From f2112834bd7368f668940a07e2a02582c9dcfbdb Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Wed, 11 Feb 2026 18:56:59 +0000 Subject: [PATCH] Auto-update report template from /report build --- powershell/assets/ReportTemplate.html | 250 +++++++++++++------------- 1 file changed, 125 insertions(+), 125 deletions(-) diff --git a/powershell/assets/ReportTemplate.html b/powershell/assets/ReportTemplate.html index d3b0a6d0e..c6c5405bd 100644 --- a/powershell/assets/ReportTemplate.html +++ b/powershell/assets/ReportTemplate.html @@ -888,10 +888,10 @@ | Microsoft Authenticator state | ✅ Pass | | Included Targets | ✅ Pass | | Allow use of Microsoft Authenticator OTP set to *No* | ❌ Fail | -| Show application name in push and passwordless notifications status | ✅ Pass | -| Show application name in push and passwordless notifications included target | ✅ Pass | -| Show geographic location in push and passwordless notifications status | ✅ Pass | -| Show geographic location in push and passwordless notifications included target | ✅ Pass | +| Show application name in push and passwordless notifications status | ✅ Pass | +| Show application name in push and passwordless notifications included target | ✅ Pass | +| Show geographic location in push and passwordless notifications status | ✅ Pass | +| Show geographic location in push and passwordless notifications included target | ✅ Pass | `,Severity:"",Service:null,TestSkipped:""}},{Index:12,Id:"CISA.MS.AAD.3.4",Title:"The Authentication Methods Manage Migration feature SHALL be set to Migration Complete.",Name:"CISA.MS.AAD.3.4: The Authentication Methods Manage Migration feature SHALL be set to Migration Complete.",HelpUrl:"",Severity:"High",Tag:["MS.AAD","MS.AAD.3.4","CISA.MS.AAD.3.4","CISA","Entra ID P1"],Result:"Passed",ScriptBlock:` $result = Test-MtCisaMethodsMigration @@ -3123,7 +3123,7 @@ Test-MtEidscaControl -CheckId AV01 | Should -Be 'disabled' `,ScriptBlockFile:"/Users/merill/GitHub/maester/tests/EIDSCA/Test-EIDSCA.Generated.Tests.ps1",ErrorRecord:[],Block:"EIDSCA",Duration:"00:00:00",ResultDetail:{TestTitle:"EIDSCA.AV01: Authentication Method - Voice call - State. See https://maester.dev/docs/tests/EIDSCA.AV01",SkippedReason:null,TestDescription:`Whether the Voice call is enabled in the tenant. -Choose authentication methods with number matching (Authenticator) +Choose authentication methods with number matching (Authenticator) #### Test script \`\`\` @@ -4401,7 +4401,7 @@ 7. After validating the new credential, navigate back to App registrations > Certificates and Secrets for the app and remove the old credential. -**Impact:** +**Impact:** #### Related links: @@ -4493,7 +4493,7 @@ #### Related links: -* [Enable policy to block legacy authentication - Microsoft Entra admin center](https://entra.microsoft.com/#view/Microsoft_AAD_IAM/RecommendationDetails.ReactView/recommendationId/)`,TestResult:`You have 0 of 71 users that don’t have legacy authentication blocked. +* [Enable policy to block legacy authentication - Microsoft Entra admin center](https://entra.microsoft.com/#view/Microsoft_AAD_IAM/RecommendationDetails.ReactView/recommendationId/)`,TestResult:`You have 0 of 71 users that don’t have legacy authentication blocked. ➡️ Open [Recommendation - Enable policy to block legacy authentication](https://entra.microsoft.com/#view/Microsoft_AAD_IAM/RecommendationDetails.ReactView/recommendationId/) in the Entra admin portal. @@ -4727,7 +4727,7 @@ 3. For more information about this recommendation and the associated features, see [Adaptive Protection and Insider Risk Conditional Access recommendation.](https://go.microsoft.com/fwlink/?linkid=2260505). -**Impact:** Upon policy activation, user actions will align with administrator configurations. Potential actions encompass the user being "Blocked" from application usage or activation of "Terms of Use" conditions. +**Impact:** Upon policy activation, user actions will align with administrator configurations. Potential actions encompass the user being "Blocked" from application usage or activation of "Terms of Use" conditions. #### Related links: @@ -4936,7 +4936,7 @@ #### Related links: -* [Ensure all users can complete multifactor authentication - Microsoft Entra admin center](https://entra.microsoft.com/#view/Microsoft_AAD_IAM/RecommendationDetails.ReactView/recommendationId/)`,TestResult:`You have 52 of 78 users that aren’t registered with MFA. +* [Ensure all users can complete multifactor authentication - Microsoft Entra admin center](https://entra.microsoft.com/#view/Microsoft_AAD_IAM/RecommendationDetails.ReactView/recommendationId/)`,TestResult:`You have 52 of 78 users that aren’t registered with MFA. #### Impacted resources @@ -5339,7 +5339,7 @@ #### Related links: -* [Use least privileged administrative roles - Microsoft Entra admin center](https://entra.microsoft.com/#view/Microsoft_AAD_IAM/RecommendationDetails.ReactView/recommendationId/)`,TestResult:`You currently have 11 users with privileged administrative roles. +* [Use least privileged administrative roles - Microsoft Entra admin center](https://entra.microsoft.com/#view/Microsoft_AAD_IAM/RecommendationDetails.ReactView/recommendationId/)`,TestResult:`You currently have 11 users with privileged administrative roles. ➡️ Open [Recommendation - Use least privileged administrative roles ](https://entra.microsoft.com/#view/Microsoft_AAD_IAM/RecommendationDetails.ReactView/recommendationId/) in the Entra admin portal. @@ -5415,7 +5415,7 @@ #### Related links: -* [Enable self-service password reset - Microsoft Entra admin center](https://entra.microsoft.com/#view/Microsoft_AAD_IAM/RecommendationDetails.ReactView/recommendationId/)`,TestResult:`You have 0 of users who don't have self-service password reset enabled. +* [Enable self-service password reset - Microsoft Entra admin center](https://entra.microsoft.com/#view/Microsoft_AAD_IAM/RecommendationDetails.ReactView/recommendationId/)`,TestResult:`You have 0 of users who don't have self-service password reset enabled. ➡️ Open [Recommendation - Enable self-service password reset](https://entra.microsoft.com/#view/Microsoft_AAD_IAM/RecommendationDetails.ReactView/recommendationId/) in the Entra admin portal. @@ -5479,7 +5479,7 @@ # Actual test $_.status | Should -Be "completedBySystem" -Because $_.benefits - `,ScriptBlockFile:"/Users/merill/GitHub/maester/tests/Maester/Entra/Test-EntraRecommendations.Tests.ps1",ErrorRecord:[],Block:"Maester/Entra",Duration:"00:00:00",ResultDetail:{TestTitle:"MT.1024.servicePrincipalKeyExpiry: Renew expiring service principal credentials. See https://maester.dev/docs/tests/MT.1024",SkippedReason:null,TestDescription:`Renewing the service principal credential(s) before expiration ensures the application continues to function and reduces the possibility of downtime due to an expired credential. + `,ScriptBlockFile:"/Users/merill/GitHub/maester/tests/Maester/Entra/Test-EntraRecommendations.Tests.ps1",ErrorRecord:[],Block:"Maester/Entra",Duration:"00:00:00",ResultDetail:{TestTitle:"MT.1024.servicePrincipalKeyExpiry: Renew expiring service principal credentials. See https://maester.dev/docs/tests/MT.1024",SkippedReason:null,TestDescription:`Renewing the service principal credential(s) before expiration ensures the application continues to function and reduces the possibility of downtime due to an expired credential. #### Remediation action: @@ -5495,7 +5495,7 @@ 6. If the service principal does not show any credentials after navigating to the enterprise apps blade, we recommend checking the 'passwordCredentials' and 'keyCredentials' property of the service principal object using PowerShell or Microsoft Graph service principal API and use the Microsoft Graph API to rotate credentials. -**Impact:** +**Impact:** #### Related links: @@ -5604,7 +5604,7 @@ at Invoke-Test, /Users/merill/.local/share/powershell/Modules/Pester/5.5.0/Pester.psm1: line 2500 at Invoke-Pester, /Users/merill/.local/share/powershell/Modules/Pester/5.5.0/Pester.psm1: line 5046 at Invoke-Maester, /Users/merill/GitHub/maester/powershell/public/Invoke-Maester.ps1: line 448 -at , : line 1`,PipelineIterationInfo:[]}],Block:"Maester/Entra",Duration:"00:00:00",ResultDetail:{TestTitle:"MT.1024.signinRiskPolicy: Protect all users with a sign-in risk policy. See https://maester.dev/docs/tests/MT.1024",SkippedReason:null,TestDescription:`Turning on the sign-in risk policy ensures that suspicious sign-ins are challenged for multifactor authentication (MFA). +at , : line 1`,PipelineIterationInfo:[]}],Block:"Maester/Entra",Duration:"00:00:00",ResultDetail:{TestTitle:"MT.1024.signinRiskPolicy: Protect all users with a sign-in risk policy. See https://maester.dev/docs/tests/MT.1024",SkippedReason:null,TestDescription:`Turning on the sign-in risk policy ensures that suspicious sign-ins are challenged for multifactor authentication (MFA). #### Remediation action: @@ -5821,7 +5821,7 @@ 5. In the instance where the origin of the credential in the recommendation is marked as service principal but there are no SAML certificates, you can use the Microsoft Graph API to query specific properties and remove the credential from the Service Principal. For more information, see [Recommendation to remove unused credentials from apps](https://learn.microsoft.com/entra/identity/monitoring-health/recommendation-remove-unused-credential-from-apps?tabs=microsoft-entra-admin-center). -**Impact:** +**Impact:** #### Related links: @@ -5954,7 +5954,7 @@ 6. For more information, see [Recommendation to remove unused apps.](https://learn.microsoft.com/en-us/entra/identity/monitoring-health/recommendation-remove-unused-apps). -**Impact:** +**Impact:** #### Related links: @@ -6117,7 +6117,7 @@ #### Related links: -* [Protect all users with a user risk policy - Microsoft Entra admin center](https://entra.microsoft.com/#view/Microsoft_AAD_IAM/RecommendationDetails.ReactView/recommendationId/)`,TestResult:`You have 3 of 78 users that don’t have a user risk policy enabled. +* [Protect all users with a user risk policy - Microsoft Entra admin center](https://entra.microsoft.com/#view/Microsoft_AAD_IAM/RecommendationDetails.ReactView/recommendationId/)`,TestResult:`You have 3 of 78 users that don’t have a user risk policy enabled. #### Impacted resources @@ -6590,9 +6590,9 @@ #### Impacted Conditional Access policies - | Conditional Access policy | Deleted security group | Condition | + | Conditional Access policy | Deleted security group | Condition | | --- | --- | --- | -| [Browser only access for Fabrikam users](https://entra.microsoft.com/#view/Microsoft_AAD_ConditionalAccess/PolicyBlade/policyId/e7d58a81-cdae-4b18-85cc-e90d858f504b) | 60929ea8-1d05-4f5c-801b-ce09a1f1566b | exclude | +| [Browser only access for Fabrikam users](https://entra.microsoft.com/#view/Microsoft_AAD_ConditionalAccess/PolicyBlade/policyId/e7d58a81-cdae-4b18-85cc-e90d858f504b) | 60929ea8-1d05-4f5c-801b-ce09a1f1566b | exclude | Note: Names are not available for deleted groups. If the group was deleted in the last 30 days it may be available under [Entra admin centre - Deleted groups](https://entra.microsoft.com/#view/Microsoft_AAD_IAM/GroupsManagementMenuBlade/~/DeletedGroups/menuId/DeletedGroups). @@ -7146,11 +7146,11 @@ #### Impacted Conditional Access policies -| Conditional Access policy | Non-existent object | Object type | Condition | +| Conditional Access policy | Non-existent object | Object type | Condition | | --- | --- | --- | --- | -| [ACSC - L2](https://entra.microsoft.com/#view/Microsoft_AAD_ConditionalAccess/PolicyBlade/policyId/dd4e567d-47ae-4d1f-acaa-6d4ff1cd14e4) | 899b7633-4cef-46b8-a815-473aedbd3b70 | User | include | -| [Guest-Meferna-Woodgrove-PhishingResistantAuthStrength](https://entra.microsoft.com/#view/Microsoft_AAD_ConditionalAccess/PolicyBlade/policyId/0f0a0c1c-41b0-4c18-ae20-d02492d03737) | eccfa723-051d-4ec1-9019-7cff9768d5b6 | User | include | -| [Browser only access for Fabrikam users](https://entra.microsoft.com/#view/Microsoft_AAD_ConditionalAccess/PolicyBlade/policyId/e7d58a81-cdae-4b18-85cc-e90d858f504b) | 60929ea8-1d05-4f5c-801b-ce09a1f1566b | Group | exclude | +| [ACSC - L2](https://entra.microsoft.com/#view/Microsoft_AAD_ConditionalAccess/PolicyBlade/policyId/dd4e567d-47ae-4d1f-acaa-6d4ff1cd14e4) | 899b7633-4cef-46b8-a815-473aedbd3b70 | User | include | +| [Guest-Meferna-Woodgrove-PhishingResistantAuthStrength](https://entra.microsoft.com/#view/Microsoft_AAD_ConditionalAccess/PolicyBlade/policyId/0f0a0c1c-41b0-4c18-ae20-d02492d03737) | eccfa723-051d-4ec1-9019-7cff9768d5b6 | User | include | +| [Browser only access for Fabrikam users](https://entra.microsoft.com/#view/Microsoft_AAD_ConditionalAccess/PolicyBlade/policyId/e7d58a81-cdae-4b18-85cc-e90d858f504b) | 60929ea8-1d05-4f5c-801b-ce09a1f1566b | Group | exclude | Note: Names are not available for deleted objects. If the object was deleted recently, it may be available in the recycle bin (for groups and users) or may need to be re-created (for roles). @@ -13440,7 +13440,7 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | POST https://graph.microsoft.com/beta/security/runHuntingQuery HTTP/2.0 400 Bad Request Vary: Accept-Encoding Strict-Transport-Security: max-age=31536000 request-id: | 30ac1358-5b8f-430f-b9bc-736e6079b710 client-request-id: ffd2abae-1abe-42a1-be27-0f52ad7e4280 x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"Australia - | Southeast","Slice":"E","Ring":"3","ScaleUnit":"000","RoleInstance":"ML1PEPF00004AEB"}} Date: Thu, 27 Nov 2025 10:32:33 GMT Content-Type: application/json + | Southeast","Slice":"E","Ring":"3","ScaleUnit":"000","RoleInstance":"ML1PEPF00004AEB"}} Date: Thu, 27 Nov 2025 10:32:33 GMT Content-Type: application/json | {"error":{"code":"BadRequest","message":"'getschema' operator: Failed to resolve table or column expression named 'DeviceInfo'. Fix semantic errors in your | query.","innerError":{"date":"2025-11-27T10:32:33","request-id":"30ac1358-5b8f-430f-b9bc-736e6079b710","client-request-id":"ffd2abae-1abe-42a1-be27-0f52ad7e4280"}}} @@ -13458,7 +13458,7 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | POST https://graph.microsoft.com/beta/security/runHuntingQuery HTTP/2.0 400 Bad Request Vary: Accept-Encoding Strict-Transport-Security: max-age=31536000 request-id: | 30ac1358-5b8f-430f-b9bc-736e6079b710 client-request-id: ffd2abae-1abe-42a1-be27-0f52ad7e4280 x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"Australia - | Southeast","Slice":"E","Ring":"3","ScaleUnit":"000","RoleInstance":"ML1PEPF00004AEB"}} Date: Thu, 27 Nov 2025 10:32:33 GMT Content-Type: application/json + | Southeast","Slice":"E","Ring":"3","ScaleUnit":"000","RoleInstance":"ML1PEPF00004AEB"}} Date: Thu, 27 Nov 2025 10:32:33 GMT Content-Type: application/json | {"error":{"code":"BadRequest","message":"'getschema' operator: Failed to resolve table or column expression named 'DeviceInfo'. Fix semantic errors in your | query.","innerError":{"date":"2025-11-27T10:32:33","request-id":"30ac1358-5b8f-430f-b9bc-736e6079b710","client-request-id":"ffd2abae-1abe-42a1-be27-0f52ad7e4280"}}} @@ -13513,7 +13513,7 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | POST https://graph.microsoft.com/beta/security/runHuntingQuery HTTP/2.0 400 Bad Request Vary: Accept-Encoding Strict-Transport-Security: max-age=31536000 request-id: | 30ac1358-5b8f-430f-b9bc-736e6079b710 client-request-id: ffd2abae-1abe-42a1-be27-0f52ad7e4280 x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"Australia - | Southeast","Slice":"E","Ring":"3","ScaleUnit":"000","RoleInstance":"ML1PEPF00004AEB"}} Date: Thu, 27 Nov 2025 10:32:33 GMT Content-Type: application/json + | Southeast","Slice":"E","Ring":"3","ScaleUnit":"000","RoleInstance":"ML1PEPF00004AEB"}} Date: Thu, 27 Nov 2025 10:32:33 GMT Content-Type: application/json | {"error":{"code":"BadRequest","message":"'getschema' operator: Failed to resolve table or column expression named 'DeviceInfo'. Fix semantic errors in your | query.","innerError":{"date":"2025-11-27T10:32:33","request-id":"30ac1358-5b8f-430f-b9bc-736e6079b710","client-request-id":"ffd2abae-1abe-42a1-be27-0f52ad7e4280"}}} @@ -13598,7 +13598,7 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | POST https://graph.microsoft.com/beta/security/runHuntingQuery HTTP/2.0 400 Bad Request Vary: Accept-Encoding Strict-Transport-Security: max-age=31536000 request-id: | 30ac1358-5b8f-430f-b9bc-736e6079b710 client-request-id: ffd2abae-1abe-42a1-be27-0f52ad7e4280 x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"Australia - | Southeast","Slice":"E","Ring":"3","ScaleUnit":"000","RoleInstance":"ML1PEPF00004AEB"}} Date: Thu, 27 Nov 2025 10:32:33 GMT Content-Type: application/json + | Southeast","Slice":"E","Ring":"3","ScaleUnit":"000","RoleInstance":"ML1PEPF00004AEB"}} Date: Thu, 27 Nov 2025 10:32:33 GMT Content-Type: application/json | {"error":{"code":"BadRequest","message":"'getschema' operator: Failed to resolve table or column expression named 'DeviceInfo'. Fix semantic errors in your | query.","innerError":{"date":"2025-11-27T10:32:33","request-id":"30ac1358-5b8f-430f-b9bc-736e6079b710","client-request-id":"ffd2abae-1abe-42a1-be27-0f52ad7e4280"}}} @@ -13664,8 +13664,8 @@ #### Related Links -* [Bulk Complaint Level values](https://aka.ms/orca-antispam-docs-1) -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Bulk Complaint Level values](https://aka.ms/orca-antispam-docs-1) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:250,Id:"ORCA.101",Title:"Bulk is marked as spam.",Name:"ORCA.101: Bulk is marked as spam.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.101","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA101 @@ -13717,7 +13717,7 @@ #### Related Links -* [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) +* [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) * [Set-HostedContentFilterPolicy](https://aka.ms/orca-antispam-docs-9) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:251,Id:"ORCA.102",Title:"Advanced Spam filter options are turned off.",Name:"ORCA.102: Advanced Spam filter options are turned off.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.102","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA102 @@ -13769,7 +13769,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:252,Id:"ORCA.103",Title:"Outbound spam filter policy settings configured.",Name:"ORCA.103: Outbound spam filter policy settings configured.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.103","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA103 @@ -13821,7 +13821,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:253,Id:"ORCA.104",Title:"High Confidence Phish action set to Quarantine message.",Name:"ORCA.104: High Confidence Phish action set to Quarantine message.",HelpUrl:"",Severity:"High",Tag:["ORCA","ORCA.104","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA104 @@ -13873,7 +13873,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:254,Id:"ORCA.105",Title:"Safe Links Synchronous URL detonation is enabled.",Name:"ORCA.105: Safe Links Synchronous URL detonation is enabled.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.105","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA105 @@ -13925,8 +13925,8 @@ #### Related Links -* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) -* [Recommended settings for EOP and Office 365 Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-7) +* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) +* [Recommended settings for EOP and Office 365 Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-7) * [Set up Microsoft Defender for Office 365 Safe Links policies](https://aka.ms/orca-atpp-docs-10) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:255,Id:"ORCA.106",Title:"Quarantine retention period is 30 days.",Name:"ORCA.106: Quarantine retention period is 30 days.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.106","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA106 @@ -13978,8 +13978,8 @@ #### Related Links -* [Manage quarantined messages and files as an administrator in Office 365](https://aka.ms/orca-antispam-docs-6) -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Manage quarantined messages and files as an administrator in Office 365](https://aka.ms/orca-antispam-docs-6) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Recommended settings for EOP and Office 365 Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:256,Id:"ORCA.107",Title:"End-user spam notification is enabled.",Name:"ORCA.107: End-user spam notification is enabled.",HelpUrl:"",Severity:"Low",Tag:["ORCA","ORCA.107","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA107 @@ -14031,8 +14031,8 @@ #### Related Links -* [Configure end-user spam notifications in Exchange Online](https://aka.ms/orca-antispam-docs-2) -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Configure end-user spam notifications in Exchange Online](https://aka.ms/orca-antispam-docs-2) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Recommended settings for EOP and Office 365 Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:257,Id:"ORCA.108",Title:"DKIM signing is set up for all your custom domains.",Name:"ORCA.108: DKIM signing is set up for all your custom domains.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.108","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA108 @@ -14084,7 +14084,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - DKIM](https://security.microsoft.com/authentication?viewid=DKIM) +* [Microsoft 365 Defender Portal - DKIM](https://security.microsoft.com/authentication?viewid=DKIM) * [Use DKIM to validate outbound email sent from your custom domain in Office 365](https://aka.ms/orca-dkim-docs-1) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:258,Id:"ORCA.108.1",Title:"DNS Records have been set up to support DKIM.",Name:"ORCA.108.1: DNS Records have been set up to support DKIM.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.108.1","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA108_1 @@ -14187,8 +14187,8 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) -* [Recommended settings for EOP and Office 365 Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Recommended settings for EOP and Office 365 Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) * [Use Anti-Spam Policy Sender/Domain Allow lists](https://aka.ms/orca-antispam-docs-4) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:260,Id:"ORCA.110",Title:"Internal Sender notifications are disabled.",Name:"ORCA.110: Internal Sender notifications are disabled.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.110","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA110 @@ -14240,7 +14240,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-malware](https://security.microsoft.com/antimalwarev2) +* [Microsoft 365 Defender Portal - Anti-malware](https://security.microsoft.com/antimalwarev2) * [Recommended settings for EOP and Office 365 Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:261,Id:"ORCA.111",Title:"Anti-phishing policy exists and EnableUnauthenticatedSender is true.",Name:"ORCA.111: Anti-phishing policy exists and EnableUnauthenticatedSender is true.",HelpUrl:"",Severity:"High",Tag:["ORCA","ORCA.111","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA111 @@ -14292,8 +14292,8 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) -* [Recommended settings for EOP and Office 365 Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) +* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) +* [Recommended settings for EOP and Office 365 Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) * [Unverified Sender](https://aka.ms/orca-atpp-docs-12) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:262,Id:"ORCA.112",Title:"Anti-spoofing protection action is configured to Move message to the recipients' Junk Email folders in Anti-phishing policy.",Name:"ORCA.112: Anti-spoofing protection action is configured to Move message to the recipients' Junk Email folders in Anti-phishing policy.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.112","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA112 @@ -14345,8 +14345,8 @@ #### Related Links -* [Configuring the anti-spoofing policy](https://aka.ms/orca-atpp-docs-5) -* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) +* [Configuring the anti-spoofing policy](https://aka.ms/orca-atpp-docs-5) +* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) * [Recommended settings for EOP and Office 365 Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:263,Id:"ORCA.113",Title:"AllowClickThrough is disabled in Safe Links policies.",Name:"ORCA.113: AllowClickThrough is disabled in Safe Links policies.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.113","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA113 @@ -14391,15 +14391,15 @@ at Invoke-Test, /Users/merill/.local/share/powershell/Modules/Pester/5.5.0/Pester.psm1: line 2500 at Invoke-Pester, /Users/merill/.local/share/powershell/Modules/Pester/5.5.0/Pester.psm1: line 5046 at Invoke-Maester, /Users/merill/GitHub/maester/powershell/public/Invoke-Maester.ps1: line 448 -at , : line 1`,PipelineIterationInfo:[]}],Block:"ORCA",Duration:"00:00:00",ResultDetail:{TestTitle:"ORCA.113: AllowClickThrough is disabled in Safe Links policies.",SkippedReason:"Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",TestDescription:`Microsoft Defender for Office 365 Safe Links can help protect your organization by providing time-of-click verification of web addresses (URLs) in email messages and Office documents. It is possible to allow users click through Safe Links to the original URL. It is recommended to configure Safe Links policies to not let users click through safe links. +at , : line 1`,PipelineIterationInfo:[]}],Block:"ORCA",Duration:"00:00:00",ResultDetail:{TestTitle:"ORCA.113: AllowClickThrough is disabled in Safe Links policies.",SkippedReason:"Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",TestDescription:`Microsoft Defender for Office 365 Safe Links can help protect your organization by providing time-of-click verification of web addresses (URLs) in email messages and Office documents. It is possible to allow users click through Safe Links to the original URL. It is recommended to configure Safe Links policies to not let users click through safe links. #### Remediation action Do not let users click through safe links to original URL. #### Related Links -* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) -* [Microsoft Defender for Office 365 Safe Links policies](https://aka.ms/orca-atpp-docs-11) +* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) +* [Microsoft Defender for Office 365 Safe Links policies](https://aka.ms/orca-atpp-docs-11) * [Recommended settings for EOP and Office 365 Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-8) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:264,Id:"ORCA.114",Title:"No IP Allow Lists have been configured.",Name:"ORCA.114: No IP Allow Lists have been configured.",HelpUrl:"",Severity:"High",Tag:["ORCA","ORCA.114","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA114 @@ -14451,7 +14451,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Use Anti-Spam Policy IP Allow lists](https://aka.ms/orca-antispam-docs-3) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:265,Id:"ORCA.115",Title:"Mailbox intelligence based impersonation protection is enabled in anti-phishing policies.",Name:"ORCA.115: Mailbox intelligence based impersonation protection is enabled in anti-phishing policies.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.115","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA115 @@ -14503,8 +14503,8 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) -* [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-7) +* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) +* [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-7) * [Set up Microsoft Defender for Office 365 anti-phishing and anti-phishing policies](https://aka.ms/orca-atpp-docs-9) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:266,Id:"ORCA.116",Title:"Mailbox intelligence based impersonation protection action set to move message to junk mail folder.",Name:"ORCA.116: Mailbox intelligence based impersonation protection action set to move message to junk mail folder.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.116","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA116 @@ -14556,8 +14556,8 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) -* [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-7) +* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) +* [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-7) * [Set up Microsoft Defender for Office 365 anti-phishing and anti-phishing policies](https://aka.ms/orca-atpp-docs-9) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:267,Id:"ORCA.118.1",Title:"Domains are not being allow listed in an unsafe manner in Anti-Spam Policies.",Name:"ORCA.118.1: Domains are not being allow listed in an unsafe manner in Anti-Spam Policies.",HelpUrl:"",Severity:"High",Tag:["ORCA","ORCA.118.1","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA118_1 @@ -14609,7 +14609,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Use Anti-Spam Policy Sender/Domain Allow lists](https://aka.ms/orca-antispam-docs-4) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:268,Id:"ORCA.118.2",Title:"Domains are not being allow listed in an unsafe manner in Transport Rules.",Name:"ORCA.118.2: Domains are not being allow listed in an unsafe manner in Transport Rules.",HelpUrl:"",Severity:"High",Tag:["ORCA","ORCA.118.2","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA118_2 @@ -14661,7 +14661,7 @@ #### Related Links -* [Exchange admin center in Exchange Online](https://outlook.office365.com/ecp/) +* [Exchange admin center in Exchange Online](https://outlook.office365.com/ecp/) * [Using Exchange Transport Rules (ETRs) to allow specific senders](https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/create-safe-sender-lists-in-office-365#using-exchange-transport-rules-etrs-to-allow-specific-senders-recommended) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:269,Id:"ORCA.118.3",Title:"Your own domains are not being allow listed in an unsafe manner in Anti-Spam Policies.",Name:"ORCA.118.3: Your own domains are not being allow listed in an unsafe manner in Anti-Spam Policies.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.118.3","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA118_3 @@ -14713,7 +14713,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Use Anti-Spam Policy Sender/Domain Allow lists](https://aka.ms/orca-antispam-docs-4) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:270,Id:"ORCA.118.4",Title:"Your own domains are not being allow listed in an unsafe manner in Transport Rules.",Name:"ORCA.118.4: Your own domains are not being allow listed in an unsafe manner in Transport Rules.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.118.4","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA118_4 @@ -14765,7 +14765,7 @@ #### Related Links -* [Exchange admin center in Exchange Online](https://outlook.office365.com/ecp/) +* [Exchange admin center in Exchange Online](https://outlook.office365.com/ecp/) * [Using Exchange Transport Rules (ETRs) to allow specific senders](https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/create-safe-sender-lists-in-office-365#using-exchange-transport-rules-etrs-to-allow-specific-senders-recommended) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:271,Id:"ORCA.119",Title:"Similar Domains Safety Tips is enabled.",Name:"ORCA.119: Similar Domains Safety Tips is enabled.",HelpUrl:"",Severity:"Info",Tag:["ORCA","ORCA.119","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA119 @@ -14817,7 +14817,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) +* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) * [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:272,Id:"ORCA.120.1",Title:"Zero Hour Autopurge Enabled for Phish.",Name:"ORCA.120.1: Zero Hour Autopurge Enabled for Phish.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.120.1","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA120_phish @@ -14869,8 +14869,8 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) -* [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) * [Zero-hour auto purge - protection against spam and malware](https://aka.ms/orca-zha-docs-2) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:273,Id:"ORCA.120.2",Title:"Zero Hour Autopurge Enabled for Malware.",Name:"ORCA.120.2: Zero Hour Autopurge Enabled for Malware.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.120.2","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA120_malware @@ -14922,7 +14922,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-malware](https://security.microsoft.com/antimalwarev2) +* [Microsoft 365 Defender Portal - Anti-malware](https://security.microsoft.com/antimalwarev2) * [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:274,Id:"ORCA.120.3",Title:"Zero Hour Autopurge Enabled for Spam.",Name:"ORCA.120.3: Zero Hour Autopurge Enabled for Spam.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.120.3","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA120_spam @@ -14974,8 +14974,8 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) -* [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) * [Zero-hour auto purge - protection against spam and malware](https://aka.ms/orca-zha-docs-2) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:275,Id:"ORCA.121",Title:"Supported filter policy action used.",Name:"ORCA.121: Supported filter policy action used.",HelpUrl:"",Severity:"Low",Tag:["ORCA","ORCA.121","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA121 @@ -15027,7 +15027,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Zero-hour auto purge - protection against spam and malware](https://aka.ms/orca-zha-docs-2) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:276,Id:"ORCA.123",Title:"Unusual Characters Safety Tips is enabled.",Name:"ORCA.123: Unusual Characters Safety Tips is enabled.",HelpUrl:"",Severity:"Info",Tag:["ORCA","ORCA.123","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA123 @@ -15079,7 +15079,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) +* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) * [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:277,Id:"ORCA.124",Title:"Safe attachments unknown malware response set to block messages.",Name:"ORCA.124: Safe attachments unknown malware response set to block messages.",HelpUrl:"",Severity:"High",Tag:["ORCA","ORCA.124","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA124 @@ -15131,7 +15131,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Safe attachments](https://security.microsoft.com/safeattachmentv2) +* [Microsoft 365 Defender Portal - Safe attachments](https://security.microsoft.com/safeattachmentv2) * [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:278,Id:"ORCA.139",Title:"Spam action set to move message to junk mail folder or quarantine.",Name:"ORCA.139: Spam action set to move message to junk mail folder or quarantine.",HelpUrl:"",Severity:"Low",Tag:["ORCA","ORCA.139","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA139 @@ -15183,7 +15183,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Recommended settings for EOP and Microsoft Defender for Office 365 security](https://aka.ms/orca-atpp-docs-6) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:279,Id:"ORCA.140",Title:"High Confidence Spam action set to Quarantine message.",Name:"ORCA.140: High Confidence Spam action set to Quarantine message.",HelpUrl:"",Severity:"High",Tag:["ORCA","ORCA.140","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA140 @@ -15235,7 +15235,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-6) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:280,Id:"ORCA.141",Title:"Bulk action set to Move message to Junk Email Folder.",Name:"ORCA.141: Bulk action set to Move message to Junk Email Folder.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.141","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA141 @@ -15287,7 +15287,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-6) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:281,Id:"ORCA.142",Title:"Phish action set to Quarantine message.",Name:"ORCA.142: Phish action set to Quarantine message.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.142","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA142 @@ -15339,7 +15339,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-6) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:282,Id:"ORCA.143",Title:"Safety Tips are enabled.",Name:"ORCA.143: Safety Tips are enabled.",HelpUrl:"",Severity:"Info",Tag:["ORCA","ORCA.143","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA143 @@ -15391,7 +15391,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) +* [Microsoft 365 Defender Portal - Anti-spam settings](https://security.microsoft.com/antispam) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-antispam-docs-8) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:283,Id:"ORCA.156",Title:"Safe Links Policies are tracking when user clicks on safe links.",Name:"ORCA.156: Safe Links Policies are tracking when user clicks on safe links.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.156","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA156 @@ -15443,7 +15443,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) +* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:284,Id:"ORCA.158",Title:"Safe Attachments is enabled for SharePoint and Teams.",Name:"ORCA.158: Safe Attachments is enabled for SharePoint and Teams.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.158","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA158 @@ -15495,7 +15495,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Safe attachments](https://security.microsoft.com/safeattachmentv2) +* [Microsoft 365 Defender Portal - Safe attachments](https://security.microsoft.com/safeattachmentv2) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:285,Id:"ORCA.179",Title:"Safe Links is enabled intra-organization.",Name:"ORCA.179: Safe Links is enabled intra-organization.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.179","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA179 @@ -15547,7 +15547,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) +* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:286,Id:"ORCA.180",Title:"Anti-phishing policy exists and EnableSpoofIntelligence is true.",Name:"ORCA.180: Anti-phishing policy exists and EnableSpoofIntelligence is true.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.180","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA180 @@ -15599,8 +15599,8 @@ #### Related Links -* [Anti-spoofing protection in Office 365](https:/aka.ms/orca-atpp-docs-3) -* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) +* [Anti-spoofing protection in Office 365](https:/aka.ms/orca-atpp-docs-3) +* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:287,Id:"ORCA.189",Title:"Safe Attachments is not bypassed.",Name:"ORCA.189: Safe Attachments is not bypassed.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.189","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA189 @@ -15754,8 +15754,8 @@ #### Related Links -* [Configure anti-malware policies](https://aka.ms/orca-mfp-docs-1) -* [Microsoft 365 Defender Portal - Anti-malware](https://security.microsoft.com/antimalwarev2) +* [Configure anti-malware policies](https://aka.ms/orca-mfp-docs-1) +* [Microsoft 365 Defender Portal - Anti-malware](https://security.microsoft.com/antimalwarev2) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-6) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:290,Id:"ORCA.220",Title:"Advanced Phish filter Threshold level is adequate.",Name:"ORCA.220: Advanced Phish filter Threshold level is adequate.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.220","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA220 @@ -15807,7 +15807,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) +* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:291,Id:"ORCA.221",Title:"Mailbox intelligence is enabled in anti-phishing policies.",Name:"ORCA.221: Mailbox intelligence is enabled in anti-phishing policies.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.221","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA221 @@ -15859,7 +15859,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) +* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:292,Id:"ORCA.222",Title:"Domain Impersonation action is set to move to Quarantine.",Name:"ORCA.222: Domain Impersonation action is set to move to Quarantine.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.222","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA222 @@ -15911,7 +15911,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) +* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:293,Id:"ORCA.223",Title:"User impersonation action is set to move to Quarantine.",Name:"ORCA.223: User impersonation action is set to move to Quarantine.",HelpUrl:"",Severity:"High",Tag:["ORCA","ORCA.223","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA223 @@ -15963,7 +15963,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) +* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:294,Id:"ORCA.224",Title:"Similar Users Safety Tips is enabled.",Name:"ORCA.224: Similar Users Safety Tips is enabled.",HelpUrl:"",Severity:"Info",Tag:["ORCA","ORCA.224","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA224 @@ -16015,7 +16015,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) +* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:295,Id:"ORCA.225",Title:"Safe Documents is enabled for Office clients.",Name:"ORCA.225: Safe Documents is enabled for Office clients.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.225","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA225 @@ -16067,8 +16067,8 @@ #### Related Links -* [Microsoft 365 Defender Portal - Safe attachments](https://security.microsoft.com/safeattachmentv2) -* [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) +* [Microsoft 365 Defender Portal - Safe attachments](https://security.microsoft.com/safeattachmentv2) +* [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) * [Safe Documents in Microsoft 365 E5](https://aka.ms/orca-atpp-docs-1) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:296,Id:"ORCA.226",Title:"Each domain has a Safe Link policy applied to it.",Name:"ORCA.226: Each domain has a Safe Link policy applied to it.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.226","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA226 @@ -16120,8 +16120,8 @@ #### Related Links -* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) -* [Order and precedence of email protection](https://aka.ms/orca-atpp-docs-4) +* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) +* [Order and precedence of email protection](https://aka.ms/orca-atpp-docs-4) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:297,Id:"ORCA.227",Title:"Each domain has a Safe Attachments policy applied to it.",Name:"ORCA.227: Each domain has a Safe Attachments policy applied to it.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.227","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA227 @@ -16173,8 +16173,8 @@ #### Related Links -* [Microsoft 365 Defender Portal - Safe attachments](https://security.microsoft.com/safeattachmentv2) -* [Order and precedence of email protection](https://aka.ms/orca-atpp-docs-4) +* [Microsoft 365 Defender Portal - Safe attachments](https://security.microsoft.com/safeattachmentv2) +* [Order and precedence of email protection](https://aka.ms/orca-atpp-docs-4) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:298,Id:"ORCA.228",Title:"No trusted senders in Anti-phishing policy.",Name:"ORCA.228: No trusted senders in Anti-phishing policy.",HelpUrl:"",Severity:"High",Tag:["ORCA","ORCA.228","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA228 @@ -16226,7 +16226,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) +* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:299,Id:"ORCA.229",Title:"No trusted domains in Anti-phishing policy.",Name:"ORCA.229: No trusted domains in Anti-phishing policy.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.229","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA229 @@ -16278,7 +16278,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) +* [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:300,Id:"ORCA.230",Title:"Each domain has a Anti-phishing policy applied to it, or the default policy is being used.",Name:"ORCA.230: Each domain has a Anti-phishing policy applied to it, or the default policy is being used.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.230","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA230 @@ -16330,9 +16330,9 @@ #### Related Links -* [Microsoft 365 Defender Portal - Antiphishing policies](https://security.microsoft.com/antiphishing) -* [Order and precedence of email protection](https://aka.ms/orca-atpp-docs-4) -* [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) +* [Microsoft 365 Defender Portal - Antiphishing policies](https://security.microsoft.com/antiphishing) +* [Order and precedence of email protection](https://aka.ms/orca-atpp-docs-4) +* [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) * [Setting up antiphishing policies](https://aka.ms/orca-atpp-docs-2) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:301,Id:"ORCA.231",Title:"Each domain has a anti-spam policy applied to it, or the default policy is being used.",Name:"ORCA.231: Each domain has a anti-spam policy applied to it, or the default policy is being used.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.231","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA231 @@ -16384,7 +16384,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-spam policies](https://security.microsoft.com/antispam) +* [Microsoft 365 Defender Portal - Anti-spam policies](https://security.microsoft.com/antispam) * [Order and precedence of email protection](https://aka.ms/orca-antispam-docs-5) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:302,Id:"ORCA.232",Title:"Each domain has a malware filter policy applied to it, or the default policy is being used.",Name:"ORCA.232: Each domain has a malware filter policy applied to it, or the default policy is being used.",HelpUrl:"",Severity:"High",Tag:["ORCA","ORCA.232","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA232 @@ -16436,7 +16436,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Anti-malware policies](https://security.microsoft.com/antimalwarev2) +* [Microsoft 365 Defender Portal - Anti-malware policies](https://security.microsoft.com/antimalwarev2) * [Order and precedence of email protection](https://aka.ms/orca-atpp-docs-4) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:303,Id:"ORCA.233",Title:"Domains are pointed directly at EOP or enhanced filtering is used.",Name:"ORCA.233: Domains are pointed directly at EOP or enhanced filtering is used.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.233","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA233 @@ -16488,7 +16488,7 @@ #### Related Links -* [Enhanced Filtering for Connectors](https://aka.ms/orca-connectors-docs-1) +* [Enhanced Filtering for Connectors](https://aka.ms/orca-connectors-docs-1) * [Microsoft 365 Defender Portal - Enhanced Filtering](https://aka.ms/orca-connectors-action-skiplisting) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:304,Id:"ORCA.233.1",Title:"Domains are pointed directly at EOP or enhanced filtering is configured on all default connectors.",Name:"ORCA.233.1: Domains are pointed directly at EOP or enhanced filtering is configured on all default connectors.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.233.1","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA233_1 @@ -16540,7 +16540,7 @@ #### Related Links -* [Enhanced Filtering for Connectors](https://aka.ms/orca-connectors-docs-1) +* [Enhanced Filtering for Connectors](https://aka.ms/orca-connectors-docs-1) * [Microsoft 365 Defender Portal - Enhanced Filtering](https://aka.ms/orca-connectors-action-skiplisting) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:305,Id:"ORCA.234",Title:"Click through is disabled for Safe Documents.",Name:"ORCA.234: Click through is disabled for Safe Documents.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.234","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA234 @@ -16592,8 +16592,8 @@ #### Related Links -* [Microsoft 365 Defender Portal - Safe attachments](https://security.microsoft.com/safeattachmentv2) -* [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) +* [Microsoft 365 Defender Portal - Safe attachments](https://security.microsoft.com/safeattachmentv2) +* [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) * [Safe Documents in Microsoft 365 E5](https://aka.ms/orca-atpp-docs-1) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:306,Id:"ORCA.235",Title:"SPF records is set up for all your custom domains.",Name:"ORCA.235: SPF records is set up for all your custom domains.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.235","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA235 @@ -16696,7 +16696,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) +* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:308,Id:"ORCA.237",Title:"Safe Links is enabled for teams messages.",Name:"ORCA.237: Safe Links is enabled for teams messages.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.237","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA237 @@ -16748,7 +16748,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) +* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:309,Id:"ORCA.238",Title:"Safe Links is enabled for office documents.",Name:"ORCA.238: Safe Links is enabled for office documents.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.238","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA238 @@ -16800,7 +16800,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) +* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:310,Id:"ORCA.239",Title:"No exclusions for the built-in protection policies.",Name:"ORCA.239: No exclusions for the built-in protection policies.",HelpUrl:"",Severity:"High",Tag:["ORCA","ORCA.239","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA239 @@ -16852,7 +16852,7 @@ #### Related Links -* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) +* [Microsoft 365 Defender Portal - Safe links](https://security.microsoft.com/safelinksv2) * [Recommended settings for EOP and Microsoft Defender for Office 365](https://aka.ms/orca-atpp-docs-7) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:311,Id:"ORCA.240",Title:"Outlook is configured to display external tags for external emails.",Name:"ORCA.240: Outlook is configured to display external tags for external emails.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.240","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA240 @@ -16904,7 +16904,7 @@ #### Related Links -* [Native external in Outlook](https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098) +* [Native external in Outlook](https://techcommunity.microsoft.com/t5/exchange-team-blog/native-external-sender-callouts-on-email-in-outlook/ba-p/2250098) * [Set External in Outlook (Set-ExternalInOutlook)](https://learn.microsoft.com/en-us/powershell/module/exchange/set-externalinoutlook?view=exchange-ps) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:312,Id:"ORCA.241",Title:"Anti-phishing policy exists and EnableFirstContactSafetyTips is true.",Name:"ORCA.241: Anti-phishing policy exists and EnableFirstContactSafetyTips is true.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.241","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA241 @@ -16956,7 +16956,7 @@ #### Related Links -* [First Contact Safety Tip](https://learn.microsoft.com/en-us/microsoft-365/security/office-365-security/anti-phishing-policies-about?view=o365-worldwide#first-contact-safety-tip) +* [First Contact Safety Tip](https://learn.microsoft.com/en-us/microsoft-365/security/office-365-security/anti-phishing-policies-about?view=o365-worldwide#first-contact-safety-tip) * [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:313,Id:"ORCA.242",Title:"Important protection alerts responsible for AIR activities are enabled.",Name:"ORCA.242: Important protection alerts responsible for AIR activities are enabled.",HelpUrl:"",Severity:"High",Tag:["ORCA","ORCA.242","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA242 @@ -17059,7 +17059,7 @@ #### Related Links -* [Configuring trusted ARC sealers](https://learn.microsoft.com/en-us/microsoft-365/security/office-365-security/email-authentication-arc-configure?view=o365-worldwide) +* [Configuring trusted ARC sealers](https://learn.microsoft.com/en-us/microsoft-365/security/office-365-security/email-authentication-arc-configure?view=o365-worldwide) * [Improving 'Defense in Depth' with Trusted ARC Sealers for Microsoft Defender for Office 365](https://techcommunity.microsoft.com/t5/microsoft-defender-for-office/improving-defense-in-depth-with-trusted-arc-sealers-for/ba-p/3440707) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}},{Index:315,Id:"ORCA.244",Title:"Policies are configured to honor sending domains DMARC.",Name:"ORCA.244: Policies are configured to honor sending domains DMARC.",HelpUrl:"",Severity:"Medium",Tag:["ORCA","ORCA.244","EXO","Security"],Result:"Skipped",ScriptBlock:` $result = Test-ORCA244 @@ -17104,14 +17104,14 @@ at Invoke-Test, /Users/merill/.local/share/powershell/Modules/Pester/5.5.0/Pester.psm1: line 2500 at Invoke-Pester, /Users/merill/.local/share/powershell/Modules/Pester/5.5.0/Pester.psm1: line 5046 at Invoke-Maester, /Users/merill/GitHub/maester/powershell/public/Invoke-Maester.ps1: line 448 -at , : line 1`,PipelineIterationInfo:[]}],Block:"ORCA",Duration:"00:00:00",ResultDetail:{TestTitle:"ORCA.244: Policies are configured to honor sending domains DMARC.",SkippedReason:"Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",TestDescription:`Domain-based Message Authentication, Reporting & Conformance (DMARC) is a standard that helps prevent spoofing by verifying the senders identity. If an email fails DMARC validation, it often means that the sender is not who they claim to be, and the email could be fraudulent. The owner of the sending domain controls the DMARC policy for their domain, and provides recommendations to receivers on what action should be performed when DMARC fails. When the Honor DMARC Policy setting is set to False, the organisations policy is not considered. It is recommended to honor this policy. +at , : line 1`,PipelineIterationInfo:[]}],Block:"ORCA",Duration:"00:00:00",ResultDetail:{TestTitle:"ORCA.244: Policies are configured to honor sending domains DMARC.",SkippedReason:"Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",TestDescription:`Domain-based Message Authentication, Reporting & Conformance (DMARC) is a standard that helps prevent spoofing by verifying the senders identity. If an email fails DMARC validation, it often means that the sender is not who they claim to be, and the email could be fraudulent. The owner of the sending domain controls the DMARC policy for their domain, and provides recommendations to receivers on what action should be performed when DMARC fails. When the Honor DMARC Policy setting is set to False, the organisations policy is not considered. It is recommended to honor this policy. #### Remediation action Configure anti-phish policy to honor sending domains DMARC configuration. #### Related Links -* [Announcing New DMARC Policy Handling Defaults for Enhanced Email Security](https://techcommunity.microsoft.com/t5/exchange-team-blog/announcing-new-dmarc-policy-handling-defaults-for-enhanced-email/ba-p/3878883) +* [Announcing New DMARC Policy Handling Defaults for Enhanced Email Security](https://techcommunity.microsoft.com/t5/exchange-team-blog/announcing-new-dmarc-policy-handling-defaults-for-enhanced-email/ba-p/3878883) * [Microsoft 365 Defender Portal - Anti-phishing](https://security.microsoft.com/antiphishing) `,TestResult:"Skipped. Not connected to Exchange Online. See [Connecting to Exchange Online](https://maester.dev/docs/connect-maester/#connect-to-azure-exchange-online-and-teams)",Severity:"",Service:null,TestSkipped:"NotConnectedExchange"}}],Blocks:[{Name:"Identity Protection",Result:"Investigate",FailedCount:0,PassedCount:0,ErrorCount:0,InvestigateCount:2,SkippedCount:0,NotRunCount:0,TotalCount:2,Tag:["Identity","Investigate"]},{Name:"Applications",Result:"Investigate",FailedCount:0,PassedCount:0,ErrorCount:0,InvestigateCount:1,SkippedCount:0,NotRunCount:0,TotalCount:1,Tag:["Applications","Investigate"]},{Name:"Exposure Management",Result:"Passed",FailedCount:0,PassedCount:1,ErrorCount:0,InvestigateCount:0,SkippedCount:0,NotRunCount:9,TotalCount:10,Tag:["Entra","Graph","XSPM"]},{Name:"EIDSCA",Result:"Passed",FailedCount:11,PassedCount:27,ErrorCount:0,InvestigateCount:0,SkippedCount:6,NotRunCount:0,TotalCount:44,Tag:["EIDSCA","EIDSCA.AP01"]},{Name:"CISA",Result:"Passed",FailedCount:21,PassedCount:10,ErrorCount:0,InvestigateCount:0,SkippedCount:42,NotRunCount:0,TotalCount:73,Tag:["MS.EXO","MS.EXO.12.1","CISA.MS.EXO.12.1","CISA","Security"]},{Name:"Custom Security Tests",Result:"Passed",FailedCount:0,PassedCount:1,ErrorCount:0,InvestigateCount:0,SkippedCount:0,NotRunCount:0,TotalCount:1,Tag:["Custom","Device"]},{Name:"CIS",Result:"Failed",FailedCount:3,PassedCount:1,ErrorCount:0,InvestigateCount:0,SkippedCount:21,NotRunCount:0,TotalCount:25,Tag:["CIS.M365.1.2.1","L2","CIS E3 Level 2","CIS E3","CIS","CIS M365 v5.0.0"]},{Name:"Maester/Exchange",Result:"Passed",FailedCount:0,PassedCount:1,ErrorCount:0,InvestigateCount:0,SkippedCount:8,NotRunCount:0,TotalCount:9,Tag:["Maester","Exchange"]},{Name:"AzureConfig",Result:"Failed",FailedCount:2,PassedCount:1,ErrorCount:0,SkippedCount:0,InvestigateCount:0,NotRunCount:0,TotalCount:3,Tag:["Governance","Azure"]},{Name:"Maester/Teams",Result:"Failed",FailedCount:1,PassedCount:0,ErrorCount:0,SkippedCount:5,InvestigateCount:0,NotRunCount:0,TotalCount:6,Tag:["Maester","Teams","MeetingPolicy"]},{Name:"Maester/Intune",Result:"Failed",FailedCount:2,PassedCount:0,ErrorCount:0,SkippedCount:0,InvestigateCount:0,NotRunCount:0,TotalCount:2,Tag:["Maester","Intune"]},{Name:"Maester/Entra",Result:"Passed",FailedCount:30,PassedCount:31,ErrorCount:2,SkippedCount:1,InvestigateCount:0,NotRunCount:10,TotalCount:74,Tag:["Maester","App","Security"]},{Name:"Defender for Identity health issues",Result:"Passed",FailedCount:0,PassedCount:1,ErrorCount:0,SkippedCount:0,InvestigateCount:0,NotRunCount:0,TotalCount:1,Tag:["Maester","Defender","MDI","MT.1059"]},{Name:"ORCA",Result:"Passed",FailedCount:0,PassedCount:0,ErrorCount:0,SkippedCount:67,InvestigateCount:0,NotRunCount:0,TotalCount:67,Tag:["ORCA","ORCA.100","EXO","Security"]}],OutputFiles:{OutputFolder:"./test-results",OutputFolderFileName:"TestResults-2025-11-27-212901",OutputHtmlFile:"./test-results/TestResults-2025-11-27-212901.html",OutputMarkdownFile:"./test-results/TestResults-2025-11-27-212901.md",OutputJsonFile:"./test-results/TestResults-2025-11-27-212901.json",OutputCsvFile:null,OutputExcelFile:null},EndOfJson:"EndOfJson"};var __assign$1=__name(function(){return __assign$1=Object.assign||__name(function(t3){for(var s4,i3=1,n2=arguments.length;i3-1}return __name(listCacheHas,"listCacheHas"),_listCacheHas=listCacheHas,_listCacheHas}__name(require_listCacheHas,"require_listCacheHas");var _listCacheSet,hasRequired_listCacheSet;function require_listCacheSet(){if(hasRequired_listCacheSet)return _listCacheSet;hasRequired_listCacheSet=1;var assocIndexOf=require_assocIndexOf();function listCacheSet(key,value){var data=this.__data__,index2=assocIndexOf(data,key);return index2<0?(++this.size,data.push([key,value])):data[index2][1]=value,this}return __name(listCacheSet,"listCacheSet"),_listCacheSet=listCacheSet,_listCacheSet}__name(require_listCacheSet,"require_listCacheSet");var _ListCache,hasRequired_ListCache;function require_ListCache(){if(hasRequired_ListCache)return _ListCache;hasRequired_ListCache=1;var listCacheClear=require_listCacheClear(),listCacheDelete=require_listCacheDelete(),listCacheGet=require_listCacheGet(),listCacheHas=require_listCacheHas(),listCacheSet=require_listCacheSet();function ListCache(entries){var index2=-1,length=entries==null?0:entries.length;for(this.clear();++index2=14?React.createElement("foreignObject",{x:e4.startX+ee2+5+B2-6+_2/2,y:te2+5+11,width:12,height:(Y3==null?void 0:Y3.xAxisHeight)||j2},React.createElement("div",{className:t$h("text-tremor-content","dark:text-dark-tremor-content")},React.createElement(r$m,{className:"size-3.5 shrink-0"}))):null))),React.createElement("linearGradient",{id:"base-gradient",x1:"0%",y1:"0%",x2:"0%",y2:"100%",className:t$h(s$p(E3??a$u.Blue,r$q.text).textColor)},React.createElement("stop",{offset:"5%",stopColor:"currentColor",stopOpacity:.4}),React.createElement("stop",{offset:"95%",stopColor:"currentColor",stopOpacity:0})),React.createElement("linearGradient",{id:"base-gradient-revert",x1:"0%",y1:"0%",x2:"0%",y2:"100%",className:t$h(s$p(E3??a$u.Blue,r$q.text).textColor)},React.createElement("stop",{offset:"5%",stopColor:"currentColor",stopOpacity:0}),React.createElement("stop",{offset:"95%",stopColor:"currentColor",stopOpacity:.4})),N2&&H4?React.createElement("text",{x:V2/2+B2/2,y:te2+5+50,style:{textAnchor:"middle"},fill:"",stroke:"",className:t$h("text-tremor-default cursor-default font-medium","fill-tremor-content-emphasis","dark:fill-dark-tremor-content-emphasis")},H4):null,k3&&A2?React.createElement("text",{x:-5,y:te2/2+10,textAnchor:"middle",style:{textAnchor:"middle"},transform:`rotate(-90, 0, ${te2/2})`,fill:"",stroke:"",className:t$h("text-tremor-default cursor-default font-medium","fill-tremor-content-emphasis","dark:fill-dark-tremor-content-emphasis")},A2):null),T3?React.createElement("div",{ref:R3,className:t$h("absolute top-0 pointer-events-none",W2.data?"visible":"hidden"),tabIndex:-1,role:"dialog",style:{left:W2.x+.66*ee2}},G3?React.createElement(G3,{payload:W2.data?[W2.data]:[],active:!!W2.data,label:(x3=W2.data)===null||x3===void 0?void 0:x3.name}):React.createElement(m$q,null,React.createElement("div",{className:t$h("border-tremor-border border-b px-4 py-2","dark:border-dark-tremor-border")},React.createElement("p",{className:t$h("font-medium","text-tremor-content-emphasis","dark:text-dark-tremor-content-emphasis")},(g2=W2==null?void 0:W2.data)===null||g2===void 0?void 0:g2.name)),React.createElement("div",{className:t$h("px-4 py-2 space-y-1")},W2.data?React.createElement(d$g,{value:b3(W2.data.value),name:`${(100*W2.data.payload.normalizedValue).toFixed(2)}%`,color:E3??a$u.Blue}):null))):null):React.createElement(t$f,{noDataText:z2}))}));m$o.displayName="FunnelChart";var getDefaultParent=__name(function(originalTarget){if(typeof document>"u")return null;var sampleTarget=Array.isArray(originalTarget)?originalTarget[0]:originalTarget;return sampleTarget.ownerDocument.body},"getDefaultParent"),counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={},lockCount=0,unwrapHost=__name(function(node2){return node2&&(node2.host||unwrapHost(node2.parentNode))},"unwrapHost"),correctTargets=__name(function(parent,targets){return targets.map(function(target){if(parent.contains(target))return target;var correctedTarget=unwrapHost(target);return correctedTarget&&parent.contains(correctedTarget)?correctedTarget:(console.error("aria-hidden",target,"in not contained inside",parent,". Doing nothing"),null)}).filter(function(x3){return!!x3})},"correctTargets"),applyAttributeToOthers=__name(function(originalTarget,parentNode,markerName,controlAttribute){var targets=correctTargets(parentNode,Array.isArray(originalTarget)?originalTarget:[originalTarget]);markerMap[markerName]||(markerMap[markerName]=new WeakMap);var markerCounter=markerMap[markerName],hiddenNodes=[],elementsToKeep=new Set,elementsToStop=new Set(targets),keep=__name(function(el){!el||elementsToKeep.has(el)||(elementsToKeep.add(el),keep(el.parentNode))},"keep");targets.forEach(keep);var deep=__name(function(parent){!parent||elementsToStop.has(parent)||Array.prototype.forEach.call(parent.children,function(node2){if(elementsToKeep.has(node2))deep(node2);else try{var attr=node2.getAttribute(controlAttribute),alreadyHidden=attr!==null&&attr!=="false",counterValue=(counterMap.get(node2)||0)+1,markerValue=(markerCounter.get(node2)||0)+1;counterMap.set(node2,counterValue),markerCounter.set(node2,markerValue),hiddenNodes.push(node2),counterValue===1&&alreadyHidden&&uncontrolledNodes.set(node2,!0),markerValue===1&&node2.setAttribute(markerName,"true"),alreadyHidden||node2.setAttribute(controlAttribute,"true")}catch(e4){console.error("aria-hidden: cannot operate on ",node2,e4)}})},"deep");return deep(parentNode),elementsToKeep.clear(),lockCount++,function(){hiddenNodes.forEach(function(node2){var counterValue=counterMap.get(node2)-1,markerValue=markerCounter.get(node2)-1;counterMap.set(node2,counterValue),markerCounter.set(node2,markerValue),counterValue||(uncontrolledNodes.has(node2)||node2.removeAttribute(controlAttribute),uncontrolledNodes.delete(node2)),markerValue||node2.removeAttribute(markerName)}),lockCount--,lockCount||(counterMap=new WeakMap,counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={})}},"applyAttributeToOthers"),hideOthers=__name(function(originalTarget,parentNode,markerName){markerName===void 0&&(markerName="data-aria-hidden");var targets=Array.from(Array.isArray(originalTarget)?originalTarget:[originalTarget]),activeParentNode=getDefaultParent(originalTarget);return activeParentNode?(targets.push.apply(targets,Array.from(activeParentNode.querySelectorAll("[aria-live]"))),applyAttributeToOthers(targets,activeParentNode,markerName,"aria-hidden")):function(){return null}},"hideOthers");const min$2=Math.min,max$2=Math.max,round=Math.round,floor=Math.floor,createCoords=__name(v2=>({x:v2,y:v2}),"createCoords"),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp(start,value,end){return max$2(start,min$2(value,end))}__name(clamp,"clamp");function evaluate(value,param){return typeof value=="function"?value(param):value}__name(evaluate,"evaluate");function getSide(placement){return placement.split("-")[0]}__name(getSide,"getSide");function getAlignment(placement){return placement.split("-")[1]}__name(getAlignment,"getAlignment");function getOppositeAxis(axis){return axis==="x"?"y":"x"}__name(getOppositeAxis,"getOppositeAxis");function getAxisLength(axis){return axis==="y"?"height":"width"}__name(getAxisLength,"getAxisLength");function getSideAxis(placement){return["top","bottom"].includes(getSide(placement))?"y":"x"}__name(getSideAxis,"getSideAxis");function getAlignmentAxis(placement){return getOppositeAxis(getSideAxis(placement))}__name(getAlignmentAxis,"getAlignmentAxis");function getAlignmentSides(placement,rects,rtl){rtl===void 0&&(rtl=!1);const alignment=getAlignment(placement),alignmentAxis=getAlignmentAxis(placement),length=getAxisLength(alignmentAxis);let mainAlignmentSide=alignmentAxis==="x"?alignment===(rtl?"end":"start")?"right":"left":alignment==="start"?"bottom":"top";return rects.reference[length]>rects.floating[length]&&(mainAlignmentSide=getOppositePlacement(mainAlignmentSide)),[mainAlignmentSide,getOppositePlacement(mainAlignmentSide)]}__name(getAlignmentSides,"getAlignmentSides");function getExpandedPlacements(placement){const oppositePlacement=getOppositePlacement(placement);return[getOppositeAlignmentPlacement(placement),oppositePlacement,getOppositeAlignmentPlacement(oppositePlacement)]}__name(getExpandedPlacements,"getExpandedPlacements");function getOppositeAlignmentPlacement(placement){return placement.replace(/start|end/g,alignment=>oppositeAlignmentMap[alignment])}__name(getOppositeAlignmentPlacement,"getOppositeAlignmentPlacement");function getSideList(side,isStart,rtl){const lr=["left","right"],rl=["right","left"],tb=["top","bottom"],bt2=["bottom","top"];switch(side){case"top":case"bottom":return rtl?isStart?rl:lr:isStart?lr:rl;case"left":case"right":return isStart?tb:bt2;default:return[]}}__name(getSideList,"getSideList");function getOppositeAxisPlacements(placement,flipAlignment,direction,rtl){const alignment=getAlignment(placement);let list2=getSideList(getSide(placement),direction==="start",rtl);return alignment&&(list2=list2.map(side=>side+"-"+alignment),flipAlignment&&(list2=list2.concat(list2.map(getOppositeAlignmentPlacement)))),list2}__name(getOppositeAxisPlacements,"getOppositeAxisPlacements");function getOppositePlacement(placement){return placement.replace(/left|right|bottom|top/g,side=>oppositeSideMap[side])}__name(getOppositePlacement,"getOppositePlacement");function expandPaddingObject(padding){return{top:0,right:0,bottom:0,left:0,...padding}}__name(expandPaddingObject,"expandPaddingObject");function getPaddingObject(padding){return typeof padding!="number"?expandPaddingObject(padding):{top:padding,right:padding,bottom:padding,left:padding}}__name(getPaddingObject,"getPaddingObject");function rectToClientRect(rect){const{x:x3,y:y4,width,height}=rect;return{width,height,top:y4,left:x3,right:x3+width,bottom:y4+height,x:x3,y:y4}}__name(rectToClientRect,"rectToClientRect");function computeCoordsFromPlacement(_ref,placement,rtl){let{reference,floating}=_ref;const sideAxis=getSideAxis(placement),alignmentAxis=getAlignmentAxis(placement),alignLength=getAxisLength(alignmentAxis),side=getSide(placement),isVertical=sideAxis==="y",commonX=reference.x+reference.width/2-floating.width/2,commonY=reference.y+reference.height/2-floating.height/2,commonAlign=reference[alignLength]/2-floating[alignLength]/2;let coords;switch(side){case"top":coords={x:commonX,y:reference.y-floating.height};break;case"bottom":coords={x:commonX,y:reference.y+reference.height};break;case"right":coords={x:reference.x+reference.width,y:commonY};break;case"left":coords={x:reference.x-floating.width,y:commonY};break;default:coords={x:reference.x,y:reference.y}}switch(getAlignment(placement)){case"start":coords[alignmentAxis]-=commonAlign*(rtl&&isVertical?-1:1);break;case"end":coords[alignmentAxis]+=commonAlign*(rtl&&isVertical?-1:1);break}return coords}__name(computeCoordsFromPlacement,"computeCoordsFromPlacement");const computePosition$1=__name(async(reference,floating,config2)=>{const{placement="bottom",strategy="absolute",middleware=[],platform:platform2}=config2,validMiddleware=middleware.filter(Boolean),rtl=await(platform2.isRTL==null?void 0:platform2.isRTL(floating));let rects=await platform2.getElementRects({reference,floating,strategy}),{x:x3,y:y4}=computeCoordsFromPlacement(rects,placement,rtl),statefulPlacement=placement,middlewareData={},resetCount=0;for(let i3=0;i3side2<=0)){var _middlewareData$flip2,_overflowsData$filter;const nextIndex=(((_middlewareData$flip2=middlewareData.flip)==null?void 0:_middlewareData$flip2.index)||0)+1,nextPlacement=placements[nextIndex];if(nextPlacement)return{data:{index:nextIndex,overflows:overflowsData},reset:{placement:nextPlacement}};let resetPlacement=(_overflowsData$filter=overflowsData.filter(d4=>d4.overflows[0]<=0).sort((a4,b3)=>a4.overflows[1]-b3.overflows[1])[0])==null?void 0:_overflowsData$filter.placement;if(!resetPlacement)switch(fallbackStrategy){case"bestFit":{var _overflowsData$filter2;const placement2=(_overflowsData$filter2=overflowsData.filter(d4=>{if(hasFallbackAxisSideDirection){const currentSideAxis=getSideAxis(d4.placement);return currentSideAxis===initialSideAxis||currentSideAxis==="y"}return!0}).map(d4=>[d4.placement,d4.overflows.filter(overflow2=>overflow2>0).reduce((acc,overflow2)=>acc+overflow2,0)]).sort((a4,b3)=>a4[1]-b3[1])[0])==null?void 0:_overflowsData$filter2[0];placement2&&(resetPlacement=placement2);break}case"initialPlacement":resetPlacement=initialPlacement;break}if(placement!==resetPlacement)return{reset:{placement:resetPlacement}}}return{}}}},"flip$2");async function convertValueToCoords(state,options){const{placement,platform:platform2,elements}=state,rtl=await(platform2.isRTL==null?void 0:platform2.isRTL(elements.floating)),side=getSide(placement),alignment=getAlignment(placement),isVertical=getSideAxis(placement)==="y",mainAxisMulti=["left","top"].includes(side)?-1:1,crossAxisMulti=rtl&&isVertical?-1:1,rawValue=evaluate(options,state);let{mainAxis,crossAxis,alignmentAxis}=typeof rawValue=="number"?{mainAxis:rawValue,crossAxis:0,alignmentAxis:null}:{mainAxis:rawValue.mainAxis||0,crossAxis:rawValue.crossAxis||0,alignmentAxis:rawValue.alignmentAxis};return alignment&&typeof alignmentAxis=="number"&&(crossAxis=alignment==="end"?alignmentAxis*-1:alignmentAxis),isVertical?{x:crossAxis*crossAxisMulti,y:mainAxis*mainAxisMulti}:{x:mainAxis*mainAxisMulti,y:crossAxis*crossAxisMulti}}__name(convertValueToCoords,"convertValueToCoords");const offset$2=__name(function(options){return options===void 0&&(options=0),{name:"offset",options,async fn(state){var _middlewareData$offse,_middlewareData$arrow;const{x:x3,y:y4,placement,middlewareData}=state,diffCoords=await convertValueToCoords(state,options);return placement===((_middlewareData$offse=middlewareData.offset)==null?void 0:_middlewareData$offse.placement)&&(_middlewareData$arrow=middlewareData.arrow)!=null&&_middlewareData$arrow.alignmentOffset?{}:{x:x3+diffCoords.x,y:y4+diffCoords.y,data:{...diffCoords,placement}}}}},"offset$2"),shift$2=__name(function(options){return options===void 0&&(options={}),{name:"shift",options,async fn(state){const{x:x3,y:y4,placement}=state,{mainAxis:checkMainAxis=!0,crossAxis:checkCrossAxis=!1,limiter={fn:__name(_ref=>{let{x:x4,y:y5}=_ref;return{x:x4,y:y5}},"fn")},...detectOverflowOptions}=evaluate(options,state),coords={x:x3,y:y4},overflow=await detectOverflow$1(state,detectOverflowOptions),crossAxis=getSideAxis(getSide(placement)),mainAxis=getOppositeAxis(crossAxis);let mainAxisCoord=coords[mainAxis],crossAxisCoord=coords[crossAxis];if(checkMainAxis){const minSide=mainAxis==="y"?"top":"left",maxSide=mainAxis==="y"?"bottom":"right",min2=mainAxisCoord+overflow[minSide],max2=mainAxisCoord-overflow[maxSide];mainAxisCoord=clamp(min2,mainAxisCoord,max2)}if(checkCrossAxis){const minSide=crossAxis==="y"?"top":"left",maxSide=crossAxis==="y"?"bottom":"right",min2=crossAxisCoord+overflow[minSide],max2=crossAxisCoord-overflow[maxSide];crossAxisCoord=clamp(min2,crossAxisCoord,max2)}const limitedCoords=limiter.fn({...state,[mainAxis]:mainAxisCoord,[crossAxis]:crossAxisCoord});return{...limitedCoords,data:{x:limitedCoords.x-x3,y:limitedCoords.y-y4,enabled:{[mainAxis]:checkMainAxis,[crossAxis]:checkCrossAxis}}}}}},"shift$2"),size$2=__name(function(options){return options===void 0&&(options={}),{name:"size",options,async fn(state){var _state$middlewareData,_state$middlewareData2;const{placement,rects,platform:platform2,elements}=state,{apply=__name(()=>{},"apply"),...detectOverflowOptions}=evaluate(options,state),overflow=await detectOverflow$1(state,detectOverflowOptions),side=getSide(placement),alignment=getAlignment(placement),isYAxis=getSideAxis(placement)==="y",{width,height}=rects.floating;let heightSide,widthSide;side==="top"||side==="bottom"?(heightSide=side,widthSide=alignment===(await(platform2.isRTL==null?void 0:platform2.isRTL(elements.floating))?"start":"end")?"left":"right"):(widthSide=side,heightSide=alignment==="end"?"top":"bottom");const maximumClippingHeight=height-overflow.top-overflow.bottom,maximumClippingWidth=width-overflow.left-overflow.right,overflowAvailableHeight=min$2(height-overflow[heightSide],maximumClippingHeight),overflowAvailableWidth=min$2(width-overflow[widthSide],maximumClippingWidth),noShift=!state.middlewareData.shift;let availableHeight=overflowAvailableHeight,availableWidth=overflowAvailableWidth;if((_state$middlewareData=state.middlewareData.shift)!=null&&_state$middlewareData.enabled.x&&(availableWidth=maximumClippingWidth),(_state$middlewareData2=state.middlewareData.shift)!=null&&_state$middlewareData2.enabled.y&&(availableHeight=maximumClippingHeight),noShift&&!alignment){const xMin=max$2(overflow.left,0),xMax=max$2(overflow.right,0),yMin=max$2(overflow.top,0),yMax=max$2(overflow.bottom,0);isYAxis?availableWidth=width-2*(xMin!==0||xMax!==0?xMin+xMax:max$2(overflow.left,overflow.right)):availableHeight=height-2*(yMin!==0||yMax!==0?yMin+yMax:max$2(overflow.top,overflow.bottom))}await apply({...state,availableWidth,availableHeight});const nextDimensions=await platform2.getDimensions(elements.floating);return width!==nextDimensions.width||height!==nextDimensions.height?{reset:{rects:!0}}:{}}}},"size$2");function hasWindow(){return typeof window<"u"}__name(hasWindow,"hasWindow");function getNodeName(node2){return isNode(node2)?(node2.nodeName||"").toLowerCase():"#document"}__name(getNodeName,"getNodeName");function getWindow$1(node2){var _node$ownerDocument;return(node2==null||(_node$ownerDocument=node2.ownerDocument)==null?void 0:_node$ownerDocument.defaultView)||window}__name(getWindow$1,"getWindow$1");function getDocumentElement(node2){var _ref;return(_ref=(isNode(node2)?node2.ownerDocument:node2.document)||window.document)==null?void 0:_ref.documentElement}__name(getDocumentElement,"getDocumentElement");function isNode(value){return hasWindow()?value instanceof Node||value instanceof getWindow$1(value).Node:!1}__name(isNode,"isNode");function isElement$1(value){return hasWindow()?value instanceof Element||value instanceof getWindow$1(value).Element:!1}__name(isElement$1,"isElement$1");function isHTMLElement$1(value){return hasWindow()?value instanceof HTMLElement||value instanceof getWindow$1(value).HTMLElement:!1}__name(isHTMLElement$1,"isHTMLElement$1");function isShadowRoot$1(value){return!hasWindow()||typeof ShadowRoot>"u"?!1:value instanceof ShadowRoot||value instanceof getWindow$1(value).ShadowRoot}__name(isShadowRoot$1,"isShadowRoot$1");function isOverflowElement(element2){const{overflow,overflowX,overflowY,display}=getComputedStyle$1(element2);return/auto|scroll|overlay|hidden|clip/.test(overflow+overflowY+overflowX)&&!["inline","contents"].includes(display)}__name(isOverflowElement,"isOverflowElement");function isTableElement(element2){return["table","td","th"].includes(getNodeName(element2))}__name(isTableElement,"isTableElement");function isTopLayer(element2){return[":popover-open",":modal"].some(selector=>{try{return element2.matches(selector)}catch{return!1}})}__name(isTopLayer,"isTopLayer");function isContainingBlock(elementOrCss){const webkit=isWebKit(),css=isElement$1(elementOrCss)?getComputedStyle$1(elementOrCss):elementOrCss;return["transform","translate","scale","rotate","perspective"].some(value=>css[value]?css[value]!=="none":!1)||(css.containerType?css.containerType!=="normal":!1)||!webkit&&(css.backdropFilter?css.backdropFilter!=="none":!1)||!webkit&&(css.filter?css.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(value=>(css.willChange||"").includes(value))||["paint","layout","strict","content"].some(value=>(css.contain||"").includes(value))}__name(isContainingBlock,"isContainingBlock");function getContainingBlock(element2){let currentNode=getParentNode(element2);for(;isHTMLElement$1(currentNode)&&!isLastTraversableNode(currentNode);){if(isContainingBlock(currentNode))return currentNode;if(isTopLayer(currentNode))return null;currentNode=getParentNode(currentNode)}return null}__name(getContainingBlock,"getContainingBlock");function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}__name(isWebKit,"isWebKit");function isLastTraversableNode(node2){return["html","body","#document"].includes(getNodeName(node2))}__name(isLastTraversableNode,"isLastTraversableNode");function getComputedStyle$1(element2){return getWindow$1(element2).getComputedStyle(element2)}__name(getComputedStyle$1,"getComputedStyle$1");function getNodeScroll(element2){return isElement$1(element2)?{scrollLeft:element2.scrollLeft,scrollTop:element2.scrollTop}:{scrollLeft:element2.scrollX,scrollTop:element2.scrollY}}__name(getNodeScroll,"getNodeScroll");function getParentNode(node2){if(getNodeName(node2)==="html")return node2;const result=node2.assignedSlot||node2.parentNode||isShadowRoot$1(node2)&&node2.host||getDocumentElement(node2);return isShadowRoot$1(result)?result.host:result}__name(getParentNode,"getParentNode");function getNearestOverflowAncestor(node2){const parentNode=getParentNode(node2);return isLastTraversableNode(parentNode)?node2.ownerDocument?node2.ownerDocument.body:node2.body:isHTMLElement$1(parentNode)&&isOverflowElement(parentNode)?parentNode:getNearestOverflowAncestor(parentNode)}__name(getNearestOverflowAncestor,"getNearestOverflowAncestor");function getOverflowAncestors(node2,list2,traverseIframes){var _node$ownerDocument2;list2===void 0&&(list2=[]),traverseIframes===void 0&&(traverseIframes=!0);const scrollableAncestor=getNearestOverflowAncestor(node2),isBody=scrollableAncestor===((_node$ownerDocument2=node2.ownerDocument)==null?void 0:_node$ownerDocument2.body),win=getWindow$1(scrollableAncestor);if(isBody){const frameElement=getFrameElement(win);return list2.concat(win,win.visualViewport||[],isOverflowElement(scrollableAncestor)?scrollableAncestor:[],frameElement&&traverseIframes?getOverflowAncestors(frameElement):[])}return list2.concat(scrollableAncestor,getOverflowAncestors(scrollableAncestor,[],traverseIframes))}__name(getOverflowAncestors,"getOverflowAncestors");function getFrameElement(win){return win.parent&&Object.getPrototypeOf(win.parent)?win.frameElement:null}__name(getFrameElement,"getFrameElement");function getCssDimensions(element2){const css=getComputedStyle$1(element2);let width=parseFloat(css.width)||0,height=parseFloat(css.height)||0;const hasOffset=isHTMLElement$1(element2),offsetWidth=hasOffset?element2.offsetWidth:width,offsetHeight=hasOffset?element2.offsetHeight:height,shouldFallback=round(width)!==offsetWidth||round(height)!==offsetHeight;return shouldFallback&&(width=offsetWidth,height=offsetHeight),{width,height,$:shouldFallback}}__name(getCssDimensions,"getCssDimensions");function unwrapElement(element2){return isElement$1(element2)?element2:element2.contextElement}__name(unwrapElement,"unwrapElement");function getScale(element2){const domElement=unwrapElement(element2);if(!isHTMLElement$1(domElement))return createCoords(1);const rect=domElement.getBoundingClientRect(),{width,height,$:$2}=getCssDimensions(domElement);let x3=($2?round(rect.width):rect.width)/width,y4=($2?round(rect.height):rect.height)/height;return(!x3||!Number.isFinite(x3))&&(x3=1),(!y4||!Number.isFinite(y4))&&(y4=1),{x:x3,y:y4}}__name(getScale,"getScale");const noOffsets=createCoords(0);function getVisualOffsets(element2){const win=getWindow$1(element2);return!isWebKit()||!win.visualViewport?noOffsets:{x:win.visualViewport.offsetLeft,y:win.visualViewport.offsetTop}}__name(getVisualOffsets,"getVisualOffsets");function shouldAddVisualOffsets(element2,isFixed,floatingOffsetParent){return isFixed===void 0&&(isFixed=!1),!floatingOffsetParent||isFixed&&floatingOffsetParent!==getWindow$1(element2)?!1:isFixed}__name(shouldAddVisualOffsets,"shouldAddVisualOffsets");function getBoundingClientRect(element2,includeScale,isFixedStrategy,offsetParent){includeScale===void 0&&(includeScale=!1),isFixedStrategy===void 0&&(isFixedStrategy=!1);const clientRect=element2.getBoundingClientRect(),domElement=unwrapElement(element2);let scale=createCoords(1);includeScale&&(offsetParent?isElement$1(offsetParent)&&(scale=getScale(offsetParent)):scale=getScale(element2));const visualOffsets=shouldAddVisualOffsets(domElement,isFixedStrategy,offsetParent)?getVisualOffsets(domElement):createCoords(0);let x3=(clientRect.left+visualOffsets.x)/scale.x,y4=(clientRect.top+visualOffsets.y)/scale.y,width=clientRect.width/scale.x,height=clientRect.height/scale.y;if(domElement){const win=getWindow$1(domElement),offsetWin=offsetParent&&isElement$1(offsetParent)?getWindow$1(offsetParent):offsetParent;let currentWin=win,currentIFrame=getFrameElement(currentWin);for(;currentIFrame&&offsetParent&&offsetWin!==currentWin;){const iframeScale=getScale(currentIFrame),iframeRect=currentIFrame.getBoundingClientRect(),css=getComputedStyle$1(currentIFrame),left=iframeRect.left+(currentIFrame.clientLeft+parseFloat(css.paddingLeft))*iframeScale.x,top=iframeRect.top+(currentIFrame.clientTop+parseFloat(css.paddingTop))*iframeScale.y;x3*=iframeScale.x,y4*=iframeScale.y,width*=iframeScale.x,height*=iframeScale.y,x3+=left,y4+=top,currentWin=getWindow$1(currentIFrame),currentIFrame=getFrameElement(currentWin)}}return rectToClientRect({width,height,x:x3,y:y4})}__name(getBoundingClientRect,"getBoundingClientRect");function getWindowScrollBarX(element2,rect){const leftScroll=getNodeScroll(element2).scrollLeft;return rect?rect.left+leftScroll:getBoundingClientRect(getDocumentElement(element2)).left+leftScroll}__name(getWindowScrollBarX,"getWindowScrollBarX");function getHTMLOffset(documentElement,scroll,ignoreScrollbarX){ignoreScrollbarX===void 0&&(ignoreScrollbarX=!1);const htmlRect=documentElement.getBoundingClientRect(),x3=htmlRect.left+scroll.scrollLeft-(ignoreScrollbarX?0:getWindowScrollBarX(documentElement,htmlRect)),y4=htmlRect.top+scroll.scrollTop;return{x:x3,y:y4}}__name(getHTMLOffset,"getHTMLOffset");function convertOffsetParentRelativeRectToViewportRelativeRect(_ref){let{elements,rect,offsetParent,strategy}=_ref;const isFixed=strategy==="fixed",documentElement=getDocumentElement(offsetParent),topLayer=elements?isTopLayer(elements.floating):!1;if(offsetParent===documentElement||topLayer&&isFixed)return rect;let scroll={scrollLeft:0,scrollTop:0},scale=createCoords(1);const offsets=createCoords(0),isOffsetParentAnElement=isHTMLElement$1(offsetParent);if((isOffsetParentAnElement||!isOffsetParentAnElement&&!isFixed)&&((getNodeName(offsetParent)!=="body"||isOverflowElement(documentElement))&&(scroll=getNodeScroll(offsetParent)),isHTMLElement$1(offsetParent))){const offsetRect=getBoundingClientRect(offsetParent);scale=getScale(offsetParent),offsets.x=offsetRect.x+offsetParent.clientLeft,offsets.y=offsetRect.y+offsetParent.clientTop}const htmlOffset=documentElement&&!isOffsetParentAnElement&&!isFixed?getHTMLOffset(documentElement,scroll,!0):createCoords(0);return{width:rect.width*scale.x,height:rect.height*scale.y,x:rect.x*scale.x-scroll.scrollLeft*scale.x+offsets.x+htmlOffset.x,y:rect.y*scale.y-scroll.scrollTop*scale.y+offsets.y+htmlOffset.y}}__name(convertOffsetParentRelativeRectToViewportRelativeRect,"convertOffsetParentRelativeRectToViewportRelativeRect");function getClientRects(element2){return Array.from(element2.getClientRects())}__name(getClientRects,"getClientRects");function getDocumentRect(element2){const html2=getDocumentElement(element2),scroll=getNodeScroll(element2),body=element2.ownerDocument.body,width=max$2(html2.scrollWidth,html2.clientWidth,body.scrollWidth,body.clientWidth),height=max$2(html2.scrollHeight,html2.clientHeight,body.scrollHeight,body.clientHeight);let x3=-scroll.scrollLeft+getWindowScrollBarX(element2);const y4=-scroll.scrollTop;return getComputedStyle$1(body).direction==="rtl"&&(x3+=max$2(html2.clientWidth,body.clientWidth)-width),{width,height,x:x3,y:y4}}__name(getDocumentRect,"getDocumentRect");function getViewportRect(element2,strategy){const win=getWindow$1(element2),html2=getDocumentElement(element2),visualViewport=win.visualViewport;let width=html2.clientWidth,height=html2.clientHeight,x3=0,y4=0;if(visualViewport){width=visualViewport.width,height=visualViewport.height;const visualViewportBased=isWebKit();(!visualViewportBased||visualViewportBased&&strategy==="fixed")&&(x3=visualViewport.offsetLeft,y4=visualViewport.offsetTop)}return{width,height,x:x3,y:y4}}__name(getViewportRect,"getViewportRect");function getInnerBoundingClientRect(element2,strategy){const clientRect=getBoundingClientRect(element2,!0,strategy==="fixed"),top=clientRect.top+element2.clientTop,left=clientRect.left+element2.clientLeft,scale=isHTMLElement$1(element2)?getScale(element2):createCoords(1),width=element2.clientWidth*scale.x,height=element2.clientHeight*scale.y,x3=left*scale.x,y4=top*scale.y;return{width,height,x:x3,y:y4}}__name(getInnerBoundingClientRect,"getInnerBoundingClientRect");function getClientRectFromClippingAncestor(element2,clippingAncestor,strategy){let rect;if(clippingAncestor==="viewport")rect=getViewportRect(element2,strategy);else if(clippingAncestor==="document")rect=getDocumentRect(getDocumentElement(element2));else if(isElement$1(clippingAncestor))rect=getInnerBoundingClientRect(clippingAncestor,strategy);else{const visualOffsets=getVisualOffsets(element2);rect={x:clippingAncestor.x-visualOffsets.x,y:clippingAncestor.y-visualOffsets.y,width:clippingAncestor.width,height:clippingAncestor.height}}return rectToClientRect(rect)}__name(getClientRectFromClippingAncestor,"getClientRectFromClippingAncestor");function hasFixedPositionAncestor(element2,stopNode){const parentNode=getParentNode(element2);return parentNode===stopNode||!isElement$1(parentNode)||isLastTraversableNode(parentNode)?!1:getComputedStyle$1(parentNode).position==="fixed"||hasFixedPositionAncestor(parentNode,stopNode)}__name(hasFixedPositionAncestor,"hasFixedPositionAncestor");function getClippingElementAncestors(element2,cache){const cachedResult=cache.get(element2);if(cachedResult)return cachedResult;let result=getOverflowAncestors(element2,[],!1).filter(el=>isElement$1(el)&&getNodeName(el)!=="body"),currentContainingBlockComputedStyle=null;const elementIsFixed=getComputedStyle$1(element2).position==="fixed";let currentNode=elementIsFixed?getParentNode(element2):element2;for(;isElement$1(currentNode)&&!isLastTraversableNode(currentNode);){const computedStyle=getComputedStyle$1(currentNode),currentNodeIsContaining=isContainingBlock(currentNode);!currentNodeIsContaining&&computedStyle.position==="fixed"&&(currentContainingBlockComputedStyle=null),(elementIsFixed?!currentNodeIsContaining&&!currentContainingBlockComputedStyle:!currentNodeIsContaining&&computedStyle.position==="static"&&!!currentContainingBlockComputedStyle&&["absolute","fixed"].includes(currentContainingBlockComputedStyle.position)||isOverflowElement(currentNode)&&!currentNodeIsContaining&&hasFixedPositionAncestor(element2,currentNode))?result=result.filter(ancestor=>ancestor!==currentNode):currentContainingBlockComputedStyle=computedStyle,currentNode=getParentNode(currentNode)}return cache.set(element2,result),result}__name(getClippingElementAncestors,"getClippingElementAncestors");function getClippingRect(_ref){let{element:element2,boundary,rootBoundary,strategy}=_ref;const clippingAncestors=[...boundary==="clippingAncestors"?isTopLayer(element2)?[]:getClippingElementAncestors(element2,this._c):[].concat(boundary),rootBoundary],firstClippingAncestor=clippingAncestors[0],clippingRect=clippingAncestors.reduce((accRect,clippingAncestor)=>{const rect=getClientRectFromClippingAncestor(element2,clippingAncestor,strategy);return accRect.top=max$2(rect.top,accRect.top),accRect.right=min$2(rect.right,accRect.right),accRect.bottom=min$2(rect.bottom,accRect.bottom),accRect.left=max$2(rect.left,accRect.left),accRect},getClientRectFromClippingAncestor(element2,firstClippingAncestor,strategy));return{width:clippingRect.right-clippingRect.left,height:clippingRect.bottom-clippingRect.top,x:clippingRect.left,y:clippingRect.top}}__name(getClippingRect,"getClippingRect");function getDimensions(element2){const{width,height}=getCssDimensions(element2);return{width,height}}__name(getDimensions,"getDimensions");function getRectRelativeToOffsetParent(element2,offsetParent,strategy){const isOffsetParentAnElement=isHTMLElement$1(offsetParent),documentElement=getDocumentElement(offsetParent),isFixed=strategy==="fixed",rect=getBoundingClientRect(element2,!0,isFixed,offsetParent);let scroll={scrollLeft:0,scrollTop:0};const offsets=createCoords(0);if(isOffsetParentAnElement||!isOffsetParentAnElement&&!isFixed)if((getNodeName(offsetParent)!=="body"||isOverflowElement(documentElement))&&(scroll=getNodeScroll(offsetParent)),isOffsetParentAnElement){const offsetRect=getBoundingClientRect(offsetParent,!0,isFixed,offsetParent);offsets.x=offsetRect.x+offsetParent.clientLeft,offsets.y=offsetRect.y+offsetParent.clientTop}else documentElement&&(offsets.x=getWindowScrollBarX(documentElement));const htmlOffset=documentElement&&!isOffsetParentAnElement&&!isFixed?getHTMLOffset(documentElement,scroll):createCoords(0),x3=rect.left+scroll.scrollLeft-offsets.x-htmlOffset.x,y4=rect.top+scroll.scrollTop-offsets.y-htmlOffset.y;return{x:x3,y:y4,width:rect.width,height:rect.height}}__name(getRectRelativeToOffsetParent,"getRectRelativeToOffsetParent");function isStaticPositioned(element2){return getComputedStyle$1(element2).position==="static"}__name(isStaticPositioned,"isStaticPositioned");function getTrueOffsetParent(element2,polyfill2){if(!isHTMLElement$1(element2)||getComputedStyle$1(element2).position==="fixed")return null;if(polyfill2)return polyfill2(element2);let rawOffsetParent=element2.offsetParent;return getDocumentElement(element2)===rawOffsetParent&&(rawOffsetParent=rawOffsetParent.ownerDocument.body),rawOffsetParent}__name(getTrueOffsetParent,"getTrueOffsetParent");function getOffsetParent(element2,polyfill2){const win=getWindow$1(element2);if(isTopLayer(element2))return win;if(!isHTMLElement$1(element2)){let svgOffsetParent=getParentNode(element2);for(;svgOffsetParent&&!isLastTraversableNode(svgOffsetParent);){if(isElement$1(svgOffsetParent)&&!isStaticPositioned(svgOffsetParent))return svgOffsetParent;svgOffsetParent=getParentNode(svgOffsetParent)}return win}let offsetParent=getTrueOffsetParent(element2,polyfill2);for(;offsetParent&&isTableElement(offsetParent)&&isStaticPositioned(offsetParent);)offsetParent=getTrueOffsetParent(offsetParent,polyfill2);return offsetParent&&isLastTraversableNode(offsetParent)&&isStaticPositioned(offsetParent)&&!isContainingBlock(offsetParent)?win:offsetParent||getContainingBlock(element2)||win}__name(getOffsetParent,"getOffsetParent");const getElementRects=__name(async function(data){const getOffsetParentFn=this.getOffsetParent||getOffsetParent,getDimensionsFn=this.getDimensions,floatingDimensions=await getDimensionsFn(data.floating);return{reference:getRectRelativeToOffsetParent(data.reference,await getOffsetParentFn(data.floating),data.strategy),floating:{x:0,y:0,width:floatingDimensions.width,height:floatingDimensions.height}}},"getElementRects");function isRTL(element2){return getComputedStyle$1(element2).direction==="rtl"}__name(isRTL,"isRTL");const platform={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement,getClippingRect,getOffsetParent,getElementRects,getClientRects,getDimensions,getScale,isElement:isElement$1,isRTL};function rectsAreEqual(a4,b3){return a4.x===b3.x&&a4.y===b3.y&&a4.width===b3.width&&a4.height===b3.height}__name(rectsAreEqual,"rectsAreEqual");function observeMove(element2,onMove){let io=null,timeoutId;const root2=getDocumentElement(element2);function cleanup(){var _io;clearTimeout(timeoutId),(_io=io)==null||_io.disconnect(),io=null}__name(cleanup,"cleanup");function refresh(skip,threshold2){skip===void 0&&(skip=!1),threshold2===void 0&&(threshold2=1),cleanup();const elementRectForRootMargin=element2.getBoundingClientRect(),{left,top,width,height}=elementRectForRootMargin;if(skip||onMove(),!width||!height)return;const insetTop=floor(top),insetRight=floor(root2.clientWidth-(left+width)),insetBottom=floor(root2.clientHeight-(top+height)),insetLeft=floor(left),options={rootMargin:-insetTop+"px "+-insetRight+"px "+-insetBottom+"px "+-insetLeft+"px",threshold:max$2(0,min$2(1,threshold2))||1};let isFirstUpdate=!0;function handleObserve(entries){const ratio=entries[0].intersectionRatio;if(ratio!==threshold2){if(!isFirstUpdate)return refresh();ratio?refresh(!1,ratio):timeoutId=setTimeout(()=>{refresh(!1,1e-7)},1e3)}ratio===1&&!rectsAreEqual(elementRectForRootMargin,element2.getBoundingClientRect())&&refresh(),isFirstUpdate=!1}__name(handleObserve,"handleObserve");try{io=new IntersectionObserver(handleObserve,{...options,root:root2.ownerDocument})}catch{io=new IntersectionObserver(handleObserve,options)}io.observe(element2)}return __name(refresh,"refresh"),refresh(!0),cleanup}__name(observeMove,"observeMove");function autoUpdate(reference,floating,update,options){options===void 0&&(options={});const{ancestorScroll=!0,ancestorResize=!0,elementResize=typeof ResizeObserver=="function",layoutShift=typeof IntersectionObserver=="function",animationFrame=!1}=options,referenceEl=unwrapElement(reference),ancestors=ancestorScroll||ancestorResize?[...referenceEl?getOverflowAncestors(referenceEl):[],...getOverflowAncestors(floating)]:[];ancestors.forEach(ancestor=>{ancestorScroll&&ancestor.addEventListener("scroll",update,{passive:!0}),ancestorResize&&ancestor.addEventListener("resize",update)});const cleanupIo=referenceEl&&layoutShift?observeMove(referenceEl,update):null;let reobserveFrame=-1,resizeObserver=null;elementResize&&(resizeObserver=new ResizeObserver(_ref=>{let[firstEntry]=_ref;firstEntry&&firstEntry.target===referenceEl&&resizeObserver&&(resizeObserver.unobserve(floating),cancelAnimationFrame(reobserveFrame),reobserveFrame=requestAnimationFrame(()=>{var _resizeObserver;(_resizeObserver=resizeObserver)==null||_resizeObserver.observe(floating)})),update()}),referenceEl&&!animationFrame&&resizeObserver.observe(referenceEl),resizeObserver.observe(floating));let frameId,prevRefRect=animationFrame?getBoundingClientRect(reference):null;animationFrame&&frameLoop();function frameLoop(){const nextRefRect=getBoundingClientRect(reference);prevRefRect&&!rectsAreEqual(prevRefRect,nextRefRect)&&update(),prevRefRect=nextRefRect,frameId=requestAnimationFrame(frameLoop)}return __name(frameLoop,"frameLoop"),update(),()=>{var _resizeObserver2;ancestors.forEach(ancestor=>{ancestorScroll&&ancestor.removeEventListener("scroll",update),ancestorResize&&ancestor.removeEventListener("resize",update)}),cleanupIo==null||cleanupIo(),(_resizeObserver2=resizeObserver)==null||_resizeObserver2.disconnect(),resizeObserver=null,animationFrame&&cancelAnimationFrame(frameId)}}__name(autoUpdate,"autoUpdate");const detectOverflow=detectOverflow$1,offset$1=offset$2,shift$1=shift$2,flip$1=flip$2,size$1=size$2,computePosition=__name((reference,floating,options)=>{const cache=new Map,mergedOptions={platform,...options},platformWithCache={...mergedOptions.platform,_c:cache};return computePosition$1(reference,floating,{...mergedOptions,platform:platformWithCache})},"computePosition");var index$4=typeof document<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function deepEqual$1(a4,b3){if(a4===b3)return!0;if(typeof a4!=typeof b3)return!1;if(typeof a4=="function"&&a4.toString()===b3.toString())return!0;let length,i3,keys2;if(a4&&b3&&typeof a4=="object"){if(Array.isArray(a4)){if(length=a4.length,length!=b3.length)return!1;for(i3=length;i3--!==0;)if(!deepEqual$1(a4[i3],b3[i3]))return!1;return!0}if(keys2=Object.keys(a4),length=keys2.length,length!==Object.keys(b3).length)return!1;for(i3=length;i3--!==0;)if(!Object.prototype.hasOwnProperty.call(b3,keys2[i3]))return!1;for(i3=length;i3--!==0;){const key=keys2[i3];if(!(key==="_owner"&&a4.$$typeof)&&!deepEqual$1(a4[key],b3[key]))return!1}return!0}return a4!==a4&&b3!==b3}__name(deepEqual$1,"deepEqual$1");function useLatestRef$2(value){const ref=reactExports.useRef(value);return index$4(()=>{ref.current=value}),ref}__name(useLatestRef$2,"useLatestRef$2");function useFloating$3(options){options===void 0&&(options={});const{placement="bottom",strategy="absolute",middleware=[],platform:platform2,whileElementsMounted,open}=options,[data,setData]=reactExports.useState({x:null,y:null,strategy,placement,middlewareData:{},isPositioned:!1}),[latestMiddleware,setLatestMiddleware]=reactExports.useState(middleware);deepEqual$1(latestMiddleware,middleware)||setLatestMiddleware(middleware);const referenceRef=reactExports.useRef(null),floatingRef=reactExports.useRef(null),dataRef=reactExports.useRef(data),whileElementsMountedRef=useLatestRef$2(whileElementsMounted),platformRef=useLatestRef$2(platform2),[reference,_setReference]=reactExports.useState(null),[floating,_setFloating]=reactExports.useState(null),setReference=reactExports.useCallback(node2=>{referenceRef.current!==node2&&(referenceRef.current=node2,_setReference(node2))},[]),setFloating=reactExports.useCallback(node2=>{floatingRef.current!==node2&&(floatingRef.current=node2,_setFloating(node2))},[]),update=reactExports.useCallback(()=>{if(!referenceRef.current||!floatingRef.current)return;const config2={placement,strategy,middleware:latestMiddleware};platformRef.current&&(config2.platform=platformRef.current),computePosition(referenceRef.current,floatingRef.current,config2).then(data2=>{const fullData={...data2,isPositioned:!0};isMountedRef.current&&!deepEqual$1(dataRef.current,fullData)&&(dataRef.current=fullData,reactDomExports.flushSync(()=>{setData(fullData)}))})},[latestMiddleware,placement,strategy,platformRef]);index$4(()=>{open===!1&&dataRef.current.isPositioned&&(dataRef.current.isPositioned=!1,setData(data2=>({...data2,isPositioned:!1})))},[open]);const isMountedRef=reactExports.useRef(!1);index$4(()=>(isMountedRef.current=!0,()=>{isMountedRef.current=!1}),[]),index$4(()=>{if(reference&&floating){if(whileElementsMountedRef.current)return whileElementsMountedRef.current(reference,floating,update);update()}},[reference,floating,update,whileElementsMountedRef]);const refs=reactExports.useMemo(()=>({reference:referenceRef,floating:floatingRef,setReference,setFloating}),[setReference,setFloating]),elements=reactExports.useMemo(()=>({reference,floating}),[reference,floating]);return reactExports.useMemo(()=>({...data,update,refs,elements,reference:setReference,floating:setFloating}),[data,update,refs,elements,setReference,setFloating])}__name(useFloating$3,"useFloating$3");var index$3=typeof document<"u"?reactExports.useLayoutEffect:reactExports.useEffect;let serverHandoffComplete$2=!1,count$3=0;const genId$2=__name(()=>"floating-ui-"+count$3++,"genId$2");function useFloatingId$1(){const[id2,setId]=reactExports.useState(()=>serverHandoffComplete$2?genId$2():void 0);return index$3(()=>{id2==null&&setId(genId$2())},[]),reactExports.useEffect(()=>{serverHandoffComplete$2||(serverHandoffComplete$2=!0)},[]),id2}__name(useFloatingId$1,"useFloatingId$1");const useReactId$2=React$1.useId,useId$3=useReactId$2||useFloatingId$1;function createPubSub$1(){const map2=new Map;return{emit(event,data){var _map$get;(_map$get=map2.get(event))==null||_map$get.forEach(handler=>handler(data))},on(event,listener){map2.set(event,[...map2.get(event)||[],listener])},off(event,listener){map2.set(event,(map2.get(event)||[]).filter(l2=>l2!==listener))}}}__name(createPubSub$1,"createPubSub$1");const FloatingNodeContext$1=reactExports.createContext(null),FloatingTreeContext$1=reactExports.createContext(null),useFloatingParentNodeId$1=__name(()=>{var _React$useContext;return((_React$useContext=reactExports.useContext(FloatingNodeContext$1))==null?void 0:_React$useContext.id)||null},"useFloatingParentNodeId$1"),useFloatingTree$1=__name(()=>reactExports.useContext(FloatingTreeContext$1),"useFloatingTree$1");function getDocument(node2){return(node2==null?void 0:node2.ownerDocument)||document}__name(getDocument,"getDocument");function getPlatform(){const uaData=navigator.userAgentData;return uaData!=null&&uaData.platform?uaData.platform:navigator.platform}__name(getPlatform,"getPlatform");function getUserAgent$1(){const uaData=navigator.userAgentData;return uaData&&Array.isArray(uaData.brands)?uaData.brands.map(_ref=>{let{brand,version}=_ref;return brand+"/"+version}).join(" "):navigator.userAgent}__name(getUserAgent$1,"getUserAgent$1");function getWindow(value){return getDocument(value).defaultView||window}__name(getWindow,"getWindow");function isElement(value){return value?value instanceof getWindow(value).Element:!1}__name(isElement,"isElement");function isHTMLElement(value){return value?value instanceof getWindow(value).HTMLElement:!1}__name(isHTMLElement,"isHTMLElement");function isShadowRoot(node2){if(typeof ShadowRoot>"u")return!1;const OwnElement=getWindow(node2).ShadowRoot;return node2 instanceof OwnElement||node2 instanceof ShadowRoot}__name(isShadowRoot,"isShadowRoot");function isVirtualClick(event){if(event.mozInputSource===0&&event.isTrusted)return!0;const androidRe=/Android/i;return(androidRe.test(getPlatform())||androidRe.test(getUserAgent$1()))&&event.pointerType?event.type==="click"&&event.buttons===1:event.detail===0&&!event.pointerType}__name(isVirtualClick,"isVirtualClick");function isVirtualPointerEvent(event){return event.width===0&&event.height===0||event.width===1&&event.height===1&&event.pressure===0&&event.detail===0&&event.pointerType!=="mouse"||event.width<1&&event.height<1&&event.pressure===0&&event.detail===0}__name(isVirtualPointerEvent,"isVirtualPointerEvent");function isMouseLikePointerType(pointerType,strict){const values=["mouse","pen"];return values.push("",void 0),values.includes(pointerType)}__name(isMouseLikePointerType,"isMouseLikePointerType");function useLatestRef$1(value){const ref=reactExports.useRef(value);return index$3(()=>{ref.current=value}),ref}__name(useLatestRef$1,"useLatestRef$1");const safePolygonIdentifier="data-floating-ui-safe-polygon";function getDelay(value,prop,pointerType){return pointerType&&!isMouseLikePointerType(pointerType)?0:typeof value=="number"?value:value==null?void 0:value[prop]}__name(getDelay,"getDelay");const useHover=__name(function(context,_temp){let{enabled=!0,delay=0,handleClose=null,mouseOnly=!1,restMs=0,move=!0}=_temp===void 0?{}:_temp;const{open,onOpenChange,dataRef,events,elements:{domReference,floating},refs}=context,tree=useFloatingTree$1(),parentId=useFloatingParentNodeId$1(),handleCloseRef=useLatestRef$1(handleClose),delayRef=useLatestRef$1(delay),pointerTypeRef=reactExports.useRef(),timeoutRef=reactExports.useRef(),handlerRef=reactExports.useRef(),restTimeoutRef=reactExports.useRef(),blockMouseMoveRef=reactExports.useRef(!0),performedPointerEventsMutationRef=reactExports.useRef(!1),unbindMouseMoveRef=reactExports.useRef(()=>{}),isHoverOpen=reactExports.useCallback(()=>{var _dataRef$current$open;const type=(_dataRef$current$open=dataRef.current.openEvent)==null?void 0:_dataRef$current$open.type;return(type==null?void 0:type.includes("mouse"))&&type!=="mousedown"},[dataRef]);reactExports.useEffect(()=>{if(!enabled)return;function onDismiss(){clearTimeout(timeoutRef.current),clearTimeout(restTimeoutRef.current),blockMouseMoveRef.current=!0}return __name(onDismiss,"onDismiss"),events.on("dismiss",onDismiss),()=>{events.off("dismiss",onDismiss)}},[enabled,events]),reactExports.useEffect(()=>{if(!enabled||!handleCloseRef.current||!open)return;function onLeave(){isHoverOpen()&&onOpenChange(!1)}__name(onLeave,"onLeave");const html2=getDocument(floating).documentElement;return html2.addEventListener("mouseleave",onLeave),()=>{html2.removeEventListener("mouseleave",onLeave)}},[floating,open,onOpenChange,enabled,handleCloseRef,dataRef,isHoverOpen]);const closeWithDelay=reactExports.useCallback(function(runElseBranch){runElseBranch===void 0&&(runElseBranch=!0);const closeDelay=getDelay(delayRef.current,"close",pointerTypeRef.current);closeDelay&&!handlerRef.current?(clearTimeout(timeoutRef.current),timeoutRef.current=setTimeout(()=>onOpenChange(!1),closeDelay)):runElseBranch&&(clearTimeout(timeoutRef.current),onOpenChange(!1))},[delayRef,onOpenChange]),cleanupMouseMoveHandler=reactExports.useCallback(()=>{unbindMouseMoveRef.current(),handlerRef.current=void 0},[]),clearPointerEvents=reactExports.useCallback(()=>{if(performedPointerEventsMutationRef.current){const body=getDocument(refs.floating.current).body;body.style.pointerEvents="",body.removeAttribute(safePolygonIdentifier),performedPointerEventsMutationRef.current=!1}},[refs]);return reactExports.useEffect(()=>{if(!enabled)return;function isClickLikeOpenEvent(){return dataRef.current.openEvent?["click","mousedown"].includes(dataRef.current.openEvent.type):!1}__name(isClickLikeOpenEvent,"isClickLikeOpenEvent");function onMouseEnter(event){if(clearTimeout(timeoutRef.current),blockMouseMoveRef.current=!1,mouseOnly&&!isMouseLikePointerType(pointerTypeRef.current)||restMs>0&&getDelay(delayRef.current,"open")===0)return;dataRef.current.openEvent=event;const openDelay=getDelay(delayRef.current,"open",pointerTypeRef.current);openDelay?timeoutRef.current=setTimeout(()=>{onOpenChange(!0)},openDelay):onOpenChange(!0)}__name(onMouseEnter,"onMouseEnter");function onMouseLeave(event){if(isClickLikeOpenEvent())return;unbindMouseMoveRef.current();const doc=getDocument(floating);if(clearTimeout(restTimeoutRef.current),handleCloseRef.current){open||clearTimeout(timeoutRef.current),handlerRef.current=handleCloseRef.current({...context,tree,x:event.clientX,y:event.clientY,onClose(){clearPointerEvents(),cleanupMouseMoveHandler(),closeWithDelay()}});const handler=handlerRef.current;doc.addEventListener("mousemove",handler),unbindMouseMoveRef.current=()=>{doc.removeEventListener("mousemove",handler)};return}closeWithDelay()}__name(onMouseLeave,"onMouseLeave");function onScrollMouseLeave(event){isClickLikeOpenEvent()||handleCloseRef.current==null||handleCloseRef.current({...context,tree,x:event.clientX,y:event.clientY,onClose(){clearPointerEvents(),cleanupMouseMoveHandler(),closeWithDelay()}})(event)}if(__name(onScrollMouseLeave,"onScrollMouseLeave"),isElement(domReference)){const ref=domReference;return open&&ref.addEventListener("mouseleave",onScrollMouseLeave),floating==null||floating.addEventListener("mouseleave",onScrollMouseLeave),move&&ref.addEventListener("mousemove",onMouseEnter,{once:!0}),ref.addEventListener("mouseenter",onMouseEnter),ref.addEventListener("mouseleave",onMouseLeave),()=>{open&&ref.removeEventListener("mouseleave",onScrollMouseLeave),floating==null||floating.removeEventListener("mouseleave",onScrollMouseLeave),move&&ref.removeEventListener("mousemove",onMouseEnter),ref.removeEventListener("mouseenter",onMouseEnter),ref.removeEventListener("mouseleave",onMouseLeave)}}},[domReference,floating,enabled,context,mouseOnly,restMs,move,closeWithDelay,cleanupMouseMoveHandler,clearPointerEvents,onOpenChange,open,tree,delayRef,handleCloseRef,dataRef]),index$3(()=>{var _handleCloseRef$curre;if(enabled&&open&&(_handleCloseRef$curre=handleCloseRef.current)!=null&&_handleCloseRef$curre.__options.blockPointerEvents&&isHoverOpen()){const body=getDocument(floating).body;if(body.setAttribute(safePolygonIdentifier,""),body.style.pointerEvents="none",performedPointerEventsMutationRef.current=!0,isElement(domReference)&&floating){var _tree$nodesRef$curren,_tree$nodesRef$curren2;const ref=domReference,parentFloating=tree==null||(_tree$nodesRef$curren=tree.nodesRef.current.find(node2=>node2.id===parentId))==null||(_tree$nodesRef$curren2=_tree$nodesRef$curren.context)==null?void 0:_tree$nodesRef$curren2.elements.floating;return parentFloating&&(parentFloating.style.pointerEvents=""),ref.style.pointerEvents="auto",floating.style.pointerEvents="auto",()=>{ref.style.pointerEvents="",floating.style.pointerEvents=""}}}},[enabled,open,parentId,floating,domReference,tree,handleCloseRef,dataRef,isHoverOpen]),index$3(()=>{open||(pointerTypeRef.current=void 0,cleanupMouseMoveHandler(),clearPointerEvents())},[open,cleanupMouseMoveHandler,clearPointerEvents]),reactExports.useEffect(()=>()=>{cleanupMouseMoveHandler(),clearTimeout(timeoutRef.current),clearTimeout(restTimeoutRef.current),clearPointerEvents()},[enabled,cleanupMouseMoveHandler,clearPointerEvents]),reactExports.useMemo(()=>{if(!enabled)return{};function setPointerRef(event){pointerTypeRef.current=event.pointerType}return __name(setPointerRef,"setPointerRef"),{reference:{onPointerDown:setPointerRef,onPointerEnter:setPointerRef,onMouseMove(){open||restMs===0||(clearTimeout(restTimeoutRef.current),restTimeoutRef.current=setTimeout(()=>{blockMouseMoveRef.current||onOpenChange(!0)},restMs))}},floating:{onMouseEnter(){clearTimeout(timeoutRef.current)},onMouseLeave(){events.emit("dismiss",{type:"mouseLeave",data:{returnFocus:!1}}),closeWithDelay(!1)}}}},[events,enabled,restMs,open,onOpenChange,closeWithDelay])},"useHover");function activeElement$1(doc){let activeElement2=doc.activeElement;for(;((_activeElement=activeElement2)==null||(_activeElement$shadow=_activeElement.shadowRoot)==null?void 0:_activeElement$shadow.activeElement)!=null;){var _activeElement,_activeElement$shadow;activeElement2=activeElement2.shadowRoot.activeElement}return activeElement2}__name(activeElement$1,"activeElement$1");function contains(parent,child){if(!parent||!child)return!1;const rootNode=child.getRootNode&&child.getRootNode();if(parent.contains(child))return!0;if(rootNode&&isShadowRoot(rootNode)){let next=child;do{if(next&&parent===next)return!0;next=next.parentNode||next.host}while(next)}return!1}__name(contains,"contains");function getChildren(nodes,id2){let allChildren=nodes.filter(node2=>{var _node$context;return node2.parentId===id2&&((_node$context=node2.context)==null?void 0:_node$context.open)})||[],currentChildren=allChildren;for(;currentChildren.length;)currentChildren=nodes.filter(node2=>{var _currentChildren;return(_currentChildren=currentChildren)==null?void 0:_currentChildren.some(n2=>{var _node$context2;return node2.parentId===n2.id&&((_node$context2=node2.context)==null?void 0:_node$context2.open)})})||[],allChildren=allChildren.concat(currentChildren);return allChildren}__name(getChildren,"getChildren");function getTarget(event){return"composedPath"in event?event.composedPath()[0]:event.target}__name(getTarget,"getTarget");const useInsertionEffect$2=React$1.useInsertionEffect,useSafeInsertionEffect$1=useInsertionEffect$2||(fn=>fn());function useEvent(callback){const ref=reactExports.useRef(()=>{});return useSafeInsertionEffect$1(()=>{ref.current=callback}),reactExports.useCallback(function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return ref.current==null?void 0:ref.current(...args)},[])}__name(useEvent,"useEvent");function isEventTargetWithin(event,node2){if(node2==null)return!1;if("composedPath"in event)return event.composedPath().includes(node2);const e4=event;return e4.target!=null&&node2.contains(e4.target)}__name(isEventTargetWithin,"isEventTargetWithin");const bubbleHandlerKeys={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},captureHandlerKeys={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},normalizeBubblesProp=__name(function(bubbles){var _bubbles$escapeKey,_bubbles$outsidePress;return bubbles===void 0&&(bubbles=!0),{escapeKeyBubbles:typeof bubbles=="boolean"?bubbles:(_bubbles$escapeKey=bubbles.escapeKey)!=null?_bubbles$escapeKey:!0,outsidePressBubbles:typeof bubbles=="boolean"?bubbles:(_bubbles$outsidePress=bubbles.outsidePress)!=null?_bubbles$outsidePress:!0}},"normalizeBubblesProp"),useDismiss=__name(function(_ref,_temp){let{open,onOpenChange,events,nodeId,elements:{reference,domReference,floating},dataRef}=_ref,{enabled=!0,escapeKey=!0,outsidePress:unstable_outsidePress=!0,outsidePressEvent="pointerdown",referencePress=!1,referencePressEvent="pointerdown",ancestorScroll=!1,bubbles=!0}={};const tree=useFloatingTree$1(),nested=useFloatingParentNodeId$1()!=null,outsidePressFn=useEvent(typeof unstable_outsidePress=="function"?unstable_outsidePress:()=>!1),outsidePress=typeof unstable_outsidePress=="function"?outsidePressFn:unstable_outsidePress,insideReactTreeRef=reactExports.useRef(!1),{escapeKeyBubbles,outsidePressBubbles}=normalizeBubblesProp(bubbles);return reactExports.useEffect(()=>{if(!open||!enabled)return;dataRef.current.__escapeKeyBubbles=escapeKeyBubbles,dataRef.current.__outsidePressBubbles=outsidePressBubbles;function onKeyDown(event){if(event.key==="Escape"){const children=tree?getChildren(tree.nodesRef.current,nodeId):[];if(children.length>0){let shouldDismiss=!0;if(children.forEach(child=>{var _child$context;if((_child$context=child.context)!=null&&_child$context.open&&!child.context.dataRef.current.__escapeKeyBubbles){shouldDismiss=!1;return}}),!shouldDismiss)return}events.emit("dismiss",{type:"escapeKey",data:{returnFocus:{preventScroll:!1}}}),onOpenChange(!1)}}__name(onKeyDown,"onKeyDown");function onOutsidePress(event){const insideReactTree=insideReactTreeRef.current;if(insideReactTreeRef.current=!1,insideReactTree||typeof outsidePress=="function"&&!outsidePress(event))return;const target=getTarget(event);if(isHTMLElement(target)&&floating){const win=floating.ownerDocument.defaultView||window,canScrollX=target.scrollWidth>target.clientWidth,canScrollY=target.scrollHeight>target.clientHeight;let xCond=canScrollY&&event.offsetX>target.clientWidth;if(canScrollY&&win.getComputedStyle(target).direction==="rtl"&&(xCond=event.offsetX<=target.offsetWidth-target.clientWidth),xCond||canScrollX&&event.offsetY>target.clientHeight)return}const targetIsInsideChildren=tree&&getChildren(tree.nodesRef.current,nodeId).some(node2=>{var _node$context;return isEventTargetWithin(event,(_node$context=node2.context)==null?void 0:_node$context.elements.floating)});if(isEventTargetWithin(event,floating)||isEventTargetWithin(event,domReference)||targetIsInsideChildren)return;const children=tree?getChildren(tree.nodesRef.current,nodeId):[];if(children.length>0){let shouldDismiss=!0;if(children.forEach(child=>{var _child$context2;if((_child$context2=child.context)!=null&&_child$context2.open&&!child.context.dataRef.current.__outsidePressBubbles){shouldDismiss=!1;return}}),!shouldDismiss)return}events.emit("dismiss",{type:"outsidePress",data:{returnFocus:nested?{preventScroll:!0}:isVirtualClick(event)||isVirtualPointerEvent(event)}}),onOpenChange(!1)}__name(onOutsidePress,"onOutsidePress");function onScroll(){onOpenChange(!1)}__name(onScroll,"onScroll");const doc=getDocument(floating);escapeKey&&doc.addEventListener("keydown",onKeyDown),outsidePress&&doc.addEventListener(outsidePressEvent,onOutsidePress);let ancestors=[];return ancestorScroll&&(isElement(domReference)&&(ancestors=getOverflowAncestors(domReference)),isElement(floating)&&(ancestors=ancestors.concat(getOverflowAncestors(floating))),!isElement(reference)&&reference&&reference.contextElement&&(ancestors=ancestors.concat(getOverflowAncestors(reference.contextElement)))),ancestors=ancestors.filter(ancestor=>{var _doc$defaultView;return ancestor!==((_doc$defaultView=doc.defaultView)==null?void 0:_doc$defaultView.visualViewport)}),ancestors.forEach(ancestor=>{ancestor.addEventListener("scroll",onScroll,{passive:!0})}),()=>{escapeKey&&doc.removeEventListener("keydown",onKeyDown),outsidePress&&doc.removeEventListener(outsidePressEvent,onOutsidePress),ancestors.forEach(ancestor=>{ancestor.removeEventListener("scroll",onScroll)})}},[dataRef,floating,domReference,reference,escapeKey,outsidePress,outsidePressEvent,events,tree,nodeId,open,onOpenChange,ancestorScroll,enabled,escapeKeyBubbles,outsidePressBubbles,nested]),reactExports.useEffect(()=>{insideReactTreeRef.current=!1},[outsidePress,outsidePressEvent]),reactExports.useMemo(()=>enabled?{reference:{[bubbleHandlerKeys[referencePressEvent]]:()=>{referencePress&&(events.emit("dismiss",{type:"referencePress",data:{returnFocus:!1}}),onOpenChange(!1))}},floating:{[captureHandlerKeys[outsidePressEvent]]:()=>{insideReactTreeRef.current=!0}}}:{},[enabled,events,referencePress,outsidePressEvent,referencePressEvent,onOpenChange])},"useDismiss"),useFocus=__name(function(_ref,_temp){let{open,onOpenChange,dataRef,events,refs,elements:{floating,domReference}}=_ref,{enabled=!0,keyboardOnly=!0}={};const pointerTypeRef=reactExports.useRef(""),blockFocusRef=reactExports.useRef(!1),timeoutRef=reactExports.useRef();return reactExports.useEffect(()=>{if(!enabled)return;const win=getDocument(floating).defaultView||window;function onBlur(){!open&&isHTMLElement(domReference)&&domReference===activeElement$1(getDocument(domReference))&&(blockFocusRef.current=!0)}return __name(onBlur,"onBlur"),win.addEventListener("blur",onBlur),()=>{win.removeEventListener("blur",onBlur)}},[floating,domReference,open,enabled]),reactExports.useEffect(()=>{if(!enabled)return;function onDismiss(payload){(payload.type==="referencePress"||payload.type==="escapeKey")&&(blockFocusRef.current=!0)}return __name(onDismiss,"onDismiss"),events.on("dismiss",onDismiss),()=>{events.off("dismiss",onDismiss)}},[events,enabled]),reactExports.useEffect(()=>()=>{clearTimeout(timeoutRef.current)},[]),reactExports.useMemo(()=>enabled?{reference:{onPointerDown(_ref2){let{pointerType}=_ref2;pointerTypeRef.current=pointerType,blockFocusRef.current=!!(pointerType&&keyboardOnly)},onMouseLeave(){blockFocusRef.current=!1},onFocus(event){var _dataRef$current$open;blockFocusRef.current||event.type==="focus"&&((_dataRef$current$open=dataRef.current.openEvent)==null?void 0:_dataRef$current$open.type)==="mousedown"&&dataRef.current.openEvent&&isEventTargetWithin(dataRef.current.openEvent,domReference)||(dataRef.current.openEvent=event.nativeEvent,onOpenChange(!0))},onBlur(event){blockFocusRef.current=!1;const relatedTarget=event.relatedTarget,movedToFocusGuard=isElement(relatedTarget)&&relatedTarget.hasAttribute("data-floating-ui-focus-guard")&&relatedTarget.getAttribute("data-type")==="outside";timeoutRef.current=setTimeout(()=>{contains(refs.floating.current,relatedTarget)||contains(domReference,relatedTarget)||movedToFocusGuard||onOpenChange(!1)})}}}:{},[enabled,keyboardOnly,domReference,refs,dataRef,onOpenChange])},"useFocus"),useRole=__name(function(_ref,_temp){let{open}=_ref,{enabled=!0,role="dialog"}=_temp===void 0?{}:_temp;const rootId=useId$3(),referenceId=useId$3();return reactExports.useMemo(()=>{const floatingProps={id:rootId,role};return enabled?role==="tooltip"?{reference:{"aria-describedby":open?rootId:void 0},floating:floatingProps}:{reference:{"aria-expanded":open?"true":"false","aria-haspopup":role==="alertdialog"?"dialog":role,"aria-controls":open?rootId:void 0,...role==="listbox"&&{role:"combobox"},...role==="menu"&&{id:referenceId}},floating:{...floatingProps,...role==="menu"&&{"aria-labelledby":referenceId}}}:{}},[enabled,role,open,rootId,referenceId])},"useRole");function useFloating$2(options){options===void 0&&(options={});const{open=!1,onOpenChange:unstable_onOpenChange,nodeId}=options,position2=useFloating$3(options),tree=useFloatingTree$1(),domReferenceRef=reactExports.useRef(null),dataRef=reactExports.useRef({}),events=reactExports.useState(()=>createPubSub$1())[0],[domReference,setDomReference]=reactExports.useState(null),setPositionReference=reactExports.useCallback(node2=>{const positionReference=isElement(node2)?{getBoundingClientRect:__name(()=>node2.getBoundingClientRect(),"getBoundingClientRect"),contextElement:node2}:node2;position2.refs.setReference(positionReference)},[position2.refs]),setReference=reactExports.useCallback(node2=>{(isElement(node2)||node2===null)&&(domReferenceRef.current=node2,setDomReference(node2)),(isElement(position2.refs.reference.current)||position2.refs.reference.current===null||node2!==null&&!isElement(node2))&&position2.refs.setReference(node2)},[position2.refs]),refs=reactExports.useMemo(()=>({...position2.refs,setReference,setPositionReference,domReference:domReferenceRef}),[position2.refs,setReference,setPositionReference]),elements=reactExports.useMemo(()=>({...position2.elements,domReference}),[position2.elements,domReference]),onOpenChange=useEvent(unstable_onOpenChange),context=reactExports.useMemo(()=>({...position2,refs,elements,dataRef,nodeId,events,open,onOpenChange}),[position2,nodeId,events,open,onOpenChange,refs,elements]);return index$3(()=>{const node2=tree==null?void 0:tree.nodesRef.current.find(node22=>node22.id===nodeId);node2&&(node2.context=context)}),reactExports.useMemo(()=>({...position2,context,refs,reference:setReference,positionReference:setPositionReference}),[position2,refs,context,setReference,setPositionReference])}__name(useFloating$2,"useFloating$2");function mergeProps$4(userProps,propsList,elementKey){const map2=new Map;return{...elementKey==="floating"&&{tabIndex:-1},...userProps,...propsList.map(value=>value?value[elementKey]:null).concat(userProps).reduce((acc,props)=>(props&&Object.entries(props).forEach(_ref=>{let[key,value]=_ref;if(key.indexOf("on")===0){if(map2.has(key)||map2.set(key,[]),typeof value=="function"){var _map$get;(_map$get=map2.get(key))==null||_map$get.push(value),acc[key]=function(){for(var _map$get2,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];(_map$get2=map2.get(key))==null||_map$get2.forEach(fn=>fn(...args))}}}else acc[key]=value}),acc),{})}}__name(mergeProps$4,"mergeProps$4");const useInteractions$1=__name(function(propsList){propsList===void 0&&(propsList=[]);const deps=propsList,getReferenceProps=reactExports.useCallback(userProps=>mergeProps$4(userProps,propsList,"reference"),deps),getFloatingProps=reactExports.useCallback(userProps=>mergeProps$4(userProps,propsList,"floating"),deps),getItemProps=reactExports.useCallback(userProps=>mergeProps$4(userProps,propsList,"item"),propsList.map(key=>key==null?void 0:key.item));return reactExports.useMemo(()=>({getReferenceProps,getFloatingProps,getItemProps}),[getReferenceProps,getFloatingProps,getItemProps])},"useInteractions$1"),f$g=__name(m4=>{const[g2,f2]=reactExports.useState(!1),[d4,x3]=reactExports.useState(),{x:u3,y:y4,refs:b3,strategy:h4,context:w3}=useFloating$2({open:g2,onOpenChange:__name(e4=>{if(e4&&m4){const t3=setTimeout((()=>{f2(e4)}),m4);x3(t3)}else clearTimeout(d4),f2(e4)},"onOpenChange"),placement:"top",whileElementsMounted:autoUpdate,middleware:[offset$1(5),flip$1({fallbackAxisSideDirection:"start"}),shift$1()]}),P2=useHover(w3,{move:!1}),k3=useFocus(w3),F2=useDismiss(w3),T3=useRole(w3,{role:"tooltip"}),{getReferenceProps:j2,getFloatingProps:v2}=useInteractions$1([P2,k3,F2,T3]);return{tooltipProps:{open:g2,x:u3,y:y4,refs:b3,strategy:h4,getFloatingProps:v2},getReferenceProps:j2}},"f$g"),d$e=__name(({text:e4,open:t3,x:o2,y:r3,refs:s4,strategy:a4,getFloatingProps:i3})=>t3&&e4?React.createElement("div",Object.assign({className:t$h("max-w-xs text-sm z-20 rounded-tremor-default opacity-100 px-2.5 py-1","text-white bg-tremor-background-emphasis","dark:text-tremor-content-emphasis dark:bg-white"),ref:s4.setFloating,style:{position:a4,top:r3??0,left:o2??0}},i3()),e4):null,"d$e");d$e.displayName="Tooltip";const d$d={xs:{paddingX:"px-2",paddingY:"py-0.5",fontSize:"text-xs"},sm:{paddingX:"px-2.5",paddingY:"py-0.5",fontSize:"text-sm"},md:{paddingX:"px-3",paddingY:"py-0.5",fontSize:"text-md"},lg:{paddingX:"px-3.5",paddingY:"py-0.5",fontSize:"text-lg"},xl:{paddingX:"px-4",paddingY:"py-1",fontSize:"text-xl"}},t$c={xs:{height:"h-4",width:"w-4"},sm:{height:"h-4",width:"w-4"},md:{height:"h-4",width:"w-4"},lg:{height:"h-5",width:"w-5"},xl:{height:"h-6",width:"w-6"}},p$a=l$m("Badge"),g$9=React.forwardRef(((m4,g2)=>{const{color:f2,icon:b3,size:u3=r$r.SM,tooltip:k3,className:h4,children:j2}=m4,x3=__rest$1(m4,["color","icon","size","tooltip","className","children"]),y4=b3||null,{tooltipProps:w3,getReferenceProps:N2}=f$g();return React.createElement("span",Object.assign({ref:a$t([g2,w3.refs.setReference]),className:t$h(p$a("root"),"w-max shrink-0 inline-flex justify-center items-center cursor-default rounded-tremor-small ring-1 ring-inset",f2?t$h(s$p(f2,r$q.background).bgColor,s$p(f2,r$q.iconText).textColor,s$p(f2,r$q.iconRing).ringColor,"bg-opacity-10 ring-opacity-20","dark:bg-opacity-5 dark:ring-opacity-60"):t$h("bg-tremor-brand-faint text-tremor-brand-emphasis ring-tremor-brand/20","dark:bg-dark-tremor-brand-muted/50 dark:text-dark-tremor-brand dark:ring-dark-tremor-subtle/20"),d$d[u3].paddingX,d$d[u3].paddingY,d$d[u3].fontSize,h4)},N2,x3),React.createElement(d$e,Object.assign({text:k3},w3)),y4?React.createElement(y4,{className:t$h(p$a("icon"),"shrink-0 -ml-1 mr-1.5",t$c[u3].height,t$c[u3].width)}):null,React.createElement("span",{className:t$h(p$a("text"),"whitespace-nowrap")},j2))}));g$9.displayName="Badge";const r$l=__name(r3=>{var o2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},o2),React.createElement("path",{d:"M13.0001 16.1716L18.3641 10.8076L19.7783 12.2218L12.0001 20L4.22192 12.2218L5.63614 10.8076L11.0001 16.1716V4H13.0001V16.1716Z"}))},"r$l"),r$k=__name(r3=>{var o2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},o2),React.createElement("path",{d:"M14.5895 16.0032L5.98291 7.39664L7.39712 5.98242L16.0037 14.589V7.00324H18.0037V18.0032H7.00373V16.0032H14.5895Z"}))},"r$k"),r$j=__name(r3=>{var o2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},o2),React.createElement("path",{d:"M13.0001 7.82843V20H11.0001V7.82843L5.63614 13.1924L4.22192 11.7782L12.0001 4L19.7783 11.7782L18.3641 13.1924L13.0001 7.82843Z"}))},"r$j"),r$i=__name(r3=>{var o2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},o2),React.createElement("path",{d:"M16.0037 9.41421L7.39712 18.0208L5.98291 16.6066L14.5895 8H7.00373V6H18.0037V17H16.0037V9.41421Z"}))},"r$i"),p$9={xs:{paddingX:"px-2",paddingY:"py-0.5",fontSize:"text-xs"},sm:{paddingX:"px-2.5",paddingY:"py-1",fontSize:"text-sm"},md:{paddingX:"px-3",paddingY:"py-1.5",fontSize:"text-md"},lg:{paddingX:"px-3.5",paddingY:"py-1.5",fontSize:"text-lg"},xl:{paddingX:"px-3.5",paddingY:"py-1.5",fontSize:"text-xl"}},l$k={xs:{paddingX:"px-2",paddingY:"py-0.5",fontSize:"text-xs"},sm:{paddingX:"px-2.5",paddingY:"py-0.5",fontSize:"text-sm"},md:{paddingX:"px-3",paddingY:"py-0.5",fontSize:"text-md"},lg:{paddingX:"px-3.5",paddingY:"py-0.5",fontSize:"text-lg"},xl:{paddingX:"px-4",paddingY:"py-1",fontSize:"text-xl"}},s$n={xs:{height:"h-4",width:"w-4"},sm:{height:"h-4",width:"w-4"},md:{height:"h-4",width:"w-4"},lg:{height:"h-5",width:"w-5"},xl:{height:"h-6",width:"w-6"}},x$6={[e$a.Increase]:{bgColor:s$p(a$u.Emerald,r$q.background).bgColor,textColor:s$p(a$u.Emerald,r$q.iconText).textColor,ringColor:s$p(a$u.Emerald,r$q.iconRing).ringColor},[e$a.ModerateIncrease]:{bgColor:s$p(a$u.Emerald,r$q.background).bgColor,textColor:s$p(a$u.Emerald,r$q.iconText).textColor,ringColor:s$p(a$u.Emerald,r$q.iconRing).ringColor},[e$a.Decrease]:{bgColor:s$p(a$u.Red,r$q.background).bgColor,textColor:s$p(a$u.Red,r$q.iconText).textColor,ringColor:s$p(a$u.Red,r$q.iconRing).ringColor},[e$a.ModerateDecrease]:{bgColor:s$p(a$u.Red,r$q.background).bgColor,textColor:s$p(a$u.Red,r$q.iconText).textColor,ringColor:s$p(a$u.Red,r$q.iconRing).ringColor},[e$a.Unchanged]:{bgColor:s$p(a$u.Orange,r$q.background).bgColor,textColor:s$p(a$u.Orange,r$q.iconText).textColor,ringColor:s$p(a$u.Orange,r$q.iconRing).ringColor}},m$n={[e$a.Increase]:r$j,[e$a.ModerateIncrease]:r$i,[e$a.Decrease]:r$l,[e$a.ModerateDecrease]:r$k,[e$a.Unchanged]:r$m},b$8=l$m("BadgeDelta"),u$e=React.forwardRef(((n2,u3)=>{const{deltaType:y4=e$a.Increase,isIncreasePositive:h4=!0,size:j2=r$r.SM,tooltip:w3,children:x3,className:N2}=n2,T3=__rest$1(n2,["deltaType","isIncreasePositive","size","tooltip","children","className"]),k3=m$n[y4],E3=o$k(y4,h4),P2=x3?l$k:p$9,{tooltipProps:z2,getReferenceProps:C2}=f$g();return React.createElement("span",Object.assign({ref:a$t([u3,z2.refs.setReference]),className:t$h(b$8("root"),"w-max shrink-0 inline-flex justify-center items-center cursor-default rounded-tremor-small ring-1 ring-inset",x$6[E3].bgColor,x$6[E3].textColor,x$6[E3].ringColor,P2[j2].paddingX,P2[j2].paddingY,P2[j2].fontSize,"bg-opacity-10 ring-opacity-20","dark:bg-opacity-5 dark:ring-opacity-60",N2)},C2,T3),React.createElement(d$e,Object.assign({text:w3},z2)),React.createElement(k3,{className:t$h(b$8("icon"),"shrink-0",x3?t$h("-ml-1 mr-1.5"):s$n[j2].height,s$n[j2].width)}),x3?React.createElement("span",{className:t$h(b$8("text"),"whitespace-nowrap")},x3):null)}));u$e.displayName="BadgeDelta";const e$7={xs:{paddingX:"px-1.5",paddingY:"py-1.5"},sm:{paddingX:"px-1.5",paddingY:"py-1.5"},md:{paddingX:"px-2",paddingY:"py-2"},lg:{paddingX:"px-2",paddingY:"py-2"},xl:{paddingX:"px-2.5",paddingY:"py-2.5"}},t$b={xs:{height:"h-3",width:"w-3"},sm:{height:"h-5",width:"w-5"},md:{height:"h-5",width:"w-5"},lg:{height:"h-7",width:"w-7"},xl:{height:"h-9",width:"w-9"}},a$s={simple:{rounded:"",border:"",ring:"",shadow:""},light:{rounded:"rounded-tremor-default",border:"",ring:"",shadow:""},shadow:{rounded:"rounded-tremor-default",border:"border",ring:"",shadow:"shadow-tremor-card dark:shadow-dark-tremor-card"},solid:{rounded:"rounded-tremor-default",border:"border-2",ring:"ring-1",shadow:""},outlined:{rounded:"rounded-tremor-default",border:"border",ring:"ring-2",shadow:""}},n$h=__name((e4,t3)=>{switch(e4){case"simple":return{textColor:t3?s$p(t3,r$q.text).textColor:"text-tremor-brand dark:text-dark-tremor-brand",bgColor:"",borderColor:"",ringColor:""};case"light":return{textColor:t3?s$p(t3,r$q.text).textColor:"text-tremor-brand dark:text-dark-tremor-brand",bgColor:t3?t$h(s$p(t3,r$q.background).bgColor,"bg-opacity-20"):"bg-tremor-brand-muted dark:bg-dark-tremor-brand-muted",borderColor:"",ringColor:""};case"shadow":return{textColor:t3?s$p(t3,r$q.text).textColor:"text-tremor-brand dark:text-dark-tremor-brand",bgColor:t3?t$h(s$p(t3,r$q.background).bgColor,"bg-opacity-20"):"bg-tremor-background dark:bg-dark-tremor-background",borderColor:"border-tremor-border dark:border-dark-tremor-border",ringColor:""};case"solid":return{textColor:t3?s$p(t3,r$q.text).textColor:"text-tremor-brand-inverted dark:text-dark-tremor-brand-inverted",bgColor:t3?t$h(s$p(t3,r$q.background).bgColor,"bg-opacity-20"):"bg-tremor-brand dark:bg-dark-tremor-brand",borderColor:"border-tremor-brand-inverted dark:border-dark-tremor-brand-inverted",ringColor:"ring-tremor-ring dark:ring-dark-tremor-ring"};case"outlined":return{textColor:t3?s$p(t3,r$q.text).textColor:"text-tremor-brand dark:text-dark-tremor-brand",bgColor:t3?t$h(s$p(t3,r$q.background).bgColor,"bg-opacity-20"):"bg-tremor-background dark:bg-dark-tremor-background",borderColor:t3?s$p(t3,r$q.ring).borderColor:"border-tremor-brand-subtle dark:border-dark-tremor-brand-subtle",ringColor:t3?t$h(s$p(t3,r$q.ring).ringColor,"ring-opacity-40"):"ring-tremor-brand-muted dark:ring-dark-tremor-brand-muted"}}},"n$h"),d$c=l$m("Icon"),f$f={Simple:"simple"},g$8=React.forwardRef(((n2,g2)=>{const{icon:h4,variant:b3=f$f.Simple,tooltip:j2,size:u3=r$r.SM,color:w3,className:N2}=n2,S4=__rest$1(n2,["icon","variant","tooltip","size","color","className"]),x3=h4,C2=n$h(b3,w3),{tooltipProps:y4,getReferenceProps:E3}=f$g();return React.createElement("span",Object.assign({ref:a$t([g2,y4.refs.setReference]),className:t$h(d$c("root"),"inline-flex shrink-0 items-center justify-center",C2.bgColor,C2.textColor,C2.borderColor,C2.ringColor,a$s[b3].rounded,a$s[b3].border,a$s[b3].shadow,a$s[b3].ring,e$7[u3].paddingX,e$7[u3].paddingY,N2)},E3,S4),React.createElement(d$e,Object.assign({text:j2},y4)),React.createElement(x3,{className:t$h(d$c("icon"),"shrink-0",t$b[u3].height,t$b[u3].width)}))}));g$8.displayName="Icon";const PRE_ENTER=0,ENTERING=1,ENTERED=2,PRE_EXIT=3,EXITING=4,EXITED=5,UNMOUNTED=6,STATUS=["preEnter","entering","entered","preExit","exiting","exited","unmounted"],getState$1=__name(status=>({_s:status,status:STATUS[status],isEnter:statusEXITING}),"getState$1"),startOrEnd=__name(unmounted=>unmounted?UNMOUNTED:EXITED,"startOrEnd"),getEndStatus=__name((status,unmountOnExit)=>{switch(status){case ENTERING:case PRE_ENTER:return ENTERED;case EXITING:case PRE_EXIT:return startOrEnd(unmountOnExit)}},"getEndStatus"),getTimeout=__name(timeout=>typeof timeout=="object"?[timeout.enter,timeout.exit]:[timeout,timeout],"getTimeout"),nextTick=__name((transitState,status)=>setTimeout(()=>{isNaN(document.body.offsetTop)||transitState(status+1)},0),"nextTick"),updateState=__name((status,setState,latestState,timeoutId,onChange)=>{clearTimeout(timeoutId.current);const state=getState$1(status);setState(state),latestState.current=state,onChange&&onChange({current:state})},"updateState"),useTransitionState=__name(({enter=!0,exit:exit2=!0,preEnter,preExit,timeout,initialEntered,mountOnEnter,unmountOnExit,onStateChange:onChange}={})=>{const[state,setState]=reactExports.useState(()=>getState$1(initialEntered?ENTERED:startOrEnd(mountOnEnter))),latestState=reactExports.useRef(state),timeoutId=reactExports.useRef(),[enterTimeout,exitTimeout]=getTimeout(timeout),endTransition=reactExports.useCallback(()=>{const status=getEndStatus(latestState.current._s,unmountOnExit);status&&updateState(status,setState,latestState,timeoutId,onChange)},[onChange,unmountOnExit]),toggle=reactExports.useCallback(toEnter=>{const transitState=__name(status=>{switch(updateState(status,setState,latestState,timeoutId,onChange),status){case ENTERING:enterTimeout>=0&&(timeoutId.current=setTimeout(endTransition,enterTimeout));break;case EXITING:exitTimeout>=0&&(timeoutId.current=setTimeout(endTransition,exitTimeout));break;case PRE_ENTER:case PRE_EXIT:timeoutId.current=nextTick(transitState,status);break}},"transitState"),enterStage=latestState.current.isEnter;typeof toEnter!="boolean"&&(toEnter=!enterStage),toEnter?!enterStage&&transitState(enter?preEnter?PRE_ENTER:ENTERING:ENTERED):enterStage&&transitState(exit2?preExit?PRE_EXIT:EXITING:startOrEnd(unmountOnExit))},[endTransition,onChange,enter,exit2,preEnter,preExit,enterTimeout,exitTimeout,unmountOnExit]);return reactExports.useEffect(()=>()=>clearTimeout(timeoutId.current),[]),[state,toggle,endTransition]},"useTransitionState"),r$h=__name(r3=>{var a4=__rest$1(r3,[]);return React.createElement("svg",Object.assign({},a4,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"}),React.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),React.createElement("path",{d:"M18.364 5.636L16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z"}))},"r$h"),t$a={xs:{height:"h-4",width:"w-4"},sm:{height:"h-5",width:"w-5"},md:{height:"h-5",width:"w-5"},lg:{height:"h-6",width:"w-6"},xl:{height:"h-6",width:"w-6"}},d$b=__name(r3=>r3!=="light"?{xs:{paddingX:"px-2.5",paddingY:"py-1.5",fontSize:"text-xs"},sm:{paddingX:"px-4",paddingY:"py-2",fontSize:"text-sm"},md:{paddingX:"px-4",paddingY:"py-2",fontSize:"text-md"},lg:{paddingX:"px-4",paddingY:"py-2.5",fontSize:"text-lg"},xl:{paddingX:"px-4",paddingY:"py-3",fontSize:"text-xl"}}:{xs:{paddingX:"",paddingY:"",fontSize:"text-xs"},sm:{paddingX:"",paddingY:"",fontSize:"text-sm"},md:{paddingX:"",paddingY:"",fontSize:"text-md"},lg:{paddingX:"",paddingY:"",fontSize:"text-lg"},xl:{paddingX:"",paddingY:"",fontSize:"text-xl"}},"d$b"),a$r=__name((t3,d4)=>{switch(t3){case"primary":return{textColor:d4?s$p("white").textColor:"text-tremor-brand-inverted dark:text-dark-tremor-brand-inverted",hoverTextColor:d4?s$p("white").textColor:"text-tremor-brand-inverted dark:text-dark-tremor-brand-inverted",bgColor:d4?s$p(d4,r$q.background).bgColor:"bg-tremor-brand dark:bg-dark-tremor-brand",hoverBgColor:d4?s$p(d4,r$q.darkBackground).hoverBgColor:"hover:bg-tremor-brand-emphasis dark:hover:bg-dark-tremor-brand-emphasis",borderColor:d4?s$p(d4,r$q.border).borderColor:"border-tremor-brand dark:border-dark-tremor-brand",hoverBorderColor:d4?s$p(d4,r$q.darkBorder).hoverBorderColor:"hover:border-tremor-brand-emphasis dark:hover:border-dark-tremor-brand-emphasis"};case"secondary":return{textColor:d4?s$p(d4,r$q.text).textColor:"text-tremor-brand dark:text-dark-tremor-brand",hoverTextColor:d4?s$p(d4,r$q.text).textColor:"hover:text-tremor-brand-emphasis dark:hover:text-dark-tremor-brand-emphasis",bgColor:s$p("transparent").bgColor,hoverBgColor:d4?t$h(s$p(d4,r$q.background).hoverBgColor,"hover:bg-opacity-20 dark:hover:bg-opacity-20"):"hover:bg-tremor-brand-faint dark:hover:bg-dark-tremor-brand-faint",borderColor:d4?s$p(d4,r$q.border).borderColor:"border-tremor-brand dark:border-dark-tremor-brand"};case"light":return{textColor:d4?s$p(d4,r$q.text).textColor:"text-tremor-brand dark:text-dark-tremor-brand",hoverTextColor:d4?s$p(d4,r$q.darkText).hoverTextColor:"hover:text-tremor-brand-emphasis dark:hover:text-dark-tremor-brand-emphasis",bgColor:s$p("transparent").bgColor,borderColor:"",hoverBorderColor:""}}},"a$r"),g$7=l$m("Button"),h$5=__name(({loading:t3,iconSize:e4,iconPosition:o2,Icon:r3,needMargin:n2,transitionStatus:s4})=>{const m4=n2?o2===n$m.Left?t$h("-ml-1","mr-1.5"):t$h("-mr-1","ml-1.5"):"",c3=t$h("w-0 h-0"),p2={default:c3,entering:c3,entered:e4,exiting:e4,exited:c3};return t3?React.createElement(r$h,{className:t$h(g$7("icon"),"animate-spin shrink-0",m4,p2.default,p2[s4]),style:{transition:"width 150ms"}}):React.createElement(r3,{className:t$h(g$7("icon"),"shrink-0",e4,m4)})},"h$5"),b$7=React.forwardRef(((c3,d4)=>{const{icon:b3,iconPosition:x3=n$m.Left,size:w3=r$r.SM,color:j2,variant:S4="primary",disabled:v2,loading:C2=!1,loadingText:E3,children:N2,tooltip:P2,className:y4}=c3,z2=__rest$1(c3,["icon","iconPosition","size","color","variant","disabled","loading","loadingText","children","tooltip","className"]),T3=b3,k3=C2||v2,B2=T3!==void 0||C2,M4=C2&&E3,R3=!(!N2&&!M4),I3=t$h(t$a[w3].height,t$a[w3].width),L3=S4!=="light"?t$h("rounded-tremor-default border","shadow-tremor-input","dark:shadow-dark-tremor-input"):"",O3=a$r(S4,j2),X3=d$b(S4)[w3],{tooltipProps:Y3,getReferenceProps:q3}=f$g(300),[A2,D3]=useTransitionState({timeout:50});return reactExports.useEffect((()=>{D3(C2)}),[C2]),React.createElement("button",Object.assign({ref:a$t([d4,Y3.refs.setReference]),className:t$h(g$7("root"),"shrink-0 inline-flex justify-center items-center group font-medium outline-none",L3,X3.paddingX,X3.paddingY,X3.fontSize,O3.textColor,O3.bgColor,O3.borderColor,O3.hoverBorderColor,k3?"opacity-50 cursor-not-allowed":t$h(a$r(S4,j2).hoverTextColor,a$r(S4,j2).hoverBgColor,a$r(S4,j2).hoverBorderColor),y4),disabled:k3},q3,z2),React.createElement(d$e,Object.assign({text:P2},Y3)),B2&&x3!==n$m.Right?React.createElement(h$5,{loading:C2,iconSize:I3,iconPosition:x3,Icon:T3,transitionStatus:A2.status,needMargin:R3}):null,M4||N2?React.createElement("span",{className:t$h(g$7("text"),"text-tremor-default whitespace-nowrap")},M4?E3:N2):null,B2&&x3===n$m.Right?React.createElement(h$5,{loading:C2,iconSize:I3,iconPosition:x3,Icon:T3,transitionStatus:A2.status,needMargin:R3}):null)}));b$7.displayName="Button";function toDate$1(argument){const argStr=Object.prototype.toString.call(argument);return argument instanceof Date||typeof argument=="object"&&argStr==="[object Date]"?new argument.constructor(+argument):typeof argument=="number"||argStr==="[object Number]"||typeof argument=="string"||argStr==="[object String]"?new Date(argument):new Date(NaN)}__name(toDate$1,"toDate$1");function constructFrom(date2,value){return date2 instanceof Date?new date2.constructor(value):new Date(value)}__name(constructFrom,"constructFrom");function addDays$1(date2,amount){const _date=toDate$1(date2);return isNaN(amount)?constructFrom(date2,NaN):(amount&&_date.setDate(_date.getDate()+amount),_date)}__name(addDays$1,"addDays$1");function addMonths$1(date2,amount){const _date=toDate$1(date2);if(isNaN(amount))return constructFrom(date2,NaN);if(!amount)return _date;const dayOfMonth=_date.getDate(),endOfDesiredMonth=constructFrom(date2,_date.getTime());endOfDesiredMonth.setMonth(_date.getMonth()+amount+1,0);const daysInMonth=endOfDesiredMonth.getDate();return dayOfMonth>=daysInMonth?endOfDesiredMonth:(_date.setFullYear(endOfDesiredMonth.getFullYear(),endOfDesiredMonth.getMonth(),dayOfMonth),_date)}__name(addMonths$1,"addMonths$1");const millisecondsInWeek=6048e5,millisecondsInDay=864e5;let defaultOptions$1={};function getDefaultOptions$1(){return defaultOptions$1}__name(getDefaultOptions$1,"getDefaultOptions$1");function startOfWeek$1(date2,options){var _a4,_b,_c,_d;const defaultOptions2=getDefaultOptions$1(),weekStartsOn=(options==null?void 0:options.weekStartsOn)??((_b=(_a4=options==null?void 0:options.locale)==null?void 0:_a4.options)==null?void 0:_b.weekStartsOn)??defaultOptions2.weekStartsOn??((_d=(_c=defaultOptions2.locale)==null?void 0:_c.options)==null?void 0:_d.weekStartsOn)??0,_date=toDate$1(date2),day=_date.getDay(),diff=(day=startOfNextYear.getTime()?year+1:_date.getTime()>=startOfThisYear.getTime()?year:year-1}__name(getISOWeekYear$1,"getISOWeekYear$1");function startOfDay$1(date2){const _date=toDate$1(date2);return _date.setHours(0,0,0,0),_date}__name(startOfDay$1,"startOfDay$1");function getTimezoneOffsetInMilliseconds$1(date2){const _date=toDate$1(date2),utcDate2=new Date(Date.UTC(_date.getFullYear(),_date.getMonth(),_date.getDate(),_date.getHours(),_date.getMinutes(),_date.getSeconds(),_date.getMilliseconds()));return utcDate2.setUTCFullYear(_date.getFullYear()),+date2-+utcDate2}__name(getTimezoneOffsetInMilliseconds$1,"getTimezoneOffsetInMilliseconds$1");function differenceInCalendarDays$1(dateLeft,dateRight){const startOfDayLeft=startOfDay$1(dateLeft),startOfDayRight=startOfDay$1(dateRight),timestampLeft=+startOfDayLeft-getTimezoneOffsetInMilliseconds$1(startOfDayLeft),timestampRight=+startOfDayRight-getTimezoneOffsetInMilliseconds$1(startOfDayRight);return Math.round((timestampLeft-timestampRight)/millisecondsInDay)}__name(differenceInCalendarDays$1,"differenceInCalendarDays$1");function startOfISOWeekYear$1(date2){const year=getISOWeekYear$1(date2),fourthOfJanuary=constructFrom(date2,0);return fourthOfJanuary.setFullYear(year,0,4),fourthOfJanuary.setHours(0,0,0,0),startOfISOWeek$1(fourthOfJanuary)}__name(startOfISOWeekYear$1,"startOfISOWeekYear$1");function addYears$1(date2,amount){return addMonths$1(date2,amount*12)}__name(addYears$1,"addYears$1");function max$1(dates){let result;return dates.forEach(function(dirtyDate){const currentDate=toDate$1(dirtyDate);(result===void 0||result{const date2=toDate$1(dirtyDate);(!result||result>date2||isNaN(+date2))&&(result=date2)}),result||new Date(NaN)}__name(min$1,"min$1");function isDate$1(value){return value instanceof Date||typeof value=="object"&&Object.prototype.toString.call(value)==="[object Date]"}__name(isDate$1,"isDate$1");function isValid$1(date2){if(!isDate$1(date2)&&typeof date2!="number")return!1;const _date=toDate$1(date2);return!isNaN(Number(_date))}__name(isValid$1,"isValid$1");function startOfMonth$1(date2){const _date=toDate$1(date2);return _date.setDate(1),_date.setHours(0,0,0,0),_date}__name(startOfMonth$1,"startOfMonth$1");function startOfYear$1(date2){const cleanDate=toDate$1(date2),_date=constructFrom(date2,0);return _date.setFullYear(cleanDate.getFullYear(),0,1),_date.setHours(0,0,0,0),_date}__name(startOfYear$1,"startOfYear$1");const formatDistanceLocale$1={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance$1=__name((token,count2,options)=>{let result;const tokenValue=formatDistanceLocale$1[token];return typeof tokenValue=="string"?result=tokenValue:count2===1?result=tokenValue.one:result=tokenValue.other.replace("{{count}}",count2.toString()),options!=null&&options.addSuffix?options.comparison&&options.comparison>0?"in "+result:result+" ago":result},"formatDistance$1");function buildFormatLongFn$1(args){return(options={})=>{const width=options.width?String(options.width):args.defaultWidth;return args.formats[width]||args.formats[args.defaultWidth]}}__name(buildFormatLongFn$1,"buildFormatLongFn$1");const dateFormats$1={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$1={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$1={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$1={date:buildFormatLongFn$1({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn$1({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn$1({formats:dateTimeFormats$1,defaultWidth:"full"})},formatRelativeLocale$1={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$1=__name((token,_date,_baseDate,_options)=>formatRelativeLocale$1[token],"formatRelative$1");function buildLocalizeFn$1(args){return(value,options)=>{const context=options!=null&&options.context?String(options.context):"standalone";let valuesArray;if(context==="formatting"&&args.formattingValues){const defaultWidth=args.defaultFormattingWidth||args.defaultWidth,width=options!=null&&options.width?String(options.width):defaultWidth;valuesArray=args.formattingValues[width]||args.formattingValues[defaultWidth]}else{const defaultWidth=args.defaultWidth,width=options!=null&&options.width?String(options.width):args.defaultWidth;valuesArray=args.values[width]||args.values[defaultWidth]}const index2=args.argumentCallback?args.argumentCallback(value):value;return valuesArray[index2]}}__name(buildLocalizeFn$1,"buildLocalizeFn$1");const eraValues$1={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$1={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues$1={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues$1={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues$1={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber$1=__name((dirtyNumber,_options)=>{const number2=Number(dirtyNumber),rem100=number2%100;if(rem100>20||rem100<10)switch(rem100%10){case 1:return number2+"st";case 2:return number2+"nd";case 3:return number2+"rd"}return number2+"th"},"ordinalNumber$1"),localize$1={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn$1({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn$1({values:quarterValues$1,defaultWidth:"wide",argumentCallback:__name(quarter=>quarter-1,"argumentCallback")}),month:buildLocalizeFn$1({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn$1({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn$1({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})};function buildMatchFn$1(args){return(string2,options={})=>{const width=options.width,matchPattern=width&&args.matchPatterns[width]||args.matchPatterns[args.defaultMatchWidth],matchResult=string2.match(matchPattern);if(!matchResult)return null;const matchedString=matchResult[0],parsePatterns=width&&args.parsePatterns[width]||args.parsePatterns[args.defaultParseWidth],key=Array.isArray(parsePatterns)?findIndex$1(parsePatterns,pattern=>pattern.test(matchedString)):findKey$1(parsePatterns,pattern=>pattern.test(matchedString));let value;value=args.valueCallback?args.valueCallback(key):key,value=options.valueCallback?options.valueCallback(value):value;const rest=string2.slice(matchedString.length);return{value,rest}}}__name(buildMatchFn$1,"buildMatchFn$1");function findKey$1(object2,predicate){for(const key in object2)if(Object.prototype.hasOwnProperty.call(object2,key)&&predicate(object2[key]))return key}__name(findKey$1,"findKey$1");function findIndex$1(array2,predicate){for(let key=0;key{const matchResult=string2.match(args.matchPattern);if(!matchResult)return null;const matchedString=matchResult[0],parseResult=string2.match(args.parsePattern);if(!parseResult)return null;let value=args.valueCallback?args.valueCallback(parseResult[0]):parseResult[0];value=options.valueCallback?options.valueCallback(value):value;const rest=string2.slice(matchedString.length);return{value,rest}}}__name(buildMatchPatternFn$1,"buildMatchPatternFn$1");const matchOrdinalNumberPattern$1=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns$1={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$1={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$1={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns$1={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$1={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns$1={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$1={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns$1={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$1={ordinalNumber:buildMatchPatternFn$1({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:__name(value=>parseInt(value,10),"valueCallback")}),era:buildMatchFn$1({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn$1({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:__name(index2=>index2+1,"valueCallback")}),month:buildMatchFn$1({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn$1({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn$1({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})},enUS={code:"en-US",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:0,firstWeekContainsDate:1}};function getDayOfYear(date2){const _date=toDate$1(date2);return differenceInCalendarDays$1(_date,startOfYear$1(_date))+1}__name(getDayOfYear,"getDayOfYear");function getISOWeek$1(date2){const _date=toDate$1(date2),diff=+startOfISOWeek$1(_date)-+startOfISOWeekYear$1(_date);return Math.round(diff/millisecondsInWeek)+1}__name(getISOWeek$1,"getISOWeek$1");function getWeekYear$1(date2,options){var _a4,_b,_c,_d;const _date=toDate$1(date2),year=_date.getFullYear(),defaultOptions2=getDefaultOptions$1(),firstWeekContainsDate=(options==null?void 0:options.firstWeekContainsDate)??((_b=(_a4=options==null?void 0:options.locale)==null?void 0:_a4.options)==null?void 0:_b.firstWeekContainsDate)??defaultOptions2.firstWeekContainsDate??((_d=(_c=defaultOptions2.locale)==null?void 0:_c.options)==null?void 0:_d.firstWeekContainsDate)??1,firstWeekOfNextYear=constructFrom(date2,0);firstWeekOfNextYear.setFullYear(year+1,0,firstWeekContainsDate),firstWeekOfNextYear.setHours(0,0,0,0);const startOfNextYear=startOfWeek$1(firstWeekOfNextYear,options),firstWeekOfThisYear=constructFrom(date2,0);firstWeekOfThisYear.setFullYear(year,0,firstWeekContainsDate),firstWeekOfThisYear.setHours(0,0,0,0);const startOfThisYear=startOfWeek$1(firstWeekOfThisYear,options);return _date.getTime()>=startOfNextYear.getTime()?year+1:_date.getTime()>=startOfThisYear.getTime()?year:year-1}__name(getWeekYear$1,"getWeekYear$1");function startOfWeekYear$1(date2,options){var _a4,_b,_c,_d;const defaultOptions2=getDefaultOptions$1(),firstWeekContainsDate=(options==null?void 0:options.firstWeekContainsDate)??((_b=(_a4=options==null?void 0:options.locale)==null?void 0:_a4.options)==null?void 0:_b.firstWeekContainsDate)??defaultOptions2.firstWeekContainsDate??((_d=(_c=defaultOptions2.locale)==null?void 0:_c.options)==null?void 0:_d.firstWeekContainsDate)??1,year=getWeekYear$1(date2,options),firstWeek=constructFrom(date2,0);return firstWeek.setFullYear(year,0,firstWeekContainsDate),firstWeek.setHours(0,0,0,0),startOfWeek$1(firstWeek,options)}__name(startOfWeekYear$1,"startOfWeekYear$1");function getWeek$1(date2,options){const _date=toDate$1(date2),diff=+startOfWeek$1(_date,options)-+startOfWeekYear$1(_date,options);return Math.round(diff/millisecondsInWeek)+1}__name(getWeek$1,"getWeek$1");function addLeadingZeros$1(number2,targetLength){const sign2=number2<0?"-":"",output=Math.abs(number2).toString().padStart(targetLength,"0");return sign2+output}__name(addLeadingZeros$1,"addLeadingZeros$1");const lightFormatters={y(date2,token){const signedYear=date2.getFullYear(),year=signedYear>0?signedYear:1-signedYear;return addLeadingZeros$1(token==="yy"?year%100:year,token.length)},M(date2,token){const month=date2.getMonth();return token==="M"?String(month+1):addLeadingZeros$1(month+1,2)},d(date2,token){return addLeadingZeros$1(date2.getDate(),token.length)},a(date2,token){const dayPeriodEnumValue=date2.getHours()/12>=1?"pm":"am";switch(token){case"a":case"aa":return dayPeriodEnumValue.toUpperCase();case"aaa":return dayPeriodEnumValue;case"aaaaa":return dayPeriodEnumValue[0];case"aaaa":default:return dayPeriodEnumValue==="am"?"a.m.":"p.m."}},h(date2,token){return addLeadingZeros$1(date2.getHours()%12||12,token.length)},H(date2,token){return addLeadingZeros$1(date2.getHours(),token.length)},m(date2,token){return addLeadingZeros$1(date2.getMinutes(),token.length)},s(date2,token){return addLeadingZeros$1(date2.getSeconds(),token.length)},S(date2,token){const numberOfDigits=token.length,milliseconds=date2.getMilliseconds(),fractionalSeconds=Math.trunc(milliseconds*Math.pow(10,numberOfDigits-3));return addLeadingZeros$1(fractionalSeconds,token.length)}},dayPeriodEnum$1={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters$3={G:__name(function(date2,token,localize2){const era=date2.getFullYear()>0?1:0;switch(token){case"G":case"GG":case"GGG":return localize2.era(era,{width:"abbreviated"});case"GGGGG":return localize2.era(era,{width:"narrow"});case"GGGG":default:return localize2.era(era,{width:"wide"})}},"G"),y:__name(function(date2,token,localize2){if(token==="yo"){const signedYear=date2.getFullYear(),year=signedYear>0?signedYear:1-signedYear;return localize2.ordinalNumber(year,{unit:"year"})}return lightFormatters.y(date2,token)},"y"),Y:__name(function(date2,token,localize2,options){const signedWeekYear=getWeekYear$1(date2,options),weekYear=signedWeekYear>0?signedWeekYear:1-signedWeekYear;if(token==="YY"){const twoDigitYear=weekYear%100;return addLeadingZeros$1(twoDigitYear,2)}return token==="Yo"?localize2.ordinalNumber(weekYear,{unit:"year"}):addLeadingZeros$1(weekYear,token.length)},"Y"),R:__name(function(date2,token){const isoWeekYear=getISOWeekYear$1(date2);return addLeadingZeros$1(isoWeekYear,token.length)},"R"),u:__name(function(date2,token){const year=date2.getFullYear();return addLeadingZeros$1(year,token.length)},"u"),Q:__name(function(date2,token,localize2){const quarter=Math.ceil((date2.getMonth()+1)/3);switch(token){case"Q":return String(quarter);case"QQ":return addLeadingZeros$1(quarter,2);case"Qo":return localize2.ordinalNumber(quarter,{unit:"quarter"});case"QQQ":return localize2.quarter(quarter,{width:"abbreviated",context:"formatting"});case"QQQQQ":return localize2.quarter(quarter,{width:"narrow",context:"formatting"});case"QQQQ":default:return localize2.quarter(quarter,{width:"wide",context:"formatting"})}},"Q"),q:__name(function(date2,token,localize2){const quarter=Math.ceil((date2.getMonth()+1)/3);switch(token){case"q":return String(quarter);case"qq":return addLeadingZeros$1(quarter,2);case"qo":return localize2.ordinalNumber(quarter,{unit:"quarter"});case"qqq":return localize2.quarter(quarter,{width:"abbreviated",context:"standalone"});case"qqqqq":return localize2.quarter(quarter,{width:"narrow",context:"standalone"});case"qqqq":default:return localize2.quarter(quarter,{width:"wide",context:"standalone"})}},"q"),M:__name(function(date2,token,localize2){const month=date2.getMonth();switch(token){case"M":case"MM":return lightFormatters.M(date2,token);case"Mo":return localize2.ordinalNumber(month+1,{unit:"month"});case"MMM":return localize2.month(month,{width:"abbreviated",context:"formatting"});case"MMMMM":return localize2.month(month,{width:"narrow",context:"formatting"});case"MMMM":default:return localize2.month(month,{width:"wide",context:"formatting"})}},"M"),L:__name(function(date2,token,localize2){const month=date2.getMonth();switch(token){case"L":return String(month+1);case"LL":return addLeadingZeros$1(month+1,2);case"Lo":return localize2.ordinalNumber(month+1,{unit:"month"});case"LLL":return localize2.month(month,{width:"abbreviated",context:"standalone"});case"LLLLL":return localize2.month(month,{width:"narrow",context:"standalone"});case"LLLL":default:return localize2.month(month,{width:"wide",context:"standalone"})}},"L"),w:__name(function(date2,token,localize2,options){const week=getWeek$1(date2,options);return token==="wo"?localize2.ordinalNumber(week,{unit:"week"}):addLeadingZeros$1(week,token.length)},"w"),I:__name(function(date2,token,localize2){const isoWeek=getISOWeek$1(date2);return token==="Io"?localize2.ordinalNumber(isoWeek,{unit:"week"}):addLeadingZeros$1(isoWeek,token.length)},"I"),d:__name(function(date2,token,localize2){return token==="do"?localize2.ordinalNumber(date2.getDate(),{unit:"date"}):lightFormatters.d(date2,token)},"d"),D:__name(function(date2,token,localize2){const dayOfYear=getDayOfYear(date2);return token==="Do"?localize2.ordinalNumber(dayOfYear,{unit:"dayOfYear"}):addLeadingZeros$1(dayOfYear,token.length)},"D"),E:__name(function(date2,token,localize2){const dayOfWeek=date2.getDay();switch(token){case"E":case"EE":case"EEE":return localize2.day(dayOfWeek,{width:"abbreviated",context:"formatting"});case"EEEEE":return localize2.day(dayOfWeek,{width:"narrow",context:"formatting"});case"EEEEEE":return localize2.day(dayOfWeek,{width:"short",context:"formatting"});case"EEEE":default:return localize2.day(dayOfWeek,{width:"wide",context:"formatting"})}},"E"),e:__name(function(date2,token,localize2,options){const dayOfWeek=date2.getDay(),localDayOfWeek=(dayOfWeek-options.weekStartsOn+8)%7||7;switch(token){case"e":return String(localDayOfWeek);case"ee":return addLeadingZeros$1(localDayOfWeek,2);case"eo":return localize2.ordinalNumber(localDayOfWeek,{unit:"day"});case"eee":return localize2.day(dayOfWeek,{width:"abbreviated",context:"formatting"});case"eeeee":return localize2.day(dayOfWeek,{width:"narrow",context:"formatting"});case"eeeeee":return localize2.day(dayOfWeek,{width:"short",context:"formatting"});case"eeee":default:return localize2.day(dayOfWeek,{width:"wide",context:"formatting"})}},"e"),c:__name(function(date2,token,localize2,options){const dayOfWeek=date2.getDay(),localDayOfWeek=(dayOfWeek-options.weekStartsOn+8)%7||7;switch(token){case"c":return String(localDayOfWeek);case"cc":return addLeadingZeros$1(localDayOfWeek,token.length);case"co":return localize2.ordinalNumber(localDayOfWeek,{unit:"day"});case"ccc":return localize2.day(dayOfWeek,{width:"abbreviated",context:"standalone"});case"ccccc":return localize2.day(dayOfWeek,{width:"narrow",context:"standalone"});case"cccccc":return localize2.day(dayOfWeek,{width:"short",context:"standalone"});case"cccc":default:return localize2.day(dayOfWeek,{width:"wide",context:"standalone"})}},"c"),i:__name(function(date2,token,localize2){const dayOfWeek=date2.getDay(),isoDayOfWeek=dayOfWeek===0?7:dayOfWeek;switch(token){case"i":return String(isoDayOfWeek);case"ii":return addLeadingZeros$1(isoDayOfWeek,token.length);case"io":return localize2.ordinalNumber(isoDayOfWeek,{unit:"day"});case"iii":return localize2.day(dayOfWeek,{width:"abbreviated",context:"formatting"});case"iiiii":return localize2.day(dayOfWeek,{width:"narrow",context:"formatting"});case"iiiiii":return localize2.day(dayOfWeek,{width:"short",context:"formatting"});case"iiii":default:return localize2.day(dayOfWeek,{width:"wide",context:"formatting"})}},"i"),a:__name(function(date2,token,localize2){const dayPeriodEnumValue=date2.getHours()/12>=1?"pm":"am";switch(token){case"a":case"aa":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"});case"aaa":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return localize2.dayPeriod(dayPeriodEnumValue,{width:"narrow",context:"formatting"});case"aaaa":default:return localize2.dayPeriod(dayPeriodEnumValue,{width:"wide",context:"formatting"})}},"a"),b:__name(function(date2,token,localize2){const hours=date2.getHours();let dayPeriodEnumValue;switch(hours===12?dayPeriodEnumValue=dayPeriodEnum$1.noon:hours===0?dayPeriodEnumValue=dayPeriodEnum$1.midnight:dayPeriodEnumValue=hours/12>=1?"pm":"am",token){case"b":case"bb":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"});case"bbb":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return localize2.dayPeriod(dayPeriodEnumValue,{width:"narrow",context:"formatting"});case"bbbb":default:return localize2.dayPeriod(dayPeriodEnumValue,{width:"wide",context:"formatting"})}},"b"),B:__name(function(date2,token,localize2){const hours=date2.getHours();let dayPeriodEnumValue;switch(hours>=17?dayPeriodEnumValue=dayPeriodEnum$1.evening:hours>=12?dayPeriodEnumValue=dayPeriodEnum$1.afternoon:hours>=4?dayPeriodEnumValue=dayPeriodEnum$1.morning:dayPeriodEnumValue=dayPeriodEnum$1.night,token){case"B":case"BB":case"BBB":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"});case"BBBBB":return localize2.dayPeriod(dayPeriodEnumValue,{width:"narrow",context:"formatting"});case"BBBB":default:return localize2.dayPeriod(dayPeriodEnumValue,{width:"wide",context:"formatting"})}},"B"),h:__name(function(date2,token,localize2){if(token==="ho"){let hours=date2.getHours()%12;return hours===0&&(hours=12),localize2.ordinalNumber(hours,{unit:"hour"})}return lightFormatters.h(date2,token)},"h"),H:__name(function(date2,token,localize2){return token==="Ho"?localize2.ordinalNumber(date2.getHours(),{unit:"hour"}):lightFormatters.H(date2,token)},"H"),K:__name(function(date2,token,localize2){const hours=date2.getHours()%12;return token==="Ko"?localize2.ordinalNumber(hours,{unit:"hour"}):addLeadingZeros$1(hours,token.length)},"K"),k:__name(function(date2,token,localize2){let hours=date2.getHours();return hours===0&&(hours=24),token==="ko"?localize2.ordinalNumber(hours,{unit:"hour"}):addLeadingZeros$1(hours,token.length)},"k"),m:__name(function(date2,token,localize2){return token==="mo"?localize2.ordinalNumber(date2.getMinutes(),{unit:"minute"}):lightFormatters.m(date2,token)},"m"),s:__name(function(date2,token,localize2){return token==="so"?localize2.ordinalNumber(date2.getSeconds(),{unit:"second"}):lightFormatters.s(date2,token)},"s"),S:__name(function(date2,token){return lightFormatters.S(date2,token)},"S"),X:__name(function(date2,token,_localize){const timezoneOffset=date2.getTimezoneOffset();if(timezoneOffset===0)return"Z";switch(token){case"X":return formatTimezoneWithOptionalMinutes$1(timezoneOffset);case"XXXX":case"XX":return formatTimezone$1(timezoneOffset);case"XXXXX":case"XXX":default:return formatTimezone$1(timezoneOffset,":")}},"X"),x:__name(function(date2,token,_localize){const timezoneOffset=date2.getTimezoneOffset();switch(token){case"x":return formatTimezoneWithOptionalMinutes$1(timezoneOffset);case"xxxx":case"xx":return formatTimezone$1(timezoneOffset);case"xxxxx":case"xxx":default:return formatTimezone$1(timezoneOffset,":")}},"x"),O:__name(function(date2,token,_localize){const timezoneOffset=date2.getTimezoneOffset();switch(token){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort$1(timezoneOffset,":");case"OOOO":default:return"GMT"+formatTimezone$1(timezoneOffset,":")}},"O"),z:__name(function(date2,token,_localize){const timezoneOffset=date2.getTimezoneOffset();switch(token){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort$1(timezoneOffset,":");case"zzzz":default:return"GMT"+formatTimezone$1(timezoneOffset,":")}},"z"),t:__name(function(date2,token,_localize){const timestamp=Math.trunc(date2.getTime()/1e3);return addLeadingZeros$1(timestamp,token.length)},"t"),T:__name(function(date2,token,_localize){const timestamp=date2.getTime();return addLeadingZeros$1(timestamp,token.length)},"T")};function formatTimezoneShort$1(offset2,delimiter=""){const sign2=offset2>0?"-":"+",absOffset=Math.abs(offset2),hours=Math.trunc(absOffset/60),minutes=absOffset%60;return minutes===0?sign2+String(hours):sign2+String(hours)+delimiter+addLeadingZeros$1(minutes,2)}__name(formatTimezoneShort$1,"formatTimezoneShort$1");function formatTimezoneWithOptionalMinutes$1(offset2,delimiter){return offset2%60===0?(offset2>0?"-":"+")+addLeadingZeros$1(Math.abs(offset2)/60,2):formatTimezone$1(offset2,delimiter)}__name(formatTimezoneWithOptionalMinutes$1,"formatTimezoneWithOptionalMinutes$1");function formatTimezone$1(offset2,delimiter=""){const sign2=offset2>0?"-":"+",absOffset=Math.abs(offset2),hours=addLeadingZeros$1(Math.trunc(absOffset/60),2),minutes=addLeadingZeros$1(absOffset%60,2);return sign2+hours+delimiter+minutes}__name(formatTimezone$1,"formatTimezone$1");const dateLongFormatter$1=__name((pattern,formatLong2)=>{switch(pattern){case"P":return formatLong2.date({width:"short"});case"PP":return formatLong2.date({width:"medium"});case"PPP":return formatLong2.date({width:"long"});case"PPPP":default:return formatLong2.date({width:"full"})}},"dateLongFormatter$1"),timeLongFormatter$1=__name((pattern,formatLong2)=>{switch(pattern){case"p":return formatLong2.time({width:"short"});case"pp":return formatLong2.time({width:"medium"});case"ppp":return formatLong2.time({width:"long"});case"pppp":default:return formatLong2.time({width:"full"})}},"timeLongFormatter$1"),dateTimeLongFormatter$1=__name((pattern,formatLong2)=>{const matchResult=pattern.match(/(P+)(p+)?/)||[],datePattern=matchResult[1],timePattern=matchResult[2];if(!timePattern)return dateLongFormatter$1(pattern,formatLong2);let dateTimeFormat;switch(datePattern){case"P":dateTimeFormat=formatLong2.dateTime({width:"short"});break;case"PP":dateTimeFormat=formatLong2.dateTime({width:"medium"});break;case"PPP":dateTimeFormat=formatLong2.dateTime({width:"long"});break;case"PPPP":default:dateTimeFormat=formatLong2.dateTime({width:"full"});break}return dateTimeFormat.replace("{{date}}",dateLongFormatter$1(datePattern,formatLong2)).replace("{{time}}",timeLongFormatter$1(timePattern,formatLong2))},"dateTimeLongFormatter$1"),longFormatters$1={p:timeLongFormatter$1,P:dateTimeLongFormatter$1},dayOfYearTokenRE=/^D+$/,weekYearTokenRE=/^Y+$/,throwTokens=["D","DD","YY","YYYY"];function isProtectedDayOfYearToken$1(token){return dayOfYearTokenRE.test(token)}__name(isProtectedDayOfYearToken$1,"isProtectedDayOfYearToken$1");function isProtectedWeekYearToken$1(token){return weekYearTokenRE.test(token)}__name(isProtectedWeekYearToken$1,"isProtectedWeekYearToken$1");function warnOrThrowProtectedError(token,format2,input){const _message=message(token,format2,input);if(console.warn(_message),throwTokens.includes(token))throw new RangeError(_message)}__name(warnOrThrowProtectedError,"warnOrThrowProtectedError");function message(token,format2,input){const subject=token[0]==="Y"?"years":"days of the month";return`Use \`${token.toLowerCase()}\` instead of \`${token}\` (in \`${format2}\`) for formatting ${subject} to the input \`${input}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}__name(message,"message");const formattingTokensRegExp$1=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp$1=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp$1=/^'([^]*?)'?$/,doubleQuoteRegExp$1=/''/g,unescapedLatinCharacterRegExp$1=/[a-zA-Z]/;function format$1(date2,formatStr,options){var _a4,_b,_c,_d,_e2,_f,_g,_h;const defaultOptions2=getDefaultOptions$1(),locale2=(options==null?void 0:options.locale)??defaultOptions2.locale??enUS,firstWeekContainsDate=(options==null?void 0:options.firstWeekContainsDate)??((_b=(_a4=options==null?void 0:options.locale)==null?void 0:_a4.options)==null?void 0:_b.firstWeekContainsDate)??defaultOptions2.firstWeekContainsDate??((_d=(_c=defaultOptions2.locale)==null?void 0:_c.options)==null?void 0:_d.firstWeekContainsDate)??1,weekStartsOn=(options==null?void 0:options.weekStartsOn)??((_f=(_e2=options==null?void 0:options.locale)==null?void 0:_e2.options)==null?void 0:_f.weekStartsOn)??defaultOptions2.weekStartsOn??((_h=(_g=defaultOptions2.locale)==null?void 0:_g.options)==null?void 0:_h.weekStartsOn)??0,originalDate=toDate$1(date2);if(!isValid$1(originalDate))throw new RangeError("Invalid time value");let parts=formatStr.match(longFormattingTokensRegExp$1).map(substring=>{const firstCharacter=substring[0];if(firstCharacter==="p"||firstCharacter==="P"){const longFormatter=longFormatters$1[firstCharacter];return longFormatter(substring,locale2.formatLong)}return substring}).join("").match(formattingTokensRegExp$1).map(substring=>{if(substring==="''")return{isToken:!1,value:"'"};const firstCharacter=substring[0];if(firstCharacter==="'")return{isToken:!1,value:cleanEscapedString$1(substring)};if(formatters$3[firstCharacter])return{isToken:!0,value:substring};if(firstCharacter.match(unescapedLatinCharacterRegExp$1))throw new RangeError("Format string contains an unescaped latin alphabet character `"+firstCharacter+"`");return{isToken:!1,value:substring}});locale2.localize.preprocessor&&(parts=locale2.localize.preprocessor(originalDate,parts));const formatterOptions={firstWeekContainsDate,weekStartsOn,locale:locale2};return parts.map(part=>{if(!part.isToken)return part.value;const token=part.value;(!(options!=null&&options.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken$1(token)||!(options!=null&&options.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken$1(token))&&warnOrThrowProtectedError(token,formatStr,String(date2));const formatter=formatters$3[token[0]];return formatter(originalDate,token,locale2.localize,formatterOptions)}).join("")}__name(format$1,"format$1");function cleanEscapedString$1(input){const matched=input.match(escapedStringRegExp$1);return matched?matched[1].replace(doubleQuoteRegExp$1,"'"):input}__name(cleanEscapedString$1,"cleanEscapedString$1");function isEqual(leftDate,rightDate){const _dateLeft=toDate$1(leftDate),_dateRight=toDate$1(rightDate);return+_dateLeft==+_dateRight}__name(isEqual,"isEqual");function subDays$1(date2,amount){return addDays$1(date2,-amount)}__name(subDays$1,"subDays$1");function startOfToday(){return startOfDay$1(Date.now())}__name(startOfToday,"startOfToday");function subMonths(date2,amount){return addMonths$1(date2,-amount)}__name(subMonths,"subMonths");function sub(date2,duration){const{years=0,months=0,weeks=0,days=0,hours=0,minutes=0,seconds=0}=duration,dateWithoutMonths=subMonths(date2,months+years*12),dateWithoutDays=subDays$1(dateWithoutMonths,days+weeks*7),minutestoSub=minutes+hours*60,mstoSub=(seconds+minutestoSub*60)*1e3;return constructFrom(date2,dateWithoutDays.getTime()-mstoSub)}__name(sub,"sub");const $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c=typeof document<"u"?React.useLayoutEffect:()=>{};function $8ae05eaa5c114e9c$export$7f54fc3180508a52(fn){const ref=reactExports.useRef(null);return $f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{ref.current=fn},[fn]),reactExports.useCallback((...args)=>{const f2=ref.current;return f2==null?void 0:f2(...args)},[])}__name($8ae05eaa5c114e9c$export$7f54fc3180508a52,"$8ae05eaa5c114e9c$export$7f54fc3180508a52");const $431fbd86ca7dc216$export$b204af158042fbac=__name(el=>{var _el_ownerDocument;return(_el_ownerDocument=el==null?void 0:el.ownerDocument)!==null&&_el_ownerDocument!==void 0?_el_ownerDocument:document},"$431fbd86ca7dc216$export$b204af158042fbac"),$431fbd86ca7dc216$export$f21a1ffae260145a=__name(el=>el&&"window"in el&&el.window===el?el:$431fbd86ca7dc216$export$b204af158042fbac(el).defaultView||window,"$431fbd86ca7dc216$export$f21a1ffae260145a");function $431fbd86ca7dc216$var$isNode(value){return value!==null&&typeof value=="object"&&"nodeType"in value&&typeof value.nodeType=="number"}__name($431fbd86ca7dc216$var$isNode,"$431fbd86ca7dc216$var$isNode");function $431fbd86ca7dc216$export$af51f0f06c0f328a(node2){return $431fbd86ca7dc216$var$isNode(node2)&&node2.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in node2}__name($431fbd86ca7dc216$export$af51f0f06c0f328a,"$431fbd86ca7dc216$export$af51f0f06c0f328a");let $f4e2df6bd15f8569$var$_shadowDOM=!1;function $f4e2df6bd15f8569$export$98658e8c59125e6a(){return $f4e2df6bd15f8569$var$_shadowDOM}__name($f4e2df6bd15f8569$export$98658e8c59125e6a,"$f4e2df6bd15f8569$export$98658e8c59125e6a");function $d4ee10de306f2510$export$4282f70798064fe0(node2,otherNode){if(!$f4e2df6bd15f8569$export$98658e8c59125e6a())return otherNode&&node2?node2.contains(otherNode):!1;if(!node2||!otherNode)return!1;let currentNode=otherNode;for(;currentNode!==null;){if(currentNode===node2)return!0;currentNode.tagName==="SLOT"&¤tNode.assignedSlot?currentNode=currentNode.assignedSlot.parentNode:$431fbd86ca7dc216$export$af51f0f06c0f328a(currentNode)?currentNode=currentNode.host:currentNode=currentNode.parentNode}return!1}__name($d4ee10de306f2510$export$4282f70798064fe0,"$d4ee10de306f2510$export$4282f70798064fe0");const $d4ee10de306f2510$export$cd4e5573fbe2b576=__name((doc=document)=>{var _activeElement_shadowRoot;if(!$f4e2df6bd15f8569$export$98658e8c59125e6a())return doc.activeElement;let activeElement=doc.activeElement;for(;activeElement&&"shadowRoot"in activeElement&&(!((_activeElement_shadowRoot=activeElement.shadowRoot)===null||_activeElement_shadowRoot===void 0)&&_activeElement_shadowRoot.activeElement);)activeElement=activeElement.shadowRoot.activeElement;return activeElement},"$d4ee10de306f2510$export$cd4e5573fbe2b576");function $d4ee10de306f2510$export$e58f029f0fbfdb29(event){return $f4e2df6bd15f8569$export$98658e8c59125e6a()&&event.target.shadowRoot&&event.composedPath?event.composedPath()[0]:event.target}__name($d4ee10de306f2510$export$e58f029f0fbfdb29,"$d4ee10de306f2510$export$e58f029f0fbfdb29");function $c87311424ea30a05$var$testUserAgent(re2){var _window_navigator_userAgentData;return typeof window>"u"||window.navigator==null?!1:((_window_navigator_userAgentData=window.navigator.userAgentData)===null||_window_navigator_userAgentData===void 0?void 0:_window_navigator_userAgentData.brands.some(brand=>re2.test(brand.brand)))||re2.test(window.navigator.userAgent)}__name($c87311424ea30a05$var$testUserAgent,"$c87311424ea30a05$var$testUserAgent");function $c87311424ea30a05$var$testPlatform(re2){var _window_navigator_userAgentData;return typeof window<"u"&&window.navigator!=null?re2.test(((_window_navigator_userAgentData=window.navigator.userAgentData)===null||_window_navigator_userAgentData===void 0?void 0:_window_navigator_userAgentData.platform)||window.navigator.platform):!1}__name($c87311424ea30a05$var$testPlatform,"$c87311424ea30a05$var$testPlatform");function $c87311424ea30a05$var$cached(fn){let res=null;return()=>(res==null&&(res=fn()),res)}__name($c87311424ea30a05$var$cached,"$c87311424ea30a05$var$cached");const $c87311424ea30a05$export$9ac100e40613ea10=$c87311424ea30a05$var$cached(function(){return $c87311424ea30a05$var$testPlatform(/^Mac/i)}),$c87311424ea30a05$export$a11b0059900ceec8=$c87311424ea30a05$var$cached(function(){return $c87311424ea30a05$var$testUserAgent(/Android/i)});function $03deb23ff14920c4$export$4eaf04e54aa8eed6(){let globalListeners=reactExports.useRef(new Map),addGlobalListener=reactExports.useCallback((eventTarget,type,listener,options)=>{let fn=options!=null&&options.once?(...args)=>{globalListeners.current.delete(listener),listener(...args)}:listener;globalListeners.current.set(listener,{type,eventTarget,fn,options}),eventTarget.addEventListener(type,fn,options)},[]),removeGlobalListener=reactExports.useCallback((eventTarget,type,listener,options)=>{var _globalListeners_current_get;let fn=((_globalListeners_current_get=globalListeners.current.get(listener))===null||_globalListeners_current_get===void 0?void 0:_globalListeners_current_get.fn)||listener;eventTarget.removeEventListener(type,fn,options),globalListeners.current.delete(listener)},[]),removeAllGlobalListeners=reactExports.useCallback(()=>{globalListeners.current.forEach((value,key)=>{removeGlobalListener(value.eventTarget,value.type,key,value.options)})},[removeGlobalListener]);return reactExports.useEffect(()=>removeAllGlobalListeners,[removeAllGlobalListeners]),{addGlobalListener,removeGlobalListener,removeAllGlobalListeners}}__name($03deb23ff14920c4$export$4eaf04e54aa8eed6,"$03deb23ff14920c4$export$4eaf04e54aa8eed6");function $6a7db85432448f7f$export$60278871457622de(event){return event.mozInputSource===0&&event.isTrusted?!0:$c87311424ea30a05$export$a11b0059900ceec8()&&event.pointerType?event.type==="click"&&event.buttons===1:event.detail===0&&!event.pointerType}__name($6a7db85432448f7f$export$60278871457622de,"$6a7db85432448f7f$export$60278871457622de");const _$8a9cb279dc87e130$export$905e7fc544a71f36=class _$8a9cb279dc87e130$export$905e7fc544a71f36{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(type,nativeEvent){this.nativeEvent=nativeEvent,this.target=nativeEvent.target,this.currentTarget=nativeEvent.currentTarget,this.relatedTarget=nativeEvent.relatedTarget,this.bubbles=nativeEvent.bubbles,this.cancelable=nativeEvent.cancelable,this.defaultPrevented=nativeEvent.defaultPrevented,this.eventPhase=nativeEvent.eventPhase,this.isTrusted=nativeEvent.isTrusted,this.timeStamp=nativeEvent.timeStamp,this.type=type}};__name(_$8a9cb279dc87e130$export$905e7fc544a71f36,"$8a9cb279dc87e130$export$905e7fc544a71f36");let $8a9cb279dc87e130$export$905e7fc544a71f36=_$8a9cb279dc87e130$export$905e7fc544a71f36;function $8a9cb279dc87e130$export$715c682d09d639cc(onBlur){let stateRef=reactExports.useRef({isFocused:!1,observer:null});$f0a04ccd8dbdd83b$export$e5c5a5f917a5871c(()=>{const state=stateRef.current;return()=>{state.observer&&(state.observer.disconnect(),state.observer=null)}},[]);let dispatchBlur=$8ae05eaa5c114e9c$export$7f54fc3180508a52(e4=>{onBlur==null||onBlur(e4)});return reactExports.useCallback(e4=>{if(e4.target instanceof HTMLButtonElement||e4.target instanceof HTMLInputElement||e4.target instanceof HTMLTextAreaElement||e4.target instanceof HTMLSelectElement){stateRef.current.isFocused=!0;let target=e4.target,onBlurHandler=__name(e6=>{stateRef.current.isFocused=!1,target.disabled&&dispatchBlur(new $8a9cb279dc87e130$export$905e7fc544a71f36("blur",e6)),stateRef.current.observer&&(stateRef.current.observer.disconnect(),stateRef.current.observer=null)},"onBlurHandler");target.addEventListener("focusout",onBlurHandler,{once:!0}),stateRef.current.observer=new MutationObserver(()=>{if(stateRef.current.isFocused&&target.disabled){var _stateRef_current_observer;(_stateRef_current_observer=stateRef.current.observer)===null||_stateRef_current_observer===void 0||_stateRef_current_observer.disconnect();let relatedTargetEl=target===document.activeElement?null:document.activeElement;target.dispatchEvent(new FocusEvent("blur",{relatedTarget:relatedTargetEl})),target.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:relatedTargetEl}))}}),stateRef.current.observer.observe(target,{attributes:!0,attributeFilter:["disabled"]})}},[dispatchBlur])}__name($8a9cb279dc87e130$export$715c682d09d639cc,"$8a9cb279dc87e130$export$715c682d09d639cc");let $8a9cb279dc87e130$export$fda7da73ab5d4c48=!1,$507fabe10e71c6fb$var$currentModality=null,$507fabe10e71c6fb$var$changeHandlers=new Set,$507fabe10e71c6fb$export$d90243b58daecda7=new Map,$507fabe10e71c6fb$var$hasEventBeforeFocus=!1,$507fabe10e71c6fb$var$hasBlurredWindowRecently=!1;const $507fabe10e71c6fb$var$FOCUS_VISIBLE_INPUT_KEYS={Tab:!0,Escape:!0};function $507fabe10e71c6fb$var$triggerChangeHandlers(modality,e4){for(let handler of $507fabe10e71c6fb$var$changeHandlers)handler(modality,e4)}__name($507fabe10e71c6fb$var$triggerChangeHandlers,"$507fabe10e71c6fb$var$triggerChangeHandlers");function $507fabe10e71c6fb$var$isValidKey(e4){return!(e4.metaKey||!$c87311424ea30a05$export$9ac100e40613ea10()&&e4.altKey||e4.ctrlKey||e4.key==="Control"||e4.key==="Shift"||e4.key==="Meta")}__name($507fabe10e71c6fb$var$isValidKey,"$507fabe10e71c6fb$var$isValidKey");function $507fabe10e71c6fb$var$handleKeyboardEvent(e4){$507fabe10e71c6fb$var$hasEventBeforeFocus=!0,$507fabe10e71c6fb$var$isValidKey(e4)&&($507fabe10e71c6fb$var$currentModality="keyboard",$507fabe10e71c6fb$var$triggerChangeHandlers("keyboard",e4))}__name($507fabe10e71c6fb$var$handleKeyboardEvent,"$507fabe10e71c6fb$var$handleKeyboardEvent");function $507fabe10e71c6fb$var$handlePointerEvent(e4){$507fabe10e71c6fb$var$currentModality="pointer",(e4.type==="mousedown"||e4.type==="pointerdown")&&($507fabe10e71c6fb$var$hasEventBeforeFocus=!0,$507fabe10e71c6fb$var$triggerChangeHandlers("pointer",e4))}__name($507fabe10e71c6fb$var$handlePointerEvent,"$507fabe10e71c6fb$var$handlePointerEvent");function $507fabe10e71c6fb$var$handleClickEvent(e4){$6a7db85432448f7f$export$60278871457622de(e4)&&($507fabe10e71c6fb$var$hasEventBeforeFocus=!0,$507fabe10e71c6fb$var$currentModality="virtual")}__name($507fabe10e71c6fb$var$handleClickEvent,"$507fabe10e71c6fb$var$handleClickEvent");function $507fabe10e71c6fb$var$handleFocusEvent(e4){e4.target===window||e4.target===document||$8a9cb279dc87e130$export$fda7da73ab5d4c48||!e4.isTrusted||(!$507fabe10e71c6fb$var$hasEventBeforeFocus&&!$507fabe10e71c6fb$var$hasBlurredWindowRecently&&($507fabe10e71c6fb$var$currentModality="virtual",$507fabe10e71c6fb$var$triggerChangeHandlers("virtual",e4)),$507fabe10e71c6fb$var$hasEventBeforeFocus=!1,$507fabe10e71c6fb$var$hasBlurredWindowRecently=!1)}__name($507fabe10e71c6fb$var$handleFocusEvent,"$507fabe10e71c6fb$var$handleFocusEvent");function $507fabe10e71c6fb$var$handleWindowBlur(){$507fabe10e71c6fb$var$hasEventBeforeFocus=!1,$507fabe10e71c6fb$var$hasBlurredWindowRecently=!0}__name($507fabe10e71c6fb$var$handleWindowBlur,"$507fabe10e71c6fb$var$handleWindowBlur");function $507fabe10e71c6fb$var$setupGlobalFocusEvents(element2){if(typeof window>"u"||$507fabe10e71c6fb$export$d90243b58daecda7.get($431fbd86ca7dc216$export$f21a1ffae260145a(element2)))return;const windowObject=$431fbd86ca7dc216$export$f21a1ffae260145a(element2),documentObject=$431fbd86ca7dc216$export$b204af158042fbac(element2);let focus2=windowObject.HTMLElement.prototype.focus;windowObject.HTMLElement.prototype.focus=function(){$507fabe10e71c6fb$var$hasEventBeforeFocus=!0,focus2.apply(this,arguments)},documentObject.addEventListener("keydown",$507fabe10e71c6fb$var$handleKeyboardEvent,!0),documentObject.addEventListener("keyup",$507fabe10e71c6fb$var$handleKeyboardEvent,!0),documentObject.addEventListener("click",$507fabe10e71c6fb$var$handleClickEvent,!0),windowObject.addEventListener("focus",$507fabe10e71c6fb$var$handleFocusEvent,!0),windowObject.addEventListener("blur",$507fabe10e71c6fb$var$handleWindowBlur,!1),typeof PointerEvent<"u"?(documentObject.addEventListener("pointerdown",$507fabe10e71c6fb$var$handlePointerEvent,!0),documentObject.addEventListener("pointermove",$507fabe10e71c6fb$var$handlePointerEvent,!0),documentObject.addEventListener("pointerup",$507fabe10e71c6fb$var$handlePointerEvent,!0)):(documentObject.addEventListener("mousedown",$507fabe10e71c6fb$var$handlePointerEvent,!0),documentObject.addEventListener("mousemove",$507fabe10e71c6fb$var$handlePointerEvent,!0),documentObject.addEventListener("mouseup",$507fabe10e71c6fb$var$handlePointerEvent,!0)),windowObject.addEventListener("beforeunload",()=>{$507fabe10e71c6fb$var$tearDownWindowFocusTracking(element2)},{once:!0}),$507fabe10e71c6fb$export$d90243b58daecda7.set(windowObject,{focus:focus2})}__name($507fabe10e71c6fb$var$setupGlobalFocusEvents,"$507fabe10e71c6fb$var$setupGlobalFocusEvents");const $507fabe10e71c6fb$var$tearDownWindowFocusTracking=__name((element2,loadListener)=>{const windowObject=$431fbd86ca7dc216$export$f21a1ffae260145a(element2),documentObject=$431fbd86ca7dc216$export$b204af158042fbac(element2);loadListener&&documentObject.removeEventListener("DOMContentLoaded",loadListener),$507fabe10e71c6fb$export$d90243b58daecda7.has(windowObject)&&(windowObject.HTMLElement.prototype.focus=$507fabe10e71c6fb$export$d90243b58daecda7.get(windowObject).focus,documentObject.removeEventListener("keydown",$507fabe10e71c6fb$var$handleKeyboardEvent,!0),documentObject.removeEventListener("keyup",$507fabe10e71c6fb$var$handleKeyboardEvent,!0),documentObject.removeEventListener("click",$507fabe10e71c6fb$var$handleClickEvent,!0),windowObject.removeEventListener("focus",$507fabe10e71c6fb$var$handleFocusEvent,!0),windowObject.removeEventListener("blur",$507fabe10e71c6fb$var$handleWindowBlur,!1),typeof PointerEvent<"u"?(documentObject.removeEventListener("pointerdown",$507fabe10e71c6fb$var$handlePointerEvent,!0),documentObject.removeEventListener("pointermove",$507fabe10e71c6fb$var$handlePointerEvent,!0),documentObject.removeEventListener("pointerup",$507fabe10e71c6fb$var$handlePointerEvent,!0)):(documentObject.removeEventListener("mousedown",$507fabe10e71c6fb$var$handlePointerEvent,!0),documentObject.removeEventListener("mousemove",$507fabe10e71c6fb$var$handlePointerEvent,!0),documentObject.removeEventListener("mouseup",$507fabe10e71c6fb$var$handlePointerEvent,!0)),$507fabe10e71c6fb$export$d90243b58daecda7.delete(windowObject))},"$507fabe10e71c6fb$var$tearDownWindowFocusTracking");function $507fabe10e71c6fb$export$2f1888112f558a7d(element2){const documentObject=$431fbd86ca7dc216$export$b204af158042fbac(element2);let loadListener;return documentObject.readyState!=="loading"?$507fabe10e71c6fb$var$setupGlobalFocusEvents(element2):(loadListener=__name(()=>{$507fabe10e71c6fb$var$setupGlobalFocusEvents(element2)},"loadListener"),documentObject.addEventListener("DOMContentLoaded",loadListener)),()=>$507fabe10e71c6fb$var$tearDownWindowFocusTracking(element2,loadListener)}__name($507fabe10e71c6fb$export$2f1888112f558a7d,"$507fabe10e71c6fb$export$2f1888112f558a7d");typeof document<"u"&&$507fabe10e71c6fb$export$2f1888112f558a7d();function $507fabe10e71c6fb$export$b9b3dfddab17db27(){return $507fabe10e71c6fb$var$currentModality!=="pointer"}__name($507fabe10e71c6fb$export$b9b3dfddab17db27,"$507fabe10e71c6fb$export$b9b3dfddab17db27");const $507fabe10e71c6fb$var$nonTextInputTypes=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function $507fabe10e71c6fb$var$isKeyboardFocusEvent(isTextInput,modality,e4){let document1=$431fbd86ca7dc216$export$b204af158042fbac(e4==null?void 0:e4.target);const IHTMLInputElement=typeof window<"u"?$431fbd86ca7dc216$export$f21a1ffae260145a(e4==null?void 0:e4.target).HTMLInputElement:HTMLInputElement,IHTMLTextAreaElement=typeof window<"u"?$431fbd86ca7dc216$export$f21a1ffae260145a(e4==null?void 0:e4.target).HTMLTextAreaElement:HTMLTextAreaElement,IHTMLElement=typeof window<"u"?$431fbd86ca7dc216$export$f21a1ffae260145a(e4==null?void 0:e4.target).HTMLElement:HTMLElement,IKeyboardEvent=typeof window<"u"?$431fbd86ca7dc216$export$f21a1ffae260145a(e4==null?void 0:e4.target).KeyboardEvent:KeyboardEvent;return isTextInput=isTextInput||document1.activeElement instanceof IHTMLInputElement&&!$507fabe10e71c6fb$var$nonTextInputTypes.has(document1.activeElement.type)||document1.activeElement instanceof IHTMLTextAreaElement||document1.activeElement instanceof IHTMLElement&&document1.activeElement.isContentEditable,!(isTextInput&&modality==="keyboard"&&e4 instanceof IKeyboardEvent&&!$507fabe10e71c6fb$var$FOCUS_VISIBLE_INPUT_KEYS[e4.key])}__name($507fabe10e71c6fb$var$isKeyboardFocusEvent,"$507fabe10e71c6fb$var$isKeyboardFocusEvent");function $507fabe10e71c6fb$export$ec71b4b83ac08ec3(fn,deps,opts){$507fabe10e71c6fb$var$setupGlobalFocusEvents(),reactExports.useEffect(()=>{let handler=__name((modality,e4)=>{$507fabe10e71c6fb$var$isKeyboardFocusEvent(!!(opts!=null&&opts.isTextInput),modality,e4)&&fn($507fabe10e71c6fb$export$b9b3dfddab17db27())},"handler");return $507fabe10e71c6fb$var$changeHandlers.add(handler),()=>{$507fabe10e71c6fb$var$changeHandlers.delete(handler)}},deps)}__name($507fabe10e71c6fb$export$ec71b4b83ac08ec3,"$507fabe10e71c6fb$export$ec71b4b83ac08ec3");function $a1ea59d68270f0dd$export$f8168d8dd8fd66e6(props){let{isDisabled,onFocus:onFocusProp,onBlur:onBlurProp,onFocusChange}=props;const onBlur=reactExports.useCallback(e4=>{if(e4.target===e4.currentTarget)return onBlurProp&&onBlurProp(e4),onFocusChange&&onFocusChange(!1),!0},[onBlurProp,onFocusChange]),onSyntheticFocus=$8a9cb279dc87e130$export$715c682d09d639cc(onBlur),onFocus=reactExports.useCallback(e4=>{const ownerDocument=$431fbd86ca7dc216$export$b204af158042fbac(e4.target),activeElement=ownerDocument?$d4ee10de306f2510$export$cd4e5573fbe2b576(ownerDocument):$d4ee10de306f2510$export$cd4e5573fbe2b576();e4.target===e4.currentTarget&&activeElement===$d4ee10de306f2510$export$e58f029f0fbfdb29(e4.nativeEvent)&&(onFocusProp&&onFocusProp(e4),onFocusChange&&onFocusChange(!0),onSyntheticFocus(e4))},[onFocusChange,onFocusProp,onSyntheticFocus]);return{focusProps:{onFocus:!isDisabled&&(onFocusProp||onFocusChange||onBlurProp)?onFocus:void 0,onBlur:!isDisabled&&(onBlurProp||onFocusChange)?onBlur:void 0}}}__name($a1ea59d68270f0dd$export$f8168d8dd8fd66e6,"$a1ea59d68270f0dd$export$f8168d8dd8fd66e6");function $9ab94262bd0047c7$export$420e68273165f4ec(props){let{isDisabled,onBlurWithin,onFocusWithin,onFocusWithinChange}=props,state=reactExports.useRef({isFocusWithin:!1}),{addGlobalListener,removeAllGlobalListeners}=$03deb23ff14920c4$export$4eaf04e54aa8eed6(),onBlur=reactExports.useCallback(e4=>{e4.currentTarget.contains(e4.target)&&state.current.isFocusWithin&&!e4.currentTarget.contains(e4.relatedTarget)&&(state.current.isFocusWithin=!1,removeAllGlobalListeners(),onBlurWithin&&onBlurWithin(e4),onFocusWithinChange&&onFocusWithinChange(!1))},[onBlurWithin,onFocusWithinChange,state,removeAllGlobalListeners]),onSyntheticFocus=$8a9cb279dc87e130$export$715c682d09d639cc(onBlur),onFocus=reactExports.useCallback(e4=>{if(!e4.currentTarget.contains(e4.target))return;const ownerDocument=$431fbd86ca7dc216$export$b204af158042fbac(e4.target),activeElement=$d4ee10de306f2510$export$cd4e5573fbe2b576(ownerDocument);if(!state.current.isFocusWithin&&activeElement===$d4ee10de306f2510$export$e58f029f0fbfdb29(e4.nativeEvent)){onFocusWithin&&onFocusWithin(e4),onFocusWithinChange&&onFocusWithinChange(!0),state.current.isFocusWithin=!0,onSyntheticFocus(e4);let currentTarget=e4.currentTarget;addGlobalListener(ownerDocument,"focus",e6=>{if(state.current.isFocusWithin&&!$d4ee10de306f2510$export$4282f70798064fe0(currentTarget,e6.target)){let event=new $8a9cb279dc87e130$export$905e7fc544a71f36("blur",new ownerDocument.defaultView.FocusEvent("blur",{relatedTarget:e6.target}));event.target=currentTarget,event.currentTarget=currentTarget,onBlur(event)}},{capture:!0})}},[onFocusWithin,onFocusWithinChange,onSyntheticFocus,addGlobalListener,onBlur]);return isDisabled?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus,onBlur}}}__name($9ab94262bd0047c7$export$420e68273165f4ec,"$9ab94262bd0047c7$export$420e68273165f4ec");let $6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents=!1,$6179b936705e76d3$var$hoverCount=0;function $6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents(){$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents=!0,setTimeout(()=>{$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents=!1},50)}__name($6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents,"$6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents");function $6179b936705e76d3$var$handleGlobalPointerEvent(e4){e4.pointerType==="touch"&&$6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents()}__name($6179b936705e76d3$var$handleGlobalPointerEvent,"$6179b936705e76d3$var$handleGlobalPointerEvent");function $6179b936705e76d3$var$setupGlobalTouchEvents(){if(!(typeof document>"u"))return typeof PointerEvent<"u"?document.addEventListener("pointerup",$6179b936705e76d3$var$handleGlobalPointerEvent):document.addEventListener("touchend",$6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents),$6179b936705e76d3$var$hoverCount++,()=>{$6179b936705e76d3$var$hoverCount--,!($6179b936705e76d3$var$hoverCount>0)&&(typeof PointerEvent<"u"?document.removeEventListener("pointerup",$6179b936705e76d3$var$handleGlobalPointerEvent):document.removeEventListener("touchend",$6179b936705e76d3$var$setGlobalIgnoreEmulatedMouseEvents))}}__name($6179b936705e76d3$var$setupGlobalTouchEvents,"$6179b936705e76d3$var$setupGlobalTouchEvents");function $6179b936705e76d3$export$ae780daf29e6d456(props){let{onHoverStart,onHoverChange,onHoverEnd,isDisabled}=props,[isHovered,setHovered]=reactExports.useState(!1),state=reactExports.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;reactExports.useEffect($6179b936705e76d3$var$setupGlobalTouchEvents,[]);let{addGlobalListener,removeAllGlobalListeners}=$03deb23ff14920c4$export$4eaf04e54aa8eed6(),{hoverProps,triggerHoverEnd}=reactExports.useMemo(()=>{let triggerHoverStart=__name((event,pointerType)=>{if(state.pointerType=pointerType,isDisabled||pointerType==="touch"||state.isHovered||!event.currentTarget.contains(event.target))return;state.isHovered=!0;let target=event.currentTarget;state.target=target,addGlobalListener($431fbd86ca7dc216$export$b204af158042fbac(event.target),"pointerover",e4=>{state.isHovered&&state.target&&!$d4ee10de306f2510$export$4282f70798064fe0(state.target,e4.target)&&triggerHoverEnd2(e4,e4.pointerType)},{capture:!0}),onHoverStart&&onHoverStart({type:"hoverstart",target,pointerType}),onHoverChange&&onHoverChange(!0),setHovered(!0)},"triggerHoverStart"),triggerHoverEnd2=__name((event,pointerType)=>{let target=state.target;state.pointerType="",state.target=null,!(pointerType==="touch"||!state.isHovered||!target)&&(state.isHovered=!1,removeAllGlobalListeners(),onHoverEnd&&onHoverEnd({type:"hoverend",target,pointerType}),onHoverChange&&onHoverChange(!1),setHovered(!1))},"triggerHoverEnd"),hoverProps2={};return typeof PointerEvent<"u"?(hoverProps2.onPointerEnter=e4=>{$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents&&e4.pointerType==="mouse"||triggerHoverStart(e4,e4.pointerType)},hoverProps2.onPointerLeave=e4=>{!isDisabled&&e4.currentTarget.contains(e4.target)&&triggerHoverEnd2(e4,e4.pointerType)}):(hoverProps2.onTouchStart=()=>{state.ignoreEmulatedMouseEvents=!0},hoverProps2.onMouseEnter=e4=>{!state.ignoreEmulatedMouseEvents&&!$6179b936705e76d3$var$globalIgnoreEmulatedMouseEvents&&triggerHoverStart(e4,"mouse"),state.ignoreEmulatedMouseEvents=!1},hoverProps2.onMouseLeave=e4=>{!isDisabled&&e4.currentTarget.contains(e4.target)&&triggerHoverEnd2(e4,"mouse")}),{hoverProps:hoverProps2,triggerHoverEnd:triggerHoverEnd2}},[onHoverStart,onHoverChange,onHoverEnd,isDisabled,state,addGlobalListener,removeAllGlobalListeners]);return reactExports.useEffect(()=>{isDisabled&&triggerHoverEnd({currentTarget:state.target},state.pointerType)},[isDisabled]),{hoverProps,isHovered}}__name($6179b936705e76d3$export$ae780daf29e6d456,"$6179b936705e76d3$export$ae780daf29e6d456");function $f7dceffc5ad7768b$export$4e328f61c538687f(props={}){let{autoFocus=!1,isTextInput,within}=props,state=reactExports.useRef({isFocused:!1,isFocusVisible:autoFocus||$507fabe10e71c6fb$export$b9b3dfddab17db27()}),[isFocused,setFocused]=reactExports.useState(!1),[isFocusVisibleState,setFocusVisible]=reactExports.useState(()=>state.current.isFocused&&state.current.isFocusVisible),updateState2=reactExports.useCallback(()=>setFocusVisible(state.current.isFocused&&state.current.isFocusVisible),[]),onFocusChange=reactExports.useCallback(isFocused2=>{state.current.isFocused=isFocused2,setFocused(isFocused2),updateState2()},[updateState2]);$507fabe10e71c6fb$export$ec71b4b83ac08ec3(isFocusVisible=>{state.current.isFocusVisible=isFocusVisible,updateState2()},[],{isTextInput});let{focusProps}=$a1ea59d68270f0dd$export$f8168d8dd8fd66e6({isDisabled:within,onFocusChange}),{focusWithinProps}=$9ab94262bd0047c7$export$420e68273165f4ec({isDisabled:!within,onFocusWithinChange:onFocusChange});return{isFocused,isFocusVisible:isFocusVisibleState,focusProps:within?focusWithinProps:focusProps}}__name($f7dceffc5ad7768b$export$4e328f61c538687f,"$f7dceffc5ad7768b$export$4e328f61c538687f");var i$j=Object.defineProperty,d$a=__name((t3,e4,n2)=>e4 in t3?i$j(t3,e4,{enumerable:!0,configurable:!0,writable:!0,value:n2}):t3[e4]=n2,"d$a"),r$g=__name((t3,e4,n2)=>(d$a(t3,typeof e4!="symbol"?e4+"":e4,n2),n2),"r$g"),_a2;let o$h=(_a2=class{constructor(){r$g(this,"current",this.detect()),r$g(this,"handoffState","pending"),r$g(this,"currentId",0)}set(e4){this.current!==e4&&(this.handoffState="pending",this.currentId=0,this.current=e4)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},__name(_a2,"o"),_a2),s$m=new o$h;function u$d(r3){return s$m.isServer?null:r3 instanceof Node?r3.ownerDocument:r3!=null&&r3.hasOwnProperty("current")&&r3.current instanceof Node?r3.current.ownerDocument:document}__name(u$d,"u$d");function t$9(e4){typeof queueMicrotask=="function"?queueMicrotask(e4):Promise.resolve().then(e4).catch(o2=>setTimeout(()=>{throw o2}))}__name(t$9,"t$9");function o$g(){let n2=[],r3={addEventListener(e4,t3,s4,a4){return e4.addEventListener(t3,s4,a4),r3.add(()=>e4.removeEventListener(t3,s4,a4))},requestAnimationFrame(...e4){let t3=requestAnimationFrame(...e4);return r3.add(()=>cancelAnimationFrame(t3))},nextFrame(...e4){return r3.requestAnimationFrame(()=>r3.requestAnimationFrame(...e4))},setTimeout(...e4){let t3=setTimeout(...e4);return r3.add(()=>clearTimeout(t3))},microTask(...e4){let t3={current:!0};return t$9(()=>{t3.current&&e4[0]()}),r3.add(()=>{t3.current=!1})},style(e4,t3,s4){let a4=e4.style.getPropertyValue(t3);return Object.assign(e4.style,{[t3]:s4}),this.add(()=>{Object.assign(e4.style,{[t3]:a4})})},group(e4){let t3=o$g();return e4(t3),this.add(()=>t3.dispose())},add(e4){return n2.includes(e4)||n2.push(e4),()=>{let t3=n2.indexOf(e4);if(t3>=0)for(let s4 of n2.splice(t3,1))s4()}},dispose(){for(let e4 of n2.splice(0))e4()}};return r3}__name(o$g,"o$g");function p$8(){let[e4]=reactExports.useState(o$g);return reactExports.useEffect(()=>()=>e4.dispose(),[e4]),e4}__name(p$8,"p$8");let n$g=__name((e4,t3)=>{s$m.isServer?reactExports.useEffect(e4,t3):reactExports.useLayoutEffect(e4,t3)},"n$g");function s$l(e4){let r3=reactExports.useRef(e4);return n$g(()=>{r3.current=e4},[e4]),r3}__name(s$l,"s$l");let o$f=__name(function(t3){let e4=s$l(t3);return React.useCallback((...r3)=>e4.current(...r3),[e4])},"o$f");function E$3(e4){let t3=e4.width/2,n2=e4.height/2;return{top:e4.clientY-n2,right:e4.clientX+t3,bottom:e4.clientY+n2,left:e4.clientX-t3}}__name(E$3,"E$3");function P$3(e4,t3){return!(!e4||!t3||e4.rightt3.right||e4.bottomt3.bottom)}__name(P$3,"P$3");function w$8({disabled:e4=!1}={}){let t3=reactExports.useRef(null),[n2,l2]=reactExports.useState(!1),r3=p$8(),o2=o$f(()=>{t3.current=null,l2(!1),r3.dispose()}),f2=o$f(s4=>{if(r3.dispose(),t3.current===null){t3.current=s4.currentTarget,l2(!0);{let i3=u$d(s4.currentTarget);r3.addEventListener(i3,"pointerup",o2,!1),r3.addEventListener(i3,"pointermove",c3=>{if(t3.current){let p2=E$3(c3);l2(P$3(p2,t3.current.getBoundingClientRect()))}},!1),r3.addEventListener(i3,"pointercancel",o2,!1)}}});return{pressed:n2,pressProps:e4?{}:{onPointerDown:f2,onPointerUp:o2,onClick:o2}}}__name(w$8,"w$8");let e$6=reactExports.createContext(void 0);function a$q(){return reactExports.useContext(e$6)}__name(a$q,"a$q");function t$8(...r3){return Array.from(new Set(r3.flatMap(n2=>typeof n2=="string"?n2.split(" "):[]))).filter(Boolean).join(" ")}__name(t$8,"t$8");function u$c(r3,n2,...a4){if(r3 in n2){let e4=n2[r3];return typeof e4=="function"?e4(...a4):e4}let t3=new Error(`Tried to handle "${r3}" but there is no handler defined. Only defined handlers are: ${Object.keys(n2).map(e4=>`"${e4}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(t3,u$c),t3}__name(u$c,"u$c");var O$3=(a4=>(a4[a4.None=0]="None",a4[a4.RenderStrategy=1]="RenderStrategy",a4[a4.Static=2]="Static",a4))(O$3||{}),A$1=(e4=>(e4[e4.Unmount=0]="Unmount",e4[e4.Hidden=1]="Hidden",e4))(A$1||{});function L$1(){let n2=U$4();return reactExports.useCallback(r3=>C$6({mergeRefs:n2,...r3}),[n2])}__name(L$1,"L$1");function C$6({ourProps:n2,theirProps:r3,slot:e4,defaultTag:a4,features:s4,visible:t3=!0,name:l2,mergeRefs:i3}){i3=i3??$$1;let o2=P$2(r3,n2);if(t3)return F$4(o2,e4,a4,l2,i3);let y4=s4??0;if(y4&2){let{static:f2=!1,...u3}=o2;if(f2)return F$4(u3,e4,a4,l2,i3)}if(y4&1){let{unmount:f2=!0,...u3}=o2;return u$c(f2?0:1,{0(){return null},1(){return F$4({...u3,hidden:!0,style:{display:"none"}},e4,a4,l2,i3)}})}return F$4(o2,e4,a4,l2,i3)}__name(C$6,"C$6");function F$4(n2,r3={},e4,a4,s4){let{as:t3=e4,children:l2,refName:i3="ref",...o2}=h$4(n2,["unmount","static"]),y4=n2.ref!==void 0?{[i3]:n2.ref}:{},f2=typeof l2=="function"?l2(r3):l2;"className"in o2&&o2.className&&typeof o2.className=="function"&&(o2.className=o2.className(r3)),o2["aria-labelledby"]&&o2["aria-labelledby"]===o2.id&&(o2["aria-labelledby"]=void 0);let u3={};if(r3){let d4=!1,p2=[];for(let[c3,T3]of Object.entries(r3))typeof T3=="boolean"&&(d4=!0),T3===!0&&p2.push(c3.replace(/([A-Z])/g,g2=>`-${g2.toLowerCase()}`));if(d4){u3["data-headlessui-state"]=p2.join(" ");for(let c3 of p2)u3[`data-${c3}`]=""}}if(t3===reactExports.Fragment&&(Object.keys(m$m(o2)).length>0||Object.keys(m$m(u3)).length>0))if(!reactExports.isValidElement(f2)||Array.isArray(f2)&&f2.length>1){if(Object.keys(m$m(o2)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${a4} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(m$m(o2)).concat(Object.keys(m$m(u3))).map(d4=>` - ${d4}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(d4=>` - ${d4}`).join(` @@ -17207,15 +17207,15 @@ font-size: .6rem; font-weight: bold; color: hsl(${Math.max(0,Math.min(120-120*resultFpsPercentage,120))}deg 100% 31%);`,opts==null?void 0:opts.key)}return(_d=opts==null?void 0:opts.onChange)==null||_d.call(opts,result),result}}__name(memo,"memo");function notUndefined(value,msg){if(value===void 0)throw new Error("Unexpected undefined");return value}__name(notUndefined,"notUndefined");const approxEqual=__name((a4,b3)=>Math.abs(a4-b3)<1,"approxEqual"),debounce=__name((targetWindow,fn,ms)=>{let timeoutId;return function(...args){targetWindow.clearTimeout(timeoutId),timeoutId=targetWindow.setTimeout(()=>fn.apply(this,args),ms)}},"debounce"),defaultKeyExtractor=__name(index2=>index2,"defaultKeyExtractor"),defaultRangeExtractor=__name(range3=>{const start=Math.max(range3.startIndex-range3.overscan,0),end=Math.min(range3.endIndex+range3.overscan,range3.count-1),arr=[];for(let i3=start;i3<=end;i3++)arr.push(i3);return arr},"defaultRangeExtractor"),observeElementRect=__name((instance,cb)=>{const element2=instance.scrollElement;if(!element2)return;const targetWindow=instance.targetWindow;if(!targetWindow)return;const handler=__name(rect=>{const{width,height}=rect;cb({width:Math.round(width),height:Math.round(height)})},"handler");if(handler(element2.getBoundingClientRect()),!targetWindow.ResizeObserver)return()=>{};const observer=new targetWindow.ResizeObserver(entries=>{const run=__name(()=>{const entry=entries[0];if(entry!=null&&entry.borderBoxSize){const box=entry.borderBoxSize[0];if(box){handler({width:box.inlineSize,height:box.blockSize});return}}handler(element2.getBoundingClientRect())},"run");instance.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(run):run()});return observer.observe(element2,{box:"border-box"}),()=>{observer.unobserve(element2)}},"observeElementRect"),addEventListenerOptions={passive:!0},supportsScrollend=typeof window>"u"?!0:"onscrollend"in window,observeElementOffset=__name((instance,cb)=>{const element2=instance.scrollElement;if(!element2)return;const targetWindow=instance.targetWindow;if(!targetWindow)return;let offset2=0;const fallback=instance.options.useScrollendEvent&&supportsScrollend?()=>{}:debounce(targetWindow,()=>{cb(offset2,!1)},instance.options.isScrollingResetDelay),createHandler=__name(isScrolling=>()=>{const{horizontal,isRtl}=instance.options;offset2=horizontal?element2.scrollLeft*(isRtl&&-1||1):element2.scrollTop,fallback(),cb(offset2,isScrolling)},"createHandler"),handler=createHandler(!0),endHandler=createHandler(!1);endHandler(),element2.addEventListener("scroll",handler,addEventListenerOptions);const registerScrollendEvent=instance.options.useScrollendEvent&&supportsScrollend;return registerScrollendEvent&&element2.addEventListener("scrollend",endHandler,addEventListenerOptions),()=>{element2.removeEventListener("scroll",handler),registerScrollendEvent&&element2.removeEventListener("scrollend",endHandler)}},"observeElementOffset"),measureElement=__name((element2,entry,instance)=>{if(entry!=null&&entry.borderBoxSize){const box=entry.borderBoxSize[0];if(box)return Math.round(box[instance.options.horizontal?"inlineSize":"blockSize"])}return Math.round(element2.getBoundingClientRect()[instance.options.horizontal?"width":"height"])},"measureElement"),elementScroll=__name((offset2,{adjustments=0,behavior},instance)=>{var _a4,_b;const toOffset=offset2+adjustments;(_b=(_a4=instance.scrollElement)==null?void 0:_a4.scrollTo)==null||_b.call(_a4,{[instance.options.horizontal?"left":"top"]:toOffset,behavior})},"elementScroll"),_Virtualizer=class _Virtualizer{constructor(opts){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let _ro=null;const get2=__name(()=>_ro||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:_ro=new this.targetWindow.ResizeObserver(entries=>{entries.forEach(entry=>{const run=__name(()=>{this._measureElement(entry.target,entry)},"run");this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(run):run()})})),"get");return{disconnect:__name(()=>{var _a4;(_a4=get2())==null||_a4.disconnect(),_ro=null},"disconnect"),observe:__name(target=>{var _a4;return(_a4=get2())==null?void 0:_a4.observe(target,{box:"border-box"})},"observe"),unobserve:__name(target=>{var _a4;return(_a4=get2())==null?void 0:_a4.unobserve(target)},"unobserve")}})(),this.range=null,this.setOptions=opts2=>{Object.entries(opts2).forEach(([key,value])=>{typeof value>"u"&&delete opts2[key]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:defaultKeyExtractor,rangeExtractor:defaultRangeExtractor,onChange:__name(()=>{},"onChange"),measureElement,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!0,useAnimationFrameWithResizeObserver:!1,...opts2}},this.notify=sync=>{var _a4,_b;(_b=(_a4=this.options).onChange)==null||_b.call(_a4,this,sync)},this.maybeNotify=memo(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),isScrolling=>{this.notify(isScrolling)},{key:!1,debug:__name(()=>this.options.debug,"debug"),initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(d4=>d4()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var _a4;const scrollElement=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==scrollElement){if(this.cleanup(),!scrollElement){this.maybeNotify();return}this.scrollElement=scrollElement,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((_a4=this.scrollElement)==null?void 0:_a4.window)??null,this.elementsCache.forEach(cached=>{this.observer.observe(cached)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,rect=>{this.scrollRect=rect,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(offset2,isScrolling)=>{this.scrollAdjustments=0,this.scrollDirection=isScrolling?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(measurements,index2)=>{const furthestMeasurementsFound=new Map,furthestMeasurements=new Map;for(let m4=index2-1;m4>=0;m4--){const measurement=measurements[m4];if(furthestMeasurementsFound.has(measurement.lane))continue;const previousFurthestMeasurement=furthestMeasurements.get(measurement.lane);if(previousFurthestMeasurement==null||measurement.end>previousFurthestMeasurement.end?furthestMeasurements.set(measurement.lane,measurement):measurement.enda4.end===b3.end?a4.index-b3.index:a4.end-b3.end)[0]:void 0},this.getMeasurementOptions=memo(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(count2,paddingStart,scrollMargin,getItemKey,enabled)=>(this.pendingMeasuredCacheIndexes=[],{count:count2,paddingStart,scrollMargin,getItemKey,enabled}),{key:!1}),this.getMeasurements=memo(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:count2,paddingStart,scrollMargin,getItemKey,enabled},itemSizeCache)=>{if(!enabled)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(item=>{this.itemSizeCache.set(item.key,item.size)}));const min2=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const measurements=this.measurementsCache.slice(0,min2);for(let i3=min2;i3this.options.debug,"debug")}),this.calculateRange=memo(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(measurements,outerSize,scrollOffset,lanes)=>this.range=measurements.length>0&&outerSize>0?calculateRange({measurements,outerSize,scrollOffset,lanes}):null,{key:!1,debug:__name(()=>this.options.debug,"debug")}),this.getVirtualIndexes=memo(()=>{let startIndex=null,endIndex=null;const range3=this.calculateRange();return range3&&(startIndex=range3.startIndex,endIndex=range3.endIndex),[this.options.rangeExtractor,this.options.overscan,this.options.count,startIndex,endIndex]},(rangeExtractor,overscan,count2,startIndex,endIndex)=>startIndex===null||endIndex===null?[]:rangeExtractor({startIndex,endIndex,overscan,count:count2}),{key:!1,debug:__name(()=>this.options.debug,"debug")}),this.indexFromElement=node2=>{const attributeName=this.options.indexAttribute,indexStr=node2.getAttribute(attributeName);return indexStr?parseInt(indexStr,10):(console.warn(`Missing attribute name '${attributeName}={index}' on measured element.`),-1)},this._measureElement=(node2,entry)=>{const index2=this.indexFromElement(node2),item=this.measurementsCache[index2];if(!item)return;const key=item.key,prevNode=this.elementsCache.get(key);prevNode!==node2&&(prevNode&&this.observer.unobserve(prevNode),this.observer.observe(node2),this.elementsCache.set(key,node2)),node2.isConnected&&this.resizeItem(index2,this.options.measureElement(node2,entry,this))},this.resizeItem=(index2,size2)=>{const item=this.measurementsCache[index2];if(!item)return;const itemSize=this.itemSizeCache.get(item.key)??item.size,delta=size2-itemSize;delta!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(item,delta,this):item.start{if(!node2){this.elementsCache.forEach((cached,key)=>{cached.isConnected||(this.observer.unobserve(cached),this.elementsCache.delete(key))});return}this._measureElement(node2,void 0)},this.getVirtualItems=memo(()=>[this.getVirtualIndexes(),this.getMeasurements()],(indexes,measurements)=>{const virtualItems=[];for(let k3=0,len=indexes.length;k3this.options.debug,"debug")}),this.getVirtualItemForOffset=offset2=>{const measurements=this.getMeasurements();if(measurements.length!==0)return notUndefined(measurements[findNearestBinarySearch(0,measurements.length-1,index2=>notUndefined(measurements[index2]).start,offset2)])},this.getOffsetForAlignment=(toOffset,align,itemSize=0)=>{const size2=this.getSize(),scrollOffset=this.getScrollOffset();align==="auto"&&(align=toOffset>=scrollOffset+size2?"end":"start"),align==="center"?toOffset+=(itemSize-size2)/2:align==="end"&&(toOffset-=size2);const scrollSizeProp=this.options.horizontal?"scrollWidth":"scrollHeight",maxOffset=(this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[scrollSizeProp]:this.scrollElement[scrollSizeProp]:0)-size2;return Math.max(Math.min(maxOffset,toOffset),0)},this.getOffsetForIndex=(index2,align="auto")=>{index2=Math.max(0,Math.min(index2,this.options.count-1));const item=this.measurementsCache[index2];if(!item)return;const size2=this.getSize(),scrollOffset=this.getScrollOffset();if(align==="auto")if(item.end>=scrollOffset+size2-this.options.scrollPaddingEnd)align="end";else if(item.start<=scrollOffset+this.options.scrollPaddingStart)align="start";else return[scrollOffset,align];const toOffset=align==="end"?item.end+this.options.scrollPaddingEnd:item.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(toOffset,align,item.size),align]},this.isDynamicMode=()=>this.elementsCache.size>0,this.cancelScrollToIndex=()=>{this.scrollToIndexTimeoutId!==null&&this.targetWindow&&(this.targetWindow.clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(toOffset,{align="start",behavior}={})=>{this.cancelScrollToIndex(),behavior==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(toOffset,align),{adjustments:void 0,behavior})},this.scrollToIndex=(index2,{align:initialAlign="auto",behavior}={})=>{index2=Math.max(0,Math.min(index2,this.options.count-1)),this.cancelScrollToIndex(),behavior==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");const offsetAndAlign=this.getOffsetForIndex(index2,initialAlign);if(!offsetAndAlign)return;const[offset2,align]=offsetAndAlign;this._scrollToOffset(offset2,{adjustments:void 0,behavior}),behavior!=="smooth"&&this.isDynamicMode()&&this.targetWindow&&(this.scrollToIndexTimeoutId=this.targetWindow.setTimeout(()=>{if(this.scrollToIndexTimeoutId=null,this.elementsCache.has(this.options.getItemKey(index2))){const[latestOffset]=notUndefined(this.getOffsetForIndex(index2,align));approxEqual(latestOffset,this.getScrollOffset())||this.scrollToIndex(index2,{align,behavior})}else this.scrollToIndex(index2,{align,behavior})}))},this.scrollBy=(delta,{behavior}={})=>{this.cancelScrollToIndex(),behavior==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+delta,{adjustments:void 0,behavior})},this.getTotalSize=()=>{var _a4;const measurements=this.getMeasurements();let end;return measurements.length===0?end=this.options.paddingStart:end=this.options.lanes===1?((_a4=measurements[measurements.length-1])==null?void 0:_a4.end)??0:Math.max(...measurements.slice(-this.options.lanes).map(m4=>m4.end)),Math.max(end-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(offset2,{adjustments,behavior})=>{this.options.scrollToFn(offset2,{behavior,adjustments},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(opts)}};__name(_Virtualizer,"Virtualizer");let Virtualizer=_Virtualizer;const findNearestBinarySearch=__name((low,high,getCurrentValue,value)=>{for(;low<=high;){const middle=(low+high)/2|0,currentValue=getCurrentValue(middle);if(currentValuevalue)high=middle-1;else return middle}return low>0?low-1:0},"findNearestBinarySearch");function calculateRange({measurements,outerSize,scrollOffset,lanes}){const lastIndex=measurements.length-1;let startIndex=findNearestBinarySearch(0,lastIndex,__name(index2=>measurements[index2].start,"getOffset"),scrollOffset),endIndex=startIndex;for(;endIndex1&&(startIndex=Math.max(0,startIndex-startIndex%lanes),endIndex=Math.min(lastIndex,endIndex+(lanes-1-endIndex%lanes))),{startIndex,endIndex}}__name(calculateRange,"calculateRange");const useIsomorphicLayoutEffect$2=typeof document<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function useVirtualizerBase(options){const rerender=reactExports.useReducer(()=>({}),{})[1],resolvedOptions={...options,onChange:__name((instance2,sync)=>{var _a4;sync?reactDomExports.flushSync(rerender):rerender(),(_a4=options.onChange)==null||_a4.call(options,instance2,sync)},"onChange")},[instance]=reactExports.useState(()=>new Virtualizer(resolvedOptions));return instance.setOptions(resolvedOptions),useIsomorphicLayoutEffect$2(()=>instance._didMount(),[]),useIsomorphicLayoutEffect$2(()=>instance._willUpdate()),instance}__name(useVirtualizerBase,"useVirtualizerBase");function useVirtualizer(options){return useVirtualizerBase({observeElementRect,observeElementOffset,scrollToFn:elementScroll,...options})}__name(useVirtualizer,"useVirtualizer");function l$h(e4,r3){return e4!==null&&r3!==null&&typeof e4=="object"&&typeof r3=="object"&&"id"in e4&&"id"in r3?e4.id===r3.id:e4===r3}__name(l$h,"l$h");function u$9(e4=l$h){return reactExports.useCallback((r3,t3)=>{if(typeof e4=="string"){let o2=e4;return(r3==null?void 0:r3[o2])===(t3==null?void 0:t3[o2])}return e4(r3,t3)},[e4])}__name(u$9,"u$9");function f$a(e4){if(e4===null)return{width:0,height:0};let{width:t3,height:r3}=e4.getBoundingClientRect();return{width:t3,height:r3}}__name(f$a,"f$a");function d$9(e4,t3=!1){let[r3,u3]=reactExports.useReducer(()=>({}),{}),i3=reactExports.useMemo(()=>f$a(e4),[e4,r3]);return n$g(()=>{if(!e4)return;let n2=new ResizeObserver(u3);return n2.observe(e4),()=>{n2.disconnect()}},[e4]),t3?{width:`${i3.width}px`,height:`${i3.height}px`}:i3}__name(d$9,"d$9");var _a3;let a$n=(_a3=class extends Map{constructor(t3){super(),this.factory=t3}get(t3){let e4=super.get(t3);return e4===void 0&&(e4=this.factory(t3),this.set(t3,e4)),e4}},__name(_a3,"a"),_a3);function a$m(o2,r3){let t3=o2(),n2=new Set;return{getSnapshot(){return t3},subscribe(e4){return n2.add(e4),()=>n2.delete(e4)},dispatch(e4,...s4){let i3=r3[e4].call(t3,...s4);i3&&(t3=i3,n2.forEach(c3=>c3()))}}}__name(a$m,"a$m");function o$c(t3){return reactExports.useSyncExternalStore(t3.subscribe,t3.getSnapshot,t3.getSnapshot)}__name(o$c,"o$c");let p$6=new a$n(()=>a$m(()=>[],{ADD(r3){return this.includes(r3)?this:[...this,r3]},REMOVE(r3){let e4=this.indexOf(r3);if(e4===-1)return this;let t3=this.slice();return t3.splice(e4,1),t3}}));function x$5(r3,e4){let t3=p$6.get(e4),i3=reactExports.useId(),h4=o$c(t3);if(n$g(()=>{if(r3)return t3.dispatch("ADD",i3),()=>t3.dispatch("REMOVE",i3)},[t3,r3]),!r3)return!1;let s4=h4.indexOf(i3),o2=h4.length;return s4===-1&&(s4=o2,o2+=1),s4===o2-1}__name(x$5,"x$5");let f$9=new Map,u$8=new Map;function h$3(t3){var e4;let r3=(e4=u$8.get(t3))!=null?e4:0;return u$8.set(t3,r3+1),r3!==0?()=>m$l(t3):(f$9.set(t3,{"aria-hidden":t3.getAttribute("aria-hidden"),inert:t3.inert}),t3.setAttribute("aria-hidden","true"),t3.inert=!0,()=>m$l(t3))}__name(h$3,"h$3");function m$l(t3){var i3;let r3=(i3=u$8.get(t3))!=null?i3:1;if(r3===1?u$8.delete(t3):u$8.set(t3,r3-1),r3!==1)return;let e4=f$9.get(t3);e4&&(e4["aria-hidden"]===null?t3.removeAttribute("aria-hidden"):t3.setAttribute("aria-hidden",e4["aria-hidden"]),t3.inert=e4.inert,f$9.delete(t3))}__name(m$l,"m$l");function y$5(t3,{allowed:r3,disallowed:e4}={}){let i3=x$5(t3,"inert-others");n$g(()=>{var d4,c3;if(!i3)return;let a4=o$g();for(let n2 of(d4=e4==null?void 0:e4())!=null?d4:[])n2&&a4.add(h$3(n2));let s4=(c3=r3==null?void 0:r3())!=null?c3:[];for(let n2 of s4){if(!n2)continue;let l2=u$d(n2);if(!l2)continue;let o2=n2.parentElement;for(;o2&&o2!==l2.body;){for(let p2 of o2.children)s4.some(E3=>p2.contains(E3))||a4.add(h$3(p2));o2=o2.parentElement}}return a4.dispose},[i3,r3,e4])}__name(y$5,"y$5");function m$k(s4,n2,l2){let i3=s$l(t3=>{let e4=t3.getBoundingClientRect();e4.x===0&&e4.y===0&&e4.width===0&&e4.height===0&&l2()});reactExports.useEffect(()=>{if(!s4)return;let t3=n2===null?null:n2 instanceof HTMLElement?n2:n2.current;if(!t3)return;let e4=o$g();if(typeof ResizeObserver<"u"){let r3=new ResizeObserver(()=>i3.current(t3));r3.observe(t3),e4.add(()=>r3.disconnect())}if(typeof IntersectionObserver<"u"){let r3=new IntersectionObserver(()=>i3.current(t3));r3.observe(t3),e4.add(()=>r3.disconnect())}return()=>e4.dispose()},[n2,i3,s4])}__name(m$k,"m$k");let f$8=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e4=>`${e4}:not([tabindex='-1'])`).join(","),p$5=["[data-autofocus]"].map(e4=>`${e4}:not([tabindex='-1'])`).join(",");var F$3=(n2=>(n2[n2.First=1]="First",n2[n2.Previous=2]="Previous",n2[n2.Next=4]="Next",n2[n2.Last=8]="Last",n2[n2.WrapAround=16]="WrapAround",n2[n2.NoScroll=32]="NoScroll",n2[n2.AutoFocus=64]="AutoFocus",n2))(F$3||{}),T$1=(o2=>(o2[o2.Error=0]="Error",o2[o2.Overflow=1]="Overflow",o2[o2.Success=2]="Success",o2[o2.Underflow=3]="Underflow",o2))(T$1||{}),y$4=(t3=>(t3[t3.Previous=-1]="Previous",t3[t3.Next=1]="Next",t3))(y$4||{});function b$6(e4=document.body){return e4==null?[]:Array.from(e4.querySelectorAll(f$8)).sort((r3,t3)=>Math.sign((r3.tabIndex||Number.MAX_SAFE_INTEGER)-(t3.tabIndex||Number.MAX_SAFE_INTEGER)))}__name(b$6,"b$6");function S$1(e4=document.body){return e4==null?[]:Array.from(e4.querySelectorAll(p$5)).sort((r3,t3)=>Math.sign((r3.tabIndex||Number.MAX_SAFE_INTEGER)-(t3.tabIndex||Number.MAX_SAFE_INTEGER)))}__name(S$1,"S$1");var h$2=(t3=>(t3[t3.Strict=0]="Strict",t3[t3.Loose=1]="Loose",t3))(h$2||{});function A(e4,r3=0){var t3;return e4===((t3=u$d(e4))==null?void 0:t3.body)?!1:u$c(r3,{0(){return e4.matches(f$8)},1(){let u3=e4;for(;u3!==null;){if(u3.matches(f$8))return!0;u3=u3.parentElement}return!1}})}__name(A,"A");var H$2=(t3=>(t3[t3.Keyboard=0]="Keyboard",t3[t3.Mouse=1]="Mouse",t3))(H$2||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e4=>{e4.metaKey||e4.altKey||e4.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e4=>{e4.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e4.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function I$2(e4){e4==null||e4.focus({preventScroll:!0})}__name(I$2,"I$2");let w$6=["textarea","input"].join(",");function O$2(e4){var r3,t3;return(t3=(r3=e4==null?void 0:e4.matches)==null?void 0:r3.call(e4,w$6))!=null?t3:!1}__name(O$2,"O$2");function _$2(e4,r3=t3=>t3){return e4.slice().sort((t3,u3)=>{let o2=r3(t3),c3=r3(u3);if(o2===null||c3===null)return 0;let l2=o2.compareDocumentPosition(c3);return l2&Node.DOCUMENT_POSITION_FOLLOWING?-1:l2&Node.DOCUMENT_POSITION_PRECEDING?1:0})}__name(_$2,"_$2");function j$2(e4,r3){return P(b$6(),r3,{relativeTo:e4})}__name(j$2,"j$2");function P(e4,r3,{sorted:t3=!0,relativeTo:u3=null,skipElements:o2=[]}={}){let c3=Array.isArray(e4)?e4.length>0?e4[0].ownerDocument:document:e4.ownerDocument,l2=Array.isArray(e4)?t3?_$2(e4):e4:r3&64?S$1(e4):b$6(e4);o2.length>0&&l2.length>1&&(l2=l2.filter(s4=>!o2.some(a4=>a4!=null&&"current"in a4?(a4==null?void 0:a4.current)===s4:a4===s4))),u3=u3??c3.activeElement;let n2=(()=>{if(r3&5)return 1;if(r3&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),x3=(()=>{if(r3&1)return 0;if(r3&2)return Math.max(0,l2.indexOf(u3))-1;if(r3&4)return Math.max(0,l2.indexOf(u3))+1;if(r3&8)return l2.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),M4=r3&32?{preventScroll:!0}:{},m4=0,d4=l2.length,i3;do{if(m4>=d4||m4+d4<=0)return 0;let s4=x3+m4;if(r3&16)s4=(s4+d4)%d4;else{if(s4<0)return 3;if(s4>=d4)return 1}i3=l2[s4],i3==null||i3.focus(M4),m4+=n2}while(i3!==c3.activeElement);return r3&6&&O$2(i3)&&i3.select(),2}__name(P,"P");function t$7(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}__name(t$7,"t$7");function i$h(){return/Android/gi.test(window.navigator.userAgent)}__name(i$h,"i$h");function n$f(){return t$7()||i$h()}__name(n$f,"n$f");function i$g(t3,e4,o2,n2){let u3=s$l(o2);reactExports.useEffect(()=>{if(!t3)return;function r3(m4){u3.current(m4)}return __name(r3,"r"),document.addEventListener(e4,r3,n2),()=>document.removeEventListener(e4,r3,n2)},[t3,e4,n2])}__name(i$g,"i$g");function s$j(t3,e4,o2,n2){let i3=s$l(o2);reactExports.useEffect(()=>{if(!t3)return;function r3(d4){i3.current(d4)}return __name(r3,"r"),window.addEventListener(e4,r3,n2),()=>window.removeEventListener(e4,r3,n2)},[t3,e4,n2])}__name(s$j,"s$j");const E$2=30;function R$3(p2,f2,C2){let u3=x$5(p2,"outside-click"),m4=s$l(C2),s4=reactExports.useCallback(function(e4,n2){if(e4.defaultPrevented)return;let r3=n2(e4);if(r3===null||!r3.getRootNode().contains(r3)||!r3.isConnected)return;let h4=__name(function l2(o2){return typeof o2=="function"?l2(o2()):Array.isArray(o2)||o2 instanceof Set?o2:[o2]},"l")(f2);for(let l2 of h4)if(l2!==null&&(l2.contains(r3)||e4.composed&&e4.composedPath().includes(l2)))return;return!A(r3,h$2.Loose)&&r3.tabIndex!==-1&&e4.preventDefault(),m4.current(e4,r3)},[m4,f2]),i3=reactExports.useRef(null);i$g(u3,"pointerdown",t3=>{var e4,n2;i3.current=((n2=(e4=t3.composedPath)==null?void 0:e4.call(t3))==null?void 0:n2[0])||t3.target},!0),i$g(u3,"mousedown",t3=>{var e4,n2;i3.current=((n2=(e4=t3.composedPath)==null?void 0:e4.call(t3))==null?void 0:n2[0])||t3.target},!0),i$g(u3,"click",t3=>{n$f()||i3.current&&(s4(t3,()=>i3.current),i3.current=null)},!0);let a4=reactExports.useRef({x:0,y:0});i$g(u3,"touchstart",t3=>{a4.current.x=t3.touches[0].clientX,a4.current.y=t3.touches[0].clientY},!0),i$g(u3,"touchend",t3=>{let e4={x:t3.changedTouches[0].clientX,y:t3.changedTouches[0].clientY};if(!(Math.abs(e4.x-a4.current.x)>=E$2||Math.abs(e4.y-a4.current.y)>=E$2))return s4(t3,()=>t3.target instanceof HTMLElement?t3.target:null)},!0),s$j(u3,"blur",t3=>s4(t3,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}__name(R$3,"R$3");function n$e(...e4){return reactExports.useMemo(()=>u$d(...e4),[...e4])}__name(n$e,"n$e");function E$1(n2,e4,a4,t3){let i3=s$l(a4);reactExports.useEffect(()=>{n2=n2??window;function r3(o2){i3.current(o2)}return __name(r3,"r"),n2.addEventListener(e4,r3,t3),()=>n2.removeEventListener(e4,r3,t3)},[n2,e4,t3])}__name(E$1,"E$1");function i$f(e4){let n2=reactExports.useRef({value:"",selectionStart:null,selectionEnd:null});return E$1(e4,"blur",l2=>{let t3=l2.target;t3 instanceof HTMLInputElement&&(n2.current={value:t3.value,selectionStart:t3.selectionStart,selectionEnd:t3.selectionEnd})}),o$f(()=>{if(document.activeElement!==e4&&e4 instanceof HTMLInputElement&&e4.isConnected){if(e4.focus({preventScroll:!0}),e4.value!==n2.current.value)e4.setSelectionRange(e4.value.length,e4.value.length);else{let{selectionStart:l2,selectionEnd:t3}=n2.current;l2!==null&&t3!==null&&e4.setSelectionRange(l2,t3)}n2.current={value:"",selectionStart:null,selectionEnd:null}}})}__name(i$f,"i$f");function e$2(t3,u3){return reactExports.useMemo(()=>{var n2;if(t3.type)return t3.type;let r3=(n2=t3.as)!=null?n2:"button";if(typeof r3=="string"&&r3.toLowerCase()==="button"||(u3==null?void 0:u3.tagName)==="BUTTON"&&!u3.hasAttribute("type"))return"button"},[t3.type,t3.as,u3])}__name(e$2,"e$2");function d$8(){let r3;return{before({doc:e4}){var l2;let o2=e4.documentElement,t3=(l2=e4.defaultView)!=null?l2:window;r3=Math.max(0,t3.innerWidth-o2.clientWidth)},after({doc:e4,d:o2}){let t3=e4.documentElement,l2=Math.max(0,t3.clientWidth-t3.offsetWidth),n2=Math.max(0,r3-l2);o2.style(t3,"paddingRight",`${n2}px`)}}}__name(d$8,"d$8");function d$7(){return t$7()?{before({doc:r3,d:n2,meta:c3}){function o2(a4){return c3.containers.flatMap(l2=>l2()).some(l2=>l2.contains(a4))}__name(o2,"o"),n2.microTask(()=>{var s4;if(window.getComputedStyle(r3.documentElement).scrollBehavior!=="auto"){let t3=o$g();t3.style(r3.documentElement,"scrollBehavior","auto"),n2.add(()=>n2.microTask(()=>t3.dispose()))}let a4=(s4=window.scrollY)!=null?s4:window.pageYOffset,l2=null;n2.addEventListener(r3,"click",t3=>{if(t3.target instanceof HTMLElement)try{let e4=t3.target.closest("a");if(!e4)return;let{hash:f2}=new URL(e4.href),i3=r3.querySelector(f2);i3&&!o2(i3)&&(l2=i3)}catch{}},!0),n2.addEventListener(r3,"touchstart",t3=>{if(t3.target instanceof HTMLElement)if(o2(t3.target)){let e4=t3.target;for(;e4.parentElement&&o2(e4.parentElement);)e4=e4.parentElement;n2.style(e4,"overscrollBehavior","contain")}else n2.style(t3.target,"touchAction","none")}),n2.addEventListener(r3,"touchmove",t3=>{if(t3.target instanceof HTMLElement){if(t3.target.tagName==="INPUT")return;if(o2(t3.target)){let e4=t3.target;for(;e4.parentElement&&e4.dataset.headlessuiPortal!==""&&!(e4.scrollHeight>e4.clientHeight||e4.scrollWidth>e4.clientWidth);)e4=e4.parentElement;e4.dataset.headlessuiPortal===""&&t3.preventDefault()}else t3.preventDefault()}},{passive:!1}),n2.add(()=>{var e4;let t3=(e4=window.scrollY)!=null?e4:window.pageYOffset;a4!==t3&&window.scrollTo(0,a4),l2&&l2.isConnected&&(l2.scrollIntoView({block:"nearest"}),l2=null)})})}}:{}}__name(d$7,"d$7");function r$e(){return{before({doc:e4,d:o2}){o2.style(e4.documentElement,"overflow","hidden")}}}__name(r$e,"r$e");function m$j(e4){let n2={};for(let t3 of e4)Object.assign(n2,t3(n2));return n2}__name(m$j,"m$j");let a$l=a$m(()=>new Map,{PUSH(e4,n2){var o2;let t3=(o2=this.get(e4))!=null?o2:{doc:e4,count:0,d:o$g(),meta:new Set};return t3.count++,t3.meta.add(n2),this.set(e4,t3),this},POP(e4,n2){let t3=this.get(e4);return t3&&(t3.count--,t3.meta.delete(n2)),this},SCROLL_PREVENT({doc:e4,d:n2,meta:t3}){let o2={doc:e4,d:n2,meta:m$j(t3)},c3=[d$7(),d$8(),r$e()];c3.forEach(({before:r3})=>r3==null?void 0:r3(o2)),c3.forEach(({after:r3})=>r3==null?void 0:r3(o2))},SCROLL_ALLOW({d:e4}){e4.dispose()},TEARDOWN({doc:e4}){this.delete(e4)}});a$l.subscribe(()=>{let e4=a$l.getSnapshot(),n2=new Map;for(let[t3]of e4)n2.set(t3,t3.documentElement.style.overflow);for(let t3 of e4.values()){let o2=n2.get(t3.doc)==="hidden",c3=t3.count!==0;(c3&&!o2||!c3&&o2)&&a$l.dispatch(t3.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",t3),t3.count===0&&a$l.dispatch("TEARDOWN",t3)}});function a$k(r3,e4,n2=()=>({containers:[]})){let f2=o$c(a$l),o2=e4?f2.get(e4):void 0,i3=o2?o2.count>0:!1;return n$g(()=>{if(!(!e4||!r3))return a$l.dispatch("PUSH",e4,n2),()=>a$l.dispatch("POP",e4,n2)},[r3,e4]),i3}__name(a$k,"a$k");function f$7(e4,c3,n2=()=>[document.body]){let r3=x$5(e4,"scroll-lock");a$k(r3,c3,t3=>{var o2;return{containers:[...(o2=t3.containers)!=null?o2:[],n2]}})}__name(f$7,"f$7");function t$6(e4){return[e4.screenX,e4.screenY]}__name(t$6,"t$6");function u$7(){let e4=reactExports.useRef([-1,-1]);return{wasMoved(r3){let n2=t$6(r3);return e4.current[0]===n2[0]&&e4.current[1]===n2[1]?!1:(e4.current=n2,!0)},update(r3){e4.current=t$6(r3)}}}__name(u$7,"u$7");function c$f(u3=0){let[t3,l2]=reactExports.useState(u3),g2=reactExports.useCallback(e4=>l2(e4),[t3]),s4=reactExports.useCallback(e4=>l2(a4=>a4|e4),[t3]),m4=reactExports.useCallback(e4=>(t3&e4)===e4,[t3]),n2=reactExports.useCallback(e4=>l2(a4=>a4&~e4),[l2]),F2=reactExports.useCallback(e4=>l2(a4=>a4^e4),[l2]);return{flags:t3,setFlag:g2,addFlag:s4,hasFlag:m4,removeFlag:n2,toggleFlag:F2}}__name(c$f,"c$f");var define_process_env_default={},T,b$5;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((T=process==null?void 0:define_process_env_default)==null?void 0:T.NODE_ENV)==="test"&&typeof((b$5=Element==null?void 0:Element.prototype)==null?void 0:b$5.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(` -`)),[]});var L=(r3=>(r3[r3.None=0]="None",r3[r3.Closed=1]="Closed",r3[r3.Enter=2]="Enter",r3[r3.Leave=4]="Leave",r3))(L||{});function R$2(t3){let n2={};for(let e4 in t3)t3[e4]===!0&&(n2[`data-${e4}`]="");return n2}__name(R$2,"R$2");function x$4(t3,n2,e4,i3){let[r3,o2]=reactExports.useState(e4),{hasFlag:s4,addFlag:a4,removeFlag:l2}=c$f(t3&&r3?3:0),u3=reactExports.useRef(!1),f2=reactExports.useRef(!1),E3=p$8();return n$g(()=>{var d4;if(t3){if(e4&&o2(!0),!n2){e4&&a4(3);return}return(d4=i3==null?void 0:i3.start)==null||d4.call(i3,e4),C$2(n2,{inFlight:u3,prepare(){f2.current?f2.current=!1:f2.current=u3.current,u3.current=!0,!f2.current&&(e4?(a4(3),l2(4)):(a4(4),l2(2)))},run(){f2.current?e4?(l2(3),a4(4)):(l2(4),a4(3)):e4?l2(1):a4(1)},done(){var p2;f2.current&&typeof n2.getAnimations=="function"&&n2.getAnimations().length>0||(u3.current=!1,l2(7),e4||o2(!1),(p2=i3==null?void 0:i3.end)==null||p2.call(i3,e4))}})}},[t3,e4,n2,E3]),t3?[r3,{closed:s4(1),enter:s4(2),leave:s4(4),transition:s4(2)||s4(4)}]:[e4,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}__name(x$4,"x$4");function C$2(t3,{prepare:n2,run:e4,done:i3,inFlight:r3}){let o2=o$g();return j$1(t3,{prepare:n2,inFlight:r3}),o2.nextFrame(()=>{e4(),o2.requestAnimationFrame(()=>{o2.add(M$4(t3,i3))})}),o2.dispose}__name(C$2,"C$2");function M$4(t3,n2){var o2,s4;let e4=o$g();if(!t3)return e4.dispose;let i3=!1;e4.add(()=>{i3=!0});let r3=(s4=(o2=t3.getAnimations)==null?void 0:o2.call(t3).filter(a4=>a4 instanceof CSSTransition))!=null?s4:[];return r3.length===0?(n2(),e4.dispose):(Promise.allSettled(r3.map(a4=>a4.finished)).then(()=>{i3||n2()}),e4.dispose)}__name(M$4,"M$4");function j$1(t3,{inFlight:n2,prepare:e4}){if(n2!=null&&n2.current){e4();return}let i3=t3.style.transition;t3.style.transition="none",e4(),t3.offsetHeight,t3.style.transition=i3}__name(j$1,"j$1");function F$2(c3,{container:e4,accept:t3,walk:r3}){let o2=reactExports.useRef(t3),l2=reactExports.useRef(r3);reactExports.useEffect(()=>{o2.current=t3,l2.current=r3},[t3,r3]),n$g(()=>{if(!e4||!c3)return;let n2=u$d(e4);if(!n2)return;let f2=o2.current,p2=l2.current,i3=Object.assign(m4=>f2(m4),{acceptNode:f2}),u3=n2.createTreeWalker(e4,NodeFilter.SHOW_ELEMENT,i3,!1);for(;u3.nextNode();)p2(u3.currentNode)},[e4,c3,o2,l2])}__name(F$2,"F$2");function m$i(u3,t3){let e4=reactExports.useRef([]),r3=o$f(u3);reactExports.useEffect(()=>{let o2=[...e4.current];for(let[a4,l2]of t3.entries())if(e4.current[a4]!==l2){let n2=r3(t3,o2);return e4.current=t3,n2}},[r3,...t3])}__name(m$i,"m$i");function getUserAgent(){const uaData=navigator.userAgentData;return uaData&&Array.isArray(uaData.brands)?uaData.brands.map(_ref=>{let{brand,version}=_ref;return brand+"/"+version}).join(" "):navigator.userAgent}__name(getUserAgent,"getUserAgent");var index$2=typeof document<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function deepEqual(a4,b3){if(a4===b3)return!0;if(typeof a4!=typeof b3)return!1;if(typeof a4=="function"&&a4.toString()===b3.toString())return!0;let length,i3,keys2;if(a4&&b3&&typeof a4=="object"){if(Array.isArray(a4)){if(length=a4.length,length!==b3.length)return!1;for(i3=length;i3--!==0;)if(!deepEqual(a4[i3],b3[i3]))return!1;return!0}if(keys2=Object.keys(a4),length=keys2.length,length!==Object.keys(b3).length)return!1;for(i3=length;i3--!==0;)if(!{}.hasOwnProperty.call(b3,keys2[i3]))return!1;for(i3=length;i3--!==0;){const key=keys2[i3];if(!(key==="_owner"&&a4.$$typeof)&&!deepEqual(a4[key],b3[key]))return!1}return!0}return a4!==a4&&b3!==b3}__name(deepEqual,"deepEqual");function getDPR(element2){return typeof window>"u"?1:(element2.ownerDocument.defaultView||window).devicePixelRatio||1}__name(getDPR,"getDPR");function roundByDPR(element2,value){const dpr=getDPR(element2);return Math.round(value*dpr)/dpr}__name(roundByDPR,"roundByDPR");function useLatestRef(value){const ref=reactExports.useRef(value);return index$2(()=>{ref.current=value}),ref}__name(useLatestRef,"useLatestRef");function useFloating$1(options){options===void 0&&(options={});const{placement="bottom",strategy="absolute",middleware=[],platform:platform2,elements:{reference:externalReference,floating:externalFloating}={},transform=!0,whileElementsMounted,open}=options,[data,setData]=reactExports.useState({x:0,y:0,strategy,placement,middlewareData:{},isPositioned:!1}),[latestMiddleware,setLatestMiddleware]=reactExports.useState(middleware);deepEqual(latestMiddleware,middleware)||setLatestMiddleware(middleware);const[_reference,_setReference]=reactExports.useState(null),[_floating,_setFloating]=reactExports.useState(null),setReference=reactExports.useCallback(node2=>{node2!==referenceRef.current&&(referenceRef.current=node2,_setReference(node2))},[]),setFloating=reactExports.useCallback(node2=>{node2!==floatingRef.current&&(floatingRef.current=node2,_setFloating(node2))},[]),referenceEl=externalReference||_reference,floatingEl=externalFloating||_floating,referenceRef=reactExports.useRef(null),floatingRef=reactExports.useRef(null),dataRef=reactExports.useRef(data),hasWhileElementsMounted=whileElementsMounted!=null,whileElementsMountedRef=useLatestRef(whileElementsMounted),platformRef=useLatestRef(platform2),openRef=useLatestRef(open),update=reactExports.useCallback(()=>{if(!referenceRef.current||!floatingRef.current)return;const config2={placement,strategy,middleware:latestMiddleware};platformRef.current&&(config2.platform=platformRef.current),computePosition(referenceRef.current,floatingRef.current,config2).then(data2=>{const fullData={...data2,isPositioned:openRef.current!==!1};isMountedRef.current&&!deepEqual(dataRef.current,fullData)&&(dataRef.current=fullData,reactDomExports.flushSync(()=>{setData(fullData)}))})},[latestMiddleware,placement,strategy,platformRef,openRef]);index$2(()=>{open===!1&&dataRef.current.isPositioned&&(dataRef.current.isPositioned=!1,setData(data2=>({...data2,isPositioned:!1})))},[open]);const isMountedRef=reactExports.useRef(!1);index$2(()=>(isMountedRef.current=!0,()=>{isMountedRef.current=!1}),[]),index$2(()=>{if(referenceEl&&(referenceRef.current=referenceEl),floatingEl&&(floatingRef.current=floatingEl),referenceEl&&floatingEl){if(whileElementsMountedRef.current)return whileElementsMountedRef.current(referenceEl,floatingEl,update);update()}},[referenceEl,floatingEl,update,whileElementsMountedRef,hasWhileElementsMounted]);const refs=reactExports.useMemo(()=>({reference:referenceRef,floating:floatingRef,setReference,setFloating}),[setReference,setFloating]),elements=reactExports.useMemo(()=>({reference:referenceEl,floating:floatingEl}),[referenceEl,floatingEl]),floatingStyles=reactExports.useMemo(()=>{const initialStyles={position:strategy,left:0,top:0};if(!elements.floating)return initialStyles;const x3=roundByDPR(elements.floating,data.x),y4=roundByDPR(elements.floating,data.y);return transform?{...initialStyles,transform:"translate("+x3+"px, "+y4+"px)",...getDPR(elements.floating)>=1.5&&{willChange:"transform"}}:{position:strategy,left:x3,top:y4}},[strategy,transform,elements.floating,data.x,data.y]);return reactExports.useMemo(()=>({...data,update,refs,elements,floatingStyles}),[data,update,refs,elements,floatingStyles])}__name(useFloating$1,"useFloating$1");const offset=__name((options,deps)=>({...offset$1(options),options:[options,deps]}),"offset"),shift=__name((options,deps)=>({...shift$1(options),options:[options,deps]}),"shift"),flip=__name((options,deps)=>({...flip$1(options),options:[options,deps]}),"flip"),size=__name((options,deps)=>({...size$1(options),options:[options,deps]}),"size"),SafeReact={...React$1},useInsertionEffect$1=SafeReact.useInsertionEffect,useSafeInsertionEffect=useInsertionEffect$1||(fn=>fn());function useEffectEvent(callback){const ref=reactExports.useRef(()=>{});return useSafeInsertionEffect(()=>{ref.current=callback}),reactExports.useCallback(function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return ref.current==null?void 0:ref.current(...args)},[])}__name(useEffectEvent,"useEffectEvent");var index$1=typeof document<"u"?reactExports.useLayoutEffect:reactExports.useEffect;let serverHandoffComplete$1=!1,count$2=0;const genId$1=__name(()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+count$2++,"genId$1");function useFloatingId(){const[id2,setId]=reactExports.useState(()=>serverHandoffComplete$1?genId$1():void 0);return index$1(()=>{id2==null&&setId(genId$1())},[]),reactExports.useEffect(()=>{serverHandoffComplete$1=!0},[]),id2}__name(useFloatingId,"useFloatingId");const useReactId$1=SafeReact.useId,useId$2=useReactId$1||useFloatingId;function createPubSub(){const map2=new Map;return{emit(event,data){var _map$get;(_map$get=map2.get(event))==null||_map$get.forEach(handler=>handler(data))},on(event,listener){map2.set(event,[...map2.get(event)||[],listener])},off(event,listener){var _map$get2;map2.set(event,((_map$get2=map2.get(event))==null?void 0:_map$get2.filter(l2=>l2!==listener))||[])}}}__name(createPubSub,"createPubSub");const FloatingNodeContext=reactExports.createContext(null),FloatingTreeContext=reactExports.createContext(null),useFloatingParentNodeId=__name(()=>{var _React$useContext;return((_React$useContext=reactExports.useContext(FloatingNodeContext))==null?void 0:_React$useContext.id)||null},"useFloatingParentNodeId"),useFloatingTree=__name(()=>reactExports.useContext(FloatingTreeContext),"useFloatingTree"),FOCUSABLE_ATTRIBUTE="data-floating-ui-focusable";function useFloatingRootContext(options){const{open=!1,onOpenChange:onOpenChangeProp,elements:elementsProp}=options,floatingId=useId$2(),dataRef=reactExports.useRef({}),[events]=reactExports.useState(()=>createPubSub()),nested=useFloatingParentNodeId()!=null,[positionReference,setPositionReference]=reactExports.useState(elementsProp.reference),onOpenChange=useEffectEvent((open2,event,reason)=>{dataRef.current.openEvent=open2?event:void 0,events.emit("openchange",{open:open2,event,reason,nested}),onOpenChangeProp==null||onOpenChangeProp(open2,event,reason)}),refs=reactExports.useMemo(()=>({setPositionReference}),[]),elements=reactExports.useMemo(()=>({reference:positionReference||elementsProp.reference||null,floating:elementsProp.floating||null,domReference:elementsProp.reference}),[positionReference,elementsProp.reference,elementsProp.floating]);return reactExports.useMemo(()=>({dataRef,open,onOpenChange,elements,events,floatingId,refs}),[open,onOpenChange,elements,events,floatingId,refs])}__name(useFloatingRootContext,"useFloatingRootContext");function useFloating(options){options===void 0&&(options={});const{nodeId}=options,internalRootContext=useFloatingRootContext({...options,elements:{reference:null,floating:null,...options.elements}}),rootContext=options.rootContext||internalRootContext,computedElements=rootContext.elements,[_domReference,setDomReference]=reactExports.useState(null),[positionReference,_setPositionReference]=reactExports.useState(null),domReference=(computedElements==null?void 0:computedElements.domReference)||_domReference,domReferenceRef=reactExports.useRef(null),tree=useFloatingTree();index$1(()=>{domReference&&(domReferenceRef.current=domReference)},[domReference]);const position2=useFloating$1({...options,elements:{...computedElements,...positionReference&&{reference:positionReference}}}),setPositionReference=reactExports.useCallback(node2=>{const computedPositionReference=isElement$1(node2)?{getBoundingClientRect:__name(()=>node2.getBoundingClientRect(),"getBoundingClientRect"),contextElement:node2}:node2;_setPositionReference(computedPositionReference),position2.refs.setReference(computedPositionReference)},[position2.refs]),setReference=reactExports.useCallback(node2=>{(isElement$1(node2)||node2===null)&&(domReferenceRef.current=node2,setDomReference(node2)),(isElement$1(position2.refs.reference.current)||position2.refs.reference.current===null||node2!==null&&!isElement$1(node2))&&position2.refs.setReference(node2)},[position2.refs]),refs=reactExports.useMemo(()=>({...position2.refs,setReference,setPositionReference,domReference:domReferenceRef}),[position2.refs,setReference,setPositionReference]),elements=reactExports.useMemo(()=>({...position2.elements,domReference}),[position2.elements,domReference]),context=reactExports.useMemo(()=>({...position2,...rootContext,refs,elements,nodeId}),[position2,refs,elements,nodeId,rootContext]);return index$1(()=>{rootContext.dataRef.current.floatingContext=context;const node2=tree==null?void 0:tree.nodesRef.current.find(node22=>node22.id===nodeId);node2&&(node2.context=context)}),reactExports.useMemo(()=>({...position2,context,refs,elements}),[position2,refs,elements,context])}__name(useFloating,"useFloating");const ACTIVE_KEY="active",SELECTED_KEY="selected";function mergeProps$3(userProps,propsList,elementKey){const map2=new Map,isItem=elementKey==="item";let domUserProps=userProps;if(isItem&&userProps){const{[ACTIVE_KEY]:_2,[SELECTED_KEY]:__,...validProps}=userProps;domUserProps=validProps}return{...elementKey==="floating"&&{tabIndex:-1,[FOCUSABLE_ATTRIBUTE]:""},...domUserProps,...propsList.map(value=>{const propsOrGetProps=value?value[elementKey]:null;return typeof propsOrGetProps=="function"?userProps?propsOrGetProps(userProps):null:propsOrGetProps}).concat(userProps).reduce((acc,props)=>(props&&Object.entries(props).forEach(_ref=>{let[key,value]=_ref;if(!(isItem&&[ACTIVE_KEY,SELECTED_KEY].includes(key)))if(key.indexOf("on")===0){if(map2.has(key)||map2.set(key,[]),typeof value=="function"){var _map$get;(_map$get=map2.get(key))==null||_map$get.push(value),acc[key]=function(){for(var _map$get2,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_map$get2=map2.get(key))==null?void 0:_map$get2.map(fn=>fn(...args)).find(val=>val!==void 0)}}}else acc[key]=value}),acc),{})}}__name(mergeProps$3,"mergeProps$3");function useInteractions(propsList){propsList===void 0&&(propsList=[]);const referenceDeps=propsList.map(key=>key==null?void 0:key.reference),floatingDeps=propsList.map(key=>key==null?void 0:key.floating),itemDeps=propsList.map(key=>key==null?void 0:key.item),getReferenceProps=reactExports.useCallback(userProps=>mergeProps$3(userProps,propsList,"reference"),referenceDeps),getFloatingProps=reactExports.useCallback(userProps=>mergeProps$3(userProps,propsList,"floating"),floatingDeps),getItemProps=reactExports.useCallback(userProps=>mergeProps$3(userProps,propsList,"item"),itemDeps);return reactExports.useMemo(()=>({getReferenceProps,getFloatingProps,getItemProps}),[getReferenceProps,getFloatingProps,getItemProps])}__name(useInteractions,"useInteractions");function getArgsWithCustomFloatingHeight(state,height){return{...state,rects:{...state.rects,floating:{...state.rects.floating,height}}}}__name(getArgsWithCustomFloatingHeight,"getArgsWithCustomFloatingHeight");const inner=__name(props=>({name:"inner",options:props,async fn(state){const{listRef,overflowRef,onFallbackChange,offset:innerOffset=0,index:index2=0,minItemsVisible=4,referenceOverflowThreshold=0,scrollRef,...detectOverflowOptions}=evaluate(props,state),{rects,elements:{floating}}=state,item=listRef.current[index2],scrollEl=(scrollRef==null?void 0:scrollRef.current)||floating,clientTop=floating.clientTop||scrollEl.clientTop,floatingIsBordered=floating.clientTop!==0,scrollElIsBordered=scrollEl.clientTop!==0,floatingIsScrollEl=floating===scrollEl;if(!item)return{};const nextArgs={...state,...await offset(-item.offsetTop-floating.clientTop-rects.reference.height/2-item.offsetHeight/2-innerOffset).fn(state)},overflow=await detectOverflow(getArgsWithCustomFloatingHeight(nextArgs,scrollEl.scrollHeight+clientTop+floating.clientTop),detectOverflowOptions),refOverflow=await detectOverflow(nextArgs,{...detectOverflowOptions,elementContext:"reference"}),diffY=max$2(0,overflow.top),nextY=nextArgs.y+diffY,maxHeight=(scrollEl.scrollHeight>scrollEl.clientHeight?v2=>v2:round)(max$2(0,scrollEl.scrollHeight+(floatingIsBordered&&floatingIsScrollEl||scrollElIsBordered?clientTop*2:0)-diffY-max$2(0,overflow.bottom)));if(scrollEl.style.maxHeight=maxHeight+"px",scrollEl.scrollTop=diffY,onFallbackChange){const shouldFallback=scrollEl.offsetHeight=-referenceOverflowThreshold||refOverflow.bottom>=-referenceOverflowThreshold;reactDomExports.flushSync(()=>onFallbackChange(shouldFallback))}return overflowRef&&(overflowRef.current=await detectOverflow(getArgsWithCustomFloatingHeight({...nextArgs,y:nextY},scrollEl.offsetHeight+clientTop+floating.clientTop),detectOverflowOptions)),{y:nextY}}}),"inner");function useInnerOffset(context,props){const{open,elements}=context,{enabled=!0,overflowRef,scrollRef,onChange:unstable_onChange}=props,onChange=useEffectEvent(unstable_onChange),controlledScrollingRef=reactExports.useRef(!1),prevScrollTopRef=reactExports.useRef(null),initialOverflowRef=reactExports.useRef(null);reactExports.useEffect(()=>{if(!enabled)return;function onWheel(e4){if(e4.ctrlKey||!el||overflowRef.current==null)return;const dY=e4.deltaY,isAtTop=overflowRef.current.top>=-.5,isAtBottom=overflowRef.current.bottom>=-.5,remainingScroll=el.scrollHeight-el.clientHeight,sign2=dY<0?-1:1,method=dY<0?"max":"min";el.scrollHeight<=el.clientHeight||(!isAtTop&&dY>0||!isAtBottom&&dY<0?(e4.preventDefault(),reactDomExports.flushSync(()=>{onChange(d4=>d4+Math[method](dY,remainingScroll*sign2))})):/firefox/i.test(getUserAgent())&&(el.scrollTop+=dY))}__name(onWheel,"onWheel");const el=(scrollRef==null?void 0:scrollRef.current)||elements.floating;if(open&&el)return el.addEventListener("wheel",onWheel),requestAnimationFrame(()=>{prevScrollTopRef.current=el.scrollTop,overflowRef.current!=null&&(initialOverflowRef.current={...overflowRef.current})}),()=>{prevScrollTopRef.current=null,initialOverflowRef.current=null,el.removeEventListener("wheel",onWheel)}},[enabled,open,elements.floating,overflowRef,scrollRef,onChange]);const floating=reactExports.useMemo(()=>({onKeyDown(){controlledScrollingRef.current=!0},onWheel(){controlledScrollingRef.current=!1},onPointerMove(){controlledScrollingRef.current=!1},onScroll(){const el=(scrollRef==null?void 0:scrollRef.current)||elements.floating;if(!(!overflowRef.current||!el||!controlledScrollingRef.current)){if(prevScrollTopRef.current!==null){const scrollDiff=el.scrollTop-prevScrollTopRef.current;(overflowRef.current.bottom<-.5&&scrollDiff<-1||overflowRef.current.top<-.5&&scrollDiff>1)&&reactDomExports.flushSync(()=>onChange(d4=>d4+scrollDiff))}requestAnimationFrame(()=>{prevScrollTopRef.current=el.scrollTop})}}}),[elements.floating,onChange,overflowRef,scrollRef]);return reactExports.useMemo(()=>enabled?{floating}:{},[enabled,floating])}__name(useInnerOffset,"useInnerOffset");let y$3=reactExports.createContext({styles:void 0,setReference:__name(()=>{},"setReference"),setFloating:__name(()=>{},"setFloating"),getReferenceProps:__name(()=>({}),"getReferenceProps"),getFloatingProps:__name(()=>({}),"getFloatingProps"),slot:{}});y$3.displayName="FloatingContext";let H$1=reactExports.createContext(null);H$1.displayName="PlacementContext";function xe$1(e4){return reactExports.useMemo(()=>e4?typeof e4=="string"?{to:e4}:e4:null,[e4])}__name(xe$1,"xe$1");function ye$3(){return reactExports.useContext(y$3).setReference}__name(ye$3,"ye$3");function Fe$2(){return reactExports.useContext(y$3).getReferenceProps}__name(Fe$2,"Fe$2");function be$3(){let{getFloatingProps:e4,slot:t3}=reactExports.useContext(y$3);return reactExports.useCallback((...n2)=>Object.assign({},e4(...n2),{"data-anchor":t3.anchor}),[e4,t3])}__name(be$3,"be$3");function Re$2(e4=null){e4===!1&&(e4=null),typeof e4=="string"&&(e4={to:e4});let t3=reactExports.useContext(H$1),n2=reactExports.useMemo(()=>e4,[JSON.stringify(e4,(r3,o2)=>{var u3;return(u3=o2==null?void 0:o2.outerHTML)!=null?u3:o2})]);n$g(()=>{t3==null||t3(n2??null)},[t3,n2]);let l2=reactExports.useContext(y$3);return reactExports.useMemo(()=>[l2.setFloating,e4?l2.styles:{}],[l2.setFloating,e4,l2.styles])}__name(Re$2,"Re$2");let q$1=4;function Me$3({children:e4,enabled:t3=!0}){let[n2,l2]=reactExports.useState(null),[r3,o2]=reactExports.useState(0),u3=reactExports.useRef(null),[f2,s4]=reactExports.useState(null);pe(f2);let i3=t3&&n2!==null&&f2!==null,{to:F2="bottom",gap:E3=0,offset:v2=0,padding:c3=0,inner:P2}=ce$2(n2,f2),[a4,p2="center"]=F2.split(" ");n$g(()=>{i3&&o2(0)},[i3]);let{refs:b3,floatingStyles:w3,context:g2}=useFloating({open:i3,placement:a4==="selection"?p2==="center"?"bottom":`bottom-${p2}`:p2==="center"?`${a4}`:`${a4}-${p2}`,strategy:"absolute",transform:!1,middleware:[offset({mainAxis:a4==="selection"?0:E3,crossAxis:v2}),shift({padding:c3}),a4!=="selection"&&flip({padding:c3}),a4==="selection"&&P2?inner({...P2,padding:c3,overflowRef:u3,offset:r3,minItemsVisible:q$1,referenceOverflowThreshold:c3,onFallbackChange(h4){var O3,W2;if(!h4)return;let d4=g2.elements.floating;if(!d4)return;let T3=parseFloat(getComputedStyle(d4).scrollPaddingBottom)||0,$2=Math.min(q$1,d4.childElementCount),L3=0,N2=0;for(let m4 of(W2=(O3=g2.elements.floating)==null?void 0:O3.childNodes)!=null?W2:[])if(m4 instanceof HTMLElement){let x3=m4.offsetTop,k3=x3+m4.clientHeight+T3,S4=d4.scrollTop,U2=S4+d4.clientHeight;if(x3>=S4&&k3<=U2)$2--;else{N2=Math.max(0,Math.min(k3,U2)-Math.max(x3,S4)),L3=m4.clientHeight;break}}$2>=1&&o2(m4=>{let x3=L3*$2-N2+T3;return m4>=x3?m4:x3})}}):null,size({padding:c3,apply({availableWidth:h4,availableHeight:d4,elements:T3}){Object.assign(T3.floating.style,{overflow:"auto",maxWidth:`${h4}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${d4}px)`})}})].filter(Boolean),whileElementsMounted:autoUpdate}),[I3=a4,B2=p2]=g2.placement.split("-");a4==="selection"&&(I3="selection");let G3=reactExports.useMemo(()=>({anchor:[I3,B2].filter(Boolean).join(" ")}),[I3,B2]),K3=useInnerOffset(g2,{overflowRef:u3,onChange:o2}),{getReferenceProps:Q3,getFloatingProps:X3}=useInteractions([K3]),Y3=o$f(h4=>{s4(h4),b3.setFloating(h4)});return reactExports.createElement(H$1.Provider,{value:l2},reactExports.createElement(y$3.Provider,{value:{setFloating:Y3,setReference:b3.setReference,styles:w3,getReferenceProps:Q3,getFloatingProps:X3,slot:G3}},e4))}__name(Me$3,"Me$3");function pe(e4){n$g(()=>{if(!e4)return;let t3=new MutationObserver(()=>{let n2=window.getComputedStyle(e4).maxHeight,l2=parseFloat(n2);if(isNaN(l2))return;let r3=parseInt(n2);isNaN(r3)||l2!==r3&&(e4.style.maxHeight=`${Math.ceil(l2)}px`)});return t3.observe(e4,{attributes:!0,attributeFilter:["style"]}),()=>{t3.disconnect()}},[e4])}__name(pe,"pe");function ce$2(e4,t3){var o2,u3,f2;let n2=V$3((o2=e4==null?void 0:e4.gap)!=null?o2:"var(--anchor-gap, 0)",t3),l2=V$3((u3=e4==null?void 0:e4.offset)!=null?u3:"var(--anchor-offset, 0)",t3),r3=V$3((f2=e4==null?void 0:e4.padding)!=null?f2:"var(--anchor-padding, 0)",t3);return{...e4,gap:n2,offset:l2,padding:r3}}__name(ce$2,"ce$2");function V$3(e4,t3,n2=void 0){let l2=p$8(),r3=o$f((s4,i3)=>{if(s4==null)return[n2,null];if(typeof s4=="number")return[s4,null];if(typeof s4=="string"){if(!i3)return[n2,null];let F2=J$2(s4,i3);return[F2,E3=>{let v2=D$1(s4);{let c3=v2.map(P2=>window.getComputedStyle(i3).getPropertyValue(P2));l2.requestAnimationFrame(__name(function P2(){l2.nextFrame(P2);let a4=!1;for(let[b3,w3]of v2.entries()){let g2=window.getComputedStyle(i3).getPropertyValue(w3);if(c3[b3]!==g2){c3[b3]=g2,a4=!0;break}}if(!a4)return;let p2=J$2(s4,i3);F2!==p2&&(E3(p2),F2=p2)},"P"))}return l2.dispose}]}return[n2,null]}),o2=reactExports.useMemo(()=>r3(e4,t3)[0],[e4,t3]),[u3=o2,f2]=reactExports.useState();return n$g(()=>{let[s4,i3]=r3(e4,t3);if(f2(s4),!!i3)return i3(f2)},[e4,t3]),u3}__name(V$3,"V$3");function D$1(e4){let t3=/var\((.*)\)/.exec(e4);if(t3){let n2=t3[1].indexOf(",");if(n2===-1)return[t3[1]];let l2=t3[1].slice(0,n2).trim(),r3=t3[1].slice(n2+1).trim();return r3?[l2,...D$1(r3)]:[l2]}return[]}__name(D$1,"D$1");function J$2(e4,t3){let n2=document.createElement("div");t3.appendChild(n2),n2.style.setProperty("margin-top","0px","important"),n2.style.setProperty("margin-top",e4,"important");let l2=parseFloat(window.getComputedStyle(n2).marginTop)||0;return t3.removeChild(n2),l2}__name(J$2,"J$2");function f$6({children:o2,freeze:e4}){let n2=l$g(e4,o2);return React.createElement(React.Fragment,null,n2)}__name(f$6,"f$6");function l$g(o2,e4){let[n2,t3]=reactExports.useState(e4);return!o2&&n2!==e4&&t3(e4),o2?n2:e4}__name(l$g,"l$g");let n$d=reactExports.createContext(null);n$d.displayName="OpenClosedContext";var i$e=(e4=>(e4[e4.Open=1]="Open",e4[e4.Closed=2]="Closed",e4[e4.Closing=4]="Closing",e4[e4.Opening=8]="Opening",e4))(i$e||{});function u$6(){return reactExports.useContext(n$d)}__name(u$6,"u$6");function c$e({value:o2,children:t3}){return React.createElement(n$d.Provider,{value:o2},t3)}__name(c$e,"c$e");function s$i({children:o2}){return React.createElement(n$d.Provider,{value:null},o2)}__name(s$i,"s$i");function t$5(n2){function e4(){document.readyState!=="loading"&&(n2(),document.removeEventListener("DOMContentLoaded",e4))}__name(e4,"e"),typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",e4),e4())}__name(t$5,"t$5");let r$d=[];t$5(()=>{function e4(t3){if(!(t3.target instanceof HTMLElement)||t3.target===document.body||r$d[0]===t3.target)return;let n2=t3.target;n2=n2.closest(f$8),r$d.unshift(n2??t3.target),r$d=r$d.filter(o2=>o2!=null&&o2.isConnected),r$d.splice(10)}__name(e4,"e"),window.addEventListener("click",e4,{capture:!0}),window.addEventListener("mousedown",e4,{capture:!0}),window.addEventListener("focus",e4,{capture:!0}),document.body.addEventListener("click",e4,{capture:!0}),document.body.addEventListener("mousedown",e4,{capture:!0}),document.body.addEventListener("focus",e4,{capture:!0})});function u$5(l2){throw new Error("Unexpected object: "+l2)}__name(u$5,"u$5");var c$d=(i3=>(i3[i3.First=0]="First",i3[i3.Previous=1]="Previous",i3[i3.Next=2]="Next",i3[i3.Last=3]="Last",i3[i3.Specific=4]="Specific",i3[i3.Nothing=5]="Nothing",i3))(c$d||{});function f$5(l2,n2){let t3=n2.resolveItems();if(t3.length<=0)return null;let r3=n2.resolveActiveIndex(),s4=r3??-1;switch(l2.focus){case 0:{for(let e4=0;e4=0;--e4)if(!n2.resolveDisabled(t3[e4],e4,t3))return e4;return r3}case 2:{for(let e4=s4+1;e4=0;--e4)if(!n2.resolveDisabled(t3[e4],e4,t3))return e4;return r3}case 4:{for(let e4=0;e4(f2[f2.Left=0]="Left",f2[f2.Right=2]="Right",f2))(g$6||{});function c$c(t3){let r3=o$f(t3),e4=reactExports.useRef(!1);reactExports.useEffect(()=>(e4.current=!1,()=>{e4.current=!0,t$9(()=>{e4.current&&r3()})}),[r3])}__name(c$c,"c$c");function s$h(){let r3=typeof document>"u";return"useSyncExternalStore"in React$1?(o2=>o2.useSyncExternalStore)(React$1)(()=>()=>{},()=>!1,()=>!r3):!1}__name(s$h,"s$h");function l$f(){let r3=s$h(),[e4,n2]=reactExports.useState(s$m.isHandoffComplete);return e4&&s$m.isHandoffComplete===!1&&n2(!1),reactExports.useEffect(()=>{e4!==!0&&n2(!0)},[e4]),reactExports.useEffect(()=>s$m.handoff(),[]),r3?!1:e4}__name(l$f,"l$f");let e$1=reactExports.createContext(!1);function a$j(){return reactExports.useContext(e$1)}__name(a$j,"a$j");function l$e(o2){return React.createElement(e$1.Provider,{value:o2.force},o2.children)}__name(l$e,"l$e");function N$1(u3){let r3=a$j(),n2=reactExports.useContext(v$4),e4=n$e(u3),[o2,l2]=reactExports.useState(()=>{var t3;if(!r3&&n2!==null)return(t3=n2.current)!=null?t3:null;if(s$m.isServer)return null;let p2=e4==null?void 0:e4.getElementById("headlessui-portal-root");if(p2)return p2;if(e4===null)return null;let a4=e4.createElement("div");return a4.setAttribute("id","headlessui-portal-root"),e4.body.appendChild(a4)});return reactExports.useEffect(()=>{o2!==null&&(e4!=null&&e4.body.contains(o2)||e4==null||e4.body.appendChild(o2))},[o2,e4]),reactExports.useEffect(()=>{r3||n2!==null&&l2(n2.current)},[n2,l2,r3]),o2}__name(N$1,"N$1");let M$3=reactExports.Fragment,S=K$1(function(r3,n2){let e4=r3,o2=reactExports.useRef(null),l2=y$6(T$2(i3=>{o2.current=i3}),n2),p2=n$e(o2),a4=N$1(o2),[t3]=reactExports.useState(()=>{var i3;return s$m.isServer?null:(i3=p2==null?void 0:p2.createElement("div"))!=null?i3:null}),s4=reactExports.useContext(y$2),b3=l$f();n$g(()=>{!a4||!t3||a4.contains(t3)||(t3.setAttribute("data-headlessui-portal",""),a4.appendChild(t3))},[a4,t3]),n$g(()=>{if(t3&&s4)return s4.register(t3)},[s4,t3]),c$c(()=>{var i3;!a4||!t3||(t3 instanceof Node&&a4.contains(t3)&&a4.removeChild(t3),a4.childNodes.length<=0&&((i3=a4.parentElement)==null||i3.removeChild(a4)))});let H4=L$1();return b3?!a4||!t3?null:reactDomExports.createPortal(H4({ourProps:{ref:l2},theirProps:e4,slot:{},defaultTag:M$3,name:"Portal"}),t3):null});function j(u3,r3){let n2=y$6(r3),{enabled:e4=!0,...o2}=u3,l2=L$1();return e4?React.createElement(S,{...o2,ref:n2}):l2({ourProps:{ref:n2},theirProps:o2,slot:{},defaultTag:M$3,name:"Portal"})}__name(j,"j");let W=reactExports.Fragment,v$4=reactExports.createContext(null);function I$1(u3,r3){let{target:n2,...e4}=u3,l2={ref:y$6(r3)},p2=L$1();return React.createElement(v$4.Provider,{value:n2},p2({ourProps:l2,theirProps:e4,defaultTag:W,name:"Popover.Group"}))}__name(I$1,"I$1");let y$2=reactExports.createContext(null);function te$1(){let u3=reactExports.useContext(y$2),r3=reactExports.useRef([]),n2=o$f(l2=>(r3.current.push(l2),u3&&u3.register(l2),()=>e4(l2))),e4=o$f(l2=>{let p2=r3.current.indexOf(l2);p2!==-1&&r3.current.splice(p2,1),u3&&u3.unregister(l2)}),o2=reactExports.useMemo(()=>({register:n2,unregister:e4,portals:r3}),[n2,e4,r3]);return[r3,reactExports.useMemo(()=>function({children:p2}){return React.createElement(y$2.Provider,{value:o2},p2)},[o2])]}__name(te$1,"te$1");let J$1=K$1(j),X$1=K$1(I$1),re$2=Object.assign(J$1,{Group:X$1});var Ct$2=(e4=>(e4[e4.Open=0]="Open",e4[e4.Closed=1]="Closed",e4))(Ct$2||{}),Et$2=(e4=>(e4[e4.Single=0]="Single",e4[e4.Multi=1]="Multi",e4))(Et$2||{}),St$2=(o2=>(o2[o2.Pointer=0]="Pointer",o2[o2.Focus=1]="Focus",o2[o2.Other=2]="Other",o2))(St$2||{}),It$1=(l2=>(l2[l2.OpenCombobox=0]="OpenCombobox",l2[l2.CloseCombobox=1]="CloseCombobox",l2[l2.GoToOption=2]="GoToOption",l2[l2.SetTyping=3]="SetTyping",l2[l2.RegisterOption=4]="RegisterOption",l2[l2.UnregisterOption=5]="UnregisterOption",l2[l2.SetActivationTrigger=6]="SetActivationTrigger",l2[l2.UpdateVirtualConfiguration=7]="UpdateVirtualConfiguration",l2[l2.SetInputElement=8]="SetInputElement",l2[l2.SetButtonElement=9]="SetButtonElement",l2[l2.SetOptionsElement=10]="SetOptionsElement",l2))(It$1||{});function ve$2(t3,n2=e4=>e4){let e4=t3.activeOptionIndex!==null?t3.options[t3.activeOptionIndex]:null,o2=n2(t3.options.slice()),f2=o2.length>0&&o2[0].dataRef.current.order!==null?o2.sort((m4,d4)=>m4.dataRef.current.order-d4.dataRef.current.order):_$2(o2,m4=>m4.dataRef.current.domRef.current),b3=e4?f2.indexOf(e4):null;return b3===-1&&(b3=null),{options:f2,activeOptionIndex:b3}}__name(ve$2,"ve$2");let Pt$2={1(t3){var n2;return(n2=t3.dataRef.current)!=null&&n2.disabled||t3.comboboxState===1?t3:{...t3,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,__demoMode:!1}},0(t3){var n2,e4;if((n2=t3.dataRef.current)!=null&&n2.disabled||t3.comboboxState===0)return t3;if((e4=t3.dataRef.current)!=null&&e4.value){let o2=t3.dataRef.current.calculateIndex(t3.dataRef.current.value);if(o2!==-1)return{...t3,activeOptionIndex:o2,comboboxState:0,__demoMode:!1}}return{...t3,comboboxState:0,__demoMode:!1}},3(t3,n2){return t3.isTyping===n2.isTyping?t3:{...t3,isTyping:n2.isTyping}},2(t3,n2){var b3,m4,d4,x3;if((b3=t3.dataRef.current)!=null&&b3.disabled||t3.optionsElement&&!((m4=t3.dataRef.current)!=null&&m4.optionsPropsRef.current.static)&&t3.comboboxState===1)return t3;if(t3.virtual){let{options:i3,disabled:r3}=t3.virtual,l2=n2.focus===c$d.Specific?n2.idx:f$5(n2,{resolveItems:__name(()=>i3,"resolveItems"),resolveActiveIndex:__name(()=>{var R3,s4;return(s4=(R3=t3.activeOptionIndex)!=null?R3:i3.findIndex(D3=>!r3(D3)))!=null?s4:null},"resolveActiveIndex"),resolveDisabled:r3,resolveId(){throw new Error("Function not implemented.")}}),S4=(d4=n2.trigger)!=null?d4:2;return t3.activeOptionIndex===l2&&t3.activationTrigger===S4?t3:{...t3,activeOptionIndex:l2,activationTrigger:S4,isTyping:!1,__demoMode:!1}}let e4=ve$2(t3);if(e4.activeOptionIndex===null){let i3=e4.options.findIndex(r3=>!r3.dataRef.current.disabled);i3!==-1&&(e4.activeOptionIndex=i3)}let o2=n2.focus===c$d.Specific?n2.idx:f$5(n2,{resolveItems:__name(()=>e4.options,"resolveItems"),resolveActiveIndex:__name(()=>e4.activeOptionIndex,"resolveActiveIndex"),resolveId:__name(i3=>i3.id,"resolveId"),resolveDisabled:__name(i3=>i3.dataRef.current.disabled,"resolveDisabled")}),f2=(x3=n2.trigger)!=null?x3:2;return t3.activeOptionIndex===o2&&t3.activationTrigger===f2?t3:{...t3,...e4,isTyping:!1,activeOptionIndex:o2,activationTrigger:f2,__demoMode:!1}},4:(t3,n2)=>{var b3,m4,d4;if((b3=t3.dataRef.current)!=null&&b3.virtual)return{...t3,options:[...t3.options,n2.payload]};let e4=n2.payload,o2=ve$2(t3,x3=>(x3.push(e4),x3));t3.activeOptionIndex===null&&(m4=t3.dataRef.current)!=null&&m4.isSelected(n2.payload.dataRef.current.value)&&(o2.activeOptionIndex=o2.options.indexOf(e4));let f2={...t3,...o2,activationTrigger:2};return(d4=t3.dataRef.current)!=null&&d4.__demoMode&&t3.dataRef.current.value===void 0&&(f2.activeOptionIndex=0),f2},5:(t3,n2)=>{var o2;if((o2=t3.dataRef.current)!=null&&o2.virtual)return{...t3,options:t3.options.filter(f2=>f2.id!==n2.id)};let e4=ve$2(t3,f2=>{let b3=f2.findIndex(m4=>m4.id===n2.id);return b3!==-1&&f2.splice(b3,1),f2});return{...t3,...e4,activationTrigger:2}},6:(t3,n2)=>t3.activationTrigger===n2.trigger?t3:{...t3,activationTrigger:n2.trigger},7:(t3,n2)=>{var o2,f2;if(t3.virtual===null)return{...t3,virtual:{options:n2.options,disabled:(o2=n2.disabled)!=null?o2:()=>!1}};if(t3.virtual.options===n2.options&&t3.virtual.disabled===n2.disabled)return t3;let e4=t3.activeOptionIndex;if(t3.activeOptionIndex!==null){let b3=n2.options.indexOf(t3.virtual.options[t3.activeOptionIndex]);b3!==-1?e4=b3:e4=null}return{...t3,activeOptionIndex:e4,virtual:{options:n2.options,disabled:(f2=n2.disabled)!=null?f2:()=>!1}}},8:(t3,n2)=>t3.inputElement===n2.element?t3:{...t3,inputElement:n2.element},9:(t3,n2)=>t3.buttonElement===n2.element?t3:{...t3,buttonElement:n2.element},10:(t3,n2)=>t3.optionsElement===n2.element?t3:{...t3,optionsElement:n2.element}},ye$2=reactExports.createContext(null);ye$2.displayName="ComboboxActionsContext";function le(t3){let n2=reactExports.useContext(ye$2);if(n2===null){let e4=new Error(`<${t3} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(e4,le),e4}return n2}__name(le,"le");let Ne$2=reactExports.createContext(null);function At$2(t3){let n2=ne("VirtualProvider"),{options:e4}=n2.virtual,[o2,f2]=reactExports.useMemo(()=>{let i3=n2.optionsElement;if(!i3)return[0,0];let r3=window.getComputedStyle(i3);return[parseFloat(r3.paddingBlockStart||r3.paddingTop),parseFloat(r3.paddingBlockEnd||r3.paddingBottom)]},[n2.optionsElement]),b3=useVirtualizer({enabled:e4.length!==0,scrollPaddingStart:o2,scrollPaddingEnd:f2,count:e4.length,estimateSize(){return 40},getScrollElement(){return n2.optionsElement},overscan:12}),[m4,d4]=reactExports.useState(0);n$g(()=>{d4(i3=>i3+1)},[e4]);let x3=b3.getVirtualItems();return x3.length===0?null:React.createElement(Ne$2.Provider,{value:b3},React.createElement("div",{style:{position:"relative",width:"100%",height:`${b3.getTotalSize()}px`},ref:__name(i3=>{i3&&n2.activationTrigger!==0&&n2.activeOptionIndex!==null&&e4.length>n2.activeOptionIndex&&b3.scrollToIndex(n2.activeOptionIndex)},"ref")},x3.map(i3=>{var r3;return React.createElement(reactExports.Fragment,{key:i3.key},React.cloneElement((r3=t3.children)==null?void 0:r3.call(t3,{...t3.slot,option:e4[i3.index]}),{key:`${m4}-${i3.key}`,"data-index":i3.index,"aria-setsize":e4.length,"aria-posinset":i3.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${i3.start}px)`,overflowAnchor:"none"}}))})))}__name(At$2,"At$2");let ae=reactExports.createContext(null);ae.displayName="ComboboxDataContext";function ne(t3){let n2=reactExports.useContext(ae);if(n2===null){let e4=new Error(`<${t3} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(e4,ne),e4}return n2}__name(ne,"ne");function Rt$2(t3,n2){return u$c(n2.type,Pt$2,t3,n2)}__name(Rt$2,"Rt$2");let _t$1=reactExports.Fragment;function ht$1(t3,n2){var Oe2,Ce2;let e4=a$q(),{value:o2,defaultValue:f2,onChange:b3,form:m4,name:d4,by:x3,disabled:i3=e4||!1,onClose:r3,__demoMode:l2=!1,multiple:S4=!1,immediate:R3=!1,virtual:s4=null,nullable:D3,...B2}=t3,_2=l$j(f2),[I3=S4?[]:void 0,O3]=T$3(o2,b3,_2),[P2,g2]=reactExports.useReducer(Rt$2,{dataRef:reactExports.createRef(),comboboxState:l2?0:1,isTyping:!1,options:[],virtual:s4?{options:s4.options,disabled:(Oe2=s4.disabled)!=null?Oe2:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:l2}),V2=reactExports.useRef(!1),w3=reactExports.useRef({static:!1,hold:!1}),T3=u$9(x3),$2=o$f(p2=>s4?x3===null?s4.options.indexOf(p2):s4.options.findIndex(v2=>T3(v2,p2)):P2.options.findIndex(v2=>T3(v2.dataRef.current.value,p2))),K$12=reactExports.useCallback(p2=>u$c(u3.mode,{1:()=>I3.some(v2=>T3(v2,p2)),0:()=>T3(I3,p2)}),[I3]),Z2=o$f(p2=>P2.activeOptionIndex===$2(p2)),u3=reactExports.useMemo(()=>({...P2,immediate:R3,optionsPropsRef:w3,value:I3,defaultValue:_2,disabled:i3,mode:S4?1:0,virtual:s4?P2.virtual:null,get activeOptionIndex(){if(V2.current&&P2.activeOptionIndex===null&&(s4?s4.options.length>0:P2.options.length>0)){if(s4){let v2=s4.options.findIndex(z2=>{var se2,Ee2;return!((Ee2=(se2=s4.disabled)==null?void 0:se2.call(s4,z2))!=null&&Ee2)});if(v2!==-1)return v2}let p2=P2.options.findIndex(v2=>!v2.dataRef.current.disabled);if(p2!==-1)return p2}return P2.activeOptionIndex},calculateIndex:$2,compare:T3,isSelected:K$12,isActive:Z2}),[I3,_2,i3,S4,l2,P2,s4]);n$g(()=>{var p2;s4&&g2({type:7,options:s4.options,disabled:(p2=s4.disabled)!=null?p2:null})},[s4,s4==null?void 0:s4.options,s4==null?void 0:s4.disabled]),n$g(()=>{P2.dataRef.current=u3},[u3]);let X3=u3.comboboxState===0;R$3(X3,[u3.buttonElement,u3.inputElement,u3.optionsElement],()=>C2.closeCombobox());let N2=reactExports.useMemo(()=>{var p2,v2,z2;return{open:u3.comboboxState===0,disabled:i3,activeIndex:u3.activeOptionIndex,activeOption:u3.activeOptionIndex===null?null:u3.virtual?u3.virtual.options[(p2=u3.activeOptionIndex)!=null?p2:0]:(z2=(v2=u3.options[u3.activeOptionIndex])==null?void 0:v2.dataRef.current.value)!=null?z2:null,value:I3}},[u3,i3,I3]),U2=o$f(()=>{if(u3.activeOptionIndex!==null){if(C2.setIsTyping(!1),u3.virtual)j2(u3.virtual.options[u3.activeOptionIndex]);else{let{dataRef:p2}=u3.options[u3.activeOptionIndex];j2(p2.current.value)}C2.goToOption(c$d.Specific,u3.activeOptionIndex)}}),y4=o$f(()=>{g2({type:0}),V2.current=!0}),G3=o$f(()=>{g2({type:1}),V2.current=!1,r3==null||r3()}),ue2=o$f(p2=>{g2({type:3,isTyping:p2})}),Y3=o$f((p2,v2,z2)=>(V2.current=!1,p2===c$d.Specific?g2({type:2,focus:c$d.Specific,idx:v2,trigger:z2}):g2({type:2,focus:p2,trigger:z2}))),Q3=o$f((p2,v2)=>(g2({type:4,payload:{id:p2,dataRef:v2}}),()=>{u3.isActive(v2.current.value)&&(V2.current=!0),g2({type:5,id:p2})})),j2=o$f(p2=>u$c(u3.mode,{0(){return O3==null?void 0:O3(p2)},1(){let v2=u3.value.slice(),z2=v2.findIndex(se2=>T3(se2,p2));return z2===-1?v2.push(p2):v2.splice(z2,1),O3==null?void 0:O3(v2)}})),h4=o$f(p2=>{g2({type:6,trigger:p2})}),pe2=o$f(p2=>{g2({type:8,element:p2})}),a4=o$f(p2=>{g2({type:9,element:p2})}),k3=o$f(p2=>{g2({type:10,element:p2})}),C2=reactExports.useMemo(()=>({onChange:j2,registerOption:Q3,goToOption:Y3,setIsTyping:ue2,closeCombobox:G3,openCombobox:y4,setActivationTrigger:h4,selectActiveOption:U2,setInputElement:pe2,setButtonElement:a4,setOptionsElement:k3}),[]),[H4,E3]=K(),L3=n2===null?{}:{ref:n2},J2=reactExports.useCallback(()=>{if(_2!==void 0)return O3==null?void 0:O3(_2)},[O3,_2]),ke2=L$1();return React.createElement(E3,{value:H4,props:{htmlFor:(Ce2=u3.inputElement)==null?void 0:Ce2.id},slot:{open:u3.comboboxState===0,disabled:i3}},React.createElement(Me$3,null,React.createElement(ye$2.Provider,{value:C2},React.createElement(ae.Provider,{value:u3},React.createElement(c$e,{value:u$c(u3.comboboxState,{0:i$e.Open,1:i$e.Closed})},d4!=null&&React.createElement(j$3,{disabled:i3,data:I3!=null?{[d4]:I3}:{},form:m4,onReset:J2}),ke2({ourProps:L3,theirProps:B2,slot:N2,defaultTag:_t$1,name:"Combobox"}))))))}__name(ht$1,"ht$1");let Mt$1="input";function Dt$2(t3,n2){var Y3,Q3,j2,h4,pe2;let e4=ne("Combobox.Input"),o2=le("Combobox.Input"),f2=reactExports.useId(),b3=u$b(),{id:m4=b3||`headlessui-combobox-input-${f2}`,onChange:d4,displayValue:x3,disabled:i3=e4.disabled||!1,autoFocus:r3=!1,type:l2="text",...S4}=t3,R3=reactExports.useRef(null),s4=y$6(R3,n2,ye$3(),o2.setInputElement),D3=n$e(e4.inputElement),B2=p$8(),_2=o$f(()=>{o2.onChange(null),e4.optionsElement&&(e4.optionsElement.scrollTop=0),o2.goToOption(c$d.Nothing)}),I3=reactExports.useMemo(()=>{var a4;return typeof x3=="function"&&e4.value!==void 0?(a4=x3(e4.value))!=null?a4:"":typeof e4.value=="string"?e4.value:""},[e4.value,x3]);m$i(([a4,k3],[C2,H4])=>{if(e4.isTyping)return;let E3=R3.current;E3&&((H4===0&&k3===1||a4!==C2)&&(E3.value=a4),requestAnimationFrame(()=>{if(e4.isTyping||!E3||(D3==null?void 0:D3.activeElement)!==E3)return;let{selectionStart:L3,selectionEnd:J2}=E3;Math.abs((J2??0)-(L3??0))===0&&L3===0&&E3.setSelectionRange(E3.value.length,E3.value.length)}))},[I3,e4.comboboxState,D3,e4.isTyping]),m$i(([a4],[k3])=>{if(a4===0&&k3===1){if(e4.isTyping)return;let C2=R3.current;if(!C2)return;let H4=C2.value,{selectionStart:E3,selectionEnd:L3,selectionDirection:J2}=C2;C2.value="",C2.value=H4,J2!==null?C2.setSelectionRange(E3,L3,J2):C2.setSelectionRange(E3,L3)}},[e4.comboboxState]);let O3=reactExports.useRef(!1),P2=o$f(()=>{O3.current=!0}),g2=o$f(()=>{B2.nextFrame(()=>{O3.current=!1})}),V2=o$f(a4=>{switch(o2.setIsTyping(!0),a4.key){case o$d.Enter:if(e4.comboboxState!==0||O3.current)return;if(a4.preventDefault(),a4.stopPropagation(),e4.activeOptionIndex===null){o2.closeCombobox();return}o2.selectActiveOption(),e4.mode===0&&o2.closeCombobox();break;case o$d.ArrowDown:return a4.preventDefault(),a4.stopPropagation(),u$c(e4.comboboxState,{0:()=>o2.goToOption(c$d.Next),1:()=>o2.openCombobox()});case o$d.ArrowUp:return a4.preventDefault(),a4.stopPropagation(),u$c(e4.comboboxState,{0:()=>o2.goToOption(c$d.Previous),1:()=>{reactDomExports.flushSync(()=>o2.openCombobox()),e4.value||o2.goToOption(c$d.Last)}});case o$d.Home:if(a4.shiftKey)break;return a4.preventDefault(),a4.stopPropagation(),o2.goToOption(c$d.First);case o$d.PageUp:return a4.preventDefault(),a4.stopPropagation(),o2.goToOption(c$d.First);case o$d.End:if(a4.shiftKey)break;return a4.preventDefault(),a4.stopPropagation(),o2.goToOption(c$d.Last);case o$d.PageDown:return a4.preventDefault(),a4.stopPropagation(),o2.goToOption(c$d.Last);case o$d.Escape:return e4.comboboxState!==0?void 0:(a4.preventDefault(),e4.optionsElement&&!e4.optionsPropsRef.current.static&&a4.stopPropagation(),e4.mode===0&&e4.value===null&&_2(),o2.closeCombobox());case o$d.Tab:if(e4.comboboxState!==0)return;e4.mode===0&&e4.activationTrigger!==1&&o2.selectActiveOption(),o2.closeCombobox();break}}),w3=o$f(a4=>{d4==null||d4(a4),e4.mode===0&&a4.target.value===""&&_2(),o2.openCombobox()}),T3=o$f(a4=>{var C2,H4,E3;let k3=(C2=a4.relatedTarget)!=null?C2:r$d.find(L3=>L3!==a4.currentTarget);if(!((H4=e4.optionsElement)!=null&&H4.contains(k3))&&!((E3=e4.buttonElement)!=null&&E3.contains(k3))&&e4.comboboxState===0)return a4.preventDefault(),e4.mode===0&&e4.value===null&&_2(),o2.closeCombobox()}),$2=o$f(a4=>{var C2,H4,E3;let k3=(C2=a4.relatedTarget)!=null?C2:r$d.find(L3=>L3!==a4.currentTarget);(H4=e4.buttonElement)!=null&&H4.contains(k3)||(E3=e4.optionsElement)!=null&&E3.contains(k3)||e4.disabled||e4.immediate&&e4.comboboxState!==0&&B2.microTask(()=>{reactDomExports.flushSync(()=>o2.openCombobox()),o2.setActivationTrigger(1)})}),K3=I$3(),Z2=U$3(),{isFocused:u3,focusProps:X3}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:r3}),{isHovered:N2,hoverProps:U2}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:i3}),y4=reactExports.useMemo(()=>({open:e4.comboboxState===0,disabled:i3,hover:N2,focus:u3,autofocus:r3}),[e4,N2,u3,r3,i3]),G3=_$4({ref:s4,id:m4,role:"combobox",type:l2,"aria-controls":(Y3=e4.optionsElement)==null?void 0:Y3.id,"aria-expanded":e4.comboboxState===0,"aria-activedescendant":e4.activeOptionIndex===null?void 0:e4.virtual?(Q3=e4.options.find(a4=>!a4.dataRef.current.disabled&&e4.compare(a4.dataRef.current.value,e4.virtual.options[e4.activeOptionIndex])))==null?void 0:Q3.id:(j2=e4.options[e4.activeOptionIndex])==null?void 0:j2.id,"aria-labelledby":K3,"aria-describedby":Z2,"aria-autocomplete":"list",defaultValue:(pe2=(h4=t3.defaultValue)!=null?h4:e4.defaultValue!==void 0?x3==null?void 0:x3(e4.defaultValue):null)!=null?pe2:e4.defaultValue,disabled:i3||void 0,autoFocus:r3,onCompositionStart:P2,onCompositionEnd:g2,onKeyDown:V2,onChange:w3,onFocus:$2,onBlur:T3},X3,U2);return L$1()({ourProps:G3,theirProps:S4,slot:y4,defaultTag:Mt$1,name:"Combobox.Input"})}__name(Dt$2,"Dt$2");let Ft$1="button";function Vt$1(t3,n2){var w3;let e4=ne("Combobox.Button"),o2=le("Combobox.Button"),f2=y$6(n2,o2.setButtonElement),b3=reactExports.useId(),{id:m4=`headlessui-combobox-button-${b3}`,disabled:d4=e4.disabled||!1,autoFocus:x3=!1,...i3}=t3,r3=i$f(e4.inputElement),l2=o$f(T3=>{switch(T3.key){case o$d.Space:case o$d.Enter:T3.preventDefault(),T3.stopPropagation(),e4.comboboxState===1&&reactDomExports.flushSync(()=>o2.openCombobox()),r3();return;case o$d.ArrowDown:T3.preventDefault(),T3.stopPropagation(),e4.comboboxState===1&&(reactDomExports.flushSync(()=>o2.openCombobox()),e4.value||o2.goToOption(c$d.First)),r3();return;case o$d.ArrowUp:T3.preventDefault(),T3.stopPropagation(),e4.comboboxState===1&&(reactDomExports.flushSync(()=>o2.openCombobox()),e4.value||o2.goToOption(c$d.Last)),r3();return;case o$d.Escape:if(e4.comboboxState!==0)return;T3.preventDefault(),e4.optionsElement&&!e4.optionsPropsRef.current.static&&T3.stopPropagation(),reactDomExports.flushSync(()=>o2.closeCombobox()),r3();return;default:return}}),S4=o$f(T3=>{T3.preventDefault(),!r$f(T3.currentTarget)&&(T3.button===g$6.Left&&(e4.comboboxState===0?o2.closeCombobox():o2.openCombobox()),r3())}),R3=I$3([m4]),{isFocusVisible:s4,focusProps:D3}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:x3}),{isHovered:B2,hoverProps:_2}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:d4}),{pressed:I3,pressProps:O3}=w$8({disabled:d4}),P2=reactExports.useMemo(()=>({open:e4.comboboxState===0,active:I3||e4.comboboxState===0,disabled:d4,value:e4.value,hover:B2,focus:s4}),[e4,B2,s4,I3,d4]),g2=_$4({ref:f2,id:m4,type:e$2(t3,e4.buttonElement),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":(w3=e4.optionsElement)==null?void 0:w3.id,"aria-expanded":e4.comboboxState===0,"aria-labelledby":R3,disabled:d4||void 0,autoFocus:x3,onMouseDown:S4,onKeyDown:l2},D3,_2,O3);return L$1()({ourProps:g2,theirProps:i3,slot:P2,defaultTag:Ft$1,name:"Combobox.Button"})}__name(Vt$1,"Vt$1");let Lt$1="div",Bt$2=O$3.RenderStrategy|O$3.Static;function wt$1(t3,n2){var Y3,Q3,j2;let e4=reactExports.useId(),{id:o2=`headlessui-combobox-options-${e4}`,hold:f2=!1,anchor:b3,portal:m4=!1,modal:d4=!0,transition:x3=!1,...i3}=t3,r3=ne("Combobox.Options"),l2=le("Combobox.Options"),S4=xe$1(b3);S4&&(m4=!0);let[R3,s4]=Re$2(S4),[D3,B2]=reactExports.useState(null),_2=be$3(),I3=y$6(n2,S4?R3:null,l2.setOptionsElement,B2),O3=n$e(r3.optionsElement),P2=u$6(),[g2,V2]=x$4(x3,D3,P2!==null?(P2&i$e.Open)===i$e.Open:r3.comboboxState===0);m$k(g2,r3.inputElement,l2.closeCombobox);let w3=r3.__demoMode?!1:d4&&r3.comboboxState===0;f$7(w3,O3);let T3=r3.__demoMode?!1:d4&&r3.comboboxState===0;y$5(T3,{allowed:reactExports.useCallback(()=>[r3.inputElement,r3.buttonElement,r3.optionsElement],[r3.inputElement,r3.buttonElement,r3.optionsElement])}),n$g(()=>{var h4;r3.optionsPropsRef.current.static=(h4=t3.static)!=null?h4:!1},[r3.optionsPropsRef,t3.static]),n$g(()=>{r3.optionsPropsRef.current.hold=f2},[r3.optionsPropsRef,f2]),F$2(r3.comboboxState===0,{container:r3.optionsElement,accept(h4){return h4.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:h4.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(h4){h4.setAttribute("role","none")}});let $2=I$3([(Y3=r3.buttonElement)==null?void 0:Y3.id]),K3=reactExports.useMemo(()=>({open:r3.comboboxState===0,option:void 0}),[r3.comboboxState]),Z2=o$f(()=>{l2.setActivationTrigger(0)}),u3=o$f(h4=>{h4.preventDefault(),l2.setActivationTrigger(0)}),X3=_$4(S4?_2():{},{"aria-labelledby":$2,role:"listbox","aria-multiselectable":r3.mode===1?!0:void 0,id:o2,ref:I3,style:{...i3.style,...s4,"--input-width":d$9(r3.inputElement,!0).width,"--button-width":d$9(r3.buttonElement,!0).width},onWheel:r3.activationTrigger===0?void 0:Z2,onMouseDown:u3,...R$2(V2)}),N2=g2&&r3.comboboxState===1,U2=l$g(N2,(Q3=r3.virtual)==null?void 0:Q3.options),y4=l$g(N2,r3.value),G3=o$f(h4=>r3.compare(y4,h4));if(r3.virtual){if(U2===void 0)throw new Error("Missing `options` in virtual mode");Object.assign(i3,{children:React.createElement(ae.Provider,{value:U2!==r3.virtual.options?{...r3,virtual:{...r3.virtual,options:U2}}:r3},React.createElement(At$2,{slot:K3},i3.children))})}let ue2=L$1();return React.createElement(re$2,{enabled:m4?t3.static||g2:!1},React.createElement(ae.Provider,{value:r3.mode===1?r3:{...r3,isSelected:G3}},ue2({ourProps:X3,theirProps:{...i3,children:React.createElement(f$6,{freeze:N2},typeof i3.children=="function"?(j2=i3.children)==null?void 0:j2.call(i3,K3):i3.children)},slot:K3,defaultTag:Lt$1,features:Bt$2,visible:g2,name:"Combobox.Options"})))}__name(wt$1,"wt$1");let Nt$1="div";function kt$1(t3,n2){var u3,X3,N2,U2;let e4=ne("Combobox.Option"),o2=le("Combobox.Option"),f2=reactExports.useId(),{id:b3=`headlessui-combobox-option-${f2}`,value:m4,disabled:d4=(N2=(X3=(u3=e4.virtual)==null?void 0:u3.disabled)==null?void 0:X3.call(u3,m4))!=null?N2:!1,order:x3=null,...i3}=t3,r3=i$f(e4.inputElement),l2=e4.virtual?e4.activeOptionIndex===e4.calculateIndex(m4):e4.activeOptionIndex===null?!1:((U2=e4.options[e4.activeOptionIndex])==null?void 0:U2.id)===b3,S4=e4.isSelected(m4),R3=reactExports.useRef(null),s4=s$l({disabled:d4,value:m4,domRef:R3,order:x3}),D3=reactExports.useContext(Ne$2),B2=y$6(n2,R3,D3?D3.measureElement:null),_2=o$f(()=>{o2.setIsTyping(!1),o2.onChange(m4)});n$g(()=>o2.registerOption(b3,s4),[s4,b3]);let I3=reactExports.useRef(!(e4.virtual||e4.__demoMode));n$g(()=>{if(!e4.virtual&&!e4.__demoMode)return o$g().requestAnimationFrame(()=>{I3.current=!0})},[e4.virtual,e4.__demoMode]),n$g(()=>{if(I3.current&&e4.comboboxState===0&&l2&&e4.activationTrigger!==0)return o$g().requestAnimationFrame(()=>{var y4,G3;(G3=(y4=R3.current)==null?void 0:y4.scrollIntoView)==null||G3.call(y4,{block:"nearest"})})},[R3,l2,e4.comboboxState,e4.activationTrigger,e4.activeOptionIndex]);let O3=o$f(y4=>{y4.preventDefault(),y4.button===g$6.Left&&(d4||(_2(),n$f()||requestAnimationFrame(()=>r3()),e4.mode===0&&o2.closeCombobox()))}),P2=o$f(()=>{if(d4)return o2.goToOption(c$d.Nothing);let y4=e4.calculateIndex(m4);o2.goToOption(c$d.Specific,y4)}),g2=u$7(),V2=o$f(y4=>g2.update(y4)),w3=o$f(y4=>{if(!g2.wasMoved(y4)||d4||l2)return;let G3=e4.calculateIndex(m4);o2.goToOption(c$d.Specific,G3,0)}),T3=o$f(y4=>{g2.wasMoved(y4)&&(d4||l2&&(e4.optionsPropsRef.current.hold||o2.goToOption(c$d.Nothing)))}),$2=reactExports.useMemo(()=>({active:l2,focus:l2,selected:S4,disabled:d4}),[l2,S4,d4]),K3={id:b3,ref:B2,role:"option",tabIndex:d4===!0?void 0:-1,"aria-disabled":d4===!0?!0:void 0,"aria-selected":S4,disabled:void 0,onMouseDown:O3,onFocus:P2,onPointerEnter:V2,onMouseEnter:V2,onPointerMove:w3,onMouseMove:w3,onPointerLeave:T3,onMouseLeave:T3};return L$1()({ourProps:K3,theirProps:i3,slot:$2,defaultTag:Nt$1,name:"Combobox.Option"})}__name(kt$1,"kt$1");let Ht$1=K$1(ht$1),Ut$1=K$1(Vt$1),Gt$1=K$1(Dt$2),zt=Q$2,Kt$1=K$1(wt$1),jt=K$1(kt$1),Ho=Object.assign(Ht$1,{Input:Gt$1,Button:Ut$1,Label:zt,Options:Kt$1,Option:jt});function a$i(o2,r3=typeof document<"u"?document.defaultView:null,t3){let n2=x$5(o2,"escape");E$1(r3,"keydown",e4=>{n2&&(e4.defaultPrevented||e4.key===o$d.Escape&&t3(e4))})}__name(a$i,"a$i");function f$4(){var t3;let[e4]=reactExports.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[o2,c3]=reactExports.useState((t3=e4==null?void 0:e4.matches)!=null?t3:!1);return n$g(()=>{if(!e4)return;function n2(r3){c3(r3.matches)}return __name(n2,"n"),e4.addEventListener("change",n2),()=>e4.removeEventListener("change",n2)},[e4]),o2}__name(f$4,"f$4");function R$1({defaultContainers:l2=[],portals:n2,mainTreeNode:o2}={}){let r3=n$e(o2),u3=o$f(()=>{var i3,c3;let t3=[];for(let e4 of l2)e4!==null&&(e4 instanceof HTMLElement?t3.push(e4):"current"in e4&&e4.current instanceof HTMLElement&&t3.push(e4.current));if(n2!=null&&n2.current)for(let e4 of n2.current)t3.push(e4);for(let e4 of(i3=r3==null?void 0:r3.querySelectorAll("html > *, body > *"))!=null?i3:[])e4!==document.body&&e4!==document.head&&e4 instanceof HTMLElement&&e4.id!=="headlessui-portal-root"&&(o2&&(e4.contains(o2)||e4.contains((c3=o2==null?void 0:o2.getRootNode())==null?void 0:c3.host))||t3.some(m4=>e4.contains(m4))||t3.push(e4));return t3});return{resolveContainers:u3,contains:o$f(t3=>u3().some(i3=>i3.contains(t3)))}}__name(R$1,"R$1");let a$h=reactExports.createContext(null);function O$1({children:l2,node:n2}){let[o2,r3]=reactExports.useState(null),u3=b$4(n2??o2);return React.createElement(a$h.Provider,{value:u3},l2,u3===null&&React.createElement(f$d,{features:s$k.Hidden,ref:__name(t3=>{var i3,c3;if(t3){for(let e4 of(c3=(i3=u$d(t3))==null?void 0:i3.querySelectorAll("html > *, body > *"))!=null?c3:[])if(e4!==document.body&&e4!==document.head&&e4 instanceof HTMLElement&&e4!=null&&e4.contains(t3)){r3(e4);break}}},"ref")}))}__name(O$1,"O$1");function b$4(l2=null){var n2;return(n2=reactExports.useContext(a$h))!=null?n2:l2}__name(b$4,"b$4");function f$3(){let e4=reactExports.useRef(!1);return n$g(()=>(e4.current=!0,()=>{e4.current=!1}),[]),e4}__name(f$3,"f$3");var a$g=(r3=>(r3[r3.Forwards=0]="Forwards",r3[r3.Backwards=1]="Backwards",r3))(a$g||{});function u$4(){let e4=reactExports.useRef(0);return s$j(!0,"keydown",r3=>{r3.key==="Tab"&&(e4.current=r3.shiftKey?1:0)},!0),e4}__name(u$4,"u$4");function U$1(o2){if(!o2)return new Set;if(typeof o2=="function")return new Set(o2());let e4=new Set;for(let t3 of o2.current)t3.current instanceof HTMLElement&&e4.add(t3.current);return e4}__name(U$1,"U$1");let Z$1="div";var x$3=(n2=>(n2[n2.None=0]="None",n2[n2.InitialFocus=1]="InitialFocus",n2[n2.TabLock=2]="TabLock",n2[n2.FocusLock=4]="FocusLock",n2[n2.RestoreFocus=8]="RestoreFocus",n2[n2.AutoFocus=16]="AutoFocus",n2))(x$3||{});function $(o2,e4){let t3=reactExports.useRef(null),r3=y$6(t3,e4),{initialFocus:s4,initialFocusFallback:a4,containers:n2,features:u3=15,...f2}=o2;l$f()||(u3=0);let l2=n$e(t3);ee$1(u3,{ownerDocument:l2});let i3=te(u3,{ownerDocument:l2,container:t3,initialFocus:s4,initialFocusFallback:a4});re$1(u3,{ownerDocument:l2,container:t3,containers:n2,previousActiveElement:i3});let R3=u$4(),g2=o$f(c3=>{let m4=t3.current;m4&&(G3=>G3())(()=>{u$c(R3.current,{[a$g.Forwards]:()=>{P(m4,F$3.First,{skipElements:[c3.relatedTarget,a4]})},[a$g.Backwards]:()=>{P(m4,F$3.Last,{skipElements:[c3.relatedTarget,a4]})}})})}),v2=x$5(!!(u3&2),"focus-trap#tab-lock"),N2=p$8(),F2=reactExports.useRef(!1),k3={ref:r3,onKeyDown(c3){c3.key=="Tab"&&(F2.current=!0,N2.requestAnimationFrame(()=>{F2.current=!1}))},onBlur(c3){if(!(u3&4))return;let m4=U$1(n2);t3.current instanceof HTMLElement&&m4.add(t3.current);let d4=c3.relatedTarget;d4 instanceof HTMLElement&&d4.dataset.headlessuiFocusGuard!=="true"&&(I(m4,d4)||(F2.current?P(t3.current,u$c(R3.current,{[a$g.Forwards]:()=>F$3.Next,[a$g.Backwards]:()=>F$3.Previous})|F$3.WrapAround,{relativeTo:c3.target}):c3.target instanceof HTMLElement&&I$2(c3.target)))}},B2=L$1();return React.createElement(React.Fragment,null,v2&&React.createElement(f$d,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:g2,features:s$k.Focusable}),B2({ourProps:k3,theirProps:f2,defaultTag:Z$1,name:"FocusTrap"}),v2&&React.createElement(f$d,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:g2,features:s$k.Focusable}))}__name($,"$");let D=K$1($),ye$1=Object.assign(D,{features:x$3});function w$5(o2=!0){let e4=reactExports.useRef(r$d.slice());return m$i(([t3],[r3])=>{r3===!0&&t3===!1&&t$9(()=>{e4.current.splice(0)}),r3===!1&&t3===!0&&(e4.current=r$d.slice())},[o2,r$d,e4]),o$f(()=>{var t3;return(t3=e4.current.find(r3=>r3!=null&&r3.isConnected))!=null?t3:null})}__name(w$5,"w$5");function ee$1(o2,{ownerDocument:e4}){let t3=!!(o2&8),r3=w$5(t3);m$i(()=>{t3||(e4==null?void 0:e4.activeElement)===(e4==null?void 0:e4.body)&&I$2(r3())},[t3]),c$c(()=>{t3&&I$2(r3())})}__name(ee$1,"ee$1");function te(o2,{ownerDocument:e4,container:t3,initialFocus:r3,initialFocusFallback:s4}){let a4=reactExports.useRef(null),n2=x$5(!!(o2&1),"focus-trap#initial-focus"),u3=f$3();return m$i(()=>{if(o2===0)return;if(!n2){s4!=null&&s4.current&&I$2(s4.current);return}let f2=t3.current;f2&&t$9(()=>{if(!u3.current)return;let l2=e4==null?void 0:e4.activeElement;if(r3!=null&&r3.current){if((r3==null?void 0:r3.current)===l2){a4.current=l2;return}}else if(f2.contains(l2)){a4.current=l2;return}if(r3!=null&&r3.current)I$2(r3.current);else{if(o2&16){if(P(f2,F$3.First|F$3.AutoFocus)!==T$1.Error)return}else if(P(f2,F$3.First)!==T$1.Error)return;if(s4!=null&&s4.current&&(I$2(s4.current),(e4==null?void 0:e4.activeElement)===s4.current))return;console.warn("There are no focusable elements inside the ")}a4.current=e4==null?void 0:e4.activeElement})},[s4,n2,o2]),a4}__name(te,"te");function re$1(o2,{ownerDocument:e4,container:t3,containers:r3,previousActiveElement:s4}){let a4=f$3(),n2=!!(o2&4);E$1(e4==null?void 0:e4.defaultView,"focus",u3=>{if(!n2||!a4.current)return;let f2=U$1(r3);t3.current instanceof HTMLElement&&f2.add(t3.current);let l2=s4.current;if(!l2)return;let i3=u3.target;i3&&i3 instanceof HTMLElement?I(f2,i3)?(s4.current=i3,I$2(i3)):(u3.preventDefault(),u3.stopPropagation(),I$2(l2)):I$2(s4.current)},!0)}__name(re$1,"re$1");function I(o2,e4){for(let t3 of o2)if(t3.contains(e4))return!0;return!1}__name(I,"I");function ue$1(e4){var t3;return!!(e4.enter||e4.enterFrom||e4.enterTo||e4.leave||e4.leaveFrom||e4.leaveTo)||((t3=e4.as)!=null?t3:de$1)!==reactExports.Fragment||React.Children.count(e4.children)===1}__name(ue$1,"ue$1");let w$4=reactExports.createContext(null);w$4.displayName="TransitionContext";var _e$1=(n2=>(n2.Visible="visible",n2.Hidden="hidden",n2))(_e$1||{});function De$3(){let e4=reactExports.useContext(w$4);if(e4===null)throw new Error("A is used but it is missing a parent or .");return e4}__name(De$3,"De$3");function He$2(){let e4=reactExports.useContext(M$2);if(e4===null)throw new Error("A is used but it is missing a parent or .");return e4}__name(He$2,"He$2");let M$2=reactExports.createContext(null);M$2.displayName="NestingContext";function U(e4){return"children"in e4?U(e4.children):e4.current.filter(({el:t3})=>t3.current!==null).filter(({state:t3})=>t3==="visible").length>0}__name(U,"U");function Te$2(e4,t3){let n2=s$l(e4),l2=reactExports.useRef([]),S4=f$3(),R3=p$8(),d4=o$f((o2,i3=A$1.Hidden)=>{let a4=l2.current.findIndex(({el:s4})=>s4===o2);a4!==-1&&(u$c(i3,{[A$1.Unmount](){l2.current.splice(a4,1)},[A$1.Hidden](){l2.current[a4].state="hidden"}}),R3.microTask(()=>{var s4;!U(l2)&&S4.current&&((s4=n2.current)==null||s4.call(n2))}))}),y4=o$f(o2=>{let i3=l2.current.find(({el:a4})=>a4===o2);return i3?i3.state!=="visible"&&(i3.state="visible"):l2.current.push({el:o2,state:"visible"}),()=>d4(o2,A$1.Unmount)}),p2=reactExports.useRef([]),c3=reactExports.useRef(Promise.resolve()),C2=reactExports.useRef({enter:[],leave:[]}),h4=o$f((o2,i3,a4)=>{p2.current.splice(0),t3&&(t3.chains.current[i3]=t3.chains.current[i3].filter(([s4])=>s4!==o2)),t3==null||t3.chains.current[i3].push([o2,new Promise(s4=>{p2.current.push(s4)})]),t3==null||t3.chains.current[i3].push([o2,new Promise(s4=>{Promise.all(C2.current[i3].map(([r3,f2])=>f2)).then(()=>s4())})]),i3==="enter"?c3.current=c3.current.then(()=>t3==null?void 0:t3.wait.current).then(()=>a4(i3)):a4(i3)}),g2=o$f((o2,i3,a4)=>{Promise.all(C2.current[i3].splice(0).map(([s4,r3])=>r3)).then(()=>{var s4;(s4=p2.current.shift())==null||s4()}).then(()=>a4(i3))});return reactExports.useMemo(()=>({children:l2,register:y4,unregister:d4,onStart:h4,onStop:g2,wait:c3,chains:C2}),[y4,d4,l2,h4,g2,C2,c3])}__name(Te$2,"Te$2");let de$1=reactExports.Fragment,fe$1=O$3.RenderStrategy;function Ae$1(e4,t3){var ee2,te2;let{transition:n2=!0,beforeEnter:l2,afterEnter:S4,beforeLeave:R3,afterLeave:d4,enter:y4,enterFrom:p2,enterTo:c3,entered:C2,leave:h4,leaveFrom:g2,leaveTo:o2,...i3}=e4,[a4,s4]=reactExports.useState(null),r3=reactExports.useRef(null),f2=ue$1(e4),j2=y$6(...f2?[r3,t3,s4]:t3===null?[]:[t3]),H4=(ee2=i3.unmount)==null||ee2?A$1.Unmount:A$1.Hidden,{show:u3,appear:z2,initial:K3}=De$3(),[v2,G3]=reactExports.useState(u3?"visible":"hidden"),Q3=He$2(),{register:A2,unregister:I3}=Q3;n$g(()=>A2(r3),[A2,r3]),n$g(()=>{if(H4===A$1.Hidden&&r3.current){if(u3&&v2!=="visible"){G3("visible");return}return u$c(v2,{hidden:__name(()=>I3(r3),"hidden"),visible:__name(()=>A2(r3),"visible")})}},[v2,r3,A2,I3,u3,H4]);let B2=l$f();n$g(()=>{if(f2&&B2&&v2==="visible"&&r3.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[r3,v2,B2,f2]);let ce2=K3&&!z2,Y3=z2&&u3&&K3,W2=reactExports.useRef(!1),L3=Te$2(()=>{W2.current||(G3("hidden"),I3(r3))},Q3),Z2=o$f(k3=>{W2.current=!0;let F2=k3?"enter":"leave";L3.onStart(r3,F2,_2=>{_2==="enter"?l2==null||l2():_2==="leave"&&(R3==null||R3())})}),$2=o$f(k3=>{let F2=k3?"enter":"leave";W2.current=!1,L3.onStop(r3,F2,_2=>{_2==="enter"?S4==null||S4():_2==="leave"&&(d4==null||d4())}),F2==="leave"&&!U(L3)&&(G3("hidden"),I3(r3))});reactExports.useEffect(()=>{f2&&n2||(Z2(u3),$2(u3))},[u3,f2,n2]);let pe2=!(!n2||!f2||!B2||ce2),[,T3]=x$4(pe2,a4,u3,{start:Z2,end:$2}),Ce2=m$m({ref:j2,className:((te2=t$8(i3.className,Y3&&y4,Y3&&p2,T3.enter&&y4,T3.enter&&T3.closed&&p2,T3.enter&&!T3.closed&&c3,T3.leave&&h4,T3.leave&&!T3.closed&&g2,T3.leave&&T3.closed&&o2,!T3.transition&&u3&&C2))==null?void 0:te2.trim())||void 0,...R$2(T3)}),N2=0;v2==="visible"&&(N2|=i$e.Open),v2==="hidden"&&(N2|=i$e.Closed),T3.enter&&(N2|=i$e.Opening),T3.leave&&(N2|=i$e.Closing);let he2=L$1();return React.createElement(M$2.Provider,{value:L3},React.createElement(c$e,{value:N2},he2({ourProps:Ce2,theirProps:i3,defaultTag:de$1,features:fe$1,visible:v2==="visible",name:"Transition.Child"})))}__name(Ae$1,"Ae$1");function Ie$2(e4,t3){let{show:n2,appear:l2=!1,unmount:S4=!0,...R3}=e4,d4=reactExports.useRef(null),y4=ue$1(e4),p2=y$6(...y4?[d4,t3]:t3===null?[]:[t3]);l$f();let c3=u$6();if(n2===void 0&&c3!==null&&(n2=(c3&i$e.Open)===i$e.Open),n2===void 0)throw new Error("A is used but it is missing a `show={true | false}` prop.");let[C2,h4]=reactExports.useState(n2?"visible":"hidden"),g2=Te$2(()=>{n2||h4("hidden")}),[o2,i3]=reactExports.useState(!0),a4=reactExports.useRef([n2]);n$g(()=>{o2!==!1&&a4.current[a4.current.length-1]!==n2&&(a4.current.push(n2),i3(!1))},[a4,n2]);let s4=reactExports.useMemo(()=>({show:n2,appear:l2,initial:o2}),[n2,l2,o2]);n$g(()=>{n2?h4("visible"):!U(g2)&&d4.current!==null&&h4("hidden")},[n2,g2]);let r3={unmount:S4},f2=o$f(()=>{var u3;o2&&i3(!1),(u3=e4.beforeEnter)==null||u3.call(e4)}),j2=o$f(()=>{var u3;o2&&i3(!1),(u3=e4.beforeLeave)==null||u3.call(e4)}),H4=L$1();return React.createElement(M$2.Provider,{value:g2},React.createElement(w$4.Provider,{value:s4},H4({ourProps:{...r3,as:reactExports.Fragment,children:React.createElement(me$1,{ref:p2,...r3,...R3,beforeEnter:f2,beforeLeave:j2})},theirProps:{},defaultTag:reactExports.Fragment,features:fe$1,visible:C2==="visible",name:"Transition"})))}__name(Ie$2,"Ie$2");function Le$3(e4,t3){let n2=reactExports.useContext(w$4)!==null,l2=u$6()!==null;return React.createElement(React.Fragment,null,!n2&&l2?React.createElement(X,{ref:t3,...e4}):React.createElement(me$1,{ref:t3,...e4}))}__name(Le$3,"Le$3");let X=K$1(Ie$2),me$1=K$1(Ae$1),Fe$1=K$1(Le$3),ze=Object.assign(X,{Child:Fe$1,Root:X});var Oe$2=(o2=>(o2[o2.Open=0]="Open",o2[o2.Closed=1]="Closed",o2))(Oe$2||{}),he$1=(t3=>(t3[t3.SetTitleId=0]="SetTitleId",t3))(he$1||{});let Se$2={0(e4,t3){return e4.titleId===t3.id?e4:{...e4,titleId:t3.id}}},k=reactExports.createContext(null);k.displayName="DialogContext";function O(e4){let t3=reactExports.useContext(k);if(t3===null){let o2=new Error(`<${e4} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o2,O),o2}return t3}__name(O,"O");function Ie$1(e4,t3){return u$c(t3.type,Se$2,e4,t3)}__name(Ie$1,"Ie$1");let V$2=K$1(function(t3,o2){let a4=reactExports.useId(),{id:l2=`headlessui-dialog-${a4}`,open:i3,onClose:p2,initialFocus:d4,role:s4="dialog",autoFocus:f2=!0,__demoMode:u3=!1,unmount:P2=!1,...h4}=t3,R3=reactExports.useRef(!1);s4=(function(){return s4==="dialog"||s4==="alertdialog"?s4:(R3.current||(R3.current=!0,console.warn(`Invalid role [${s4}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")})();let c3=u$6();i3===void 0&&c3!==null&&(i3=(c3&i$e.Open)===i$e.Open);let T3=reactExports.useRef(null),S4=y$6(T3,o2),F2=n$e(T3),g2=i3?0:1,[b3,q3]=reactExports.useReducer(Ie$1,{titleId:null,descriptionId:null,panelRef:reactExports.createRef()}),m4=o$f(()=>p2(!1)),w3=o$f(r3=>q3({type:0,id:r3})),D3=l$f()?g2===0:!1,[z2,Q3]=te$1(),Z2={get current(){var r3;return(r3=b3.panelRef.current)!=null?r3:T3.current}},v2=b$4(),{resolveContainers:I3}=R$1({mainTreeNode:v2,portals:z2,defaultContainers:[Z2]}),B2=c3!==null?(c3&i$e.Closing)===i$e.Closing:!1;y$5(u3||B2?!1:D3,{allowed:o$f(()=>{var r3,H4;return[(H4=(r3=T3.current)==null?void 0:r3.closest("[data-headlessui-portal]"))!=null?H4:null]}),disallowed:o$f(()=>{var r3;return[(r3=v2==null?void 0:v2.closest("body > *:not(#headlessui-portal-root)"))!=null?r3:null]})}),R$3(D3,I3,r3=>{r3.preventDefault(),m4()}),a$i(D3,F2==null?void 0:F2.defaultView,r3=>{r3.preventDefault(),r3.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),m4()}),f$7(u3||B2?!1:D3,F2,I3),m$k(D3,T3,m4);let[ee2,te2]=w$7(),oe=reactExports.useMemo(()=>[{dialogState:g2,close:m4,setTitleId:w3,unmount:P2},b3],[g2,b3,m4,w3,P2]),U2=reactExports.useMemo(()=>({open:g2===0}),[g2]),ne2={ref:S4,id:l2,role:s4,tabIndex:-1,"aria-modal":u3?void 0:g2===0?!0:void 0,"aria-labelledby":b3.titleId,"aria-describedby":ee2,unmount:P2},re2=!f$4(),y4=x$3.None;D3&&!u3&&(y4|=x$3.RestoreFocus,y4|=x$3.TabLock,f2&&(y4|=x$3.AutoFocus),re2&&(y4|=x$3.InitialFocus));let le2=L$1();return React.createElement(s$i,null,React.createElement(l$e,{force:!0},React.createElement(re$2,null,React.createElement(k.Provider,{value:oe},React.createElement(X$1,{target:T3},React.createElement(l$e,{force:!1},React.createElement(te2,{slot:U2},React.createElement(Q3,null,React.createElement(ye$1,{initialFocus:d4,initialFocusFallback:T3,containers:I3,features:y4},React.createElement(C$3,{value:m4},le2({ourProps:ne2,theirProps:h4,slot:U2,defaultTag:Me$2,features:Ge$2,visible:g2===0,name:"Dialog"})))))))))))}),Me$2="div",Ge$2=O$3.RenderStrategy|O$3.Static;function ke$1(e4,t3){let{transition:o2=!1,open:a4,...l2}=e4,i3=u$6(),p2=e4.hasOwnProperty("open")||i3!==null,d4=e4.hasOwnProperty("onClose");if(!p2&&!d4)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!p2)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!d4)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!i3&&typeof e4.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e4.open}`);if(typeof e4.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e4.onClose}`);return(a4!==void 0||o2)&&!l2.static?React.createElement(O$1,null,React.createElement(ze,{show:a4,transition:o2,unmount:l2.unmount},React.createElement(V$2,{ref:t3,...l2}))):React.createElement(O$1,null,React.createElement(V$2,{ref:t3,open:a4,...l2}))}__name(ke$1,"ke$1");let we$1="div";function Be$1(e4,t3){let o2=reactExports.useId(),{id:a4=`headlessui-dialog-panel-${o2}`,transition:l2=!1,...i3}=e4,[{dialogState:p2,unmount:d4},s4]=O("Dialog.Panel"),f2=y$6(t3,s4.panelRef),u3=reactExports.useMemo(()=>({open:p2===0}),[p2]),P2=o$f(S4=>{S4.stopPropagation()}),h4={ref:f2,id:a4,onClick:P2},R3=l2?Fe$1:reactExports.Fragment,c3=l2?{unmount:d4}:{},T3=L$1();return React.createElement(R3,{...c3},T3({ourProps:h4,theirProps:i3,slot:u3,defaultTag:we$1,name:"Dialog.Panel"}))}__name(Be$1,"Be$1");let Ue$1="div";function He$1(e4,t3){let{transition:o2=!1,...a4}=e4,[{dialogState:l2,unmount:i3}]=O("Dialog.Backdrop"),p2=reactExports.useMemo(()=>({open:l2===0}),[l2]),d4={ref:t3,"aria-hidden":!0},s4=o2?Fe$1:reactExports.Fragment,f2=o2?{unmount:i3}:{},u3=L$1();return React.createElement(s4,{...f2},u3({ourProps:d4,theirProps:a4,slot:p2,defaultTag:Ue$1,name:"Dialog.Backdrop"}))}__name(He$1,"He$1");let Ne$1="h2";function We$1(e4,t3){let o2=reactExports.useId(),{id:a4=`headlessui-dialog-title-${o2}`,...l2}=e4,[{dialogState:i3,setTitleId:p2}]=O("Dialog.Title"),d4=y$6(t3);reactExports.useEffect(()=>(p2(a4),()=>p2(null)),[a4,p2]);let s4=reactExports.useMemo(()=>({open:i3===0}),[i3]),f2={ref:d4,id:a4};return L$1()({ourProps:f2,theirProps:l2,slot:s4,defaultTag:Ne$1,name:"Dialog.Title"})}__name(We$1,"We$1");let $e=K$1(ke$1),je$2=K$1(Be$1),Dt$1=K$1(He$1),Ye$1=K$1(We$1),yt$1=Object.assign($e,{Panel:je$2,Title:Ye$1,Description:H$3});var t$4;let a$f=(t$4=React.startTransition)!=null?t$4:function(i3){i3()};var ce$1=(l2=>(l2[l2.Open=0]="Open",l2[l2.Closed=1]="Closed",l2))(ce$1||{}),de=(n2=>(n2[n2.ToggleDisclosure=0]="ToggleDisclosure",n2[n2.CloseDisclosure=1]="CloseDisclosure",n2[n2.SetButtonId=2]="SetButtonId",n2[n2.SetPanelId=3]="SetPanelId",n2[n2.SetButtonElement=4]="SetButtonElement",n2[n2.SetPanelElement=5]="SetPanelElement",n2))(de||{});let Te$1={0:e4=>({...e4,disclosureState:u$c(e4.disclosureState,{0:1,1:0})}),1:e4=>e4.disclosureState===1?e4:{...e4,disclosureState:1},2(e4,t3){return e4.buttonId===t3.buttonId?e4:{...e4,buttonId:t3.buttonId}},3(e4,t3){return e4.panelId===t3.panelId?e4:{...e4,panelId:t3.panelId}},4(e4,t3){return e4.buttonElement===t3.element?e4:{...e4,buttonElement:t3.element}},5(e4,t3){return e4.panelElement===t3.element?e4:{...e4,panelElement:t3.element}}},_$1=reactExports.createContext(null);_$1.displayName="DisclosureContext";function M$1(e4){let t3=reactExports.useContext(_$1);if(t3===null){let l2=new Error(`<${e4} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(l2,M$1),l2}return t3}__name(M$1,"M$1");let F$1=reactExports.createContext(null);F$1.displayName="DisclosureAPIContext";function J(e4){let t3=reactExports.useContext(F$1);if(t3===null){let l2=new Error(`<${e4} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(l2,J),l2}return t3}__name(J,"J");let H=reactExports.createContext(null);H.displayName="DisclosurePanelContext";function fe(){return reactExports.useContext(H)}__name(fe,"fe");function me(e4,t3){return u$c(t3.type,Te$1,e4,t3)}__name(me,"me");let De$2=reactExports.Fragment;function ye(e4,t3){let{defaultOpen:l2=!1,...p2}=e4,i3=reactExports.useRef(null),c3=y$6(t3,T$2(a4=>{i3.current=a4},e4.as===void 0||e4.as===reactExports.Fragment)),n2=reactExports.useReducer(me,{disclosureState:l2?0:1,buttonElement:null,panelElement:null,buttonId:null,panelId:null}),[{disclosureState:o2,buttonId:r3},m4]=n2,s4=o$f(a4=>{m4({type:1});let d4=u$d(i3);if(!d4||!r3)return;let T3=a4?a4 instanceof HTMLElement?a4:a4.current instanceof HTMLElement?a4.current:d4.getElementById(r3):d4.getElementById(r3);T3==null||T3.focus()}),E3=reactExports.useMemo(()=>({close:s4}),[s4]),f2=reactExports.useMemo(()=>({open:o2===0,close:s4}),[o2,s4]),D3={ref:c3},S4=L$1();return React.createElement(_$1.Provider,{value:n2},React.createElement(F$1.Provider,{value:E3},React.createElement(C$3,{value:s4},React.createElement(c$e,{value:u$c(o2,{0:i$e.Open,1:i$e.Closed})},S4({ourProps:D3,theirProps:p2,slot:f2,defaultTag:De$2,name:"Disclosure"})))))}__name(ye,"ye");let Pe="button";function Ee$1(e4,t3){let l2=reactExports.useId(),{id:p2=`headlessui-disclosure-button-${l2}`,disabled:i3=!1,autoFocus:c3=!1,...n2}=e4,[o2,r3]=M$1("Disclosure.Button"),m4=fe(),s4=m4===null?!1:m4===o2.panelId,E3=reactExports.useRef(null),f2=y$6(E3,t3,o$f(u3=>{if(!s4)return r3({type:4,element:u3})}));reactExports.useEffect(()=>{if(!s4)return r3({type:2,buttonId:p2}),()=>{r3({type:2,buttonId:null})}},[p2,r3,s4]);let D3=o$f(u3=>{var g2;if(s4){if(o2.disclosureState===1)return;switch(u3.key){case o$d.Space:case o$d.Enter:u3.preventDefault(),u3.stopPropagation(),r3({type:0}),(g2=o2.buttonElement)==null||g2.focus();break}}else switch(u3.key){case o$d.Space:case o$d.Enter:u3.preventDefault(),u3.stopPropagation(),r3({type:0});break}}),S4=o$f(u3=>{switch(u3.key){case o$d.Space:u3.preventDefault();break}}),a4=o$f(u3=>{var g2;r$f(u3.currentTarget)||i3||(s4?(r3({type:0}),(g2=o2.buttonElement)==null||g2.focus()):r3({type:0}))}),{isFocusVisible:d4,focusProps:T3}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:c3}),{isHovered:b3,hoverProps:h4}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:i3}),{pressed:U2,pressProps:N2}=w$8({disabled:i3}),X3=reactExports.useMemo(()=>({open:o2.disclosureState===0,hover:b3,active:U2,disabled:i3,focus:d4,autofocus:c3}),[o2,b3,U2,d4,i3,c3]),k3=e$2(e4,o2.buttonElement),V2=_$4(s4?{ref:f2,type:k3,disabled:i3||void 0,autoFocus:c3,onKeyDown:D3,onClick:a4}:{ref:f2,id:p2,type:k3,"aria-expanded":o2.disclosureState===0,"aria-controls":o2.panelElement?o2.panelId:void 0,disabled:i3||void 0,autoFocus:c3,onKeyDown:D3,onKeyUp:S4,onClick:a4},T3,h4,N2);return L$1()({ourProps:V2,theirProps:n2,slot:X3,defaultTag:Pe,name:"Disclosure.Button"})}__name(Ee$1,"Ee$1");let Se$1="div",ge$2=O$3.RenderStrategy|O$3.Static;function Ae(e4,t3){let l2=reactExports.useId(),{id:p2=`headlessui-disclosure-panel-${l2}`,transition:i3=!1,...c3}=e4,[n2,o2]=M$1("Disclosure.Panel"),{close:r3}=J("Disclosure.Panel"),[m4,s4]=reactExports.useState(null),E3=y$6(t3,o$f(b3=>{a$f(()=>o2({type:5,element:b3}))}),s4);reactExports.useEffect(()=>(o2({type:3,panelId:p2}),()=>{o2({type:3,panelId:null})}),[p2,o2]);let f2=u$6(),[D3,S4]=x$4(i3,m4,f2!==null?(f2&i$e.Open)===i$e.Open:n2.disclosureState===0),a4=reactExports.useMemo(()=>({open:n2.disclosureState===0,close:r3}),[n2.disclosureState,r3]),d4={ref:E3,id:p2,...R$2(S4)},T3=L$1();return React.createElement(s$i,null,React.createElement(H.Provider,{value:n2.panelId},T3({ourProps:d4,theirProps:c3,slot:a4,defaultTag:Se$1,features:ge$2,visible:D3,name:"Disclosure.Panel"})))}__name(Ae,"Ae");let be$2=K$1(ye),Ce$2=K$1(Ee$1),Re$1=K$1(Ae),je$1=Object.assign(be$2,{Button:Ce$2,Panel:Re$1});function s$g(n2,t3){let e4=reactExports.useRef({left:0,top:0});if(n$g(()=>{if(!t3)return;let r3=t3.getBoundingClientRect();r3&&(e4.current=r3)},[n2,t3]),t3==null||!n2||t3===document.activeElement)return!1;let o2=t3.getBoundingClientRect();return o2.top!==e4.current.top||o2.left!==e4.current.left}__name(s$g,"s$g");let a$e=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function o$b(e4){var r3,i3;let n2=(r3=e4.innerText)!=null?r3:"",t3=e4.cloneNode(!0);if(!(t3 instanceof HTMLElement))return n2;let u3=!1;for(let f2 of t3.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))f2.remove(),u3=!0;let l2=u3?(i3=t3.innerText)!=null?i3:"":n2;return a$e.test(l2)&&(l2=l2.replace(a$e,"")),l2}__name(o$b,"o$b");function g$5(e4){let n2=e4.getAttribute("aria-label");if(typeof n2=="string")return n2.trim();let t3=e4.getAttribute("aria-labelledby");if(t3){let u3=t3.split(" ").map(l2=>{let r3=document.getElementById(l2);if(r3){let i3=r3.getAttribute("aria-label");return typeof i3=="string"?i3.trim():o$b(r3).trim()}return null}).filter(Boolean);if(u3.length>0)return u3.join(", ")}return o$b(e4).trim()}__name(g$5,"g$5");function s$f(c3){let t3=reactExports.useRef(""),r3=reactExports.useRef("");return o$f(()=>{let e4=c3.current;if(!e4)return"";let u3=e4.innerText;if(t3.current===u3)return r3.current;let n2=g$5(e4).trim().toLowerCase();return t3.current=u3,r3.current=n2,n2})}__name(s$f,"s$f");var gt$1=(o2=>(o2[o2.Open=0]="Open",o2[o2.Closed=1]="Closed",o2))(gt$1||{}),Lt=(o2=>(o2[o2.Single=0]="Single",o2[o2.Multi=1]="Multi",o2))(Lt||{}),St$1=(o2=>(o2[o2.Pointer=0]="Pointer",o2[o2.Other=1]="Other",o2))(St$1||{}),Et$1=(n2=>(n2[n2.OpenListbox=0]="OpenListbox",n2[n2.CloseListbox=1]="CloseListbox",n2[n2.GoToOption=2]="GoToOption",n2[n2.Search=3]="Search",n2[n2.ClearSearch=4]="ClearSearch",n2[n2.RegisterOption=5]="RegisterOption",n2[n2.UnregisterOption=6]="UnregisterOption",n2[n2.SetButtonElement=7]="SetButtonElement",n2[n2.SetOptionsElement=8]="SetOptionsElement",n2))(Et$1||{});function be$1(e4,i3=o2=>o2){let o2=e4.activeOptionIndex!==null?e4.options[e4.activeOptionIndex]:null,r3=_$2(i3(e4.options.slice()),m4=>m4.dataRef.current.domRef.current),a4=o2?r3.indexOf(o2):null;return a4===-1&&(a4=null),{options:r3,activeOptionIndex:a4}}__name(be$1,"be$1");let Pt$1={1(e4){return e4.dataRef.current.disabled||e4.listboxState===1?e4:{...e4,activeOptionIndex:null,listboxState:1,__demoMode:!1}},0(e4){if(e4.dataRef.current.disabled||e4.listboxState===0)return e4;let i3=e4.activeOptionIndex,{isSelected:o2}=e4.dataRef.current,r3=e4.options.findIndex(a4=>o2(a4.dataRef.current.value));return r3!==-1&&(i3=r3),{...e4,listboxState:0,activeOptionIndex:i3,__demoMode:!1}},2(e4,i3){var m4,x3,d4,p2,n2;if(e4.dataRef.current.disabled||e4.listboxState===1)return e4;let o2={...e4,searchQuery:"",activationTrigger:(m4=i3.trigger)!=null?m4:1,__demoMode:!1};if(i3.focus===c$d.Nothing)return{...o2,activeOptionIndex:null};if(i3.focus===c$d.Specific)return{...o2,activeOptionIndex:e4.options.findIndex(u3=>u3.id===i3.id)};if(i3.focus===c$d.Previous){let u3=e4.activeOptionIndex;if(u3!==null){let P2=e4.options[u3].dataRef.current.domRef,t3=f$5(i3,{resolveItems:__name(()=>e4.options,"resolveItems"),resolveActiveIndex:__name(()=>e4.activeOptionIndex,"resolveActiveIndex"),resolveId:__name(s4=>s4.id,"resolveId"),resolveDisabled:__name(s4=>s4.dataRef.current.disabled,"resolveDisabled")});if(t3!==null){let s4=e4.options[t3].dataRef.current.domRef;if(((x3=P2.current)==null?void 0:x3.previousElementSibling)===s4.current||((d4=s4.current)==null?void 0:d4.previousElementSibling)===null)return{...o2,activeOptionIndex:t3}}}}else if(i3.focus===c$d.Next){let u3=e4.activeOptionIndex;if(u3!==null){let P2=e4.options[u3].dataRef.current.domRef,t3=f$5(i3,{resolveItems:__name(()=>e4.options,"resolveItems"),resolveActiveIndex:__name(()=>e4.activeOptionIndex,"resolveActiveIndex"),resolveId:__name(s4=>s4.id,"resolveId"),resolveDisabled:__name(s4=>s4.dataRef.current.disabled,"resolveDisabled")});if(t3!==null){let s4=e4.options[t3].dataRef.current.domRef;if(((p2=P2.current)==null?void 0:p2.nextElementSibling)===s4.current||((n2=s4.current)==null?void 0:n2.nextElementSibling)===null)return{...o2,activeOptionIndex:t3}}}}let r3=be$1(e4),a4=f$5(i3,{resolveItems:__name(()=>r3.options,"resolveItems"),resolveActiveIndex:__name(()=>r3.activeOptionIndex,"resolveActiveIndex"),resolveId:__name(u3=>u3.id,"resolveId"),resolveDisabled:__name(u3=>u3.dataRef.current.disabled,"resolveDisabled")});return{...o2,...r3,activeOptionIndex:a4}},3:(e4,i3)=>{if(e4.dataRef.current.disabled||e4.listboxState===1)return e4;let r3=e4.searchQuery!==""?0:1,a4=e4.searchQuery+i3.value.toLowerCase(),x3=(e4.activeOptionIndex!==null?e4.options.slice(e4.activeOptionIndex+r3).concat(e4.options.slice(0,e4.activeOptionIndex+r3)):e4.options).find(p2=>{var n2;return!p2.dataRef.current.disabled&&((n2=p2.dataRef.current.textValue)==null?void 0:n2.startsWith(a4))}),d4=x3?e4.options.indexOf(x3):-1;return d4===-1||d4===e4.activeOptionIndex?{...e4,searchQuery:a4}:{...e4,searchQuery:a4,activeOptionIndex:d4,activationTrigger:1}},4(e4){return e4.dataRef.current.disabled||e4.listboxState===1||e4.searchQuery===""?e4:{...e4,searchQuery:""}},5:(e4,i3)=>{let o2={id:i3.id,dataRef:i3.dataRef},r3=be$1(e4,a4=>[...a4,o2]);return e4.activeOptionIndex===null&&e4.dataRef.current.isSelected(i3.dataRef.current.value)&&(r3.activeOptionIndex=r3.options.indexOf(o2)),{...e4,...r3}},6:(e4,i3)=>{let o2=be$1(e4,r3=>{let a4=r3.findIndex(m4=>m4.id===i3.id);return a4!==-1&&r3.splice(a4,1),r3});return{...e4,...o2,activationTrigger:1}},7:(e4,i3)=>e4.buttonElement===i3.element?e4:{...e4,buttonElement:i3.element},8:(e4,i3)=>e4.optionsElement===i3.element?e4:{...e4,optionsElement:i3.element}},Te=reactExports.createContext(null);Te.displayName="ListboxActionsContext";function Z(e4){let i3=reactExports.useContext(Te);if(i3===null){let o2=new Error(`<${e4} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o2,Z),o2}return i3}__name(Z,"Z");let ee=reactExports.createContext(null);ee.displayName="ListboxDataContext";function Q$1(e4){let i3=reactExports.useContext(ee);if(i3===null){let o2=new Error(`<${e4} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o2,Q$1),o2}return i3}__name(Q$1,"Q$1");function Rt$1(e4,i3){return u$c(i3.type,Pt$1,e4,i3)}__name(Rt$1,"Rt$1");let At$1=reactExports.Fragment;function ht(e4,i3){var me2;let o2=a$q(),{value:r3,defaultValue:a4,form:m4,name:x3,onChange:d4,by:p2,invalid:n2=!1,disabled:u3=o2||!1,horizontal:P2=!1,multiple:t3=!1,__demoMode:s4=!1,...F2}=e4;const M4=P2?"horizontal":"vertical";let h4=y$6(i3),D3=l$j(a4),[O3=t3?[]:void 0,g2]=T$3(r3,d4,D3),[R3,y4]=reactExports.useReducer(Rt$1,{dataRef:reactExports.createRef(),listboxState:s4?0:1,options:[],searchQuery:"",activeOptionIndex:null,activationTrigger:1,optionsVisible:!1,buttonElement:null,optionsElement:null,__demoMode:s4}),B2=reactExports.useRef({static:!1,hold:!1}),w3=reactExports.useRef(new Map),_2=u$9(p2),b3=reactExports.useCallback(f2=>u$c(c3.mode,{1:()=>O3.some(S4=>_2(S4,f2)),0:()=>_2(O3,f2)}),[O3]),c3=reactExports.useMemo(()=>({...R3,value:O3,disabled:u3,invalid:n2,mode:t3?1:0,orientation:M4,compare:_2,isSelected:b3,optionsPropsRef:B2,listRef:w3}),[O3,u3,n2,t3,R3,w3]);n$g(()=>{R3.dataRef.current=c3},[c3]);let N2=c3.listboxState===0;R$3(N2,[c3.buttonElement,c3.optionsElement],(f2,S4)=>{var C2;y4({type:1}),A(S4,h$2.Loose)||(f2.preventDefault(),(C2=c3.buttonElement)==null||C2.focus())});let L3=reactExports.useMemo(()=>({open:c3.listboxState===0,disabled:u3,invalid:n2,value:O3}),[c3,u3,O3,n2]),H4=o$f(f2=>{let S4=c3.options.find(C2=>C2.id===f2);S4&&K$12(S4.dataRef.current.value)}),te2=o$f(()=>{if(c3.activeOptionIndex!==null){let{dataRef:f2,id:S4}=c3.options[c3.activeOptionIndex];K$12(f2.current.value),y4({type:2,focus:c$d.Specific,id:S4})}}),oe=o$f(()=>y4({type:0})),X3=o$f(()=>y4({type:1})),J2=p$8(),ne2=o$f((f2,S4,C2)=>{J2.dispose(),J2.microTask(()=>f2===c$d.Specific?y4({type:2,focus:c$d.Specific,id:S4,trigger:C2}):y4({type:2,focus:f2,trigger:C2}))}),ie2=o$f((f2,S4)=>(y4({type:5,id:f2,dataRef:S4}),()=>y4({type:6,id:f2}))),K$12=o$f(f2=>u$c(c3.mode,{0(){return g2==null?void 0:g2(f2)},1(){let S4=c3.value.slice(),C2=S4.findIndex(Re2=>_2(Re2,f2));return C2===-1?S4.push(f2):S4.splice(C2,1),g2==null?void 0:g2(S4)}})),re2=o$f(f2=>y4({type:3,value:f2})),$2=o$f(()=>y4({type:4})),q3=o$f(f2=>{y4({type:7,element:f2})}),l2=o$f(f2=>{y4({type:8,element:f2})}),I3=reactExports.useMemo(()=>({onChange:K$12,registerOption:ie2,goToOption:ne2,closeListbox:X3,openListbox:oe,selectActiveOption:te2,selectOption:H4,search:re2,clearSearch:$2,setButtonElement:q3,setOptionsElement:l2}),[]),[G3,le2]=K({inherit:!0}),Se2={ref:h4},Ee2=reactExports.useCallback(()=>{if(D3!==void 0)return g2==null?void 0:g2(D3)},[g2,D3]),Pe2=L$1();return React.createElement(le2,{value:G3,props:{htmlFor:(me2=c3.buttonElement)==null?void 0:me2.id},slot:{open:c3.listboxState===0,disabled:u3}},React.createElement(Me$3,null,React.createElement(Te.Provider,{value:I3},React.createElement(ee.Provider,{value:c3},React.createElement(c$e,{value:u$c(c3.listboxState,{0:i$e.Open,1:i$e.Closed})},x3!=null&&O3!=null&&React.createElement(j$3,{disabled:u3,data:{[x3]:O3},form:m4,onReset:Ee2}),Pe2({ourProps:Se2,theirProps:F2,slot:L3,defaultTag:At$1,name:"Listbox"}))))))}__name(ht,"ht");let Dt="button";function _t(e4,i3){var N2;let o2=Q$1("Listbox.Button"),r3=Z("Listbox.Button"),a4=reactExports.useId(),m4=u$b(),{id:x3=m4||`headlessui-listbox-button-${a4}`,disabled:d4=o2.disabled||!1,autoFocus:p2=!1,...n2}=e4,u3=y$6(i3,ye$3(),r3.setButtonElement),P2=Fe$2(),t3=o$f(L3=>{switch(L3.key){case o$d.Enter:p$7(L3.currentTarget);break;case o$d.Space:case o$d.ArrowDown:L3.preventDefault(),reactDomExports.flushSync(()=>r3.openListbox()),o2.value||r3.goToOption(c$d.First);break;case o$d.ArrowUp:L3.preventDefault(),reactDomExports.flushSync(()=>r3.openListbox()),o2.value||r3.goToOption(c$d.Last);break}}),s4=o$f(L3=>{switch(L3.key){case o$d.Space:L3.preventDefault();break}}),F2=o$f(L3=>{var H4;if(r$f(L3.currentTarget))return L3.preventDefault();o2.listboxState===0?(reactDomExports.flushSync(()=>r3.closeListbox()),(H4=o2.buttonElement)==null||H4.focus({preventScroll:!0})):(L3.preventDefault(),r3.openListbox())}),M4=o$f(L3=>L3.preventDefault()),h4=I$3([x3]),D3=U$3(),{isFocusVisible:O3,focusProps:g2}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:p2}),{isHovered:R3,hoverProps:y4}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:d4}),{pressed:B2,pressProps:w3}=w$8({disabled:d4}),_2=reactExports.useMemo(()=>({open:o2.listboxState===0,active:B2||o2.listboxState===0,disabled:d4,invalid:o2.invalid,value:o2.value,hover:R3,focus:O3,autofocus:p2}),[o2.listboxState,o2.value,d4,R3,O3,B2,o2.invalid,p2]),b3=_$4(P2(),{ref:u3,id:x3,type:e$2(e4,o2.buttonElement),"aria-haspopup":"listbox","aria-controls":(N2=o2.optionsElement)==null?void 0:N2.id,"aria-expanded":o2.listboxState===0,"aria-labelledby":h4,"aria-describedby":D3,disabled:d4||void 0,autoFocus:p2,onKeyDown:t3,onKeyUp:s4,onKeyPress:M4,onClick:F2},g2,y4,w3);return L$1()({ourProps:b3,theirProps:n2,slot:_2,defaultTag:Dt,name:"Listbox.Button"})}__name(_t,"_t");let Le$2=reactExports.createContext(!1),It="div",Ct$1=O$3.RenderStrategy|O$3.Static;function Ft(e4,i3){var $2,q3;let o2=reactExports.useId(),{id:r3=`headlessui-listbox-options-${o2}`,anchor:a4,portal:m4=!1,modal:x3=!0,transition:d4=!1,...p2}=e4,n2=xe$1(a4),[u3,P2]=reactExports.useState(null);n2&&(m4=!0);let t3=Q$1("Listbox.Options"),s4=Z("Listbox.Options"),F2=n$e(t3.optionsElement),M4=u$6(),[h4,D3]=x$4(d4,u3,M4!==null?(M4&i$e.Open)===i$e.Open:t3.listboxState===0);m$k(h4,t3.buttonElement,s4.closeListbox);let O3=t3.__demoMode?!1:x3&&t3.listboxState===0;f$7(O3,F2);let g2=t3.__demoMode?!1:x3&&t3.listboxState===0;y$5(g2,{allowed:reactExports.useCallback(()=>[t3.buttonElement,t3.optionsElement],[t3.buttonElement,t3.optionsElement])});let R3=t3.listboxState!==0,B2=s$g(R3,t3.buttonElement)?!1:h4,w3=h4&&t3.listboxState===1,_2=l$g(w3,t3.value),b3=o$f(l2=>t3.compare(_2,l2)),c3=reactExports.useMemo(()=>{var I3;if(n2==null||!((I3=n2==null?void 0:n2.to)!=null&&I3.includes("selection")))return null;let l2=t3.options.findIndex(G3=>b3(G3.dataRef.current.value));return l2===-1&&(l2=0),l2},[n2,t3.options]),N2=(()=>{if(n2==null)return;if(c3===null)return{...n2,inner:void 0};let l2=Array.from(t3.listRef.current.values());return{...n2,inner:{listRef:{current:l2},index:c3}}})(),[L3,H4]=Re$2(N2),te2=be$3(),oe=y$6(i3,n2?L3:null,s4.setOptionsElement,P2),X3=p$8();reactExports.useEffect(()=>{var I3;let l2=t3.optionsElement;l2&&t3.listboxState===0&&l2!==((I3=u$d(l2))==null?void 0:I3.activeElement)&&(l2==null||l2.focus({preventScroll:!0}))},[t3.listboxState,t3.optionsElement]);let J2=o$f(l2=>{var I3,G3;switch(X3.dispose(),l2.key){case o$d.Space:if(t3.searchQuery!=="")return l2.preventDefault(),l2.stopPropagation(),s4.search(l2.key);case o$d.Enter:if(l2.preventDefault(),l2.stopPropagation(),t3.activeOptionIndex!==null){let{dataRef:le2}=t3.options[t3.activeOptionIndex];s4.onChange(le2.current.value)}t3.mode===0&&(reactDomExports.flushSync(()=>s4.closeListbox()),(I3=t3.buttonElement)==null||I3.focus({preventScroll:!0}));break;case u$c(t3.orientation,{vertical:o$d.ArrowDown,horizontal:o$d.ArrowRight}):return l2.preventDefault(),l2.stopPropagation(),s4.goToOption(c$d.Next);case u$c(t3.orientation,{vertical:o$d.ArrowUp,horizontal:o$d.ArrowLeft}):return l2.preventDefault(),l2.stopPropagation(),s4.goToOption(c$d.Previous);case o$d.Home:case o$d.PageUp:return l2.preventDefault(),l2.stopPropagation(),s4.goToOption(c$d.First);case o$d.End:case o$d.PageDown:return l2.preventDefault(),l2.stopPropagation(),s4.goToOption(c$d.Last);case o$d.Escape:l2.preventDefault(),l2.stopPropagation(),reactDomExports.flushSync(()=>s4.closeListbox()),(G3=t3.buttonElement)==null||G3.focus({preventScroll:!0});return;case o$d.Tab:l2.preventDefault(),l2.stopPropagation(),reactDomExports.flushSync(()=>s4.closeListbox()),j$2(t3.buttonElement,l2.shiftKey?F$3.Previous:F$3.Next);break;default:l2.key.length===1&&(s4.search(l2.key),X3.setTimeout(()=>s4.clearSearch(),350));break}}),ne2=($2=t3.buttonElement)==null?void 0:$2.id,ie2=reactExports.useMemo(()=>({open:t3.listboxState===0}),[t3.listboxState]),K3=_$4(n2?te2():{},{id:r3,ref:oe,"aria-activedescendant":t3.activeOptionIndex===null||(q3=t3.options[t3.activeOptionIndex])==null?void 0:q3.id,"aria-multiselectable":t3.mode===1?!0:void 0,"aria-labelledby":ne2,"aria-orientation":t3.orientation,onKeyDown:J2,role:"listbox",tabIndex:t3.listboxState===0?0:void 0,style:{...p2.style,...H4,"--button-width":d$9(t3.buttonElement,!0).width},...R$2(D3)}),re2=L$1();return React.createElement(re$2,{enabled:m4?e4.static||h4:!1},React.createElement(ee.Provider,{value:t3.mode===1?t3:{...t3,isSelected:b3}},re2({ourProps:K3,theirProps:p2,slot:ie2,defaultTag:It,features:Ct$1,visible:B2,name:"Listbox.Options"})))}__name(Ft,"Ft");let Mt="div";function Bt$1(e4,i3){let o2=reactExports.useId(),{id:r3=`headlessui-listbox-option-${o2}`,disabled:a4=!1,value:m4,...x3}=e4,d4=reactExports.useContext(Le$2)===!0,p2=Q$1("Listbox.Option"),n2=Z("Listbox.Option"),u3=p2.activeOptionIndex!==null?p2.options[p2.activeOptionIndex].id===r3:!1,P2=p2.isSelected(m4),t3=reactExports.useRef(null),s4=s$f(t3),F2=s$l({disabled:a4,value:m4,domRef:t3,get textValue(){return s4()}}),M4=y$6(i3,t3,b3=>{b3?p2.listRef.current.set(r3,b3):p2.listRef.current.delete(r3)});n$g(()=>{if(!p2.__demoMode&&p2.listboxState===0&&u3&&p2.activationTrigger!==0)return o$g().requestAnimationFrame(()=>{var b3,c3;(c3=(b3=t3.current)==null?void 0:b3.scrollIntoView)==null||c3.call(b3,{block:"nearest"})})},[t3,u3,p2.__demoMode,p2.listboxState,p2.activationTrigger,p2.activeOptionIndex]),n$g(()=>{if(!d4)return n2.registerOption(r3,F2)},[F2,r3,d4]);let h4=o$f(b3=>{var c3;if(a4)return b3.preventDefault();n2.onChange(m4),p2.mode===0&&(reactDomExports.flushSync(()=>n2.closeListbox()),(c3=p2.buttonElement)==null||c3.focus({preventScroll:!0}))}),D3=o$f(()=>{if(a4)return n2.goToOption(c$d.Nothing);n2.goToOption(c$d.Specific,r3)}),O3=u$7(),g2=o$f(b3=>{O3.update(b3),!a4&&(u3||n2.goToOption(c$d.Specific,r3,0))}),R3=o$f(b3=>{O3.wasMoved(b3)&&(a4||u3||n2.goToOption(c$d.Specific,r3,0))}),y4=o$f(b3=>{O3.wasMoved(b3)&&(a4||u3&&n2.goToOption(c$d.Nothing))}),B2=reactExports.useMemo(()=>({active:u3,focus:u3,selected:P2,disabled:a4,selectedOption:P2&&d4}),[u3,P2,a4,d4]),w3=d4?{}:{id:r3,ref:M4,role:"option",tabIndex:a4===!0?void 0:-1,"aria-disabled":a4===!0?!0:void 0,"aria-selected":P2,disabled:void 0,onClick:h4,onFocus:D3,onPointerEnter:g2,onMouseEnter:g2,onPointerMove:R3,onMouseMove:R3,onPointerLeave:y4,onMouseLeave:y4},_2=L$1();return!P2&&d4?null:_2({ourProps:w3,theirProps:x3,slot:B2,defaultTag:Mt,name:"Listbox.Option"})}__name(Bt$1,"Bt$1");let wt=reactExports.Fragment;function kt(e4,i3){let{options:o2,placeholder:r3,...a4}=e4,x3={ref:y$6(i3)},d4=Q$1("ListboxSelectedOption"),p2=reactExports.useMemo(()=>({}),[]),n2=d4.value===void 0||d4.value===null||d4.mode===1&&Array.isArray(d4.value)&&d4.value.length===0,u3=L$1();return React.createElement(Le$2.Provider,{value:!0},u3({ourProps:x3,theirProps:{...a4,children:React.createElement(React.Fragment,null,r3&&n2?r3:o2)},slot:p2,defaultTag:wt,name:"ListboxSelectedOption"}))}__name(kt,"kt");let Ut=K$1(ht),Nt=K$1(_t),Ht=Q$2,Gt=K$1(Ft),Vt=K$1(Bt$1),Kt=K$1(kt),Mo=Object.assign(Ut,{Button:Nt,Label:Ht,Options:Gt,Option:Vt,SelectedOption:Kt});var lt=(f2=>(f2[f2.Open=0]="Open",f2[f2.Closed=1]="Closed",f2))(lt||{}),at=(p2=>(p2[p2.TogglePopover=0]="TogglePopover",p2[p2.ClosePopover=1]="ClosePopover",p2[p2.SetButton=2]="SetButton",p2[p2.SetButtonId=3]="SetButtonId",p2[p2.SetPanel=4]="SetPanel",p2[p2.SetPanelId=5]="SetPanelId",p2))(at||{});let pt={0:o2=>({...o2,popoverState:u$c(o2.popoverState,{0:1,1:0}),__demoMode:!1}),1(o2){return o2.popoverState===1?o2:{...o2,popoverState:1,__demoMode:!1}},2(o2,a4){return o2.button===a4.button?o2:{...o2,button:a4.button}},3(o2,a4){return o2.buttonId===a4.buttonId?o2:{...o2,buttonId:a4.buttonId}},4(o2,a4){return o2.panel===a4.panel?o2:{...o2,panel:a4.panel}},5(o2,a4){return o2.panelId===a4.panelId?o2:{...o2,panelId:a4.panelId}}},Ee=reactExports.createContext(null);Ee.displayName="PopoverContext";function se(o2){let a4=reactExports.useContext(Ee);if(a4===null){let f2=new Error(`<${o2} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(f2,se),f2}return a4}__name(se,"se");let ue=reactExports.createContext(null);ue.displayName="PopoverAPIContext";function be(o2){let a4=reactExports.useContext(ue);if(a4===null){let f2=new Error(`<${o2} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(f2,be),f2}return a4}__name(be,"be");let ge$1=reactExports.createContext(null);ge$1.displayName="PopoverGroupContext";function Me$1(){return reactExports.useContext(ge$1)}__name(Me$1,"Me$1");let ie$1=reactExports.createContext(null);ie$1.displayName="PopoverPanelContext";function st(){return reactExports.useContext(ie$1)}__name(st,"st");function ut(o2,a4){return u$c(a4.type,pt,o2,a4)}__name(ut,"ut");let it="div";function dt(o2,a4){var J2;let{__demoMode:f2=!1,...C2}=o2,T3=reactExports.useRef(null),S4=y$6(a4,T$2(t3=>{T3.current=t3})),p2=reactExports.useRef([]),l2=reactExports.useReducer(ut,{__demoMode:f2,popoverState:f2?0:1,buttons:p2,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:reactExports.createRef(),afterPanelSentinel:reactExports.createRef(),afterButtonSentinel:reactExports.createRef()}),[{popoverState:c3,button:d4,buttonId:r3,panel:s4,panelId:R3,beforePanelSentinel:m4,afterPanelSentinel:h4,afterButtonSentinel:P2},n2]=l2,v2=n$e((J2=T3.current)!=null?J2:d4),g2=reactExports.useMemo(()=>{if(!d4||!s4)return!1;for(let E3 of document.querySelectorAll("body > *"))if(Number(E3==null?void 0:E3.contains(d4))^Number(E3==null?void 0:E3.contains(s4)))return!0;let t3=b$6(),e4=t3.indexOf(d4),u3=(e4+t3.length-1)%t3.length,i3=(e4+1)%t3.length,A2=t3[u3],x3=t3[i3];return!s4.contains(A2)&&!s4.contains(x3)},[d4,s4]),_2=s$l(r3),L3=s$l(R3),I3=reactExports.useMemo(()=>({buttonId:_2,panelId:L3,close:__name(()=>n2({type:1}),"close")}),[_2,L3,n2]),M4=Me$1(),k3=M4==null?void 0:M4.registerPopover,B2=o$f(()=>{var t3;return(t3=M4==null?void 0:M4.isFocusWithinPopoverGroup())!=null?t3:(v2==null?void 0:v2.activeElement)&&((d4==null?void 0:d4.contains(v2.activeElement))||(s4==null?void 0:s4.contains(v2.activeElement)))});reactExports.useEffect(()=>k3==null?void 0:k3(I3),[k3,I3]);let[U2,O3]=te$1(),N2=b$4(d4),w3=R$1({mainTreeNode:N2,portals:U2,defaultContainers:[d4,s4]});E$1(v2==null?void 0:v2.defaultView,"focus",t3=>{var e4,u3,i3,A2,x3,E3;t3.target!==window&&t3.target instanceof HTMLElement&&c3===0&&(B2()||d4&&s4&&(w3.contains(t3.target)||(u3=(e4=m4.current)==null?void 0:e4.contains)!=null&&u3.call(e4,t3.target)||(A2=(i3=h4.current)==null?void 0:i3.contains)!=null&&A2.call(i3,t3.target)||(E3=(x3=P2.current)==null?void 0:x3.contains)!=null&&E3.call(x3,t3.target)||n2({type:1})))},!0),R$3(c3===0,w3.resolveContainers,(t3,e4)=>{n2({type:1}),A(e4,h$2.Loose)||(t3.preventDefault(),d4==null||d4.focus())});let F2=o$f(t3=>{n2({type:1});let e4=t3?t3 instanceof HTMLElement?t3:"current"in t3&&t3.current instanceof HTMLElement?t3.current:d4:d4;e4==null||e4.focus()}),Q3=reactExports.useMemo(()=>({close:F2,isPortalled:g2}),[F2,g2]),K3=reactExports.useMemo(()=>({open:c3===0,close:F2}),[c3,F2]),Z2={ref:S4},$2=L$1();return React.createElement(O$1,{node:N2},React.createElement(Me$3,null,React.createElement(ie$1.Provider,{value:null},React.createElement(Ee.Provider,{value:l2},React.createElement(ue.Provider,{value:Q3},React.createElement(C$3,{value:F2},React.createElement(c$e,{value:u$c(c3,{0:i$e.Open,1:i$e.Closed})},React.createElement(O3,null,$2({ourProps:Z2,theirProps:C2,slot:K3,defaultTag:it,name:"Popover"})))))))))}__name(dt,"dt");let Pt="button";function ft(o2,a4){let f2=reactExports.useId(),{id:C2=`headlessui-popover-button-${f2}`,disabled:T3=!1,autoFocus:S4=!1,...p2}=o2,[l2,c3]=se("Popover.Button"),{isPortalled:d4}=be("Popover.Button"),r3=reactExports.useRef(null),s4=`headlessui-focus-sentinel-${reactExports.useId()}`,R3=Me$1(),m4=R3==null?void 0:R3.closeOthers,P$12=st()!==null;reactExports.useEffect(()=>{if(!P$12)return c3({type:3,buttonId:C2}),()=>{c3({type:3,buttonId:null})}},[P$12,C2,c3]);let[n2]=reactExports.useState(()=>Symbol()),v2=y$6(r3,a4,ye$3(),o$f(e4=>{if(!P$12){if(e4)l2.buttons.current.push(n2);else{let u3=l2.buttons.current.indexOf(n2);u3!==-1&&l2.buttons.current.splice(u3,1)}l2.buttons.current.length>1&&console.warn("You are already using a but only 1 is supported."),e4&&c3({type:2,button:e4})}})),g2=y$6(r3,a4),_2=n$e(r3),L3=o$f(e4=>{var u3,i3,A2;if(P$12){if(l2.popoverState===1)return;switch(e4.key){case o$d.Space:case o$d.Enter:e4.preventDefault(),(i3=(u3=e4.target).click)==null||i3.call(u3),c3({type:1}),(A2=l2.button)==null||A2.focus();break}}else switch(e4.key){case o$d.Space:case o$d.Enter:e4.preventDefault(),e4.stopPropagation(),l2.popoverState===1&&(m4==null||m4(l2.buttonId)),c3({type:0});break;case o$d.Escape:if(l2.popoverState!==0)return m4==null?void 0:m4(l2.buttonId);if(!r3.current||_2!=null&&_2.activeElement&&!r3.current.contains(_2.activeElement))return;e4.preventDefault(),e4.stopPropagation(),c3({type:1});break}}),I3=o$f(e4=>{P$12||e4.key===o$d.Space&&e4.preventDefault()}),M4=o$f(e4=>{var u3,i3;r$f(e4.currentTarget)||T3||(P$12?(c3({type:1}),(u3=l2.button)==null||u3.focus()):(e4.preventDefault(),e4.stopPropagation(),l2.popoverState===1&&(m4==null||m4(l2.buttonId)),c3({type:0}),(i3=l2.button)==null||i3.focus()))}),k3=o$f(e4=>{e4.preventDefault(),e4.stopPropagation()}),{isFocusVisible:B2,focusProps:U2}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:S4}),{isHovered:O3,hoverProps:N2}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:T3}),{pressed:w3,pressProps:Y3}=w$8({disabled:T3}),F2=l2.popoverState===0,Q3=reactExports.useMemo(()=>({open:F2,active:w3||F2,disabled:T3,hover:O3,focus:B2,autofocus:S4}),[F2,O3,B2,w3,T3,S4]),K3=e$2(o2,l2.button),Z2=_$4(P$12?{ref:g2,type:K3,onKeyDown:L3,onClick:M4,disabled:T3||void 0,autoFocus:S4}:{ref:v2,id:l2.buttonId,type:K3,"aria-expanded":l2.popoverState===0,"aria-controls":l2.panel?l2.panelId:void 0,disabled:T3||void 0,autoFocus:S4,onKeyDown:L3,onKeyUp:I3,onClick:M4,onMouseDown:k3},U2,N2,Y3),$2=u$4(),J2=o$f(()=>{let e4=l2.panel;if(!e4)return;function u3(){u$c($2.current,{[a$g.Forwards]:()=>P(e4,F$3.First),[a$g.Backwards]:()=>P(e4,F$3.Last)})===T$1.Error&&P(b$6().filter(A2=>A2.dataset.headlessuiFocusGuard!=="true"),u$c($2.current,{[a$g.Forwards]:F$3.Next,[a$g.Backwards]:F$3.Previous}),{relativeTo:l2.button})}__name(u3,"u"),u3()}),t3=L$1();return React.createElement(React.Fragment,null,t3({ourProps:Z2,theirProps:p2,slot:Q3,defaultTag:Pt,name:"Popover.Button"}),F2&&!P$12&&d4&&React.createElement(f$d,{id:s4,ref:l2.afterButtonSentinel,features:s$k.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:J2}))}__name(ft,"ft");let ct="div",vt=O$3.RenderStrategy|O$3.Static;function Oe$1(o2,a4){let f2=reactExports.useId(),{id:C2=`headlessui-popover-backdrop-${f2}`,transition:T3=!1,...S4}=o2,[{popoverState:p2},l2]=se("Popover.Backdrop"),[c3,d4]=reactExports.useState(null),r3=y$6(a4,d4),s4=u$6(),[R3,m4]=x$4(T3,c3,s4!==null?(s4&i$e.Open)===i$e.Open:p2===0),h4=o$f(g2=>{if(r$f(g2.currentTarget))return g2.preventDefault();l2({type:1})}),P2=reactExports.useMemo(()=>({open:p2===0}),[p2]),n2={ref:r3,id:C2,"aria-hidden":!0,onClick:h4,...R$2(m4)};return L$1()({ourProps:n2,theirProps:S4,slot:P2,defaultTag:ct,features:vt,visible:R3,name:"Popover.Backdrop"})}__name(Oe$1,"Oe$1");let Tt$1="div",mt=O$3.RenderStrategy|O$3.Static;function yt(o2,a4){let f2=reactExports.useId(),{id:C2=`headlessui-popover-panel-${f2}`,focus:T3=!1,anchor:S4,portal:p2=!1,modal:l2=!1,transition:c3=!1,...d4}=o2,[r3,s4]=se("Popover.Panel"),{close:R3,isPortalled:m4}=be("Popover.Panel"),h4=`headlessui-focus-sentinel-before-${f2}`,P$12=`headlessui-focus-sentinel-after-${f2}`,n2=reactExports.useRef(null),v2=xe$1(S4),[g2,_2]=Re$2(v2),L3=be$3();v2&&(p2=!0);let[I3,M4]=reactExports.useState(null),k3=y$6(n2,a4,v2?g2:null,o$f(t3=>s4({type:4,panel:t3})),M4),B2=n$e(n2);n$g(()=>(s4({type:5,panelId:C2}),()=>{s4({type:5,panelId:null})}),[C2,s4]);let U2=u$6(),[O3,N2]=x$4(c3,I3,U2!==null?(U2&i$e.Open)===i$e.Open:r3.popoverState===0);m$k(O3,r3.button,()=>{s4({type:1})});let w3=r3.__demoMode?!1:l2&&O3;f$7(w3,B2);let Y3=o$f(t3=>{var e4;switch(t3.key){case o$d.Escape:if(r3.popoverState!==0||!n2.current||B2!=null&&B2.activeElement&&!n2.current.contains(B2.activeElement))return;t3.preventDefault(),t3.stopPropagation(),s4({type:1}),(e4=r3.button)==null||e4.focus();break}});reactExports.useEffect(()=>{var t3;o2.static||r3.popoverState===1&&((t3=o2.unmount)==null||t3)&&s4({type:4,panel:null})},[r3.popoverState,o2.unmount,o2.static,s4]),reactExports.useEffect(()=>{if(r3.__demoMode||!T3||r3.popoverState!==0||!n2.current)return;let t3=B2==null?void 0:B2.activeElement;n2.current.contains(t3)||P(n2.current,F$3.First)},[r3.__demoMode,T3,n2.current,r3.popoverState]);let F2=reactExports.useMemo(()=>({open:r3.popoverState===0,close:R3}),[r3.popoverState,R3]),Q3=_$4(v2?L3():{},{ref:k3,id:C2,onKeyDown:Y3,onBlur:T3&&r3.popoverState===0?t3=>{var u3,i3,A2,x3,E3;let e4=t3.relatedTarget;e4&&n2.current&&((u3=n2.current)!=null&&u3.contains(e4)||(s4({type:1}),((A2=(i3=r3.beforePanelSentinel.current)==null?void 0:i3.contains)!=null&&A2.call(i3,e4)||(E3=(x3=r3.afterPanelSentinel.current)==null?void 0:x3.contains)!=null&&E3.call(x3,e4))&&e4.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...d4.style,..._2,"--button-width":d$9(r3.button,!0).width},...R$2(N2)}),K3=u$4(),Z2=o$f(()=>{let t3=n2.current;if(!t3)return;function e4(){u$c(K3.current,{[a$g.Forwards]:()=>{var i3;P(t3,F$3.First)===T$1.Error&&((i3=r3.afterPanelSentinel.current)==null||i3.focus())},[a$g.Backwards]:()=>{var u3;(u3=r3.button)==null||u3.focus({preventScroll:!0})}})}__name(e4,"e"),e4()}),$2=o$f(()=>{let t3=n2.current;if(!t3)return;function e4(){u$c(K3.current,{[a$g.Forwards]:()=>{if(!r3.button)return;let u3=b$6(),i3=u3.indexOf(r3.button),A2=u3.slice(0,i3+1),E3=[...u3.slice(i3+1),...A2];for(let de2 of E3.slice())if(de2.dataset.headlessuiFocusGuard==="true"||I3!=null&&I3.contains(de2)){let Se2=E3.indexOf(de2);Se2!==-1&&E3.splice(Se2,1)}P(E3,F$3.First,{sorted:!1})},[a$g.Backwards]:()=>{var i3;P(t3,F$3.Previous)===T$1.Error&&((i3=r3.button)==null||i3.focus())}})}__name(e4,"e"),e4()}),J2=L$1();return React.createElement(s$i,null,React.createElement(ie$1.Provider,{value:C2},React.createElement(ue.Provider,{value:{close:R3,isPortalled:m4}},React.createElement(re$2,{enabled:p2?o2.static||O3:!1},O3&&m4&&React.createElement(f$d,{id:h4,ref:r3.beforePanelSentinel,features:s$k.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:Z2}),J2({ourProps:Q3,theirProps:d4,slot:F2,defaultTag:Tt$1,features:mt,visible:O3,name:"Popover.Panel"}),O3&&m4&&React.createElement(f$d,{id:P$12,ref:r3.afterPanelSentinel,features:s$k.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:$2})))))}__name(yt,"yt");let Et="div";function bt(o2,a4){let f2=reactExports.useRef(null),C2=y$6(f2,a4),[T3,S4]=reactExports.useState([]),p2=o$f(P2=>{S4(n2=>{let v2=n2.indexOf(P2);if(v2!==-1){let g2=n2.slice();return g2.splice(v2,1),g2}return n2})}),l2=o$f(P2=>(S4(n2=>[...n2,P2]),()=>p2(P2))),c3=o$f(()=>{var v2;let P2=u$d(f2);if(!P2)return!1;let n2=P2.activeElement;return(v2=f2.current)!=null&&v2.contains(n2)?!0:T3.some(g2=>{var _2,L3;return((_2=P2.getElementById(g2.buttonId.current))==null?void 0:_2.contains(n2))||((L3=P2.getElementById(g2.panelId.current))==null?void 0:L3.contains(n2))})}),d4=o$f(P2=>{for(let n2 of T3)n2.buttonId.current!==P2&&n2.close()}),r3=reactExports.useMemo(()=>({registerPopover:l2,unregisterPopover:p2,isFocusWithinPopoverGroup:c3,closeOthers:d4}),[l2,p2,c3,d4]),s4=reactExports.useMemo(()=>({}),[]),R3=o2,m4={ref:C2},h4=L$1();return React.createElement(O$1,null,React.createElement(ge$1.Provider,{value:r3},h4({ourProps:m4,theirProps:R3,slot:s4,defaultTag:Et,name:"Popover.Group"})))}__name(bt,"bt");let gt=K$1(dt),St=K$1(ft),At=K$1(Oe$1),Ct=K$1(Oe$1),Rt=K$1(yt),Bt=K$1(bt),lo=Object.assign(gt,{Button:St,Backdrop:Ct,Overlay:At,Panel:Rt,Group:Bt}),E=reactExports.createContext(null);E.displayName="GroupContext";let De$1=reactExports.Fragment;function ge(n2){var u3;let[o2,s4]=reactExports.useState(null),[h4,b3]=K(),[T3,t3]=w$7(),p2=reactExports.useMemo(()=>({switch:o2,setSwitch:s4}),[o2,s4]),y4={},S4=n2,c3=L$1();return React.createElement(t3,{name:"Switch.Description",value:T3},React.createElement(b3,{name:"Switch.Label",value:h4,props:{htmlFor:(u3=p2.switch)==null?void 0:u3.id,onClick(d4){o2&&(d4.currentTarget instanceof HTMLLabelElement&&d4.preventDefault(),o2.click(),o2.focus({preventScroll:!0}))}}},React.createElement(E.Provider,{value:p2},c3({ourProps:y4,theirProps:S4,slot:{},defaultTag:De$1,name:"Switch.Group"}))))}__name(ge,"ge");let ve$1="button";function xe(n2,o2){var L3;let s4=reactExports.useId(),h4=u$b(),b3=a$q(),{id:T3=h4||`headlessui-switch-${s4}`,disabled:t3=b3||!1,checked:p2,defaultChecked:y4,onChange:S4,name:c3,value:u3,form:d4,autoFocus:m4=!1,...F2}=n2,_2=reactExports.useContext(E),[H4,k3]=reactExports.useState(null),M4=reactExports.useRef(null),U2=y$6(M4,o2,_2===null?null:_2.setSwitch,k3),l2=l$j(y4),[a4,r3]=T$3(p2,S4,l2??!1),I3=p$8(),[P2,D3]=reactExports.useState(!1),g2=o$f(()=>{D3(!0),r3==null||r3(!a4),I3.nextFrame(()=>{D3(!1)})}),B2=o$f(e4=>{if(r$f(e4.currentTarget))return e4.preventDefault();e4.preventDefault(),g2()}),K3=o$f(e4=>{e4.key===o$d.Space?(e4.preventDefault(),g2()):e4.key===o$d.Enter&&p$7(e4.currentTarget)}),W2=o$f(e4=>e4.preventDefault()),O3=I$3(),N2=U$3(),{isFocusVisible:v2,focusProps:J2}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:m4}),{isHovered:x3,hoverProps:V2}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:t3}),{pressed:C2,pressProps:X3}=w$8({disabled:t3}),j2=reactExports.useMemo(()=>({checked:a4,disabled:t3,hover:x3,focus:v2,active:C2,autofocus:m4,changing:P2}),[a4,x3,v2,C2,t3,P2,m4]),$2=_$4({id:T3,ref:U2,role:"switch",type:e$2(n2,H4),tabIndex:n2.tabIndex===-1?0:(L3=n2.tabIndex)!=null?L3:0,"aria-checked":a4,"aria-labelledby":O3,"aria-describedby":N2,disabled:t3||void 0,autoFocus:m4,onClick:B2,onKeyUp:K3,onKeyPress:W2},J2,V2,X3),q3=reactExports.useCallback(()=>{if(l2!==void 0)return r3==null?void 0:r3(l2)},[r3,l2]),z2=L$1();return React.createElement(React.Fragment,null,c3!=null&&React.createElement(j$3,{disabled:t3,data:{[c3]:u3||"on"},overrides:{type:"checkbox",checked:a4},form:d4,onReset:q3}),z2({ourProps:$2,theirProps:F2,slot:j2,defaultTag:ve$1,name:"Switch"}))}__name(xe,"xe");let Ce$1=K$1(xe),Le$1=ge,Re=Q$2,Ge$1=H$3,Ye=Object.assign(Ce$1,{Group:Le$1,Label:Re,Description:Ge$1});function b$3({onFocus:n2}){let[r3,o2]=reactExports.useState(!0),u3=f$3();return r3?React.createElement(f$d,{as:"button",type:"button",features:s$k.Focusable,onFocus:__name(a4=>{a4.preventDefault();let e4,i3=50;function t3(){if(i3--<=0){e4&&cancelAnimationFrame(e4);return}if(n2()){if(cancelAnimationFrame(e4),!u3.current)return;o2(!1);return}e4=requestAnimationFrame(t3)}__name(t3,"t"),e4=requestAnimationFrame(t3)},"onFocus")}):null}__name(b$3,"b$3");const s$e=reactExports.createContext(null);function a$d(){return{groups:new Map,get(o2,e4){var i3;let t3=this.groups.get(o2);t3||(t3=new Map,this.groups.set(o2,t3));let n2=(i3=t3.get(e4))!=null?i3:0;t3.set(e4,n2+1);let r3=Array.from(t3.keys()).indexOf(e4);function u3(){let c3=t3.get(e4);c3>1?t3.set(e4,c3-1):t3.delete(e4)}return __name(u3,"u"),[r3,u3]}}}__name(a$d,"a$d");function f$2({children:o2}){let e4=reactExports.useRef(a$d());return reactExports.createElement(s$e.Provider,{value:e4},o2)}__name(f$2,"f$2");function C$1(o2){let e4=reactExports.useContext(s$e);if(!e4)throw new Error("You must wrap your component in a ");let t3=reactExports.useId(),[n2,r3]=e4.current.get(o2,t3);return reactExports.useEffect(()=>r3,[]),n2}__name(C$1,"C$1");var Le=(t3=>(t3[t3.Forwards=0]="Forwards",t3[t3.Backwards=1]="Backwards",t3))(Le||{}),_e=(l2=>(l2[l2.Less=-1]="Less",l2[l2.Equal=0]="Equal",l2[l2.Greater=1]="Greater",l2))(_e||{}),De=(n2=>(n2[n2.SetSelectedIndex=0]="SetSelectedIndex",n2[n2.RegisterTab=1]="RegisterTab",n2[n2.UnregisterTab=2]="UnregisterTab",n2[n2.RegisterPanel=3]="RegisterPanel",n2[n2.UnregisterPanel=4]="UnregisterPanel",n2))(De||{});let Se={0(e4,r3){var d4;let t3=_$2(e4.tabs,u3=>u3.current),l2=_$2(e4.panels,u3=>u3.current),a4=t3.filter(u3=>{var T3;return!((T3=u3.current)!=null&&T3.hasAttribute("disabled"))}),n2={...e4,tabs:t3,panels:l2};if(r3.index<0||r3.index>t3.length-1){let u3=u$c(Math.sign(r3.index-e4.selectedIndex),{[-1]:()=>1,0:()=>u$c(Math.sign(r3.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(a4.length===0)return n2;let T3=u$c(u3,{0:()=>t3.indexOf(a4[0]),1:()=>t3.indexOf(a4[a4.length-1])});return{...n2,selectedIndex:T3===-1?e4.selectedIndex:T3}}let s4=t3.slice(0,r3.index),b3=[...t3.slice(r3.index),...s4].find(u3=>a4.includes(u3));if(!b3)return n2;let f2=(d4=t3.indexOf(b3))!=null?d4:e4.selectedIndex;return f2===-1&&(f2=e4.selectedIndex),{...n2,selectedIndex:f2}},1(e4,r3){if(e4.tabs.includes(r3.tab))return e4;let t3=e4.tabs[e4.selectedIndex],l2=_$2([...e4.tabs,r3.tab],n2=>n2.current),a4=e4.selectedIndex;return e4.info.current.isControlled||(a4=l2.indexOf(t3),a4===-1&&(a4=e4.selectedIndex)),{...e4,tabs:l2,selectedIndex:a4}},2(e4,r3){return{...e4,tabs:e4.tabs.filter(t3=>t3!==r3.tab)}},3(e4,r3){return e4.panels.includes(r3.panel)?e4:{...e4,panels:_$2([...e4.panels,r3.panel],t3=>t3.current)}},4(e4,r3){return{...e4,panels:e4.panels.filter(t3=>t3!==r3.panel)}}},V$1=reactExports.createContext(null);V$1.displayName="TabsDataContext";function C(e4){let r3=reactExports.useContext(V$1);if(r3===null){let t3=new Error(`<${e4} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t3,C),t3}return r3}__name(C,"C");let Q=reactExports.createContext(null);Q.displayName="TabsActionsContext";function Y(e4){let r3=reactExports.useContext(Q);if(r3===null){let t3=new Error(`<${e4} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t3,Y),t3}return r3}__name(Y,"Y");function Fe(e4,r3){return u$c(r3.type,Se,e4,r3)}__name(Fe,"Fe");let Ie="div";function he(e4,r3){let{defaultIndex:t3=0,vertical:l2=!1,manual:a4=!1,onChange:n2,selectedIndex:s4=null,...g2}=e4;const b3=l2?"vertical":"horizontal",f2=a4?"manual":"auto";let d4=s4!==null,u3=s$l({isControlled:d4}),T3=y$6(r3),[p2,c3]=reactExports.useReducer(Fe,{info:u3,selectedIndex:s4??t3,tabs:[],panels:[]}),h4=reactExports.useMemo(()=>({selectedIndex:p2.selectedIndex}),[p2.selectedIndex]),m4=s$l(n2||(()=>{})),M4=s$l(p2.tabs),S4=reactExports.useMemo(()=>({orientation:b3,activation:f2,...p2}),[b3,f2,p2]),P2=o$f(i3=>(c3({type:1,tab:i3}),()=>c3({type:2,tab:i3}))),A2=o$f(i3=>(c3({type:3,panel:i3}),()=>c3({type:4,panel:i3}))),E3=o$f(i3=>{_2.current!==i3&&m4.current(i3),d4||c3({type:0,index:i3})}),_2=s$l(d4?e4.selectedIndex:p2.selectedIndex),D3=reactExports.useMemo(()=>({registerTab:P2,registerPanel:A2,change:E3}),[]);n$g(()=>{c3({type:0,index:s4??t3})},[s4]),n$g(()=>{if(_2.current===void 0||p2.tabs.length<=0)return;let i3=_$2(p2.tabs,R3=>R3.current);i3.some((R3,X3)=>p2.tabs[X3]!==R3)&&E3(i3.indexOf(p2.tabs[_2.current]))});let K3={ref:T3},J2=L$1();return React.createElement(f$2,null,React.createElement(Q.Provider,{value:D3},React.createElement(V$1.Provider,{value:S4},S4.tabs.length<=0&&React.createElement(b$3,{onFocus:__name(()=>{var i3,G3;for(let R3 of M4.current)if(((i3=R3.current)==null?void 0:i3.tabIndex)===0)return(G3=R3.current)==null||G3.focus(),!0;return!1},"onFocus")}),J2({ourProps:K3,theirProps:g2,slot:h4,defaultTag:Ie,name:"Tabs"}))))}__name(he,"he");let ve="div";function Ce(e4,r3){let{orientation:t3,selectedIndex:l2}=C("Tab.List"),a4=y$6(r3),n2=reactExports.useMemo(()=>({selectedIndex:l2}),[l2]),s4=e4,g2={ref:a4,role:"tablist","aria-orientation":t3};return L$1()({ourProps:g2,theirProps:s4,slot:n2,defaultTag:ve,name:"Tabs.List"})}__name(Ce,"Ce");let Me="button";function Ge(e4,r3){var ee2,te2;let t3=reactExports.useId(),{id:l2=`headlessui-tabs-tab-${t3}`,disabled:a4=!1,autoFocus:n2=!1,...s4}=e4,{orientation:g2,activation:b3,selectedIndex:f2,tabs:d4,panels:u3}=C("Tab"),T3=Y("Tab"),p2=C("Tab"),[c3,h4]=reactExports.useState(null),m4=reactExports.useRef(null),M4=y$6(m4,r3,h4);n$g(()=>T3.registerTab(m4),[T3,m4]);let S4=C$1("tabs"),P$12=d4.indexOf(m4);P$12===-1&&(P$12=S4);let A2=P$12===f2,E3=o$f(o2=>{var $2;let L3=o2();if(L3===T$1.Success&&b3==="auto"){let q3=($2=u$d(m4))==null?void 0:$2.activeElement,re2=p2.tabs.findIndex(ce2=>ce2.current===q3);re2!==-1&&T3.change(re2)}return L3}),_2=o$f(o2=>{let L3=d4.map(q3=>q3.current).filter(Boolean);if(o2.key===o$d.Space||o2.key===o$d.Enter){o2.preventDefault(),o2.stopPropagation(),T3.change(P$12);return}switch(o2.key){case o$d.Home:case o$d.PageUp:return o2.preventDefault(),o2.stopPropagation(),E3(()=>P(L3,F$3.First));case o$d.End:case o$d.PageDown:return o2.preventDefault(),o2.stopPropagation(),E3(()=>P(L3,F$3.Last))}if(E3(()=>u$c(g2,{vertical(){return o2.key===o$d.ArrowUp?P(L3,F$3.Previous|F$3.WrapAround):o2.key===o$d.ArrowDown?P(L3,F$3.Next|F$3.WrapAround):T$1.Error},horizontal(){return o2.key===o$d.ArrowLeft?P(L3,F$3.Previous|F$3.WrapAround):o2.key===o$d.ArrowRight?P(L3,F$3.Next|F$3.WrapAround):T$1.Error}}))===T$1.Success)return o2.preventDefault()}),D3=reactExports.useRef(!1),K3=o$f(()=>{var o2;D3.current||(D3.current=!0,(o2=m4.current)==null||o2.focus({preventScroll:!0}),T3.change(P$12),t$9(()=>{D3.current=!1}))}),J2=o$f(o2=>{o2.preventDefault()}),{isFocusVisible:i3,focusProps:G3}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:n2}),{isHovered:R3,hoverProps:X3}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:a4}),{pressed:Z2,pressProps:ue2}=w$8({disabled:a4}),Te2=reactExports.useMemo(()=>({selected:A2,hover:R3,active:Z2,focus:i3,autofocus:n2,disabled:a4}),[A2,R3,i3,Z2,n2,a4]),de2=_$4({ref:M4,onKeyDown:_2,onMouseDown:J2,onClick:K3,id:l2,role:"tab",type:e$2(e4,c3),"aria-controls":(te2=(ee2=u3[P$12])==null?void 0:ee2.current)==null?void 0:te2.id,"aria-selected":A2,tabIndex:A2?0:-1,disabled:a4||void 0,autoFocus:n2},G3,X3,ue2);return L$1()({ourProps:de2,theirProps:s4,slot:Te2,defaultTag:Me,name:"Tabs.Tab"})}__name(Ge,"Ge");let Ue="div";function He(e4,r3){let{selectedIndex:t3}=C("Tab.Panels"),l2=y$6(r3),a4=reactExports.useMemo(()=>({selectedIndex:t3}),[t3]),n2=e4,s4={ref:l2};return L$1()({ourProps:s4,theirProps:n2,slot:a4,defaultTag:Ue,name:"Tabs.Panels"})}__name(He,"He");let we="div",Oe=O$3.RenderStrategy|O$3.Static;function Ne(e4,r3){var A2,E3,_2,D3;let t3=reactExports.useId(),{id:l2=`headlessui-tabs-panel-${t3}`,tabIndex:a4=0,...n2}=e4,{selectedIndex:s4,tabs:g2,panels:b3}=C("Tab.Panel"),f2=Y("Tab.Panel"),d4=reactExports.useRef(null),u3=y$6(d4,r3);n$g(()=>f2.registerPanel(d4),[f2,d4]);let T3=C$1("panels"),p2=b3.indexOf(d4);p2===-1&&(p2=T3);let c3=p2===s4,{isFocusVisible:h4,focusProps:m4}=$f7dceffc5ad7768b$export$4e328f61c538687f(),M4=reactExports.useMemo(()=>({selected:c3,focus:h4}),[c3,h4]),S4=_$4({ref:u3,id:l2,role:"tabpanel","aria-labelledby":(E3=(A2=g2[p2])==null?void 0:A2.current)==null?void 0:E3.id,tabIndex:c3?a4:-1},m4),P2=L$1();return!c3&&((_2=n2.unmount)==null||_2)&&!((D3=n2.static)!=null&&D3)?React.createElement(f$d,{"aria-hidden":"true",...S4}):P2({ourProps:S4,theirProps:n2,slot:M4,defaultTag:we,features:Oe,visible:c3,name:"Tabs.Panel"})}__name(Ne,"Ne");let ke=K$1(Ge),Be=K$1(he),We=K$1(Ce),je=K$1(He),Ke=K$1(Ne),Tt=Object.assign(ke,{Group:Be,List:We,Panels:je,Panel:Ke});const t$3=__name(t3=>{var r3=__rest$1(t3,[]);return React.createElement("svg",Object.assign({},r3,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"}),React.createElement("path",{fillRule:"evenodd",d:"M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z",clipRule:"evenodd"}))},"t$3"),r$c=__name(r3=>{var L3=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},L3),React.createElement("path",{d:"M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 10.5858L9.17157 7.75736L7.75736 9.17157L10.5858 12L7.75736 14.8284L9.17157 16.2426L12 13.4142L14.8284 16.2426L16.2426 14.8284L13.4142 12L16.2426 9.17157L14.8284 7.75736L12 10.5858Z"}))},"r$c");function _typeof(o2){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o3){return typeof o3}:function(o3){return o3&&typeof Symbol=="function"&&o3.constructor===Symbol&&o3!==Symbol.prototype?"symbol":typeof o3},_typeof(o2)}__name(_typeof,"_typeof");function toInteger(dirtyNumber){if(dirtyNumber===null||dirtyNumber===!0||dirtyNumber===!1)return NaN;var number2=Number(dirtyNumber);return isNaN(number2)?number2:number2<0?Math.ceil(number2):Math.floor(number2)}__name(toInteger,"toInteger");function requiredArgs(required,args){if(args.length1?"s":"")+" required, but only "+args.length+" present")}__name(requiredArgs,"requiredArgs");function toDate(argument){requiredArgs(1,arguments);var argStr=Object.prototype.toString.call(argument);return argument instanceof Date||_typeof(argument)==="object"&&argStr==="[object Date]"?new Date(argument.getTime()):typeof argument=="number"||argStr==="[object Number]"?new Date(argument):((typeof argument=="string"||argStr==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}__name(toDate,"toDate");function addDays(dirtyDate,dirtyAmount){requiredArgs(2,arguments);var date2=toDate(dirtyDate),amount=toInteger(dirtyAmount);return isNaN(amount)?new Date(NaN):(amount&&date2.setDate(date2.getDate()+amount),date2)}__name(addDays,"addDays");function addMonths(dirtyDate,dirtyAmount){requiredArgs(2,arguments);var date2=toDate(dirtyDate),amount=toInteger(dirtyAmount);if(isNaN(amount))return new Date(NaN);if(!amount)return date2;var dayOfMonth=date2.getDate(),endOfDesiredMonth=new Date(date2.getTime());endOfDesiredMonth.setMonth(date2.getMonth()+amount+1,0);var daysInMonth=endOfDesiredMonth.getDate();return dayOfMonth>=daysInMonth?endOfDesiredMonth:(date2.setFullYear(endOfDesiredMonth.getFullYear(),endOfDesiredMonth.getMonth(),dayOfMonth),date2)}__name(addMonths,"addMonths");function addMilliseconds(dirtyDate,dirtyAmount){requiredArgs(2,arguments);var timestamp=toDate(dirtyDate).getTime(),amount=toInteger(dirtyAmount);return new Date(timestamp+amount)}__name(addMilliseconds,"addMilliseconds");var defaultOptions={};function getDefaultOptions(){return defaultOptions}__name(getDefaultOptions,"getDefaultOptions");function startOfWeek(dirtyDate,options){var _ref,_ref2,_ref3,_options$weekStartsOn,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var defaultOptions2=getDefaultOptions(),weekStartsOn=toInteger((_ref=(_ref2=(_ref3=(_options$weekStartsOn=options==null?void 0:options.weekStartsOn)!==null&&_options$weekStartsOn!==void 0?_options$weekStartsOn:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.weekStartsOn)!==null&&_ref3!==void 0?_ref3:defaultOptions2.weekStartsOn)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.weekStartsOn)!==null&&_ref!==void 0?_ref:0);if(!(weekStartsOn>=0&&weekStartsOn<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var date2=toDate(dirtyDate),day=date2.getDay(),diff=(day=startOfNextYear.getTime()?year+1:date2.getTime()>=startOfThisYear.getTime()?year:year-1}__name(getISOWeekYear,"getISOWeekYear");function startOfISOWeekYear(dirtyDate){requiredArgs(1,arguments);var year=getISOWeekYear(dirtyDate),fourthOfJanuary=new Date(0);fourthOfJanuary.setFullYear(year,0,4),fourthOfJanuary.setHours(0,0,0,0);var date2=startOfISOWeek(fourthOfJanuary);return date2}__name(startOfISOWeekYear,"startOfISOWeekYear");function getTimezoneOffsetInMilliseconds(date2){var utcDate2=new Date(Date.UTC(date2.getFullYear(),date2.getMonth(),date2.getDate(),date2.getHours(),date2.getMinutes(),date2.getSeconds(),date2.getMilliseconds()));return utcDate2.setUTCFullYear(date2.getFullYear()),date2.getTime()-utcDate2.getTime()}__name(getTimezoneOffsetInMilliseconds,"getTimezoneOffsetInMilliseconds");function startOfDay(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate);return date2.setHours(0,0,0,0),date2}__name(startOfDay,"startOfDay");var MILLISECONDS_IN_DAY$1=864e5;function differenceInCalendarDays(dirtyDateLeft,dirtyDateRight){requiredArgs(2,arguments);var startOfDayLeft=startOfDay(dirtyDateLeft),startOfDayRight=startOfDay(dirtyDateRight),timestampLeft=startOfDayLeft.getTime()-getTimezoneOffsetInMilliseconds(startOfDayLeft),timestampRight=startOfDayRight.getTime()-getTimezoneOffsetInMilliseconds(startOfDayRight);return Math.round((timestampLeft-timestampRight)/MILLISECONDS_IN_DAY$1)}__name(differenceInCalendarDays,"differenceInCalendarDays");function addWeeks(dirtyDate,dirtyAmount){requiredArgs(2,arguments);var amount=toInteger(dirtyAmount),days=amount*7;return addDays(dirtyDate,days)}__name(addWeeks,"addWeeks");function addYears(dirtyDate,dirtyAmount){requiredArgs(2,arguments);var amount=toInteger(dirtyAmount);return addMonths(dirtyDate,amount*12)}__name(addYears,"addYears");function max(dirtyDatesArray){requiredArgs(1,arguments);var datesArray;if(dirtyDatesArray&&typeof dirtyDatesArray.forEach=="function")datesArray=dirtyDatesArray;else if(_typeof(dirtyDatesArray)==="object"&&dirtyDatesArray!==null)datesArray=Array.prototype.slice.call(dirtyDatesArray);else return new Date(NaN);var result;return datesArray.forEach(function(dirtyDate){var currentDate=toDate(dirtyDate);(result===void 0||resultcurrentDate||isNaN(currentDate.getDate()))&&(result=currentDate)}),result||new Date(NaN)}__name(min,"min");function isSameDay(dirtyDateLeft,dirtyDateRight){requiredArgs(2,arguments);var dateLeftStartOfDay=startOfDay(dirtyDateLeft),dateRightStartOfDay=startOfDay(dirtyDateRight);return dateLeftStartOfDay.getTime()===dateRightStartOfDay.getTime()}__name(isSameDay,"isSameDay");function isDate(value){return requiredArgs(1,arguments),value instanceof Date||_typeof(value)==="object"&&Object.prototype.toString.call(value)==="[object Date]"}__name(isDate,"isDate");function isValid(dirtyDate){if(requiredArgs(1,arguments),!isDate(dirtyDate)&&typeof dirtyDate!="number")return!1;var date2=toDate(dirtyDate);return!isNaN(Number(date2))}__name(isValid,"isValid");function differenceInCalendarMonths(dirtyDateLeft,dirtyDateRight){requiredArgs(2,arguments);var dateLeft=toDate(dirtyDateLeft),dateRight=toDate(dirtyDateRight),yearDiff=dateLeft.getFullYear()-dateRight.getFullYear(),monthDiff=dateLeft.getMonth()-dateRight.getMonth();return yearDiff*12+monthDiff}__name(differenceInCalendarMonths,"differenceInCalendarMonths");var MILLISECONDS_IN_WEEK$4=6048e5;function differenceInCalendarWeeks(dirtyDateLeft,dirtyDateRight,options){requiredArgs(2,arguments);var startOfWeekLeft=startOfWeek(dirtyDateLeft,options),startOfWeekRight=startOfWeek(dirtyDateRight,options),timestampLeft=startOfWeekLeft.getTime()-getTimezoneOffsetInMilliseconds(startOfWeekLeft),timestampRight=startOfWeekRight.getTime()-getTimezoneOffsetInMilliseconds(startOfWeekRight);return Math.round((timestampLeft-timestampRight)/MILLISECONDS_IN_WEEK$4)}__name(differenceInCalendarWeeks,"differenceInCalendarWeeks");function endOfMonth(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate),month=date2.getMonth();return date2.setFullYear(date2.getFullYear(),month+1,0),date2.setHours(23,59,59,999),date2}__name(endOfMonth,"endOfMonth");function startOfMonth(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate);return date2.setDate(1),date2.setHours(0,0,0,0),date2}__name(startOfMonth,"startOfMonth");function startOfYear(dirtyDate){requiredArgs(1,arguments);var cleanDate=toDate(dirtyDate),date2=new Date(0);return date2.setFullYear(cleanDate.getFullYear(),0,1),date2.setHours(0,0,0,0),date2}__name(startOfYear,"startOfYear");function endOfWeek(dirtyDate,options){var _ref,_ref2,_ref3,_options$weekStartsOn,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var defaultOptions2=getDefaultOptions(),weekStartsOn=toInteger((_ref=(_ref2=(_ref3=(_options$weekStartsOn=options==null?void 0:options.weekStartsOn)!==null&&_options$weekStartsOn!==void 0?_options$weekStartsOn:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.weekStartsOn)!==null&&_ref3!==void 0?_ref3:defaultOptions2.weekStartsOn)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.weekStartsOn)!==null&&_ref!==void 0?_ref:0);if(!(weekStartsOn>=0&&weekStartsOn<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var date2=toDate(dirtyDate),day=date2.getDay(),diff=(day=startOfNextYear.getTime()?year+1:date2.getTime()>=startOfThisYear.getTime()?year:year-1}__name(getUTCISOWeekYear,"getUTCISOWeekYear");function startOfUTCISOWeekYear(dirtyDate){requiredArgs(1,arguments);var year=getUTCISOWeekYear(dirtyDate),fourthOfJanuary=new Date(0);fourthOfJanuary.setUTCFullYear(year,0,4),fourthOfJanuary.setUTCHours(0,0,0,0);var date2=startOfUTCISOWeek(fourthOfJanuary);return date2}__name(startOfUTCISOWeekYear,"startOfUTCISOWeekYear");var MILLISECONDS_IN_WEEK$3=6048e5;function getUTCISOWeek(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate),diff=startOfUTCISOWeek(date2).getTime()-startOfUTCISOWeekYear(date2).getTime();return Math.round(diff/MILLISECONDS_IN_WEEK$3)+1}__name(getUTCISOWeek,"getUTCISOWeek");function startOfUTCWeek(dirtyDate,options){var _ref,_ref2,_ref3,_options$weekStartsOn,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var defaultOptions2=getDefaultOptions(),weekStartsOn=toInteger((_ref=(_ref2=(_ref3=(_options$weekStartsOn=options==null?void 0:options.weekStartsOn)!==null&&_options$weekStartsOn!==void 0?_options$weekStartsOn:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.weekStartsOn)!==null&&_ref3!==void 0?_ref3:defaultOptions2.weekStartsOn)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.weekStartsOn)!==null&&_ref!==void 0?_ref:0);if(!(weekStartsOn>=0&&weekStartsOn<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var date2=toDate(dirtyDate),day=date2.getUTCDay(),diff=(day=1&&firstWeekContainsDate<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var firstWeekOfNextYear=new Date(0);firstWeekOfNextYear.setUTCFullYear(year+1,0,firstWeekContainsDate),firstWeekOfNextYear.setUTCHours(0,0,0,0);var startOfNextYear=startOfUTCWeek(firstWeekOfNextYear,options),firstWeekOfThisYear=new Date(0);firstWeekOfThisYear.setUTCFullYear(year,0,firstWeekContainsDate),firstWeekOfThisYear.setUTCHours(0,0,0,0);var startOfThisYear=startOfUTCWeek(firstWeekOfThisYear,options);return date2.getTime()>=startOfNextYear.getTime()?year+1:date2.getTime()>=startOfThisYear.getTime()?year:year-1}__name(getUTCWeekYear,"getUTCWeekYear");function startOfUTCWeekYear(dirtyDate,options){var _ref,_ref2,_ref3,_options$firstWeekCon,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var defaultOptions2=getDefaultOptions(),firstWeekContainsDate=toInteger((_ref=(_ref2=(_ref3=(_options$firstWeekCon=options==null?void 0:options.firstWeekContainsDate)!==null&&_options$firstWeekCon!==void 0?_options$firstWeekCon:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.firstWeekContainsDate)!==null&&_ref3!==void 0?_ref3:defaultOptions2.firstWeekContainsDate)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.firstWeekContainsDate)!==null&&_ref!==void 0?_ref:1),year=getUTCWeekYear(dirtyDate,options),firstWeek=new Date(0);firstWeek.setUTCFullYear(year,0,firstWeekContainsDate),firstWeek.setUTCHours(0,0,0,0);var date2=startOfUTCWeek(firstWeek,options);return date2}__name(startOfUTCWeekYear,"startOfUTCWeekYear");var MILLISECONDS_IN_WEEK$2=6048e5;function getUTCWeek(dirtyDate,options){requiredArgs(1,arguments);var date2=toDate(dirtyDate),diff=startOfUTCWeek(date2,options).getTime()-startOfUTCWeekYear(date2,options).getTime();return Math.round(diff/MILLISECONDS_IN_WEEK$2)+1}__name(getUTCWeek,"getUTCWeek");function addLeadingZeros(number2,targetLength){for(var sign2=number2<0?"-":"",output=Math.abs(number2).toString();output.length0?signedYear:1-signedYear;return addLeadingZeros(token==="yy"?year%100:year,token.length)},"y"),M:__name(function(date2,token){var month=date2.getUTCMonth();return token==="M"?String(month+1):addLeadingZeros(month+1,2)},"M"),d:__name(function(date2,token){return addLeadingZeros(date2.getUTCDate(),token.length)},"d"),a:__name(function(date2,token){var dayPeriodEnumValue=date2.getUTCHours()/12>=1?"pm":"am";switch(token){case"a":case"aa":return dayPeriodEnumValue.toUpperCase();case"aaa":return dayPeriodEnumValue;case"aaaaa":return dayPeriodEnumValue[0];case"aaaa":default:return dayPeriodEnumValue==="am"?"a.m.":"p.m."}},"a"),h:__name(function(date2,token){return addLeadingZeros(date2.getUTCHours()%12||12,token.length)},"h"),H:__name(function(date2,token){return addLeadingZeros(date2.getUTCHours(),token.length)},"H"),m:__name(function(date2,token){return addLeadingZeros(date2.getUTCMinutes(),token.length)},"m"),s:__name(function(date2,token){return addLeadingZeros(date2.getUTCSeconds(),token.length)},"s"),S:__name(function(date2,token){var numberOfDigits=token.length,milliseconds=date2.getUTCMilliseconds(),fractionalSeconds=Math.floor(milliseconds*Math.pow(10,numberOfDigits-3));return addLeadingZeros(fractionalSeconds,token.length)},"S")},dayPeriodEnum={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters$1={G:__name(function(date2,token,localize2){var era=date2.getUTCFullYear()>0?1:0;switch(token){case"G":case"GG":case"GGG":return localize2.era(era,{width:"abbreviated"});case"GGGGG":return localize2.era(era,{width:"narrow"});case"GGGG":default:return localize2.era(era,{width:"wide"})}},"G"),y:__name(function(date2,token,localize2){if(token==="yo"){var signedYear=date2.getUTCFullYear(),year=signedYear>0?signedYear:1-signedYear;return localize2.ordinalNumber(year,{unit:"year"})}return formatters$2.y(date2,token)},"y"),Y:__name(function(date2,token,localize2,options){var signedWeekYear=getUTCWeekYear(date2,options),weekYear=signedWeekYear>0?signedWeekYear:1-signedWeekYear;if(token==="YY"){var twoDigitYear=weekYear%100;return addLeadingZeros(twoDigitYear,2)}return token==="Yo"?localize2.ordinalNumber(weekYear,{unit:"year"}):addLeadingZeros(weekYear,token.length)},"Y"),R:__name(function(date2,token){var isoWeekYear=getUTCISOWeekYear(date2);return addLeadingZeros(isoWeekYear,token.length)},"R"),u:__name(function(date2,token){var year=date2.getUTCFullYear();return addLeadingZeros(year,token.length)},"u"),Q:__name(function(date2,token,localize2){var quarter=Math.ceil((date2.getUTCMonth()+1)/3);switch(token){case"Q":return String(quarter);case"QQ":return addLeadingZeros(quarter,2);case"Qo":return localize2.ordinalNumber(quarter,{unit:"quarter"});case"QQQ":return localize2.quarter(quarter,{width:"abbreviated",context:"formatting"});case"QQQQQ":return localize2.quarter(quarter,{width:"narrow",context:"formatting"});case"QQQQ":default:return localize2.quarter(quarter,{width:"wide",context:"formatting"})}},"Q"),q:__name(function(date2,token,localize2){var quarter=Math.ceil((date2.getUTCMonth()+1)/3);switch(token){case"q":return String(quarter);case"qq":return addLeadingZeros(quarter,2);case"qo":return localize2.ordinalNumber(quarter,{unit:"quarter"});case"qqq":return localize2.quarter(quarter,{width:"abbreviated",context:"standalone"});case"qqqqq":return localize2.quarter(quarter,{width:"narrow",context:"standalone"});case"qqqq":default:return localize2.quarter(quarter,{width:"wide",context:"standalone"})}},"q"),M:__name(function(date2,token,localize2){var month=date2.getUTCMonth();switch(token){case"M":case"MM":return formatters$2.M(date2,token);case"Mo":return localize2.ordinalNumber(month+1,{unit:"month"});case"MMM":return localize2.month(month,{width:"abbreviated",context:"formatting"});case"MMMMM":return localize2.month(month,{width:"narrow",context:"formatting"});case"MMMM":default:return localize2.month(month,{width:"wide",context:"formatting"})}},"M"),L:__name(function(date2,token,localize2){var month=date2.getUTCMonth();switch(token){case"L":return String(month+1);case"LL":return addLeadingZeros(month+1,2);case"Lo":return localize2.ordinalNumber(month+1,{unit:"month"});case"LLL":return localize2.month(month,{width:"abbreviated",context:"standalone"});case"LLLLL":return localize2.month(month,{width:"narrow",context:"standalone"});case"LLLL":default:return localize2.month(month,{width:"wide",context:"standalone"})}},"L"),w:__name(function(date2,token,localize2,options){var week=getUTCWeek(date2,options);return token==="wo"?localize2.ordinalNumber(week,{unit:"week"}):addLeadingZeros(week,token.length)},"w"),I:__name(function(date2,token,localize2){var isoWeek=getUTCISOWeek(date2);return token==="Io"?localize2.ordinalNumber(isoWeek,{unit:"week"}):addLeadingZeros(isoWeek,token.length)},"I"),d:__name(function(date2,token,localize2){return token==="do"?localize2.ordinalNumber(date2.getUTCDate(),{unit:"date"}):formatters$2.d(date2,token)},"d"),D:__name(function(date2,token,localize2){var dayOfYear=getUTCDayOfYear(date2);return token==="Do"?localize2.ordinalNumber(dayOfYear,{unit:"dayOfYear"}):addLeadingZeros(dayOfYear,token.length)},"D"),E:__name(function(date2,token,localize2){var dayOfWeek=date2.getUTCDay();switch(token){case"E":case"EE":case"EEE":return localize2.day(dayOfWeek,{width:"abbreviated",context:"formatting"});case"EEEEE":return localize2.day(dayOfWeek,{width:"narrow",context:"formatting"});case"EEEEEE":return localize2.day(dayOfWeek,{width:"short",context:"formatting"});case"EEEE":default:return localize2.day(dayOfWeek,{width:"wide",context:"formatting"})}},"E"),e:__name(function(date2,token,localize2,options){var dayOfWeek=date2.getUTCDay(),localDayOfWeek=(dayOfWeek-options.weekStartsOn+8)%7||7;switch(token){case"e":return String(localDayOfWeek);case"ee":return addLeadingZeros(localDayOfWeek,2);case"eo":return localize2.ordinalNumber(localDayOfWeek,{unit:"day"});case"eee":return localize2.day(dayOfWeek,{width:"abbreviated",context:"formatting"});case"eeeee":return localize2.day(dayOfWeek,{width:"narrow",context:"formatting"});case"eeeeee":return localize2.day(dayOfWeek,{width:"short",context:"formatting"});case"eeee":default:return localize2.day(dayOfWeek,{width:"wide",context:"formatting"})}},"e"),c:__name(function(date2,token,localize2,options){var dayOfWeek=date2.getUTCDay(),localDayOfWeek=(dayOfWeek-options.weekStartsOn+8)%7||7;switch(token){case"c":return String(localDayOfWeek);case"cc":return addLeadingZeros(localDayOfWeek,token.length);case"co":return localize2.ordinalNumber(localDayOfWeek,{unit:"day"});case"ccc":return localize2.day(dayOfWeek,{width:"abbreviated",context:"standalone"});case"ccccc":return localize2.day(dayOfWeek,{width:"narrow",context:"standalone"});case"cccccc":return localize2.day(dayOfWeek,{width:"short",context:"standalone"});case"cccc":default:return localize2.day(dayOfWeek,{width:"wide",context:"standalone"})}},"c"),i:__name(function(date2,token,localize2){var dayOfWeek=date2.getUTCDay(),isoDayOfWeek=dayOfWeek===0?7:dayOfWeek;switch(token){case"i":return String(isoDayOfWeek);case"ii":return addLeadingZeros(isoDayOfWeek,token.length);case"io":return localize2.ordinalNumber(isoDayOfWeek,{unit:"day"});case"iii":return localize2.day(dayOfWeek,{width:"abbreviated",context:"formatting"});case"iiiii":return localize2.day(dayOfWeek,{width:"narrow",context:"formatting"});case"iiiiii":return localize2.day(dayOfWeek,{width:"short",context:"formatting"});case"iiii":default:return localize2.day(dayOfWeek,{width:"wide",context:"formatting"})}},"i"),a:__name(function(date2,token,localize2){var hours=date2.getUTCHours(),dayPeriodEnumValue=hours/12>=1?"pm":"am";switch(token){case"a":case"aa":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"});case"aaa":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return localize2.dayPeriod(dayPeriodEnumValue,{width:"narrow",context:"formatting"});case"aaaa":default:return localize2.dayPeriod(dayPeriodEnumValue,{width:"wide",context:"formatting"})}},"a"),b:__name(function(date2,token,localize2){var hours=date2.getUTCHours(),dayPeriodEnumValue;switch(hours===12?dayPeriodEnumValue=dayPeriodEnum.noon:hours===0?dayPeriodEnumValue=dayPeriodEnum.midnight:dayPeriodEnumValue=hours/12>=1?"pm":"am",token){case"b":case"bb":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"});case"bbb":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return localize2.dayPeriod(dayPeriodEnumValue,{width:"narrow",context:"formatting"});case"bbbb":default:return localize2.dayPeriod(dayPeriodEnumValue,{width:"wide",context:"formatting"})}},"b"),B:__name(function(date2,token,localize2){var hours=date2.getUTCHours(),dayPeriodEnumValue;switch(hours>=17?dayPeriodEnumValue=dayPeriodEnum.evening:hours>=12?dayPeriodEnumValue=dayPeriodEnum.afternoon:hours>=4?dayPeriodEnumValue=dayPeriodEnum.morning:dayPeriodEnumValue=dayPeriodEnum.night,token){case"B":case"BB":case"BBB":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"});case"BBBBB":return localize2.dayPeriod(dayPeriodEnumValue,{width:"narrow",context:"formatting"});case"BBBB":default:return localize2.dayPeriod(dayPeriodEnumValue,{width:"wide",context:"formatting"})}},"B"),h:__name(function(date2,token,localize2){if(token==="ho"){var hours=date2.getUTCHours()%12;return hours===0&&(hours=12),localize2.ordinalNumber(hours,{unit:"hour"})}return formatters$2.h(date2,token)},"h"),H:__name(function(date2,token,localize2){return token==="Ho"?localize2.ordinalNumber(date2.getUTCHours(),{unit:"hour"}):formatters$2.H(date2,token)},"H"),K:__name(function(date2,token,localize2){var hours=date2.getUTCHours()%12;return token==="Ko"?localize2.ordinalNumber(hours,{unit:"hour"}):addLeadingZeros(hours,token.length)},"K"),k:__name(function(date2,token,localize2){var hours=date2.getUTCHours();return hours===0&&(hours=24),token==="ko"?localize2.ordinalNumber(hours,{unit:"hour"}):addLeadingZeros(hours,token.length)},"k"),m:__name(function(date2,token,localize2){return token==="mo"?localize2.ordinalNumber(date2.getUTCMinutes(),{unit:"minute"}):formatters$2.m(date2,token)},"m"),s:__name(function(date2,token,localize2){return token==="so"?localize2.ordinalNumber(date2.getUTCSeconds(),{unit:"second"}):formatters$2.s(date2,token)},"s"),S:__name(function(date2,token){return formatters$2.S(date2,token)},"S"),X:__name(function(date2,token,_localize,options){var originalDate=options._originalDate||date2,timezoneOffset=originalDate.getTimezoneOffset();if(timezoneOffset===0)return"Z";switch(token){case"X":return formatTimezoneWithOptionalMinutes(timezoneOffset);case"XXXX":case"XX":return formatTimezone(timezoneOffset);case"XXXXX":case"XXX":default:return formatTimezone(timezoneOffset,":")}},"X"),x:__name(function(date2,token,_localize,options){var originalDate=options._originalDate||date2,timezoneOffset=originalDate.getTimezoneOffset();switch(token){case"x":return formatTimezoneWithOptionalMinutes(timezoneOffset);case"xxxx":case"xx":return formatTimezone(timezoneOffset);case"xxxxx":case"xxx":default:return formatTimezone(timezoneOffset,":")}},"x"),O:__name(function(date2,token,_localize,options){var originalDate=options._originalDate||date2,timezoneOffset=originalDate.getTimezoneOffset();switch(token){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(timezoneOffset,":");case"OOOO":default:return"GMT"+formatTimezone(timezoneOffset,":")}},"O"),z:__name(function(date2,token,_localize,options){var originalDate=options._originalDate||date2,timezoneOffset=originalDate.getTimezoneOffset();switch(token){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(timezoneOffset,":");case"zzzz":default:return"GMT"+formatTimezone(timezoneOffset,":")}},"z"),t:__name(function(date2,token,_localize,options){var originalDate=options._originalDate||date2,timestamp=Math.floor(originalDate.getTime()/1e3);return addLeadingZeros(timestamp,token.length)},"t"),T:__name(function(date2,token,_localize,options){var originalDate=options._originalDate||date2,timestamp=originalDate.getTime();return addLeadingZeros(timestamp,token.length)},"T")};function formatTimezoneShort(offset2,dirtyDelimiter){var sign2=offset2>0?"-":"+",absOffset=Math.abs(offset2),hours=Math.floor(absOffset/60),minutes=absOffset%60;if(minutes===0)return sign2+String(hours);var delimiter=dirtyDelimiter;return sign2+String(hours)+delimiter+addLeadingZeros(minutes,2)}__name(formatTimezoneShort,"formatTimezoneShort");function formatTimezoneWithOptionalMinutes(offset2,dirtyDelimiter){if(offset2%60===0){var sign2=offset2>0?"-":"+";return sign2+addLeadingZeros(Math.abs(offset2)/60,2)}return formatTimezone(offset2,dirtyDelimiter)}__name(formatTimezoneWithOptionalMinutes,"formatTimezoneWithOptionalMinutes");function formatTimezone(offset2,dirtyDelimiter){var delimiter=dirtyDelimiter||"",sign2=offset2>0?"-":"+",absOffset=Math.abs(offset2),hours=addLeadingZeros(Math.floor(absOffset/60),2),minutes=addLeadingZeros(absOffset%60,2);return sign2+hours+delimiter+minutes}__name(formatTimezone,"formatTimezone");var dateLongFormatter=__name(function(pattern,formatLong2){switch(pattern){case"P":return formatLong2.date({width:"short"});case"PP":return formatLong2.date({width:"medium"});case"PPP":return formatLong2.date({width:"long"});case"PPPP":default:return formatLong2.date({width:"full"})}},"dateLongFormatter"),timeLongFormatter=__name(function(pattern,formatLong2){switch(pattern){case"p":return formatLong2.time({width:"short"});case"pp":return formatLong2.time({width:"medium"});case"ppp":return formatLong2.time({width:"long"});case"pppp":default:return formatLong2.time({width:"full"})}},"timeLongFormatter"),dateTimeLongFormatter=__name(function(pattern,formatLong2){var matchResult=pattern.match(/(P+)(p+)?/)||[],datePattern=matchResult[1],timePattern=matchResult[2];if(!timePattern)return dateLongFormatter(pattern,formatLong2);var dateTimeFormat;switch(datePattern){case"P":dateTimeFormat=formatLong2.dateTime({width:"short"});break;case"PP":dateTimeFormat=formatLong2.dateTime({width:"medium"});break;case"PPP":dateTimeFormat=formatLong2.dateTime({width:"long"});break;case"PPPP":default:dateTimeFormat=formatLong2.dateTime({width:"full"});break}return dateTimeFormat.replace("{{date}}",dateLongFormatter(datePattern,formatLong2)).replace("{{time}}",timeLongFormatter(timePattern,formatLong2))},"dateTimeLongFormatter"),longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter},protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(token){return protectedDayOfYearTokens.indexOf(token)!==-1}__name(isProtectedDayOfYearToken,"isProtectedDayOfYearToken");function isProtectedWeekYearToken(token){return protectedWeekYearTokens.indexOf(token)!==-1}__name(isProtectedWeekYearToken,"isProtectedWeekYearToken");function throwProtectedError(token,format2,input){if(token==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(format2,"`) for formatting years to the input `").concat(input,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(token==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(format2,"`) for formatting years to the input `").concat(input,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(token==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(format2,"`) for formatting days of the month to the input `").concat(input,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(token==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(format2,"`) for formatting days of the month to the input `").concat(input,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}__name(throwProtectedError,"throwProtectedError");var formatDistanceLocale={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance=__name(function(token,count2,options){var result,tokenValue=formatDistanceLocale[token];return typeof tokenValue=="string"?result=tokenValue:count2===1?result=tokenValue.one:result=tokenValue.other.replace("{{count}}",count2.toString()),options!=null&&options.addSuffix?options.comparison&&options.comparison>0?"in "+result:result+" ago":result},"formatDistance");function buildFormatLongFn(args){return function(){var options=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},width=options.width?String(options.width):args.defaultWidth,format2=args.formats[width]||args.formats[args.defaultWidth];return format2}}__name(buildFormatLongFn,"buildFormatLongFn");var dateFormats={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})},formatRelativeLocale={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative=__name(function(token,_date,_baseDate,_options){return formatRelativeLocale[token]},"formatRelative");function buildLocalizeFn(args){return function(dirtyIndex,options){var context=options!=null&&options.context?String(options.context):"standalone",valuesArray;if(context==="formatting"&&args.formattingValues){var defaultWidth=args.defaultFormattingWidth||args.defaultWidth,width=options!=null&&options.width?String(options.width):defaultWidth;valuesArray=args.formattingValues[width]||args.formattingValues[defaultWidth]}else{var _defaultWidth=args.defaultWidth,_width=options!=null&&options.width?String(options.width):args.defaultWidth;valuesArray=args.values[_width]||args.values[_defaultWidth]}var index2=args.argumentCallback?args.argumentCallback(dirtyIndex):dirtyIndex;return valuesArray[index2]}}__name(buildLocalizeFn,"buildLocalizeFn");var eraValues={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber=__name(function(dirtyNumber,_options){var number2=Number(dirtyNumber),rem100=number2%100;if(rem100>20||rem100<10)switch(rem100%10){case 1:return number2+"st";case 2:return number2+"nd";case 3:return number2+"rd"}return number2+"th"},"ordinalNumber"),localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:__name(function(quarter){return quarter-1},"argumentCallback")}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};function buildMatchFn(args){return function(string2){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},width=options.width,matchPattern=width&&args.matchPatterns[width]||args.matchPatterns[args.defaultMatchWidth],matchResult=string2.match(matchPattern);if(!matchResult)return null;var matchedString=matchResult[0],parsePatterns=width&&args.parsePatterns[width]||args.parsePatterns[args.defaultParseWidth],key=Array.isArray(parsePatterns)?findIndex(parsePatterns,function(pattern){return pattern.test(matchedString)}):findKey(parsePatterns,function(pattern){return pattern.test(matchedString)}),value;value=args.valueCallback?args.valueCallback(key):key,value=options.valueCallback?options.valueCallback(value):value;var rest=string2.slice(matchedString.length);return{value,rest}}}__name(buildMatchFn,"buildMatchFn");function findKey(object2,predicate){for(var key in object2)if(object2.hasOwnProperty(key)&&predicate(object2[key]))return key}__name(findKey,"findKey");function findIndex(array2,predicate){for(var key=0;key1&&arguments[1]!==void 0?arguments[1]:{},matchResult=string2.match(args.matchPattern);if(!matchResult)return null;var matchedString=matchResult[0],parseResult=string2.match(args.parsePattern);if(!parseResult)return null;var value=args.valueCallback?args.valueCallback(parseResult[0]):parseResult[0];value=options.valueCallback?options.valueCallback(value):value;var rest=string2.slice(matchedString.length);return{value,rest}}}__name(buildMatchPatternFn,"buildMatchPatternFn");var matchOrdinalNumberPattern=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:__name(function(value){return parseInt(value,10)},"valueCallback")}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:__name(function(index2){return index2+1},"valueCallback")}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})},locale={code:"en-US",formatDistance,formatLong,formatRelative,localize,match,options:{weekStartsOn:0,firstWeekContainsDate:1}},formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format(dirtyDate,dirtyFormatStr,options){var _ref,_options$locale,_ref2,_ref3,_ref4,_options$firstWeekCon,_options$locale2,_options$locale2$opti,_defaultOptions$local,_defaultOptions$local2,_ref5,_ref6,_ref7,_options$weekStartsOn,_options$locale3,_options$locale3$opti,_defaultOptions$local3,_defaultOptions$local4;requiredArgs(2,arguments);var formatStr=String(dirtyFormatStr),defaultOptions2=getDefaultOptions(),locale$12=(_ref=(_options$locale=options==null?void 0:options.locale)!==null&&_options$locale!==void 0?_options$locale:defaultOptions2.locale)!==null&&_ref!==void 0?_ref:locale,firstWeekContainsDate=toInteger((_ref2=(_ref3=(_ref4=(_options$firstWeekCon=options==null?void 0:options.firstWeekContainsDate)!==null&&_options$firstWeekCon!==void 0?_options$firstWeekCon:options==null||(_options$locale2=options.locale)===null||_options$locale2===void 0||(_options$locale2$opti=_options$locale2.options)===null||_options$locale2$opti===void 0?void 0:_options$locale2$opti.firstWeekContainsDate)!==null&&_ref4!==void 0?_ref4:defaultOptions2.firstWeekContainsDate)!==null&&_ref3!==void 0?_ref3:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.firstWeekContainsDate)!==null&&_ref2!==void 0?_ref2:1);if(!(firstWeekContainsDate>=1&&firstWeekContainsDate<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var weekStartsOn=toInteger((_ref5=(_ref6=(_ref7=(_options$weekStartsOn=options==null?void 0:options.weekStartsOn)!==null&&_options$weekStartsOn!==void 0?_options$weekStartsOn:options==null||(_options$locale3=options.locale)===null||_options$locale3===void 0||(_options$locale3$opti=_options$locale3.options)===null||_options$locale3$opti===void 0?void 0:_options$locale3$opti.weekStartsOn)!==null&&_ref7!==void 0?_ref7:defaultOptions2.weekStartsOn)!==null&&_ref6!==void 0?_ref6:(_defaultOptions$local3=defaultOptions2.locale)===null||_defaultOptions$local3===void 0||(_defaultOptions$local4=_defaultOptions$local3.options)===null||_defaultOptions$local4===void 0?void 0:_defaultOptions$local4.weekStartsOn)!==null&&_ref5!==void 0?_ref5:0);if(!(weekStartsOn>=0&&weekStartsOn<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!locale$12.localize)throw new RangeError("locale must contain localize property");if(!locale$12.formatLong)throw new RangeError("locale must contain formatLong property");var originalDate=toDate(dirtyDate);if(!isValid(originalDate))throw new RangeError("Invalid time value");var timezoneOffset=getTimezoneOffsetInMilliseconds(originalDate),utcDate2=subMilliseconds(originalDate,timezoneOffset),formatterOptions={firstWeekContainsDate,weekStartsOn,locale:locale$12,_originalDate:originalDate},result=formatStr.match(longFormattingTokensRegExp).map(function(substring){var firstCharacter=substring[0];if(firstCharacter==="p"||firstCharacter==="P"){var longFormatter=longFormatters[firstCharacter];return longFormatter(substring,locale$12.formatLong)}return substring}).join("").match(formattingTokensRegExp).map(function(substring){if(substring==="''")return"'";var firstCharacter=substring[0];if(firstCharacter==="'")return cleanEscapedString(substring);var formatter=formatters$1[firstCharacter];if(formatter)return!(options!=null&&options.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(substring)&&throwProtectedError(substring,dirtyFormatStr,String(dirtyDate)),!(options!=null&&options.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(substring)&&throwProtectedError(substring,dirtyFormatStr,String(dirtyDate)),formatter(utcDate2,substring,locale$12.localize,formatterOptions);if(firstCharacter.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+firstCharacter+"`");return substring}).join("");return result}__name(format,"format");function cleanEscapedString(input){var matched=input.match(escapedStringRegExp);return matched?matched[1].replace(doubleQuoteRegExp,"'"):input}__name(cleanEscapedString,"cleanEscapedString");function getDaysInMonth(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate),year=date2.getFullYear(),monthIndex=date2.getMonth(),lastDayOfMonth2=new Date(0);return lastDayOfMonth2.setFullYear(year,monthIndex+1,0),lastDayOfMonth2.setHours(0,0,0,0),lastDayOfMonth2.getDate()}__name(getDaysInMonth,"getDaysInMonth");var MILLISECONDS_IN_WEEK$1=6048e5;function getISOWeek(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate),diff=startOfISOWeek(date2).getTime()-startOfISOWeekYear(date2).getTime();return Math.round(diff/MILLISECONDS_IN_WEEK$1)+1}__name(getISOWeek,"getISOWeek");function getTime(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate),timestamp=date2.getTime();return timestamp}__name(getTime,"getTime");function getUnixTime(dirtyDate){return requiredArgs(1,arguments),Math.floor(getTime(dirtyDate)/1e3)}__name(getUnixTime,"getUnixTime");function getWeekYear(dirtyDate,options){var _ref,_ref2,_ref3,_options$firstWeekCon,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var date2=toDate(dirtyDate),year=date2.getFullYear(),defaultOptions2=getDefaultOptions(),firstWeekContainsDate=toInteger((_ref=(_ref2=(_ref3=(_options$firstWeekCon=options==null?void 0:options.firstWeekContainsDate)!==null&&_options$firstWeekCon!==void 0?_options$firstWeekCon:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.firstWeekContainsDate)!==null&&_ref3!==void 0?_ref3:defaultOptions2.firstWeekContainsDate)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.firstWeekContainsDate)!==null&&_ref!==void 0?_ref:1);if(!(firstWeekContainsDate>=1&&firstWeekContainsDate<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var firstWeekOfNextYear=new Date(0);firstWeekOfNextYear.setFullYear(year+1,0,firstWeekContainsDate),firstWeekOfNextYear.setHours(0,0,0,0);var startOfNextYear=startOfWeek(firstWeekOfNextYear,options),firstWeekOfThisYear=new Date(0);firstWeekOfThisYear.setFullYear(year,0,firstWeekContainsDate),firstWeekOfThisYear.setHours(0,0,0,0);var startOfThisYear=startOfWeek(firstWeekOfThisYear,options);return date2.getTime()>=startOfNextYear.getTime()?year+1:date2.getTime()>=startOfThisYear.getTime()?year:year-1}__name(getWeekYear,"getWeekYear");function startOfWeekYear(dirtyDate,options){var _ref,_ref2,_ref3,_options$firstWeekCon,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var defaultOptions2=getDefaultOptions(),firstWeekContainsDate=toInteger((_ref=(_ref2=(_ref3=(_options$firstWeekCon=options==null?void 0:options.firstWeekContainsDate)!==null&&_options$firstWeekCon!==void 0?_options$firstWeekCon:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.firstWeekContainsDate)!==null&&_ref3!==void 0?_ref3:defaultOptions2.firstWeekContainsDate)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.firstWeekContainsDate)!==null&&_ref!==void 0?_ref:1),year=getWeekYear(dirtyDate,options),firstWeek=new Date(0);firstWeek.setFullYear(year,0,firstWeekContainsDate),firstWeek.setHours(0,0,0,0);var date2=startOfWeek(firstWeek,options);return date2}__name(startOfWeekYear,"startOfWeekYear");var MILLISECONDS_IN_WEEK=6048e5;function getWeek(dirtyDate,options){requiredArgs(1,arguments);var date2=toDate(dirtyDate),diff=startOfWeek(date2,options).getTime()-startOfWeekYear(date2,options).getTime();return Math.round(diff/MILLISECONDS_IN_WEEK)+1}__name(getWeek,"getWeek");function lastDayOfMonth(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate),month=date2.getMonth();return date2.setFullYear(date2.getFullYear(),month+1,0),date2.setHours(0,0,0,0),date2}__name(lastDayOfMonth,"lastDayOfMonth");function getWeeksInMonth(date2,options){return requiredArgs(1,arguments),differenceInCalendarWeeks(lastDayOfMonth(date2),startOfMonth(date2),options)+1}__name(getWeeksInMonth,"getWeeksInMonth");function isAfter(dirtyDate,dirtyDateToCompare){requiredArgs(2,arguments);var date2=toDate(dirtyDate),dateToCompare=toDate(dirtyDateToCompare);return date2.getTime()>dateToCompare.getTime()}__name(isAfter,"isAfter");function isBefore(dirtyDate,dirtyDateToCompare){requiredArgs(2,arguments);var date2=toDate(dirtyDate),dateToCompare=toDate(dirtyDateToCompare);return date2.getTime()1&&(isFirst||!isLast),hidePrevious=numberOfMonths>1&&(isLast||!isFirst),handlePreviousClick=__name(function(){previousMonth&&goToMonth(previousMonth)},"handlePreviousClick"),handleNextClick=__name(function(){nextMonth&&goToMonth(nextMonth)},"handleNextClick");return jsxRuntimeExports.jsx(Navigation,{displayMonth:props.displayMonth,hideNext,hidePrevious,nextMonth,previousMonth,onPreviousClick:handlePreviousClick,onNextClick:handleNextClick})}__name(CaptionNavigation,"CaptionNavigation");function Caption(props){var _a4,_b=useDayPicker(),classNames=_b.classNames,disableNavigation=_b.disableNavigation,styles=_b.styles,captionLayout=_b.captionLayout,components=_b.components,CaptionLabelComponent=(_a4=components==null?void 0:components.CaptionLabel)!==null&&_a4!==void 0?_a4:CaptionLabel,caption;return disableNavigation?caption=jsxRuntimeExports.jsx(CaptionLabelComponent,{id:props.id,displayMonth:props.displayMonth}):captionLayout==="dropdown"?caption=jsxRuntimeExports.jsx(CaptionDropdowns,{displayMonth:props.displayMonth,id:props.id}):captionLayout==="dropdown-buttons"?caption=jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(CaptionDropdowns,{displayMonth:props.displayMonth,displayIndex:props.displayIndex,id:props.id}),jsxRuntimeExports.jsx(CaptionNavigation,{displayMonth:props.displayMonth,displayIndex:props.displayIndex,id:props.id})]}):caption=jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(CaptionLabelComponent,{id:props.id,displayMonth:props.displayMonth,displayIndex:props.displayIndex}),jsxRuntimeExports.jsx(CaptionNavigation,{displayMonth:props.displayMonth,id:props.id})]}),jsxRuntimeExports.jsx("div",{className:classNames.caption,style:styles.caption,children:caption})}__name(Caption,"Caption");function Footer(props){var _a4=useDayPicker(),footer2=_a4.footer,styles=_a4.styles,tfoot=_a4.classNames.tfoot;return footer2?jsxRuntimeExports.jsx("tfoot",{className:tfoot,style:styles.tfoot,children:jsxRuntimeExports.jsx("tr",{children:jsxRuntimeExports.jsx("td",{colSpan:8,children:footer2})})}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{})}__name(Footer,"Footer");function getWeekdays(locale2,weekStartsOn,ISOWeek){for(var start=ISOWeek?startOfISOWeek(new Date):startOfWeek(new Date,{locale:locale2,weekStartsOn}),days=[],i3=0;i3<7;i3++){var day=addDays(start,i3);days.push(day)}return days}__name(getWeekdays,"getWeekdays");function HeadRow(){var _a4=useDayPicker(),classNames=_a4.classNames,styles=_a4.styles,showWeekNumber=_a4.showWeekNumber,locale2=_a4.locale,weekStartsOn=_a4.weekStartsOn,ISOWeek=_a4.ISOWeek,formatWeekdayName2=_a4.formatters.formatWeekdayName,labelWeekday2=_a4.labels.labelWeekday,weekdays=getWeekdays(locale2,weekStartsOn,ISOWeek);return jsxRuntimeExports.jsxs("tr",{style:styles.head_row,className:classNames.head_row,children:[showWeekNumber&&jsxRuntimeExports.jsx("td",{style:styles.head_cell,className:classNames.head_cell}),weekdays.map(function(weekday,i3){return jsxRuntimeExports.jsx("th",{scope:"col",className:classNames.head_cell,style:styles.head_cell,"aria-label":labelWeekday2(weekday,{locale:locale2}),children:formatWeekdayName2(weekday,{locale:locale2})},i3)})]})}__name(HeadRow,"HeadRow");function Head(){var _a4,_b=useDayPicker(),classNames=_b.classNames,styles=_b.styles,components=_b.components,HeadRowComponent=(_a4=components==null?void 0:components.HeadRow)!==null&&_a4!==void 0?_a4:HeadRow;return jsxRuntimeExports.jsx("thead",{style:styles.head,className:classNames.head,children:jsxRuntimeExports.jsx(HeadRowComponent,{})})}__name(Head,"Head");function DayContent(props){var _a4=useDayPicker(),locale2=_a4.locale,formatDay2=_a4.formatters.formatDay;return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:formatDay2(props.date,{locale:locale2})})}__name(DayContent,"DayContent");var SelectMultipleContext=reactExports.createContext(void 0);function SelectMultipleProvider(props){if(!isDayPickerMultiple(props.initialProps)){var emptyContextValue={selected:void 0,modifiers:{disabled:[]}};return jsxRuntimeExports.jsx(SelectMultipleContext.Provider,{value:emptyContextValue,children:props.children})}return jsxRuntimeExports.jsx(SelectMultipleProviderInternal,{initialProps:props.initialProps,children:props.children})}__name(SelectMultipleProvider,"SelectMultipleProvider");function SelectMultipleProviderInternal(_a4){var initialProps=_a4.initialProps,children=_a4.children,selected=initialProps.selected,min2=initialProps.min,max2=initialProps.max,onDayClick=__name(function(day,activeModifiers,e4){var _a5,_b;(_a5=initialProps.onDayClick)===null||_a5===void 0||_a5.call(initialProps,day,activeModifiers,e4);var isMinSelected=!!(activeModifiers.selected&&min2&&(selected==null?void 0:selected.length)===min2);if(!isMinSelected){var isMaxSelected=!!(!activeModifiers.selected&&max2&&(selected==null?void 0:selected.length)===max2);if(!isMaxSelected){var selectedDays=selected?__spreadArray([],selected):[];if(activeModifiers.selected){var index2=selectedDays.findIndex(function(selectedDay){return isSameDay(day,selectedDay)});selectedDays.splice(index2,1)}else selectedDays.push(day);(_b=initialProps.onSelect)===null||_b===void 0||_b.call(initialProps,selectedDays,day,activeModifiers,e4)}}},"onDayClick"),modifiers={disabled:[]};selected&&modifiers.disabled.push(function(day){var isMaxSelected=max2&&selected.length>max2-1,isSelected=selected.some(function(selectedDay){return isSameDay(selectedDay,day)});return!!(isMaxSelected&&!isSelected)});var contextValue={selected,onDayClick,modifiers};return jsxRuntimeExports.jsx(SelectMultipleContext.Provider,{value:contextValue,children})}__name(SelectMultipleProviderInternal,"SelectMultipleProviderInternal");function useSelectMultiple(){var context=reactExports.useContext(SelectMultipleContext);if(!context)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return context}__name(useSelectMultiple,"useSelectMultiple");function addToRange(day,range3){var _a4=range3||{},from=_a4.from,to=_a4.to;return from&&to?isSameDay(to,day)&&isSameDay(from,day)?void 0:isSameDay(to,day)?{from:to,to:void 0}:isSameDay(from,day)?void 0:isAfter(from,day)?{from:day,to}:{from,to:day}:to?isAfter(day,to)?{from:to,to:day}:{from:day,to}:from?isBefore(day,from)?{from:day,to:from}:{from,to:day}:{from:day,to:void 0}}__name(addToRange,"addToRange");var SelectRangeContext=reactExports.createContext(void 0);function SelectRangeProvider(props){if(!isDayPickerRange(props.initialProps)){var emptyContextValue={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return jsxRuntimeExports.jsx(SelectRangeContext.Provider,{value:emptyContextValue,children:props.children})}return jsxRuntimeExports.jsx(SelectRangeProviderInternal,{initialProps:props.initialProps,children:props.children})}__name(SelectRangeProvider,"SelectRangeProvider");function SelectRangeProviderInternal(_a4){var initialProps=_a4.initialProps,children=_a4.children,selected=initialProps.selected,_b=selected||{},selectedFrom=_b.from,selectedTo=_b.to,min2=initialProps.min,max2=initialProps.max,onDayClick=__name(function(day,activeModifiers,e4){var _a5,_b2;(_a5=initialProps.onDayClick)===null||_a5===void 0||_a5.call(initialProps,day,activeModifiers,e4);var newRange=addToRange(day,selected);(_b2=initialProps.onSelect)===null||_b2===void 0||_b2.call(initialProps,newRange,day,activeModifiers,e4)},"onDayClick"),modifiers={range_start:[],range_end:[],range_middle:[],disabled:[]};if(selectedFrom?(modifiers.range_start=[selectedFrom],selectedTo?(modifiers.range_end=[selectedTo],isSameDay(selectedFrom,selectedTo)||(modifiers.range_middle=[{after:selectedFrom,before:selectedTo}])):modifiers.range_end=[selectedFrom]):selectedTo&&(modifiers.range_start=[selectedTo],modifiers.range_end=[selectedTo]),min2&&(selectedFrom&&!selectedTo&&modifiers.disabled.push({after:subDays(selectedFrom,min2-1),before:addDays(selectedFrom,min2-1)}),selectedFrom&&selectedTo&&modifiers.disabled.push({after:selectedFrom,before:addDays(selectedFrom,min2-1)}),!selectedFrom&&selectedTo&&modifiers.disabled.push({after:subDays(selectedTo,min2-1),before:addDays(selectedTo,min2-1)})),max2){if(selectedFrom&&!selectedTo&&(modifiers.disabled.push({before:addDays(selectedFrom,-max2+1)}),modifiers.disabled.push({after:addDays(selectedFrom,max2-1)})),selectedFrom&&selectedTo){var selectedCount=differenceInCalendarDays(selectedTo,selectedFrom)+1,offset2=max2-selectedCount;modifiers.disabled.push({before:subDays(selectedFrom,offset2)}),modifiers.disabled.push({after:addDays(selectedTo,offset2)})}!selectedFrom&&selectedTo&&(modifiers.disabled.push({before:addDays(selectedTo,-max2+1)}),modifiers.disabled.push({after:addDays(selectedTo,max2-1)}))}return jsxRuntimeExports.jsx(SelectRangeContext.Provider,{value:{selected,onDayClick,modifiers},children})}__name(SelectRangeProviderInternal,"SelectRangeProviderInternal");function useSelectRange(){var context=reactExports.useContext(SelectRangeContext);if(!context)throw new Error("useSelectRange must be used within a SelectRangeProvider");return context}__name(useSelectRange,"useSelectRange");function matcherToArray(matcher){return Array.isArray(matcher)?__spreadArray([],matcher):matcher!==void 0?[matcher]:[]}__name(matcherToArray,"matcherToArray");function getCustomModifiers(dayModifiers){var customModifiers={};return Object.entries(dayModifiers).forEach(function(_a4){var modifier=_a4[0],matcher=_a4[1];customModifiers[modifier]=matcherToArray(matcher)}),customModifiers}__name(getCustomModifiers,"getCustomModifiers");var InternalModifier;(function(InternalModifier2){InternalModifier2.Outside="outside",InternalModifier2.Disabled="disabled",InternalModifier2.Selected="selected",InternalModifier2.Hidden="hidden",InternalModifier2.Today="today",InternalModifier2.RangeStart="range_start",InternalModifier2.RangeEnd="range_end",InternalModifier2.RangeMiddle="range_middle"})(InternalModifier||(InternalModifier={}));var Selected=InternalModifier.Selected,Disabled=InternalModifier.Disabled,Hidden=InternalModifier.Hidden,Today=InternalModifier.Today,RangeEnd=InternalModifier.RangeEnd,RangeMiddle=InternalModifier.RangeMiddle,RangeStart=InternalModifier.RangeStart,Outside=InternalModifier.Outside;function getInternalModifiers(dayPicker,selectMultiple,selectRange){var _a4,internalModifiers=(_a4={},_a4[Selected]=matcherToArray(dayPicker.selected),_a4[Disabled]=matcherToArray(dayPicker.disabled),_a4[Hidden]=matcherToArray(dayPicker.hidden),_a4[Today]=[dayPicker.today],_a4[RangeEnd]=[],_a4[RangeMiddle]=[],_a4[RangeStart]=[],_a4[Outside]=[],_a4);return dayPicker.fromDate&&internalModifiers[Disabled].push({before:dayPicker.fromDate}),dayPicker.toDate&&internalModifiers[Disabled].push({after:dayPicker.toDate}),isDayPickerMultiple(dayPicker)?internalModifiers[Disabled]=internalModifiers[Disabled].concat(selectMultiple.modifiers[Disabled]):isDayPickerRange(dayPicker)&&(internalModifiers[Disabled]=internalModifiers[Disabled].concat(selectRange.modifiers[Disabled]),internalModifiers[RangeStart]=selectRange.modifiers[RangeStart],internalModifiers[RangeMiddle]=selectRange.modifiers[RangeMiddle],internalModifiers[RangeEnd]=selectRange.modifiers[RangeEnd]),internalModifiers}__name(getInternalModifiers,"getInternalModifiers");var ModifiersContext=reactExports.createContext(void 0);function ModifiersProvider(props){var dayPicker=useDayPicker(),selectMultiple=useSelectMultiple(),selectRange=useSelectRange(),internalModifiers=getInternalModifiers(dayPicker,selectMultiple,selectRange),customModifiers=getCustomModifiers(dayPicker.modifiers),modifiers=__assign(__assign({},internalModifiers),customModifiers);return jsxRuntimeExports.jsx(ModifiersContext.Provider,{value:modifiers,children:props.children})}__name(ModifiersProvider,"ModifiersProvider");function useModifiers(){var context=reactExports.useContext(ModifiersContext);if(!context)throw new Error("useModifiers must be used within a ModifiersProvider");return context}__name(useModifiers,"useModifiers");function isDateInterval(matcher){return!!(matcher&&typeof matcher=="object"&&"before"in matcher&&"after"in matcher)}__name(isDateInterval,"isDateInterval");function isDateRange(value){return!!(value&&typeof value=="object"&&"from"in value)}__name(isDateRange,"isDateRange");function isDateAfterType(value){return!!(value&&typeof value=="object"&&"after"in value)}__name(isDateAfterType,"isDateAfterType");function isDateBeforeType(value){return!!(value&&typeof value=="object"&&"before"in value)}__name(isDateBeforeType,"isDateBeforeType");function isDayOfWeekType(value){return!!(value&&typeof value=="object"&&"dayOfWeek"in value)}__name(isDayOfWeekType,"isDayOfWeekType");function isDateInRange(date2,range3){var _a4,from=range3.from,to=range3.to;if(from&&to){var isRangeInverted=differenceInCalendarDays(to,from)<0;isRangeInverted&&(_a4=[to,from],from=_a4[0],to=_a4[1]);var isInRange=differenceInCalendarDays(date2,from)>=0&&differenceInCalendarDays(to,date2)>=0;return isInRange}return to?isSameDay(to,date2):from?isSameDay(from,date2):!1}__name(isDateInRange,"isDateInRange");function isDateType(value){return isDate(value)}__name(isDateType,"isDateType");function isArrayOfDates(value){return Array.isArray(value)&&value.every(isDate)}__name(isArrayOfDates,"isArrayOfDates");function isMatch(day,matchers){return matchers.some(function(matcher){if(typeof matcher=="boolean")return matcher;if(isDateType(matcher))return isSameDay(day,matcher);if(isArrayOfDates(matcher))return matcher.includes(day);if(isDateRange(matcher))return isDateInRange(day,matcher);if(isDayOfWeekType(matcher))return matcher.dayOfWeek.includes(day.getDay());if(isDateInterval(matcher)){var diffBefore=differenceInCalendarDays(matcher.before,day),diffAfter=differenceInCalendarDays(matcher.after,day),isDayBefore=diffBefore>0,isDayAfter=diffAfter<0,isClosedInterval=isAfter(matcher.before,matcher.after);return isClosedInterval?isDayAfter&&isDayBefore:isDayBefore||isDayAfter}return isDateAfterType(matcher)?differenceInCalendarDays(day,matcher.after)>0:isDateBeforeType(matcher)?differenceInCalendarDays(matcher.before,day)>0:typeof matcher=="function"?matcher(day):!1})}__name(isMatch,"isMatch");function getActiveModifiers(day,modifiers,displayMonth){var matchedModifiers=Object.keys(modifiers).reduce(function(result,key){var modifier=modifiers[key];return isMatch(day,modifier)&&result.push(key),result},[]),activeModifiers={};return matchedModifiers.forEach(function(modifier){return activeModifiers[modifier]=!0}),displayMonth&&!isSameMonth(day,displayMonth)&&(activeModifiers.outside=!0),activeModifiers}__name(getActiveModifiers,"getActiveModifiers");function getInitialFocusTarget(displayMonths,modifiers){for(var firstDayInMonth=startOfMonth(displayMonths[0]),lastDayInMonth=endOfMonth(displayMonths[displayMonths.length-1]),firstFocusableDay,today,date2=firstDayInMonth;date2<=lastDayInMonth;){var activeModifiers=getActiveModifiers(date2,modifiers),isFocusable=!activeModifiers.disabled&&!activeModifiers.hidden;if(!isFocusable){date2=addDays(date2,1);continue}if(activeModifiers.selected)return date2;activeModifiers.today&&!today&&(today=date2),firstFocusableDay||(firstFocusableDay=date2),date2=addDays(date2,1)}return today||firstFocusableDay}__name(getInitialFocusTarget,"getInitialFocusTarget");var MAX_RETRY=365;function getNextFocus(focusedDay,options){var moveBy=options.moveBy,direction=options.direction,context=options.context,modifiers=options.modifiers,_a4=options.retry,retry=_a4===void 0?{count:0,lastFocused:focusedDay}:_a4,weekStartsOn=context.weekStartsOn,fromDate=context.fromDate,toDate2=context.toDate,locale2=context.locale,moveFns={day:addDays,week:addWeeks,month:addMonths,year:addYears,startOfWeek:__name(function(date2){return context.ISOWeek?startOfISOWeek(date2):startOfWeek(date2,{locale:locale2,weekStartsOn})},"startOfWeek"),endOfWeek:__name(function(date2){return context.ISOWeek?endOfISOWeek(date2):endOfWeek(date2,{locale:locale2,weekStartsOn})},"endOfWeek")},newFocusedDay=moveFns[moveBy](focusedDay,direction==="after"?1:-1);direction==="before"&&fromDate?newFocusedDay=max([fromDate,newFocusedDay]):direction==="after"&&toDate2&&(newFocusedDay=min([toDate2,newFocusedDay]));var isFocusable=!0;if(modifiers){var activeModifiers=getActiveModifiers(newFocusedDay,modifiers);isFocusable=!activeModifiers.disabled&&!activeModifiers.hidden}return isFocusable?newFocusedDay:retry.count>MAX_RETRY?retry.lastFocused:getNextFocus(newFocusedDay,{moveBy,direction,context,modifiers,retry:__assign(__assign({},retry),{count:retry.count+1})})}__name(getNextFocus,"getNextFocus");var FocusContext=reactExports.createContext(void 0);function FocusProvider(props){var navigation=useNavigation(),modifiers=useModifiers(),_a4=reactExports.useState(),focusedDay=_a4[0],setFocusedDay=_a4[1],_b=reactExports.useState(),lastFocused=_b[0],setLastFocused=_b[1],initialFocusTarget=getInitialFocusTarget(navigation.displayMonths,modifiers),focusTarget=focusedDay??(lastFocused&&navigation.isDateDisplayed(lastFocused))?lastFocused:initialFocusTarget,blur=__name(function(){setLastFocused(focusedDay),setFocusedDay(void 0)},"blur"),focus2=__name(function(date2){setFocusedDay(date2)},"focus"),context=useDayPicker(),moveFocus=__name(function(moveBy,direction){if(focusedDay){var nextFocused=getNextFocus(focusedDay,{moveBy,direction,context,modifiers});isSameDay(focusedDay,nextFocused)||(navigation.goToDate(nextFocused,focusedDay),focus2(nextFocused))}},"moveFocus"),value={focusedDay,focusTarget,blur,focus:focus2,focusDayAfter:__name(function(){return moveFocus("day","after")},"focusDayAfter"),focusDayBefore:__name(function(){return moveFocus("day","before")},"focusDayBefore"),focusWeekAfter:__name(function(){return moveFocus("week","after")},"focusWeekAfter"),focusWeekBefore:__name(function(){return moveFocus("week","before")},"focusWeekBefore"),focusMonthBefore:__name(function(){return moveFocus("month","before")},"focusMonthBefore"),focusMonthAfter:__name(function(){return moveFocus("month","after")},"focusMonthAfter"),focusYearBefore:__name(function(){return moveFocus("year","before")},"focusYearBefore"),focusYearAfter:__name(function(){return moveFocus("year","after")},"focusYearAfter"),focusStartOfWeek:__name(function(){return moveFocus("startOfWeek","before")},"focusStartOfWeek"),focusEndOfWeek:__name(function(){return moveFocus("endOfWeek","after")},"focusEndOfWeek")};return jsxRuntimeExports.jsx(FocusContext.Provider,{value,children:props.children})}__name(FocusProvider,"FocusProvider");function useFocusContext(){var context=reactExports.useContext(FocusContext);if(!context)throw new Error("useFocusContext must be used within a FocusProvider");return context}__name(useFocusContext,"useFocusContext");function useActiveModifiers(day,displayMonth){var modifiers=useModifiers(),activeModifiers=getActiveModifiers(day,modifiers,displayMonth);return activeModifiers}__name(useActiveModifiers,"useActiveModifiers");var SelectSingleContext=reactExports.createContext(void 0);function SelectSingleProvider(props){if(!isDayPickerSingle(props.initialProps)){var emptyContextValue={selected:void 0};return jsxRuntimeExports.jsx(SelectSingleContext.Provider,{value:emptyContextValue,children:props.children})}return jsxRuntimeExports.jsx(SelectSingleProviderInternal,{initialProps:props.initialProps,children:props.children})}__name(SelectSingleProvider,"SelectSingleProvider");function SelectSingleProviderInternal(_a4){var initialProps=_a4.initialProps,children=_a4.children,onDayClick=__name(function(day,activeModifiers,e4){var _a5,_b,_c;if((_a5=initialProps.onDayClick)===null||_a5===void 0||_a5.call(initialProps,day,activeModifiers,e4),activeModifiers.selected&&!initialProps.required){(_b=initialProps.onSelect)===null||_b===void 0||_b.call(initialProps,void 0,day,activeModifiers,e4);return}(_c=initialProps.onSelect)===null||_c===void 0||_c.call(initialProps,day,day,activeModifiers,e4)},"onDayClick"),contextValue={selected:initialProps.selected,onDayClick};return jsxRuntimeExports.jsx(SelectSingleContext.Provider,{value:contextValue,children})}__name(SelectSingleProviderInternal,"SelectSingleProviderInternal");function useSelectSingle(){var context=reactExports.useContext(SelectSingleContext);if(!context)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return context}__name(useSelectSingle,"useSelectSingle");function useDayEventHandlers(date2,activeModifiers){var dayPicker=useDayPicker(),single=useSelectSingle(),multiple=useSelectMultiple(),range3=useSelectRange(),_a4=useFocusContext(),focusDayAfter=_a4.focusDayAfter,focusDayBefore=_a4.focusDayBefore,focusWeekAfter=_a4.focusWeekAfter,focusWeekBefore=_a4.focusWeekBefore,blur=_a4.blur,focus2=_a4.focus,focusMonthBefore=_a4.focusMonthBefore,focusMonthAfter=_a4.focusMonthAfter,focusYearBefore=_a4.focusYearBefore,focusYearAfter=_a4.focusYearAfter,focusStartOfWeek=_a4.focusStartOfWeek,focusEndOfWeek=_a4.focusEndOfWeek,onClick=__name(function(e4){var _a5,_b,_c,_d;isDayPickerSingle(dayPicker)?(_a5=single.onDayClick)===null||_a5===void 0||_a5.call(single,date2,activeModifiers,e4):isDayPickerMultiple(dayPicker)?(_b=multiple.onDayClick)===null||_b===void 0||_b.call(multiple,date2,activeModifiers,e4):isDayPickerRange(dayPicker)?(_c=range3.onDayClick)===null||_c===void 0||_c.call(range3,date2,activeModifiers,e4):(_d=dayPicker.onDayClick)===null||_d===void 0||_d.call(dayPicker,date2,activeModifiers,e4)},"onClick"),onFocus=__name(function(e4){var _a5;focus2(date2),(_a5=dayPicker.onDayFocus)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onFocus"),onBlur=__name(function(e4){var _a5;blur(),(_a5=dayPicker.onDayBlur)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onBlur"),onMouseEnter=__name(function(e4){var _a5;(_a5=dayPicker.onDayMouseEnter)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onMouseEnter"),onMouseLeave=__name(function(e4){var _a5;(_a5=dayPicker.onDayMouseLeave)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onMouseLeave"),onPointerEnter=__name(function(e4){var _a5;(_a5=dayPicker.onDayPointerEnter)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onPointerEnter"),onPointerLeave=__name(function(e4){var _a5;(_a5=dayPicker.onDayPointerLeave)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onPointerLeave"),onTouchCancel=__name(function(e4){var _a5;(_a5=dayPicker.onDayTouchCancel)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onTouchCancel"),onTouchEnd=__name(function(e4){var _a5;(_a5=dayPicker.onDayTouchEnd)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onTouchEnd"),onTouchMove=__name(function(e4){var _a5;(_a5=dayPicker.onDayTouchMove)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onTouchMove"),onTouchStart=__name(function(e4){var _a5;(_a5=dayPicker.onDayTouchStart)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onTouchStart"),onKeyUp=__name(function(e4){var _a5;(_a5=dayPicker.onDayKeyUp)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onKeyUp"),onKeyDown=__name(function(e4){var _a5;switch(e4.key){case"ArrowLeft":e4.preventDefault(),e4.stopPropagation(),dayPicker.dir==="rtl"?focusDayAfter():focusDayBefore();break;case"ArrowRight":e4.preventDefault(),e4.stopPropagation(),dayPicker.dir==="rtl"?focusDayBefore():focusDayAfter();break;case"ArrowDown":e4.preventDefault(),e4.stopPropagation(),focusWeekAfter();break;case"ArrowUp":e4.preventDefault(),e4.stopPropagation(),focusWeekBefore();break;case"PageUp":e4.preventDefault(),e4.stopPropagation(),e4.shiftKey?focusYearBefore():focusMonthBefore();break;case"PageDown":e4.preventDefault(),e4.stopPropagation(),e4.shiftKey?focusYearAfter():focusMonthAfter();break;case"Home":e4.preventDefault(),e4.stopPropagation(),focusStartOfWeek();break;case"End":e4.preventDefault(),e4.stopPropagation(),focusEndOfWeek();break}(_a5=dayPicker.onDayKeyDown)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onKeyDown"),eventHandlers={onClick,onFocus,onBlur,onKeyDown,onKeyUp,onMouseEnter,onMouseLeave,onPointerEnter,onPointerLeave,onTouchCancel,onTouchEnd,onTouchMove,onTouchStart};return eventHandlers}__name(useDayEventHandlers,"useDayEventHandlers");function useSelectedDays(){var dayPicker=useDayPicker(),single=useSelectSingle(),multiple=useSelectMultiple(),range3=useSelectRange(),selectedDays=isDayPickerSingle(dayPicker)?single.selected:isDayPickerMultiple(dayPicker)?multiple.selected:isDayPickerRange(dayPicker)?range3.selected:void 0;return selectedDays}__name(useSelectedDays,"useSelectedDays");function isInternalModifier(modifier){return Object.values(InternalModifier).includes(modifier)}__name(isInternalModifier,"isInternalModifier");function getDayClassNames(dayPicker,activeModifiers){var classNames=[dayPicker.classNames.day];return Object.keys(activeModifiers).forEach(function(modifier){var customClassName=dayPicker.modifiersClassNames[modifier];if(customClassName)classNames.push(customClassName);else if(isInternalModifier(modifier)){var internalClassName=dayPicker.classNames["day_".concat(modifier)];internalClassName&&classNames.push(internalClassName)}}),classNames}__name(getDayClassNames,"getDayClassNames");function getDayStyle(dayPicker,activeModifiers){var style=__assign({},dayPicker.styles.day);return Object.keys(activeModifiers).forEach(function(modifier){var _a4;style=__assign(__assign({},style),(_a4=dayPicker.modifiersStyles)===null||_a4===void 0?void 0:_a4[modifier])}),style}__name(getDayStyle,"getDayStyle");function useDayRender(day,displayMonth,buttonRef){var _a4,_b,_c,dayPicker=useDayPicker(),focusContext=useFocusContext(),activeModifiers=useActiveModifiers(day,displayMonth),eventHandlers=useDayEventHandlers(day,activeModifiers),selectedDays=useSelectedDays(),isButton=!!(dayPicker.onDayClick||dayPicker.mode!=="default");reactExports.useEffect(function(){var _a5;activeModifiers.outside||focusContext.focusedDay&&isButton&&isSameDay(focusContext.focusedDay,day)&&((_a5=buttonRef.current)===null||_a5===void 0||_a5.focus())},[focusContext.focusedDay,day,buttonRef,isButton,activeModifiers.outside]);var className=getDayClassNames(dayPicker,activeModifiers).join(" "),style=getDayStyle(dayPicker,activeModifiers),isHidden2=!!(activeModifiers.outside&&!dayPicker.showOutsideDays||activeModifiers.hidden),DayContentComponent=(_c=(_b=dayPicker.components)===null||_b===void 0?void 0:_b.DayContent)!==null&&_c!==void 0?_c:DayContent,children=jsxRuntimeExports.jsx(DayContentComponent,{date:day,displayMonth,activeModifiers}),divProps={style,className,children,role:"gridcell"},isFocusTarget=focusContext.focusTarget&&isSameDay(focusContext.focusTarget,day)&&!activeModifiers.outside,isFocused=focusContext.focusedDay&&isSameDay(focusContext.focusedDay,day),buttonProps=__assign(__assign(__assign({},divProps),(_a4={disabled:activeModifiers.disabled,role:"gridcell"},_a4["aria-selected"]=activeModifiers.selected,_a4.tabIndex=isFocused||isFocusTarget?0:-1,_a4)),eventHandlers),dayRender={isButton,isHidden:isHidden2,activeModifiers,selectedDays,buttonProps,divProps};return dayRender}__name(useDayRender,"useDayRender");function Day(props){var buttonRef=reactExports.useRef(null),dayRender=useDayRender(props.date,props.displayMonth,buttonRef);return dayRender.isHidden?jsxRuntimeExports.jsx("div",{role:"gridcell"}):dayRender.isButton?jsxRuntimeExports.jsx(Button$1,__assign({name:"day",ref:buttonRef},dayRender.buttonProps)):jsxRuntimeExports.jsx("div",__assign({},dayRender.divProps))}__name(Day,"Day");function WeekNumber(props){var weekNumber=props.number,dates=props.dates,_a4=useDayPicker(),onWeekNumberClick=_a4.onWeekNumberClick,styles=_a4.styles,classNames=_a4.classNames,locale2=_a4.locale,labelWeekNumber2=_a4.labels.labelWeekNumber,formatWeekNumber2=_a4.formatters.formatWeekNumber,content2=formatWeekNumber2(Number(weekNumber),{locale:locale2});if(!onWeekNumberClick)return jsxRuntimeExports.jsx("span",{className:classNames.weeknumber,style:styles.weeknumber,children:content2});var label=labelWeekNumber2(Number(weekNumber),{locale:locale2}),handleClick=__name(function(e4){onWeekNumberClick(weekNumber,dates,e4)},"handleClick");return jsxRuntimeExports.jsx(Button$1,{name:"week-number","aria-label":label,className:classNames.weeknumber,style:styles.weeknumber,onClick:handleClick,children:content2})}__name(WeekNumber,"WeekNumber");function Row(props){var _a4,_b,_c=useDayPicker(),styles=_c.styles,classNames=_c.classNames,showWeekNumber=_c.showWeekNumber,components=_c.components,DayComponent=(_a4=components==null?void 0:components.Day)!==null&&_a4!==void 0?_a4:Day,WeeknumberComponent=(_b=components==null?void 0:components.WeekNumber)!==null&&_b!==void 0?_b:WeekNumber,weekNumberCell;return showWeekNumber&&(weekNumberCell=jsxRuntimeExports.jsx("td",{className:classNames.cell,style:styles.cell,children:jsxRuntimeExports.jsx(WeeknumberComponent,{number:props.weekNumber,dates:props.dates})})),jsxRuntimeExports.jsxs("tr",{className:classNames.row,style:styles.row,children:[weekNumberCell,props.dates.map(function(date2){return jsxRuntimeExports.jsx("td",{className:classNames.cell,style:styles.cell,role:"presentation",children:jsxRuntimeExports.jsx(DayComponent,{displayMonth:props.displayMonth,date:date2})},getUnixTime(date2))})]})}__name(Row,"Row");function daysToMonthWeeks(fromDate,toDate2,options){for(var toWeek=options!=null&&options.ISOWeek?endOfISOWeek(toDate2):endOfWeek(toDate2,options),fromWeek=options!=null&&options.ISOWeek?startOfISOWeek(fromDate):startOfWeek(fromDate,options),nOfDays=differenceInCalendarDays(toWeek,fromWeek),days=[],i3=0;i3<=nOfDays;i3++)days.push(addDays(fromWeek,i3));var weeksInMonth=days.reduce(function(result,date2){var weekNumber=options!=null&&options.ISOWeek?getISOWeek(date2):getWeek(date2,options),existingWeek=result.find(function(value){return value.weekNumber===weekNumber});return existingWeek?(existingWeek.dates.push(date2),result):(result.push({weekNumber,dates:[date2]}),result)},[]);return weeksInMonth}__name(daysToMonthWeeks,"daysToMonthWeeks");function getMonthWeeks(month,options){var weeksInMonth=daysToMonthWeeks(startOfMonth(month),endOfMonth(month),options);if(options!=null&&options.useFixedWeeks){var nrOfMonthWeeks=getWeeksInMonth(month,options);if(nrOfMonthWeeks<6){var lastWeek=weeksInMonth[weeksInMonth.length-1],lastDate=lastWeek.dates[lastWeek.dates.length-1],toDate2=addWeeks(lastDate,6-nrOfMonthWeeks),extraWeeks=daysToMonthWeeks(addWeeks(lastDate,1),toDate2,options);weeksInMonth.push.apply(weeksInMonth,extraWeeks)}}return weeksInMonth}__name(getMonthWeeks,"getMonthWeeks");function Table(props){var _a4,_b,_c,_d=useDayPicker(),locale2=_d.locale,classNames=_d.classNames,styles=_d.styles,hideHead=_d.hideHead,fixedWeeks=_d.fixedWeeks,components=_d.components,weekStartsOn=_d.weekStartsOn,firstWeekContainsDate=_d.firstWeekContainsDate,ISOWeek=_d.ISOWeek,weeks=getMonthWeeks(props.displayMonth,{useFixedWeeks:!!fixedWeeks,ISOWeek,locale:locale2,weekStartsOn,firstWeekContainsDate}),HeadComponent=(_a4=components==null?void 0:components.Head)!==null&&_a4!==void 0?_a4:Head,RowComponent=(_b=components==null?void 0:components.Row)!==null&&_b!==void 0?_b:Row,FooterComponent=(_c=components==null?void 0:components.Footer)!==null&&_c!==void 0?_c:Footer;return jsxRuntimeExports.jsxs("table",{id:props.id,className:classNames.table,style:styles.table,role:"grid","aria-labelledby":props["aria-labelledby"],children:[!hideHead&&jsxRuntimeExports.jsx(HeadComponent,{}),jsxRuntimeExports.jsx("tbody",{className:classNames.tbody,style:styles.tbody,children:weeks.map(function(week){return jsxRuntimeExports.jsx(RowComponent,{displayMonth:props.displayMonth,dates:week.dates,weekNumber:week.weekNumber},week.weekNumber)})}),jsxRuntimeExports.jsx(FooterComponent,{displayMonth:props.displayMonth})]})}__name(Table,"Table");function canUseDOM(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}__name(canUseDOM,"canUseDOM");var useIsomorphicLayoutEffect$1=canUseDOM()?reactExports.useLayoutEffect:reactExports.useEffect,serverHandoffComplete=!1,id=0;function genId(){return"react-day-picker-".concat(++id)}__name(genId,"genId");function useId$1(providedId){var _a4,initialId=providedId??(serverHandoffComplete?genId():null),_b=reactExports.useState(initialId),id2=_b[0],setId=_b[1];return useIsomorphicLayoutEffect$1(function(){id2===null&&setId(genId())},[]),reactExports.useEffect(function(){serverHandoffComplete===!1&&(serverHandoffComplete=!0)},[]),(_a4=providedId??id2)!==null&&_a4!==void 0?_a4:void 0}__name(useId$1,"useId$1");function Month(props){var _a4,_b,dayPicker=useDayPicker(),dir=dayPicker.dir,classNames=dayPicker.classNames,styles=dayPicker.styles,components=dayPicker.components,displayMonths=useNavigation().displayMonths,captionId=useId$1(dayPicker.id?"".concat(dayPicker.id,"-").concat(props.displayIndex):void 0),tableId=dayPicker.id?"".concat(dayPicker.id,"-grid-").concat(props.displayIndex):void 0,className=[classNames.month],style=styles.month,isStart=props.displayIndex===0,isEnd=props.displayIndex===displayMonths.length-1,isCenter=!isStart&&!isEnd;dir==="rtl"&&(_a4=[isStart,isEnd],isEnd=_a4[0],isStart=_a4[1]),isStart&&(className.push(classNames.caption_start),style=__assign(__assign({},style),styles.caption_start)),isEnd&&(className.push(classNames.caption_end),style=__assign(__assign({},style),styles.caption_end)),isCenter&&(className.push(classNames.caption_between),style=__assign(__assign({},style),styles.caption_between));var CaptionComponent=(_b=components==null?void 0:components.Caption)!==null&&_b!==void 0?_b:Caption;return jsxRuntimeExports.jsxs("div",{className:className.join(" "),style,children:[jsxRuntimeExports.jsx(CaptionComponent,{id:captionId,displayMonth:props.displayMonth,displayIndex:props.displayIndex}),jsxRuntimeExports.jsx(Table,{id:tableId,"aria-labelledby":captionId,displayMonth:props.displayMonth})]},props.displayIndex)}__name(Month,"Month");function Months(props){var _a4=useDayPicker(),classNames=_a4.classNames,styles=_a4.styles;return jsxRuntimeExports.jsx("div",{className:classNames.months,style:styles.months,children:props.children})}__name(Months,"Months");function Root$1(_a4){var _b,_c,initialProps=_a4.initialProps,dayPicker=useDayPicker(),focusContext=useFocusContext(),navigation=useNavigation(),_d=reactExports.useState(!1),hasInitialFocus=_d[0],setHasInitialFocus=_d[1];reactExports.useEffect(function(){dayPicker.initialFocus&&focusContext.focusTarget&&(hasInitialFocus||(focusContext.focus(focusContext.focusTarget),setHasInitialFocus(!0)))},[dayPicker.initialFocus,hasInitialFocus,focusContext.focus,focusContext.focusTarget,focusContext]);var classNames=[dayPicker.classNames.root,dayPicker.className];dayPicker.numberOfMonths>1&&classNames.push(dayPicker.classNames.multiple_months),dayPicker.showWeekNumber&&classNames.push(dayPicker.classNames.with_weeknumber);var style=__assign(__assign({},dayPicker.styles.root),dayPicker.style),dataAttributes=Object.keys(initialProps).filter(function(key){return key.startsWith("data-")}).reduce(function(attrs,key){var _a5;return __assign(__assign({},attrs),(_a5={},_a5[key]=initialProps[key],_a5))},{}),MonthsComponent=(_c=(_b=initialProps.components)===null||_b===void 0?void 0:_b.Months)!==null&&_c!==void 0?_c:Months;return jsxRuntimeExports.jsx("div",__assign({className:classNames.join(" "),style,dir:dayPicker.dir,id:dayPicker.id,nonce:initialProps.nonce,title:initialProps.title,lang:initialProps.lang},dataAttributes,{children:jsxRuntimeExports.jsx(MonthsComponent,{children:navigation.displayMonths.map(function(month,i3){return jsxRuntimeExports.jsx(Month,{displayIndex:i3,displayMonth:month},i3)})})}))}__name(Root$1,"Root$1");function RootProvider(props){var children=props.children,initialProps=__rest(props,["children"]);return jsxRuntimeExports.jsx(DayPickerProvider,{initialProps,children:jsxRuntimeExports.jsx(NavigationProvider,{children:jsxRuntimeExports.jsx(SelectSingleProvider,{initialProps,children:jsxRuntimeExports.jsx(SelectMultipleProvider,{initialProps,children:jsxRuntimeExports.jsx(SelectRangeProvider,{initialProps,children:jsxRuntimeExports.jsx(ModifiersProvider,{children:jsxRuntimeExports.jsx(FocusProvider,{children})})})})})})})}__name(RootProvider,"RootProvider");function DayPicker(props){return jsxRuntimeExports.jsx(RootProvider,__assign({},props,{children:jsxRuntimeExports.jsx(Root$1,{initialProps:props})}))}__name(DayPicker,"DayPicker");const r$b=__name(r3=>{var o2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},o2),React.createElement("path",{d:"M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z"}))},"r$b"),r$a=__name(r3=>{var o2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},o2),React.createElement("path",{d:"M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"}))},"r$a"),r$9=__name(r3=>{var L3=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},L3),React.createElement("path",{d:"M4.83582 12L11.0429 18.2071L12.4571 16.7929L7.66424 12L12.4571 7.20712L11.0429 5.79291L4.83582 12ZM10.4857 12L16.6928 18.2071L18.107 16.7929L13.3141 12L18.107 7.20712L16.6928 5.79291L10.4857 12Z"}))},"r$9"),r$8=__name(r3=>{var L3=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},L3),React.createElement("path",{d:"M19.1642 12L12.9571 5.79291L11.5429 7.20712L16.3358 12L11.5429 16.7929L12.9571 18.2071L19.1642 12ZM13.5143 12L7.30722 5.79291L5.89301 7.20712L10.6859 12L5.89301 16.7929L7.30722 18.2071L13.5143 12Z"}))},"r$8"),m$h=React.forwardRef(((m4,a4)=>{const{color:l2,className:s4,children:c3}=m4;return React.createElement("p",{ref:a4,className:t$h("text-tremor-default",l2?s$p(l2,r$q.text).textColor:t$h("text-tremor-content","dark:text-dark-tremor-content"),s4)},c3)}));m$h.displayName="Text";const n$c=__name(n2=>{var{onClick:m4,icon:a4}=n2,d4=__rest$1(n2,["onClick","icon"]);const c3=a4;return React.createElement("button",Object.assign({type:"button",className:t$h("flex items-center justify-center p-1 h-7 w-7 outline-none focus:ring-2 transition duration-100 border border-tremor-border dark:border-dark-tremor-border hover:bg-tremor-background-muted dark:hover:bg-dark-tremor-background-muted rounded-tremor-small focus:border-tremor-brand-subtle select-none dark:focus:border-dark-tremor-brand-subtle focus:ring-tremor-brand-muted dark:focus:ring-dark-tremor-brand-muted text-tremor-content-subtle dark:text-dark-tremor-content-subtle hover:text-tremor-content dark:hover:text-dark-tremor-content")},d4),React.createElement(g$8,{onClick:m4,icon:c3,variant:"simple",color:"slate",size:"sm"}))},"n$c");function u$3(u3){var{mode:b3,defaultMonth:f2,selected:k3,onSelect:x3,locale:p2,disabled:h4,enableYearNavigation:g2,classNames:v2,weekStartsOn:w3=0}=u3,y4=__rest$1(u3,["mode","defaultMonth","selected","onSelect","locale","disabled","enableYearNavigation","classNames","weekStartsOn"]);return React.createElement(DayPicker,Object.assign({showOutsideDays:!0,mode:b3,defaultMonth:f2,selected:k3,onSelect:x3,locale:p2,disabled:h4,weekStartsOn:w3,classNames:Object.assign({months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-2 relative items-center",caption_label:"text-tremor-default text-tremor-content-emphasis dark:text-dark-tremor-content-emphasis font-medium",nav:"space-x-1 flex items-center",nav_button:"flex items-center justify-center p-1 h-7 w-7 outline-none focus:ring-2 transition duration-100 border border-tremor-border dark:border-dark-tremor-border hover:bg-tremor-background-muted dark:hover:bg-dark-tremor-background-muted rounded-tremor-small focus:border-tremor-brand-subtle dark:focus:border-dark-tremor-brand-subtle focus:ring-tremor-brand-muted dark:focus:ring-dark-tremor-brand-muted text-tremor-content-subtle dark:text-dark-tremor-content-subtle hover:text-tremor-content dark:hover:text-dark-tremor-content",nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"w-9 font-normal text-center text-tremor-content-subtle dark:text-dark-tremor-content-subtle",row:"flex w-full mt-0.5",cell:"text-center p-0 relative focus-within:relative text-tremor-default text-tremor-content-emphasis dark:text-dark-tremor-content-emphasis",day:"h-9 w-9 p-0 hover:bg-tremor-background-subtle dark:hover:bg-dark-tremor-background-subtle outline-tremor-brand dark:outline-dark-tremor-brand rounded-tremor-default",day_today:"font-bold",day_selected:"aria-selected:bg-tremor-background-emphasis aria-selected:text-tremor-content-inverted dark:aria-selected:bg-dark-tremor-background-emphasis dark:aria-selected:text-dark-tremor-content-inverted ",day_disabled:"text-tremor-content-subtle dark:text-dark-tremor-content-subtle disabled:hover:bg-transparent",day_outside:"text-tremor-content-subtle dark:text-dark-tremor-content-subtle"},v2),components:{IconLeft:__name(r3=>{var a4=__rest$1(r3,[]);return React.createElement(r$b,Object.assign({className:"h-4 w-4"},a4))},"IconLeft"),IconRight:__name(r3=>{var a4=__rest$1(r3,[]);return React.createElement(r$a,Object.assign({className:"h-4 w-4"},a4))},"IconRight"),Caption:__name(r3=>{var u4=__rest$1(r3,[]);const{goToMonth:b4,nextMonth:f3,previousMonth:k4,currentMonth:x4}=useNavigation();return React.createElement("div",{className:"flex justify-between items-center"},React.createElement("div",{className:"flex items-center space-x-1"},g2&&React.createElement(n$c,{onClick:__name(()=>x4&&b4(addYears$1(x4,-1)),"onClick"),icon:r$9}),React.createElement(n$c,{onClick:__name(()=>k4&&b4(k4),"onClick"),icon:r$b})),React.createElement(m$h,{className:"text-tremor-default tabular-nums capitalize text-tremor-content-emphasis dark:text-dark-tremor-content-emphasis font-medium"},format$1(u4.displayMonth,"LLLL yyy",{locale:p2})),React.createElement("div",{className:"flex items-center space-x-1"},React.createElement(n$c,{onClick:__name(()=>f3&&b4(f3),"onClick"),icon:r$a}),g2&&React.createElement(n$c,{onClick:__name(()=>x4&&b4(addYears$1(x4,1)),"onClick"),icon:r$8})))},"Caption")}},y4))}__name(u$3,"u$3");u$3.displayName="DateRangePicker";const t$2=l$m("DatePicker"),o$a=__name((o2,r3)=>{const e4=r3!==void 0,[a4,c3]=reactExports.useState(o2);return[e4?r3:a4,t3=>{e4||c3(t3)}]},"o$a"),c$b=l$m("DateRangePicker"),f$1=__name((t3,e4,r3,o2)=>{var i3;if(r3&&(t3=(i3=o2.get(r3))===null||i3===void 0?void 0:i3.from),t3)return startOfDay$1(t3&&!e4?t3:max$1([t3,e4]))},"f$1"),s$d=__name((e4,r3,o2,a4)=>{var u3,l2;if(o2&&(e4=startOfDay$1((l2=(u3=a4.get(o2))===null||u3===void 0?void 0:u3.to)!==null&&l2!==void 0?l2:startOfToday())),e4)return startOfDay$1(e4&&!r3?e4:min$1([e4,r3]))},"s$d"),d$6=[{value:"tdy",text:"Today",from:startOfToday()},{value:"w",text:"Last 7 days",from:sub(startOfToday(),{days:7})},{value:"t",text:"Last 30 days",from:sub(startOfToday(),{days:30})},{value:"m",text:"Month to Date",from:startOfMonth$1(startOfToday())},{value:"y",text:"Year to Date",from:startOfYear$1(startOfToday())}],g$4=__name((t3,e4,r3,o2)=>{const n2=(r3==null?void 0:r3.code)||"en-US";if(!t3&&!e4)return"";if(t3&&!e4){if(o2)return format$1(t3,o2);const e6={year:"numeric",month:"short",day:"numeric"};return t3.toLocaleDateString(n2,e6)}if(t3&&e4){if(isEqual(t3,e4)){if(o2)return format$1(t3,o2);const e6={year:"numeric",month:"short",day:"numeric"};return t3.toLocaleDateString(n2,e6)}if(t3.getMonth()===e4.getMonth()&&t3.getFullYear()===e4.getFullYear()){if(o2)return`${format$1(t3,o2)} - ${format$1(e4,o2)}`;const r4={month:"short",day:"numeric"};return`${t3.toLocaleDateString(n2,r4)} - - ${e4.getDate()}, ${e4.getFullYear()}`}{if(o2)return`${format$1(t3,o2)} - ${format$1(e4,o2)}`;const r4={year:"numeric",month:"short",day:"numeric"};return`${t3.toLocaleDateString(n2,r4)} - +`)),[]});var L=(r3=>(r3[r3.None=0]="None",r3[r3.Closed=1]="Closed",r3[r3.Enter=2]="Enter",r3[r3.Leave=4]="Leave",r3))(L||{});function R$2(t3){let n2={};for(let e4 in t3)t3[e4]===!0&&(n2[`data-${e4}`]="");return n2}__name(R$2,"R$2");function x$4(t3,n2,e4,i3){let[r3,o2]=reactExports.useState(e4),{hasFlag:s4,addFlag:a4,removeFlag:l2}=c$f(t3&&r3?3:0),u3=reactExports.useRef(!1),f2=reactExports.useRef(!1),E3=p$8();return n$g(()=>{var d4;if(t3){if(e4&&o2(!0),!n2){e4&&a4(3);return}return(d4=i3==null?void 0:i3.start)==null||d4.call(i3,e4),C$2(n2,{inFlight:u3,prepare(){f2.current?f2.current=!1:f2.current=u3.current,u3.current=!0,!f2.current&&(e4?(a4(3),l2(4)):(a4(4),l2(2)))},run(){f2.current?e4?(l2(3),a4(4)):(l2(4),a4(3)):e4?l2(1):a4(1)},done(){var p2;f2.current&&typeof n2.getAnimations=="function"&&n2.getAnimations().length>0||(u3.current=!1,l2(7),e4||o2(!1),(p2=i3==null?void 0:i3.end)==null||p2.call(i3,e4))}})}},[t3,e4,n2,E3]),t3?[r3,{closed:s4(1),enter:s4(2),leave:s4(4),transition:s4(2)||s4(4)}]:[e4,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}__name(x$4,"x$4");function C$2(t3,{prepare:n2,run:e4,done:i3,inFlight:r3}){let o2=o$g();return j$1(t3,{prepare:n2,inFlight:r3}),o2.nextFrame(()=>{e4(),o2.requestAnimationFrame(()=>{o2.add(M$4(t3,i3))})}),o2.dispose}__name(C$2,"C$2");function M$4(t3,n2){var o2,s4;let e4=o$g();if(!t3)return e4.dispose;let i3=!1;e4.add(()=>{i3=!0});let r3=(s4=(o2=t3.getAnimations)==null?void 0:o2.call(t3).filter(a4=>a4 instanceof CSSTransition))!=null?s4:[];return r3.length===0?(n2(),e4.dispose):(Promise.allSettled(r3.map(a4=>a4.finished)).then(()=>{i3||n2()}),e4.dispose)}__name(M$4,"M$4");function j$1(t3,{inFlight:n2,prepare:e4}){if(n2!=null&&n2.current){e4();return}let i3=t3.style.transition;t3.style.transition="none",e4(),t3.offsetHeight,t3.style.transition=i3}__name(j$1,"j$1");function F$2(c3,{container:e4,accept:t3,walk:r3}){let o2=reactExports.useRef(t3),l2=reactExports.useRef(r3);reactExports.useEffect(()=>{o2.current=t3,l2.current=r3},[t3,r3]),n$g(()=>{if(!e4||!c3)return;let n2=u$d(e4);if(!n2)return;let f2=o2.current,p2=l2.current,i3=Object.assign(m4=>f2(m4),{acceptNode:f2}),u3=n2.createTreeWalker(e4,NodeFilter.SHOW_ELEMENT,i3,!1);for(;u3.nextNode();)p2(u3.currentNode)},[e4,c3,o2,l2])}__name(F$2,"F$2");function m$i(u3,t3){let e4=reactExports.useRef([]),r3=o$f(u3);reactExports.useEffect(()=>{let o2=[...e4.current];for(let[a4,l2]of t3.entries())if(e4.current[a4]!==l2){let n2=r3(t3,o2);return e4.current=t3,n2}},[r3,...t3])}__name(m$i,"m$i");function getUserAgent(){const uaData=navigator.userAgentData;return uaData&&Array.isArray(uaData.brands)?uaData.brands.map(_ref=>{let{brand,version}=_ref;return brand+"/"+version}).join(" "):navigator.userAgent}__name(getUserAgent,"getUserAgent");var index$2=typeof document<"u"?reactExports.useLayoutEffect:reactExports.useEffect;function deepEqual(a4,b3){if(a4===b3)return!0;if(typeof a4!=typeof b3)return!1;if(typeof a4=="function"&&a4.toString()===b3.toString())return!0;let length,i3,keys2;if(a4&&b3&&typeof a4=="object"){if(Array.isArray(a4)){if(length=a4.length,length!==b3.length)return!1;for(i3=length;i3--!==0;)if(!deepEqual(a4[i3],b3[i3]))return!1;return!0}if(keys2=Object.keys(a4),length=keys2.length,length!==Object.keys(b3).length)return!1;for(i3=length;i3--!==0;)if(!{}.hasOwnProperty.call(b3,keys2[i3]))return!1;for(i3=length;i3--!==0;){const key=keys2[i3];if(!(key==="_owner"&&a4.$$typeof)&&!deepEqual(a4[key],b3[key]))return!1}return!0}return a4!==a4&&b3!==b3}__name(deepEqual,"deepEqual");function getDPR(element2){return typeof window>"u"?1:(element2.ownerDocument.defaultView||window).devicePixelRatio||1}__name(getDPR,"getDPR");function roundByDPR(element2,value){const dpr=getDPR(element2);return Math.round(value*dpr)/dpr}__name(roundByDPR,"roundByDPR");function useLatestRef(value){const ref=reactExports.useRef(value);return index$2(()=>{ref.current=value}),ref}__name(useLatestRef,"useLatestRef");function useFloating$1(options){options===void 0&&(options={});const{placement="bottom",strategy="absolute",middleware=[],platform:platform2,elements:{reference:externalReference,floating:externalFloating}={},transform=!0,whileElementsMounted,open}=options,[data,setData]=reactExports.useState({x:0,y:0,strategy,placement,middlewareData:{},isPositioned:!1}),[latestMiddleware,setLatestMiddleware]=reactExports.useState(middleware);deepEqual(latestMiddleware,middleware)||setLatestMiddleware(middleware);const[_reference,_setReference]=reactExports.useState(null),[_floating,_setFloating]=reactExports.useState(null),setReference=reactExports.useCallback(node2=>{node2!==referenceRef.current&&(referenceRef.current=node2,_setReference(node2))},[]),setFloating=reactExports.useCallback(node2=>{node2!==floatingRef.current&&(floatingRef.current=node2,_setFloating(node2))},[]),referenceEl=externalReference||_reference,floatingEl=externalFloating||_floating,referenceRef=reactExports.useRef(null),floatingRef=reactExports.useRef(null),dataRef=reactExports.useRef(data),hasWhileElementsMounted=whileElementsMounted!=null,whileElementsMountedRef=useLatestRef(whileElementsMounted),platformRef=useLatestRef(platform2),openRef=useLatestRef(open),update=reactExports.useCallback(()=>{if(!referenceRef.current||!floatingRef.current)return;const config2={placement,strategy,middleware:latestMiddleware};platformRef.current&&(config2.platform=platformRef.current),computePosition(referenceRef.current,floatingRef.current,config2).then(data2=>{const fullData={...data2,isPositioned:openRef.current!==!1};isMountedRef.current&&!deepEqual(dataRef.current,fullData)&&(dataRef.current=fullData,reactDomExports.flushSync(()=>{setData(fullData)}))})},[latestMiddleware,placement,strategy,platformRef,openRef]);index$2(()=>{open===!1&&dataRef.current.isPositioned&&(dataRef.current.isPositioned=!1,setData(data2=>({...data2,isPositioned:!1})))},[open]);const isMountedRef=reactExports.useRef(!1);index$2(()=>(isMountedRef.current=!0,()=>{isMountedRef.current=!1}),[]),index$2(()=>{if(referenceEl&&(referenceRef.current=referenceEl),floatingEl&&(floatingRef.current=floatingEl),referenceEl&&floatingEl){if(whileElementsMountedRef.current)return whileElementsMountedRef.current(referenceEl,floatingEl,update);update()}},[referenceEl,floatingEl,update,whileElementsMountedRef,hasWhileElementsMounted]);const refs=reactExports.useMemo(()=>({reference:referenceRef,floating:floatingRef,setReference,setFloating}),[setReference,setFloating]),elements=reactExports.useMemo(()=>({reference:referenceEl,floating:floatingEl}),[referenceEl,floatingEl]),floatingStyles=reactExports.useMemo(()=>{const initialStyles={position:strategy,left:0,top:0};if(!elements.floating)return initialStyles;const x3=roundByDPR(elements.floating,data.x),y4=roundByDPR(elements.floating,data.y);return transform?{...initialStyles,transform:"translate("+x3+"px, "+y4+"px)",...getDPR(elements.floating)>=1.5&&{willChange:"transform"}}:{position:strategy,left:x3,top:y4}},[strategy,transform,elements.floating,data.x,data.y]);return reactExports.useMemo(()=>({...data,update,refs,elements,floatingStyles}),[data,update,refs,elements,floatingStyles])}__name(useFloating$1,"useFloating$1");const offset=__name((options,deps)=>({...offset$1(options),options:[options,deps]}),"offset"),shift=__name((options,deps)=>({...shift$1(options),options:[options,deps]}),"shift"),flip=__name((options,deps)=>({...flip$1(options),options:[options,deps]}),"flip"),size=__name((options,deps)=>({...size$1(options),options:[options,deps]}),"size"),SafeReact={...React$1},useInsertionEffect$1=SafeReact.useInsertionEffect,useSafeInsertionEffect=useInsertionEffect$1||(fn=>fn());function useEffectEvent(callback){const ref=reactExports.useRef(()=>{});return useSafeInsertionEffect(()=>{ref.current=callback}),reactExports.useCallback(function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return ref.current==null?void 0:ref.current(...args)},[])}__name(useEffectEvent,"useEffectEvent");var index$1=typeof document<"u"?reactExports.useLayoutEffect:reactExports.useEffect;let serverHandoffComplete$1=!1,count$2=0;const genId$1=__name(()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+count$2++,"genId$1");function useFloatingId(){const[id2,setId]=reactExports.useState(()=>serverHandoffComplete$1?genId$1():void 0);return index$1(()=>{id2==null&&setId(genId$1())},[]),reactExports.useEffect(()=>{serverHandoffComplete$1=!0},[]),id2}__name(useFloatingId,"useFloatingId");const useReactId$1=SafeReact.useId,useId$2=useReactId$1||useFloatingId;function createPubSub(){const map2=new Map;return{emit(event,data){var _map$get;(_map$get=map2.get(event))==null||_map$get.forEach(handler=>handler(data))},on(event,listener){map2.set(event,[...map2.get(event)||[],listener])},off(event,listener){var _map$get2;map2.set(event,((_map$get2=map2.get(event))==null?void 0:_map$get2.filter(l2=>l2!==listener))||[])}}}__name(createPubSub,"createPubSub");const FloatingNodeContext=reactExports.createContext(null),FloatingTreeContext=reactExports.createContext(null),useFloatingParentNodeId=__name(()=>{var _React$useContext;return((_React$useContext=reactExports.useContext(FloatingNodeContext))==null?void 0:_React$useContext.id)||null},"useFloatingParentNodeId"),useFloatingTree=__name(()=>reactExports.useContext(FloatingTreeContext),"useFloatingTree"),FOCUSABLE_ATTRIBUTE="data-floating-ui-focusable";function useFloatingRootContext(options){const{open=!1,onOpenChange:onOpenChangeProp,elements:elementsProp}=options,floatingId=useId$2(),dataRef=reactExports.useRef({}),[events]=reactExports.useState(()=>createPubSub()),nested=useFloatingParentNodeId()!=null,[positionReference,setPositionReference]=reactExports.useState(elementsProp.reference),onOpenChange=useEffectEvent((open2,event,reason)=>{dataRef.current.openEvent=open2?event:void 0,events.emit("openchange",{open:open2,event,reason,nested}),onOpenChangeProp==null||onOpenChangeProp(open2,event,reason)}),refs=reactExports.useMemo(()=>({setPositionReference}),[]),elements=reactExports.useMemo(()=>({reference:positionReference||elementsProp.reference||null,floating:elementsProp.floating||null,domReference:elementsProp.reference}),[positionReference,elementsProp.reference,elementsProp.floating]);return reactExports.useMemo(()=>({dataRef,open,onOpenChange,elements,events,floatingId,refs}),[open,onOpenChange,elements,events,floatingId,refs])}__name(useFloatingRootContext,"useFloatingRootContext");function useFloating(options){options===void 0&&(options={});const{nodeId}=options,internalRootContext=useFloatingRootContext({...options,elements:{reference:null,floating:null,...options.elements}}),rootContext=options.rootContext||internalRootContext,computedElements=rootContext.elements,[_domReference,setDomReference]=reactExports.useState(null),[positionReference,_setPositionReference]=reactExports.useState(null),domReference=(computedElements==null?void 0:computedElements.domReference)||_domReference,domReferenceRef=reactExports.useRef(null),tree=useFloatingTree();index$1(()=>{domReference&&(domReferenceRef.current=domReference)},[domReference]);const position2=useFloating$1({...options,elements:{...computedElements,...positionReference&&{reference:positionReference}}}),setPositionReference=reactExports.useCallback(node2=>{const computedPositionReference=isElement$1(node2)?{getBoundingClientRect:__name(()=>node2.getBoundingClientRect(),"getBoundingClientRect"),contextElement:node2}:node2;_setPositionReference(computedPositionReference),position2.refs.setReference(computedPositionReference)},[position2.refs]),setReference=reactExports.useCallback(node2=>{(isElement$1(node2)||node2===null)&&(domReferenceRef.current=node2,setDomReference(node2)),(isElement$1(position2.refs.reference.current)||position2.refs.reference.current===null||node2!==null&&!isElement$1(node2))&&position2.refs.setReference(node2)},[position2.refs]),refs=reactExports.useMemo(()=>({...position2.refs,setReference,setPositionReference,domReference:domReferenceRef}),[position2.refs,setReference,setPositionReference]),elements=reactExports.useMemo(()=>({...position2.elements,domReference}),[position2.elements,domReference]),context=reactExports.useMemo(()=>({...position2,...rootContext,refs,elements,nodeId}),[position2,refs,elements,nodeId,rootContext]);return index$1(()=>{rootContext.dataRef.current.floatingContext=context;const node2=tree==null?void 0:tree.nodesRef.current.find(node22=>node22.id===nodeId);node2&&(node2.context=context)}),reactExports.useMemo(()=>({...position2,context,refs,elements}),[position2,refs,elements,context])}__name(useFloating,"useFloating");const ACTIVE_KEY="active",SELECTED_KEY="selected";function mergeProps$3(userProps,propsList,elementKey){const map2=new Map,isItem=elementKey==="item";let domUserProps=userProps;if(isItem&&userProps){const{[ACTIVE_KEY]:_2,[SELECTED_KEY]:__,...validProps}=userProps;domUserProps=validProps}return{...elementKey==="floating"&&{tabIndex:-1,[FOCUSABLE_ATTRIBUTE]:""},...domUserProps,...propsList.map(value=>{const propsOrGetProps=value?value[elementKey]:null;return typeof propsOrGetProps=="function"?userProps?propsOrGetProps(userProps):null:propsOrGetProps}).concat(userProps).reduce((acc,props)=>(props&&Object.entries(props).forEach(_ref=>{let[key,value]=_ref;if(!(isItem&&[ACTIVE_KEY,SELECTED_KEY].includes(key)))if(key.indexOf("on")===0){if(map2.has(key)||map2.set(key,[]),typeof value=="function"){var _map$get;(_map$get=map2.get(key))==null||_map$get.push(value),acc[key]=function(){for(var _map$get2,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return(_map$get2=map2.get(key))==null?void 0:_map$get2.map(fn=>fn(...args)).find(val=>val!==void 0)}}}else acc[key]=value}),acc),{})}}__name(mergeProps$3,"mergeProps$3");function useInteractions(propsList){propsList===void 0&&(propsList=[]);const referenceDeps=propsList.map(key=>key==null?void 0:key.reference),floatingDeps=propsList.map(key=>key==null?void 0:key.floating),itemDeps=propsList.map(key=>key==null?void 0:key.item),getReferenceProps=reactExports.useCallback(userProps=>mergeProps$3(userProps,propsList,"reference"),referenceDeps),getFloatingProps=reactExports.useCallback(userProps=>mergeProps$3(userProps,propsList,"floating"),floatingDeps),getItemProps=reactExports.useCallback(userProps=>mergeProps$3(userProps,propsList,"item"),itemDeps);return reactExports.useMemo(()=>({getReferenceProps,getFloatingProps,getItemProps}),[getReferenceProps,getFloatingProps,getItemProps])}__name(useInteractions,"useInteractions");function getArgsWithCustomFloatingHeight(state,height){return{...state,rects:{...state.rects,floating:{...state.rects.floating,height}}}}__name(getArgsWithCustomFloatingHeight,"getArgsWithCustomFloatingHeight");const inner=__name(props=>({name:"inner",options:props,async fn(state){const{listRef,overflowRef,onFallbackChange,offset:innerOffset=0,index:index2=0,minItemsVisible=4,referenceOverflowThreshold=0,scrollRef,...detectOverflowOptions}=evaluate(props,state),{rects,elements:{floating}}=state,item=listRef.current[index2],scrollEl=(scrollRef==null?void 0:scrollRef.current)||floating,clientTop=floating.clientTop||scrollEl.clientTop,floatingIsBordered=floating.clientTop!==0,scrollElIsBordered=scrollEl.clientTop!==0,floatingIsScrollEl=floating===scrollEl;if(!item)return{};const nextArgs={...state,...await offset(-item.offsetTop-floating.clientTop-rects.reference.height/2-item.offsetHeight/2-innerOffset).fn(state)},overflow=await detectOverflow(getArgsWithCustomFloatingHeight(nextArgs,scrollEl.scrollHeight+clientTop+floating.clientTop),detectOverflowOptions),refOverflow=await detectOverflow(nextArgs,{...detectOverflowOptions,elementContext:"reference"}),diffY=max$2(0,overflow.top),nextY=nextArgs.y+diffY,maxHeight=(scrollEl.scrollHeight>scrollEl.clientHeight?v2=>v2:round)(max$2(0,scrollEl.scrollHeight+(floatingIsBordered&&floatingIsScrollEl||scrollElIsBordered?clientTop*2:0)-diffY-max$2(0,overflow.bottom)));if(scrollEl.style.maxHeight=maxHeight+"px",scrollEl.scrollTop=diffY,onFallbackChange){const shouldFallback=scrollEl.offsetHeight=-referenceOverflowThreshold||refOverflow.bottom>=-referenceOverflowThreshold;reactDomExports.flushSync(()=>onFallbackChange(shouldFallback))}return overflowRef&&(overflowRef.current=await detectOverflow(getArgsWithCustomFloatingHeight({...nextArgs,y:nextY},scrollEl.offsetHeight+clientTop+floating.clientTop),detectOverflowOptions)),{y:nextY}}}),"inner");function useInnerOffset(context,props){const{open,elements}=context,{enabled=!0,overflowRef,scrollRef,onChange:unstable_onChange}=props,onChange=useEffectEvent(unstable_onChange),controlledScrollingRef=reactExports.useRef(!1),prevScrollTopRef=reactExports.useRef(null),initialOverflowRef=reactExports.useRef(null);reactExports.useEffect(()=>{if(!enabled)return;function onWheel(e4){if(e4.ctrlKey||!el||overflowRef.current==null)return;const dY=e4.deltaY,isAtTop=overflowRef.current.top>=-.5,isAtBottom=overflowRef.current.bottom>=-.5,remainingScroll=el.scrollHeight-el.clientHeight,sign2=dY<0?-1:1,method=dY<0?"max":"min";el.scrollHeight<=el.clientHeight||(!isAtTop&&dY>0||!isAtBottom&&dY<0?(e4.preventDefault(),reactDomExports.flushSync(()=>{onChange(d4=>d4+Math[method](dY,remainingScroll*sign2))})):/firefox/i.test(getUserAgent())&&(el.scrollTop+=dY))}__name(onWheel,"onWheel");const el=(scrollRef==null?void 0:scrollRef.current)||elements.floating;if(open&&el)return el.addEventListener("wheel",onWheel),requestAnimationFrame(()=>{prevScrollTopRef.current=el.scrollTop,overflowRef.current!=null&&(initialOverflowRef.current={...overflowRef.current})}),()=>{prevScrollTopRef.current=null,initialOverflowRef.current=null,el.removeEventListener("wheel",onWheel)}},[enabled,open,elements.floating,overflowRef,scrollRef,onChange]);const floating=reactExports.useMemo(()=>({onKeyDown(){controlledScrollingRef.current=!0},onWheel(){controlledScrollingRef.current=!1},onPointerMove(){controlledScrollingRef.current=!1},onScroll(){const el=(scrollRef==null?void 0:scrollRef.current)||elements.floating;if(!(!overflowRef.current||!el||!controlledScrollingRef.current)){if(prevScrollTopRef.current!==null){const scrollDiff=el.scrollTop-prevScrollTopRef.current;(overflowRef.current.bottom<-.5&&scrollDiff<-1||overflowRef.current.top<-.5&&scrollDiff>1)&&reactDomExports.flushSync(()=>onChange(d4=>d4+scrollDiff))}requestAnimationFrame(()=>{prevScrollTopRef.current=el.scrollTop})}}}),[elements.floating,onChange,overflowRef,scrollRef]);return reactExports.useMemo(()=>enabled?{floating}:{},[enabled,floating])}__name(useInnerOffset,"useInnerOffset");let y$3=reactExports.createContext({styles:void 0,setReference:__name(()=>{},"setReference"),setFloating:__name(()=>{},"setFloating"),getReferenceProps:__name(()=>({}),"getReferenceProps"),getFloatingProps:__name(()=>({}),"getFloatingProps"),slot:{}});y$3.displayName="FloatingContext";let H$1=reactExports.createContext(null);H$1.displayName="PlacementContext";function xe$1(e4){return reactExports.useMemo(()=>e4?typeof e4=="string"?{to:e4}:e4:null,[e4])}__name(xe$1,"xe$1");function ye$3(){return reactExports.useContext(y$3).setReference}__name(ye$3,"ye$3");function Fe$2(){return reactExports.useContext(y$3).getReferenceProps}__name(Fe$2,"Fe$2");function be$3(){let{getFloatingProps:e4,slot:t3}=reactExports.useContext(y$3);return reactExports.useCallback((...n2)=>Object.assign({},e4(...n2),{"data-anchor":t3.anchor}),[e4,t3])}__name(be$3,"be$3");function Re$2(e4=null){e4===!1&&(e4=null),typeof e4=="string"&&(e4={to:e4});let t3=reactExports.useContext(H$1),n2=reactExports.useMemo(()=>e4,[JSON.stringify(e4,(r3,o2)=>{var u3;return(u3=o2==null?void 0:o2.outerHTML)!=null?u3:o2})]);n$g(()=>{t3==null||t3(n2??null)},[t3,n2]);let l2=reactExports.useContext(y$3);return reactExports.useMemo(()=>[l2.setFloating,e4?l2.styles:{}],[l2.setFloating,e4,l2.styles])}__name(Re$2,"Re$2");let q$1=4;function Me$3({children:e4,enabled:t3=!0}){let[n2,l2]=reactExports.useState(null),[r3,o2]=reactExports.useState(0),u3=reactExports.useRef(null),[f2,s4]=reactExports.useState(null);pe(f2);let i3=t3&&n2!==null&&f2!==null,{to:F2="bottom",gap:E3=0,offset:v2=0,padding:c3=0,inner:P2}=ce$2(n2,f2),[a4,p2="center"]=F2.split(" ");n$g(()=>{i3&&o2(0)},[i3]);let{refs:b3,floatingStyles:w3,context:g2}=useFloating({open:i3,placement:a4==="selection"?p2==="center"?"bottom":`bottom-${p2}`:p2==="center"?`${a4}`:`${a4}-${p2}`,strategy:"absolute",transform:!1,middleware:[offset({mainAxis:a4==="selection"?0:E3,crossAxis:v2}),shift({padding:c3}),a4!=="selection"&&flip({padding:c3}),a4==="selection"&&P2?inner({...P2,padding:c3,overflowRef:u3,offset:r3,minItemsVisible:q$1,referenceOverflowThreshold:c3,onFallbackChange(h4){var O3,W2;if(!h4)return;let d4=g2.elements.floating;if(!d4)return;let T3=parseFloat(getComputedStyle(d4).scrollPaddingBottom)||0,$2=Math.min(q$1,d4.childElementCount),L3=0,N2=0;for(let m4 of(W2=(O3=g2.elements.floating)==null?void 0:O3.childNodes)!=null?W2:[])if(m4 instanceof HTMLElement){let x3=m4.offsetTop,k3=x3+m4.clientHeight+T3,S4=d4.scrollTop,U2=S4+d4.clientHeight;if(x3>=S4&&k3<=U2)$2--;else{N2=Math.max(0,Math.min(k3,U2)-Math.max(x3,S4)),L3=m4.clientHeight;break}}$2>=1&&o2(m4=>{let x3=L3*$2-N2+T3;return m4>=x3?m4:x3})}}):null,size({padding:c3,apply({availableWidth:h4,availableHeight:d4,elements:T3}){Object.assign(T3.floating.style,{overflow:"auto",maxWidth:`${h4}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${d4}px)`})}})].filter(Boolean),whileElementsMounted:autoUpdate}),[I3=a4,B2=p2]=g2.placement.split("-");a4==="selection"&&(I3="selection");let G3=reactExports.useMemo(()=>({anchor:[I3,B2].filter(Boolean).join(" ")}),[I3,B2]),K3=useInnerOffset(g2,{overflowRef:u3,onChange:o2}),{getReferenceProps:Q3,getFloatingProps:X3}=useInteractions([K3]),Y3=o$f(h4=>{s4(h4),b3.setFloating(h4)});return reactExports.createElement(H$1.Provider,{value:l2},reactExports.createElement(y$3.Provider,{value:{setFloating:Y3,setReference:b3.setReference,styles:w3,getReferenceProps:Q3,getFloatingProps:X3,slot:G3}},e4))}__name(Me$3,"Me$3");function pe(e4){n$g(()=>{if(!e4)return;let t3=new MutationObserver(()=>{let n2=window.getComputedStyle(e4).maxHeight,l2=parseFloat(n2);if(isNaN(l2))return;let r3=parseInt(n2);isNaN(r3)||l2!==r3&&(e4.style.maxHeight=`${Math.ceil(l2)}px`)});return t3.observe(e4,{attributes:!0,attributeFilter:["style"]}),()=>{t3.disconnect()}},[e4])}__name(pe,"pe");function ce$2(e4,t3){var o2,u3,f2;let n2=V$3((o2=e4==null?void 0:e4.gap)!=null?o2:"var(--anchor-gap, 0)",t3),l2=V$3((u3=e4==null?void 0:e4.offset)!=null?u3:"var(--anchor-offset, 0)",t3),r3=V$3((f2=e4==null?void 0:e4.padding)!=null?f2:"var(--anchor-padding, 0)",t3);return{...e4,gap:n2,offset:l2,padding:r3}}__name(ce$2,"ce$2");function V$3(e4,t3,n2=void 0){let l2=p$8(),r3=o$f((s4,i3)=>{if(s4==null)return[n2,null];if(typeof s4=="number")return[s4,null];if(typeof s4=="string"){if(!i3)return[n2,null];let F2=J$2(s4,i3);return[F2,E3=>{let v2=D$1(s4);{let c3=v2.map(P2=>window.getComputedStyle(i3).getPropertyValue(P2));l2.requestAnimationFrame(__name(function P2(){l2.nextFrame(P2);let a4=!1;for(let[b3,w3]of v2.entries()){let g2=window.getComputedStyle(i3).getPropertyValue(w3);if(c3[b3]!==g2){c3[b3]=g2,a4=!0;break}}if(!a4)return;let p2=J$2(s4,i3);F2!==p2&&(E3(p2),F2=p2)},"P"))}return l2.dispose}]}return[n2,null]}),o2=reactExports.useMemo(()=>r3(e4,t3)[0],[e4,t3]),[u3=o2,f2]=reactExports.useState();return n$g(()=>{let[s4,i3]=r3(e4,t3);if(f2(s4),!!i3)return i3(f2)},[e4,t3]),u3}__name(V$3,"V$3");function D$1(e4){let t3=/var\((.*)\)/.exec(e4);if(t3){let n2=t3[1].indexOf(",");if(n2===-1)return[t3[1]];let l2=t3[1].slice(0,n2).trim(),r3=t3[1].slice(n2+1).trim();return r3?[l2,...D$1(r3)]:[l2]}return[]}__name(D$1,"D$1");function J$2(e4,t3){let n2=document.createElement("div");t3.appendChild(n2),n2.style.setProperty("margin-top","0px","important"),n2.style.setProperty("margin-top",e4,"important");let l2=parseFloat(window.getComputedStyle(n2).marginTop)||0;return t3.removeChild(n2),l2}__name(J$2,"J$2");function f$6({children:o2,freeze:e4}){let n2=l$g(e4,o2);return React.createElement(React.Fragment,null,n2)}__name(f$6,"f$6");function l$g(o2,e4){let[n2,t3]=reactExports.useState(e4);return!o2&&n2!==e4&&t3(e4),o2?n2:e4}__name(l$g,"l$g");let n$d=reactExports.createContext(null);n$d.displayName="OpenClosedContext";var i$e=(e4=>(e4[e4.Open=1]="Open",e4[e4.Closed=2]="Closed",e4[e4.Closing=4]="Closing",e4[e4.Opening=8]="Opening",e4))(i$e||{});function u$6(){return reactExports.useContext(n$d)}__name(u$6,"u$6");function c$e({value:o2,children:t3}){return React.createElement(n$d.Provider,{value:o2},t3)}__name(c$e,"c$e");function s$i({children:o2}){return React.createElement(n$d.Provider,{value:null},o2)}__name(s$i,"s$i");function t$5(n2){function e4(){document.readyState!=="loading"&&(n2(),document.removeEventListener("DOMContentLoaded",e4))}__name(e4,"e"),typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",e4),e4())}__name(t$5,"t$5");let r$d=[];t$5(()=>{function e4(t3){if(!(t3.target instanceof HTMLElement)||t3.target===document.body||r$d[0]===t3.target)return;let n2=t3.target;n2=n2.closest(f$8),r$d.unshift(n2??t3.target),r$d=r$d.filter(o2=>o2!=null&&o2.isConnected),r$d.splice(10)}__name(e4,"e"),window.addEventListener("click",e4,{capture:!0}),window.addEventListener("mousedown",e4,{capture:!0}),window.addEventListener("focus",e4,{capture:!0}),document.body.addEventListener("click",e4,{capture:!0}),document.body.addEventListener("mousedown",e4,{capture:!0}),document.body.addEventListener("focus",e4,{capture:!0})});function u$5(l2){throw new Error("Unexpected object: "+l2)}__name(u$5,"u$5");var c$d=(i3=>(i3[i3.First=0]="First",i3[i3.Previous=1]="Previous",i3[i3.Next=2]="Next",i3[i3.Last=3]="Last",i3[i3.Specific=4]="Specific",i3[i3.Nothing=5]="Nothing",i3))(c$d||{});function f$5(l2,n2){let t3=n2.resolveItems();if(t3.length<=0)return null;let r3=n2.resolveActiveIndex(),s4=r3??-1;switch(l2.focus){case 0:{for(let e4=0;e4=0;--e4)if(!n2.resolveDisabled(t3[e4],e4,t3))return e4;return r3}case 2:{for(let e4=s4+1;e4=0;--e4)if(!n2.resolveDisabled(t3[e4],e4,t3))return e4;return r3}case 4:{for(let e4=0;e4(f2[f2.Left=0]="Left",f2[f2.Right=2]="Right",f2))(g$6||{});function c$c(t3){let r3=o$f(t3),e4=reactExports.useRef(!1);reactExports.useEffect(()=>(e4.current=!1,()=>{e4.current=!0,t$9(()=>{e4.current&&r3()})}),[r3])}__name(c$c,"c$c");function s$h(){let r3=typeof document>"u";return"useSyncExternalStore"in React$1?(o2=>o2.useSyncExternalStore)(React$1)(()=>()=>{},()=>!1,()=>!r3):!1}__name(s$h,"s$h");function l$f(){let r3=s$h(),[e4,n2]=reactExports.useState(s$m.isHandoffComplete);return e4&&s$m.isHandoffComplete===!1&&n2(!1),reactExports.useEffect(()=>{e4!==!0&&n2(!0)},[e4]),reactExports.useEffect(()=>s$m.handoff(),[]),r3?!1:e4}__name(l$f,"l$f");let e$1=reactExports.createContext(!1);function a$j(){return reactExports.useContext(e$1)}__name(a$j,"a$j");function l$e(o2){return React.createElement(e$1.Provider,{value:o2.force},o2.children)}__name(l$e,"l$e");function N$1(u3){let r3=a$j(),n2=reactExports.useContext(v$4),e4=n$e(u3),[o2,l2]=reactExports.useState(()=>{var t3;if(!r3&&n2!==null)return(t3=n2.current)!=null?t3:null;if(s$m.isServer)return null;let p2=e4==null?void 0:e4.getElementById("headlessui-portal-root");if(p2)return p2;if(e4===null)return null;let a4=e4.createElement("div");return a4.setAttribute("id","headlessui-portal-root"),e4.body.appendChild(a4)});return reactExports.useEffect(()=>{o2!==null&&(e4!=null&&e4.body.contains(o2)||e4==null||e4.body.appendChild(o2))},[o2,e4]),reactExports.useEffect(()=>{r3||n2!==null&&l2(n2.current)},[n2,l2,r3]),o2}__name(N$1,"N$1");let M$3=reactExports.Fragment,S=K$1(function(r3,n2){let e4=r3,o2=reactExports.useRef(null),l2=y$6(T$2(i3=>{o2.current=i3}),n2),p2=n$e(o2),a4=N$1(o2),[t3]=reactExports.useState(()=>{var i3;return s$m.isServer?null:(i3=p2==null?void 0:p2.createElement("div"))!=null?i3:null}),s4=reactExports.useContext(y$2),b3=l$f();n$g(()=>{!a4||!t3||a4.contains(t3)||(t3.setAttribute("data-headlessui-portal",""),a4.appendChild(t3))},[a4,t3]),n$g(()=>{if(t3&&s4)return s4.register(t3)},[s4,t3]),c$c(()=>{var i3;!a4||!t3||(t3 instanceof Node&&a4.contains(t3)&&a4.removeChild(t3),a4.childNodes.length<=0&&((i3=a4.parentElement)==null||i3.removeChild(a4)))});let H4=L$1();return b3?!a4||!t3?null:reactDomExports.createPortal(H4({ourProps:{ref:l2},theirProps:e4,slot:{},defaultTag:M$3,name:"Portal"}),t3):null});function j(u3,r3){let n2=y$6(r3),{enabled:e4=!0,...o2}=u3,l2=L$1();return e4?React.createElement(S,{...o2,ref:n2}):l2({ourProps:{ref:n2},theirProps:o2,slot:{},defaultTag:M$3,name:"Portal"})}__name(j,"j");let W=reactExports.Fragment,v$4=reactExports.createContext(null);function I$1(u3,r3){let{target:n2,...e4}=u3,l2={ref:y$6(r3)},p2=L$1();return React.createElement(v$4.Provider,{value:n2},p2({ourProps:l2,theirProps:e4,defaultTag:W,name:"Popover.Group"}))}__name(I$1,"I$1");let y$2=reactExports.createContext(null);function te$1(){let u3=reactExports.useContext(y$2),r3=reactExports.useRef([]),n2=o$f(l2=>(r3.current.push(l2),u3&&u3.register(l2),()=>e4(l2))),e4=o$f(l2=>{let p2=r3.current.indexOf(l2);p2!==-1&&r3.current.splice(p2,1),u3&&u3.unregister(l2)}),o2=reactExports.useMemo(()=>({register:n2,unregister:e4,portals:r3}),[n2,e4,r3]);return[r3,reactExports.useMemo(()=>function({children:p2}){return React.createElement(y$2.Provider,{value:o2},p2)},[o2])]}__name(te$1,"te$1");let J$1=K$1(j),X$1=K$1(I$1),re$2=Object.assign(J$1,{Group:X$1});var Ct$2=(e4=>(e4[e4.Open=0]="Open",e4[e4.Closed=1]="Closed",e4))(Ct$2||{}),Et$2=(e4=>(e4[e4.Single=0]="Single",e4[e4.Multi=1]="Multi",e4))(Et$2||{}),St$2=(o2=>(o2[o2.Pointer=0]="Pointer",o2[o2.Focus=1]="Focus",o2[o2.Other=2]="Other",o2))(St$2||{}),It$1=(l2=>(l2[l2.OpenCombobox=0]="OpenCombobox",l2[l2.CloseCombobox=1]="CloseCombobox",l2[l2.GoToOption=2]="GoToOption",l2[l2.SetTyping=3]="SetTyping",l2[l2.RegisterOption=4]="RegisterOption",l2[l2.UnregisterOption=5]="UnregisterOption",l2[l2.SetActivationTrigger=6]="SetActivationTrigger",l2[l2.UpdateVirtualConfiguration=7]="UpdateVirtualConfiguration",l2[l2.SetInputElement=8]="SetInputElement",l2[l2.SetButtonElement=9]="SetButtonElement",l2[l2.SetOptionsElement=10]="SetOptionsElement",l2))(It$1||{});function ve$2(t3,n2=e4=>e4){let e4=t3.activeOptionIndex!==null?t3.options[t3.activeOptionIndex]:null,o2=n2(t3.options.slice()),f2=o2.length>0&&o2[0].dataRef.current.order!==null?o2.sort((m4,d4)=>m4.dataRef.current.order-d4.dataRef.current.order):_$2(o2,m4=>m4.dataRef.current.domRef.current),b3=e4?f2.indexOf(e4):null;return b3===-1&&(b3=null),{options:f2,activeOptionIndex:b3}}__name(ve$2,"ve$2");let Pt$2={1(t3){var n2;return(n2=t3.dataRef.current)!=null&&n2.disabled||t3.comboboxState===1?t3:{...t3,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,__demoMode:!1}},0(t3){var n2,e4;if((n2=t3.dataRef.current)!=null&&n2.disabled||t3.comboboxState===0)return t3;if((e4=t3.dataRef.current)!=null&&e4.value){let o2=t3.dataRef.current.calculateIndex(t3.dataRef.current.value);if(o2!==-1)return{...t3,activeOptionIndex:o2,comboboxState:0,__demoMode:!1}}return{...t3,comboboxState:0,__demoMode:!1}},3(t3,n2){return t3.isTyping===n2.isTyping?t3:{...t3,isTyping:n2.isTyping}},2(t3,n2){var b3,m4,d4,x3;if((b3=t3.dataRef.current)!=null&&b3.disabled||t3.optionsElement&&!((m4=t3.dataRef.current)!=null&&m4.optionsPropsRef.current.static)&&t3.comboboxState===1)return t3;if(t3.virtual){let{options:i3,disabled:r3}=t3.virtual,l2=n2.focus===c$d.Specific?n2.idx:f$5(n2,{resolveItems:__name(()=>i3,"resolveItems"),resolveActiveIndex:__name(()=>{var R3,s4;return(s4=(R3=t3.activeOptionIndex)!=null?R3:i3.findIndex(D3=>!r3(D3)))!=null?s4:null},"resolveActiveIndex"),resolveDisabled:r3,resolveId(){throw new Error("Function not implemented.")}}),S4=(d4=n2.trigger)!=null?d4:2;return t3.activeOptionIndex===l2&&t3.activationTrigger===S4?t3:{...t3,activeOptionIndex:l2,activationTrigger:S4,isTyping:!1,__demoMode:!1}}let e4=ve$2(t3);if(e4.activeOptionIndex===null){let i3=e4.options.findIndex(r3=>!r3.dataRef.current.disabled);i3!==-1&&(e4.activeOptionIndex=i3)}let o2=n2.focus===c$d.Specific?n2.idx:f$5(n2,{resolveItems:__name(()=>e4.options,"resolveItems"),resolveActiveIndex:__name(()=>e4.activeOptionIndex,"resolveActiveIndex"),resolveId:__name(i3=>i3.id,"resolveId"),resolveDisabled:__name(i3=>i3.dataRef.current.disabled,"resolveDisabled")}),f2=(x3=n2.trigger)!=null?x3:2;return t3.activeOptionIndex===o2&&t3.activationTrigger===f2?t3:{...t3,...e4,isTyping:!1,activeOptionIndex:o2,activationTrigger:f2,__demoMode:!1}},4:(t3,n2)=>{var b3,m4,d4;if((b3=t3.dataRef.current)!=null&&b3.virtual)return{...t3,options:[...t3.options,n2.payload]};let e4=n2.payload,o2=ve$2(t3,x3=>(x3.push(e4),x3));t3.activeOptionIndex===null&&(m4=t3.dataRef.current)!=null&&m4.isSelected(n2.payload.dataRef.current.value)&&(o2.activeOptionIndex=o2.options.indexOf(e4));let f2={...t3,...o2,activationTrigger:2};return(d4=t3.dataRef.current)!=null&&d4.__demoMode&&t3.dataRef.current.value===void 0&&(f2.activeOptionIndex=0),f2},5:(t3,n2)=>{var o2;if((o2=t3.dataRef.current)!=null&&o2.virtual)return{...t3,options:t3.options.filter(f2=>f2.id!==n2.id)};let e4=ve$2(t3,f2=>{let b3=f2.findIndex(m4=>m4.id===n2.id);return b3!==-1&&f2.splice(b3,1),f2});return{...t3,...e4,activationTrigger:2}},6:(t3,n2)=>t3.activationTrigger===n2.trigger?t3:{...t3,activationTrigger:n2.trigger},7:(t3,n2)=>{var o2,f2;if(t3.virtual===null)return{...t3,virtual:{options:n2.options,disabled:(o2=n2.disabled)!=null?o2:()=>!1}};if(t3.virtual.options===n2.options&&t3.virtual.disabled===n2.disabled)return t3;let e4=t3.activeOptionIndex;if(t3.activeOptionIndex!==null){let b3=n2.options.indexOf(t3.virtual.options[t3.activeOptionIndex]);b3!==-1?e4=b3:e4=null}return{...t3,activeOptionIndex:e4,virtual:{options:n2.options,disabled:(f2=n2.disabled)!=null?f2:()=>!1}}},8:(t3,n2)=>t3.inputElement===n2.element?t3:{...t3,inputElement:n2.element},9:(t3,n2)=>t3.buttonElement===n2.element?t3:{...t3,buttonElement:n2.element},10:(t3,n2)=>t3.optionsElement===n2.element?t3:{...t3,optionsElement:n2.element}},ye$2=reactExports.createContext(null);ye$2.displayName="ComboboxActionsContext";function le(t3){let n2=reactExports.useContext(ye$2);if(n2===null){let e4=new Error(`<${t3} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(e4,le),e4}return n2}__name(le,"le");let Ne$2=reactExports.createContext(null);function At$2(t3){let n2=ne("VirtualProvider"),{options:e4}=n2.virtual,[o2,f2]=reactExports.useMemo(()=>{let i3=n2.optionsElement;if(!i3)return[0,0];let r3=window.getComputedStyle(i3);return[parseFloat(r3.paddingBlockStart||r3.paddingTop),parseFloat(r3.paddingBlockEnd||r3.paddingBottom)]},[n2.optionsElement]),b3=useVirtualizer({enabled:e4.length!==0,scrollPaddingStart:o2,scrollPaddingEnd:f2,count:e4.length,estimateSize(){return 40},getScrollElement(){return n2.optionsElement},overscan:12}),[m4,d4]=reactExports.useState(0);n$g(()=>{d4(i3=>i3+1)},[e4]);let x3=b3.getVirtualItems();return x3.length===0?null:React.createElement(Ne$2.Provider,{value:b3},React.createElement("div",{style:{position:"relative",width:"100%",height:`${b3.getTotalSize()}px`},ref:__name(i3=>{i3&&n2.activationTrigger!==0&&n2.activeOptionIndex!==null&&e4.length>n2.activeOptionIndex&&b3.scrollToIndex(n2.activeOptionIndex)},"ref")},x3.map(i3=>{var r3;return React.createElement(reactExports.Fragment,{key:i3.key},React.cloneElement((r3=t3.children)==null?void 0:r3.call(t3,{...t3.slot,option:e4[i3.index]}),{key:`${m4}-${i3.key}`,"data-index":i3.index,"aria-setsize":e4.length,"aria-posinset":i3.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${i3.start}px)`,overflowAnchor:"none"}}))})))}__name(At$2,"At$2");let ae=reactExports.createContext(null);ae.displayName="ComboboxDataContext";function ne(t3){let n2=reactExports.useContext(ae);if(n2===null){let e4=new Error(`<${t3} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(e4,ne),e4}return n2}__name(ne,"ne");function Rt$2(t3,n2){return u$c(n2.type,Pt$2,t3,n2)}__name(Rt$2,"Rt$2");let _t$1=reactExports.Fragment;function ht$1(t3,n2){var Oe2,Ce2;let e4=a$q(),{value:o2,defaultValue:f2,onChange:b3,form:m4,name:d4,by:x3,disabled:i3=e4||!1,onClose:r3,__demoMode:l2=!1,multiple:S4=!1,immediate:R3=!1,virtual:s4=null,nullable:D3,...B2}=t3,_2=l$j(f2),[I3=S4?[]:void 0,O3]=T$3(o2,b3,_2),[P2,g2]=reactExports.useReducer(Rt$2,{dataRef:reactExports.createRef(),comboboxState:l2?0:1,isTyping:!1,options:[],virtual:s4?{options:s4.options,disabled:(Oe2=s4.disabled)!=null?Oe2:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:l2}),V2=reactExports.useRef(!1),w3=reactExports.useRef({static:!1,hold:!1}),T3=u$9(x3),$2=o$f(p2=>s4?x3===null?s4.options.indexOf(p2):s4.options.findIndex(v2=>T3(v2,p2)):P2.options.findIndex(v2=>T3(v2.dataRef.current.value,p2))),K$12=reactExports.useCallback(p2=>u$c(u3.mode,{1:()=>I3.some(v2=>T3(v2,p2)),0:()=>T3(I3,p2)}),[I3]),Z2=o$f(p2=>P2.activeOptionIndex===$2(p2)),u3=reactExports.useMemo(()=>({...P2,immediate:R3,optionsPropsRef:w3,value:I3,defaultValue:_2,disabled:i3,mode:S4?1:0,virtual:s4?P2.virtual:null,get activeOptionIndex(){if(V2.current&&P2.activeOptionIndex===null&&(s4?s4.options.length>0:P2.options.length>0)){if(s4){let v2=s4.options.findIndex(z2=>{var se2,Ee2;return!((Ee2=(se2=s4.disabled)==null?void 0:se2.call(s4,z2))!=null&&Ee2)});if(v2!==-1)return v2}let p2=P2.options.findIndex(v2=>!v2.dataRef.current.disabled);if(p2!==-1)return p2}return P2.activeOptionIndex},calculateIndex:$2,compare:T3,isSelected:K$12,isActive:Z2}),[I3,_2,i3,S4,l2,P2,s4]);n$g(()=>{var p2;s4&&g2({type:7,options:s4.options,disabled:(p2=s4.disabled)!=null?p2:null})},[s4,s4==null?void 0:s4.options,s4==null?void 0:s4.disabled]),n$g(()=>{P2.dataRef.current=u3},[u3]);let X3=u3.comboboxState===0;R$3(X3,[u3.buttonElement,u3.inputElement,u3.optionsElement],()=>C2.closeCombobox());let N2=reactExports.useMemo(()=>{var p2,v2,z2;return{open:u3.comboboxState===0,disabled:i3,activeIndex:u3.activeOptionIndex,activeOption:u3.activeOptionIndex===null?null:u3.virtual?u3.virtual.options[(p2=u3.activeOptionIndex)!=null?p2:0]:(z2=(v2=u3.options[u3.activeOptionIndex])==null?void 0:v2.dataRef.current.value)!=null?z2:null,value:I3}},[u3,i3,I3]),U2=o$f(()=>{if(u3.activeOptionIndex!==null){if(C2.setIsTyping(!1),u3.virtual)j2(u3.virtual.options[u3.activeOptionIndex]);else{let{dataRef:p2}=u3.options[u3.activeOptionIndex];j2(p2.current.value)}C2.goToOption(c$d.Specific,u3.activeOptionIndex)}}),y4=o$f(()=>{g2({type:0}),V2.current=!0}),G3=o$f(()=>{g2({type:1}),V2.current=!1,r3==null||r3()}),ue2=o$f(p2=>{g2({type:3,isTyping:p2})}),Y3=o$f((p2,v2,z2)=>(V2.current=!1,p2===c$d.Specific?g2({type:2,focus:c$d.Specific,idx:v2,trigger:z2}):g2({type:2,focus:p2,trigger:z2}))),Q3=o$f((p2,v2)=>(g2({type:4,payload:{id:p2,dataRef:v2}}),()=>{u3.isActive(v2.current.value)&&(V2.current=!0),g2({type:5,id:p2})})),j2=o$f(p2=>u$c(u3.mode,{0(){return O3==null?void 0:O3(p2)},1(){let v2=u3.value.slice(),z2=v2.findIndex(se2=>T3(se2,p2));return z2===-1?v2.push(p2):v2.splice(z2,1),O3==null?void 0:O3(v2)}})),h4=o$f(p2=>{g2({type:6,trigger:p2})}),pe2=o$f(p2=>{g2({type:8,element:p2})}),a4=o$f(p2=>{g2({type:9,element:p2})}),k3=o$f(p2=>{g2({type:10,element:p2})}),C2=reactExports.useMemo(()=>({onChange:j2,registerOption:Q3,goToOption:Y3,setIsTyping:ue2,closeCombobox:G3,openCombobox:y4,setActivationTrigger:h4,selectActiveOption:U2,setInputElement:pe2,setButtonElement:a4,setOptionsElement:k3}),[]),[H4,E3]=K(),L3=n2===null?{}:{ref:n2},J2=reactExports.useCallback(()=>{if(_2!==void 0)return O3==null?void 0:O3(_2)},[O3,_2]),ke2=L$1();return React.createElement(E3,{value:H4,props:{htmlFor:(Ce2=u3.inputElement)==null?void 0:Ce2.id},slot:{open:u3.comboboxState===0,disabled:i3}},React.createElement(Me$3,null,React.createElement(ye$2.Provider,{value:C2},React.createElement(ae.Provider,{value:u3},React.createElement(c$e,{value:u$c(u3.comboboxState,{0:i$e.Open,1:i$e.Closed})},d4!=null&&React.createElement(j$3,{disabled:i3,data:I3!=null?{[d4]:I3}:{},form:m4,onReset:J2}),ke2({ourProps:L3,theirProps:B2,slot:N2,defaultTag:_t$1,name:"Combobox"}))))))}__name(ht$1,"ht$1");let Mt$1="input";function Dt$2(t3,n2){var Y3,Q3,j2,h4,pe2;let e4=ne("Combobox.Input"),o2=le("Combobox.Input"),f2=reactExports.useId(),b3=u$b(),{id:m4=b3||`headlessui-combobox-input-${f2}`,onChange:d4,displayValue:x3,disabled:i3=e4.disabled||!1,autoFocus:r3=!1,type:l2="text",...S4}=t3,R3=reactExports.useRef(null),s4=y$6(R3,n2,ye$3(),o2.setInputElement),D3=n$e(e4.inputElement),B2=p$8(),_2=o$f(()=>{o2.onChange(null),e4.optionsElement&&(e4.optionsElement.scrollTop=0),o2.goToOption(c$d.Nothing)}),I3=reactExports.useMemo(()=>{var a4;return typeof x3=="function"&&e4.value!==void 0?(a4=x3(e4.value))!=null?a4:"":typeof e4.value=="string"?e4.value:""},[e4.value,x3]);m$i(([a4,k3],[C2,H4])=>{if(e4.isTyping)return;let E3=R3.current;E3&&((H4===0&&k3===1||a4!==C2)&&(E3.value=a4),requestAnimationFrame(()=>{if(e4.isTyping||!E3||(D3==null?void 0:D3.activeElement)!==E3)return;let{selectionStart:L3,selectionEnd:J2}=E3;Math.abs((J2??0)-(L3??0))===0&&L3===0&&E3.setSelectionRange(E3.value.length,E3.value.length)}))},[I3,e4.comboboxState,D3,e4.isTyping]),m$i(([a4],[k3])=>{if(a4===0&&k3===1){if(e4.isTyping)return;let C2=R3.current;if(!C2)return;let H4=C2.value,{selectionStart:E3,selectionEnd:L3,selectionDirection:J2}=C2;C2.value="",C2.value=H4,J2!==null?C2.setSelectionRange(E3,L3,J2):C2.setSelectionRange(E3,L3)}},[e4.comboboxState]);let O3=reactExports.useRef(!1),P2=o$f(()=>{O3.current=!0}),g2=o$f(()=>{B2.nextFrame(()=>{O3.current=!1})}),V2=o$f(a4=>{switch(o2.setIsTyping(!0),a4.key){case o$d.Enter:if(e4.comboboxState!==0||O3.current)return;if(a4.preventDefault(),a4.stopPropagation(),e4.activeOptionIndex===null){o2.closeCombobox();return}o2.selectActiveOption(),e4.mode===0&&o2.closeCombobox();break;case o$d.ArrowDown:return a4.preventDefault(),a4.stopPropagation(),u$c(e4.comboboxState,{0:()=>o2.goToOption(c$d.Next),1:()=>o2.openCombobox()});case o$d.ArrowUp:return a4.preventDefault(),a4.stopPropagation(),u$c(e4.comboboxState,{0:()=>o2.goToOption(c$d.Previous),1:()=>{reactDomExports.flushSync(()=>o2.openCombobox()),e4.value||o2.goToOption(c$d.Last)}});case o$d.Home:if(a4.shiftKey)break;return a4.preventDefault(),a4.stopPropagation(),o2.goToOption(c$d.First);case o$d.PageUp:return a4.preventDefault(),a4.stopPropagation(),o2.goToOption(c$d.First);case o$d.End:if(a4.shiftKey)break;return a4.preventDefault(),a4.stopPropagation(),o2.goToOption(c$d.Last);case o$d.PageDown:return a4.preventDefault(),a4.stopPropagation(),o2.goToOption(c$d.Last);case o$d.Escape:return e4.comboboxState!==0?void 0:(a4.preventDefault(),e4.optionsElement&&!e4.optionsPropsRef.current.static&&a4.stopPropagation(),e4.mode===0&&e4.value===null&&_2(),o2.closeCombobox());case o$d.Tab:if(e4.comboboxState!==0)return;e4.mode===0&&e4.activationTrigger!==1&&o2.selectActiveOption(),o2.closeCombobox();break}}),w3=o$f(a4=>{d4==null||d4(a4),e4.mode===0&&a4.target.value===""&&_2(),o2.openCombobox()}),T3=o$f(a4=>{var C2,H4,E3;let k3=(C2=a4.relatedTarget)!=null?C2:r$d.find(L3=>L3!==a4.currentTarget);if(!((H4=e4.optionsElement)!=null&&H4.contains(k3))&&!((E3=e4.buttonElement)!=null&&E3.contains(k3))&&e4.comboboxState===0)return a4.preventDefault(),e4.mode===0&&e4.value===null&&_2(),o2.closeCombobox()}),$2=o$f(a4=>{var C2,H4,E3;let k3=(C2=a4.relatedTarget)!=null?C2:r$d.find(L3=>L3!==a4.currentTarget);(H4=e4.buttonElement)!=null&&H4.contains(k3)||(E3=e4.optionsElement)!=null&&E3.contains(k3)||e4.disabled||e4.immediate&&e4.comboboxState!==0&&B2.microTask(()=>{reactDomExports.flushSync(()=>o2.openCombobox()),o2.setActivationTrigger(1)})}),K3=I$3(),Z2=U$3(),{isFocused:u3,focusProps:X3}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:r3}),{isHovered:N2,hoverProps:U2}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:i3}),y4=reactExports.useMemo(()=>({open:e4.comboboxState===0,disabled:i3,hover:N2,focus:u3,autofocus:r3}),[e4,N2,u3,r3,i3]),G3=_$4({ref:s4,id:m4,role:"combobox",type:l2,"aria-controls":(Y3=e4.optionsElement)==null?void 0:Y3.id,"aria-expanded":e4.comboboxState===0,"aria-activedescendant":e4.activeOptionIndex===null?void 0:e4.virtual?(Q3=e4.options.find(a4=>!a4.dataRef.current.disabled&&e4.compare(a4.dataRef.current.value,e4.virtual.options[e4.activeOptionIndex])))==null?void 0:Q3.id:(j2=e4.options[e4.activeOptionIndex])==null?void 0:j2.id,"aria-labelledby":K3,"aria-describedby":Z2,"aria-autocomplete":"list",defaultValue:(pe2=(h4=t3.defaultValue)!=null?h4:e4.defaultValue!==void 0?x3==null?void 0:x3(e4.defaultValue):null)!=null?pe2:e4.defaultValue,disabled:i3||void 0,autoFocus:r3,onCompositionStart:P2,onCompositionEnd:g2,onKeyDown:V2,onChange:w3,onFocus:$2,onBlur:T3},X3,U2);return L$1()({ourProps:G3,theirProps:S4,slot:y4,defaultTag:Mt$1,name:"Combobox.Input"})}__name(Dt$2,"Dt$2");let Ft$1="button";function Vt$1(t3,n2){var w3;let e4=ne("Combobox.Button"),o2=le("Combobox.Button"),f2=y$6(n2,o2.setButtonElement),b3=reactExports.useId(),{id:m4=`headlessui-combobox-button-${b3}`,disabled:d4=e4.disabled||!1,autoFocus:x3=!1,...i3}=t3,r3=i$f(e4.inputElement),l2=o$f(T3=>{switch(T3.key){case o$d.Space:case o$d.Enter:T3.preventDefault(),T3.stopPropagation(),e4.comboboxState===1&&reactDomExports.flushSync(()=>o2.openCombobox()),r3();return;case o$d.ArrowDown:T3.preventDefault(),T3.stopPropagation(),e4.comboboxState===1&&(reactDomExports.flushSync(()=>o2.openCombobox()),e4.value||o2.goToOption(c$d.First)),r3();return;case o$d.ArrowUp:T3.preventDefault(),T3.stopPropagation(),e4.comboboxState===1&&(reactDomExports.flushSync(()=>o2.openCombobox()),e4.value||o2.goToOption(c$d.Last)),r3();return;case o$d.Escape:if(e4.comboboxState!==0)return;T3.preventDefault(),e4.optionsElement&&!e4.optionsPropsRef.current.static&&T3.stopPropagation(),reactDomExports.flushSync(()=>o2.closeCombobox()),r3();return;default:return}}),S4=o$f(T3=>{T3.preventDefault(),!r$f(T3.currentTarget)&&(T3.button===g$6.Left&&(e4.comboboxState===0?o2.closeCombobox():o2.openCombobox()),r3())}),R3=I$3([m4]),{isFocusVisible:s4,focusProps:D3}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:x3}),{isHovered:B2,hoverProps:_2}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:d4}),{pressed:I3,pressProps:O3}=w$8({disabled:d4}),P2=reactExports.useMemo(()=>({open:e4.comboboxState===0,active:I3||e4.comboboxState===0,disabled:d4,value:e4.value,hover:B2,focus:s4}),[e4,B2,s4,I3,d4]),g2=_$4({ref:f2,id:m4,type:e$2(t3,e4.buttonElement),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":(w3=e4.optionsElement)==null?void 0:w3.id,"aria-expanded":e4.comboboxState===0,"aria-labelledby":R3,disabled:d4||void 0,autoFocus:x3,onMouseDown:S4,onKeyDown:l2},D3,_2,O3);return L$1()({ourProps:g2,theirProps:i3,slot:P2,defaultTag:Ft$1,name:"Combobox.Button"})}__name(Vt$1,"Vt$1");let Lt$1="div",Bt$2=O$3.RenderStrategy|O$3.Static;function wt$1(t3,n2){var Y3,Q3,j2;let e4=reactExports.useId(),{id:o2=`headlessui-combobox-options-${e4}`,hold:f2=!1,anchor:b3,portal:m4=!1,modal:d4=!0,transition:x3=!1,...i3}=t3,r3=ne("Combobox.Options"),l2=le("Combobox.Options"),S4=xe$1(b3);S4&&(m4=!0);let[R3,s4]=Re$2(S4),[D3,B2]=reactExports.useState(null),_2=be$3(),I3=y$6(n2,S4?R3:null,l2.setOptionsElement,B2),O3=n$e(r3.optionsElement),P2=u$6(),[g2,V2]=x$4(x3,D3,P2!==null?(P2&i$e.Open)===i$e.Open:r3.comboboxState===0);m$k(g2,r3.inputElement,l2.closeCombobox);let w3=r3.__demoMode?!1:d4&&r3.comboboxState===0;f$7(w3,O3);let T3=r3.__demoMode?!1:d4&&r3.comboboxState===0;y$5(T3,{allowed:reactExports.useCallback(()=>[r3.inputElement,r3.buttonElement,r3.optionsElement],[r3.inputElement,r3.buttonElement,r3.optionsElement])}),n$g(()=>{var h4;r3.optionsPropsRef.current.static=(h4=t3.static)!=null?h4:!1},[r3.optionsPropsRef,t3.static]),n$g(()=>{r3.optionsPropsRef.current.hold=f2},[r3.optionsPropsRef,f2]),F$2(r3.comboboxState===0,{container:r3.optionsElement,accept(h4){return h4.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:h4.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(h4){h4.setAttribute("role","none")}});let $2=I$3([(Y3=r3.buttonElement)==null?void 0:Y3.id]),K3=reactExports.useMemo(()=>({open:r3.comboboxState===0,option:void 0}),[r3.comboboxState]),Z2=o$f(()=>{l2.setActivationTrigger(0)}),u3=o$f(h4=>{h4.preventDefault(),l2.setActivationTrigger(0)}),X3=_$4(S4?_2():{},{"aria-labelledby":$2,role:"listbox","aria-multiselectable":r3.mode===1?!0:void 0,id:o2,ref:I3,style:{...i3.style,...s4,"--input-width":d$9(r3.inputElement,!0).width,"--button-width":d$9(r3.buttonElement,!0).width},onWheel:r3.activationTrigger===0?void 0:Z2,onMouseDown:u3,...R$2(V2)}),N2=g2&&r3.comboboxState===1,U2=l$g(N2,(Q3=r3.virtual)==null?void 0:Q3.options),y4=l$g(N2,r3.value),G3=o$f(h4=>r3.compare(y4,h4));if(r3.virtual){if(U2===void 0)throw new Error("Missing `options` in virtual mode");Object.assign(i3,{children:React.createElement(ae.Provider,{value:U2!==r3.virtual.options?{...r3,virtual:{...r3.virtual,options:U2}}:r3},React.createElement(At$2,{slot:K3},i3.children))})}let ue2=L$1();return React.createElement(re$2,{enabled:m4?t3.static||g2:!1},React.createElement(ae.Provider,{value:r3.mode===1?r3:{...r3,isSelected:G3}},ue2({ourProps:X3,theirProps:{...i3,children:React.createElement(f$6,{freeze:N2},typeof i3.children=="function"?(j2=i3.children)==null?void 0:j2.call(i3,K3):i3.children)},slot:K3,defaultTag:Lt$1,features:Bt$2,visible:g2,name:"Combobox.Options"})))}__name(wt$1,"wt$1");let Nt$1="div";function kt$1(t3,n2){var u3,X3,N2,U2;let e4=ne("Combobox.Option"),o2=le("Combobox.Option"),f2=reactExports.useId(),{id:b3=`headlessui-combobox-option-${f2}`,value:m4,disabled:d4=(N2=(X3=(u3=e4.virtual)==null?void 0:u3.disabled)==null?void 0:X3.call(u3,m4))!=null?N2:!1,order:x3=null,...i3}=t3,r3=i$f(e4.inputElement),l2=e4.virtual?e4.activeOptionIndex===e4.calculateIndex(m4):e4.activeOptionIndex===null?!1:((U2=e4.options[e4.activeOptionIndex])==null?void 0:U2.id)===b3,S4=e4.isSelected(m4),R3=reactExports.useRef(null),s4=s$l({disabled:d4,value:m4,domRef:R3,order:x3}),D3=reactExports.useContext(Ne$2),B2=y$6(n2,R3,D3?D3.measureElement:null),_2=o$f(()=>{o2.setIsTyping(!1),o2.onChange(m4)});n$g(()=>o2.registerOption(b3,s4),[s4,b3]);let I3=reactExports.useRef(!(e4.virtual||e4.__demoMode));n$g(()=>{if(!e4.virtual&&!e4.__demoMode)return o$g().requestAnimationFrame(()=>{I3.current=!0})},[e4.virtual,e4.__demoMode]),n$g(()=>{if(I3.current&&e4.comboboxState===0&&l2&&e4.activationTrigger!==0)return o$g().requestAnimationFrame(()=>{var y4,G3;(G3=(y4=R3.current)==null?void 0:y4.scrollIntoView)==null||G3.call(y4,{block:"nearest"})})},[R3,l2,e4.comboboxState,e4.activationTrigger,e4.activeOptionIndex]);let O3=o$f(y4=>{y4.preventDefault(),y4.button===g$6.Left&&(d4||(_2(),n$f()||requestAnimationFrame(()=>r3()),e4.mode===0&&o2.closeCombobox()))}),P2=o$f(()=>{if(d4)return o2.goToOption(c$d.Nothing);let y4=e4.calculateIndex(m4);o2.goToOption(c$d.Specific,y4)}),g2=u$7(),V2=o$f(y4=>g2.update(y4)),w3=o$f(y4=>{if(!g2.wasMoved(y4)||d4||l2)return;let G3=e4.calculateIndex(m4);o2.goToOption(c$d.Specific,G3,0)}),T3=o$f(y4=>{g2.wasMoved(y4)&&(d4||l2&&(e4.optionsPropsRef.current.hold||o2.goToOption(c$d.Nothing)))}),$2=reactExports.useMemo(()=>({active:l2,focus:l2,selected:S4,disabled:d4}),[l2,S4,d4]),K3={id:b3,ref:B2,role:"option",tabIndex:d4===!0?void 0:-1,"aria-disabled":d4===!0?!0:void 0,"aria-selected":S4,disabled:void 0,onMouseDown:O3,onFocus:P2,onPointerEnter:V2,onMouseEnter:V2,onPointerMove:w3,onMouseMove:w3,onPointerLeave:T3,onMouseLeave:T3};return L$1()({ourProps:K3,theirProps:i3,slot:$2,defaultTag:Nt$1,name:"Combobox.Option"})}__name(kt$1,"kt$1");let Ht$1=K$1(ht$1),Ut$1=K$1(Vt$1),Gt$1=K$1(Dt$2),zt=Q$2,Kt$1=K$1(wt$1),jt=K$1(kt$1),Ho=Object.assign(Ht$1,{Input:Gt$1,Button:Ut$1,Label:zt,Options:Kt$1,Option:jt});function a$i(o2,r3=typeof document<"u"?document.defaultView:null,t3){let n2=x$5(o2,"escape");E$1(r3,"keydown",e4=>{n2&&(e4.defaultPrevented||e4.key===o$d.Escape&&t3(e4))})}__name(a$i,"a$i");function f$4(){var t3;let[e4]=reactExports.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[o2,c3]=reactExports.useState((t3=e4==null?void 0:e4.matches)!=null?t3:!1);return n$g(()=>{if(!e4)return;function n2(r3){c3(r3.matches)}return __name(n2,"n"),e4.addEventListener("change",n2),()=>e4.removeEventListener("change",n2)},[e4]),o2}__name(f$4,"f$4");function R$1({defaultContainers:l2=[],portals:n2,mainTreeNode:o2}={}){let r3=n$e(o2),u3=o$f(()=>{var i3,c3;let t3=[];for(let e4 of l2)e4!==null&&(e4 instanceof HTMLElement?t3.push(e4):"current"in e4&&e4.current instanceof HTMLElement&&t3.push(e4.current));if(n2!=null&&n2.current)for(let e4 of n2.current)t3.push(e4);for(let e4 of(i3=r3==null?void 0:r3.querySelectorAll("html > *, body > *"))!=null?i3:[])e4!==document.body&&e4!==document.head&&e4 instanceof HTMLElement&&e4.id!=="headlessui-portal-root"&&(o2&&(e4.contains(o2)||e4.contains((c3=o2==null?void 0:o2.getRootNode())==null?void 0:c3.host))||t3.some(m4=>e4.contains(m4))||t3.push(e4));return t3});return{resolveContainers:u3,contains:o$f(t3=>u3().some(i3=>i3.contains(t3)))}}__name(R$1,"R$1");let a$h=reactExports.createContext(null);function O$1({children:l2,node:n2}){let[o2,r3]=reactExports.useState(null),u3=b$4(n2??o2);return React.createElement(a$h.Provider,{value:u3},l2,u3===null&&React.createElement(f$d,{features:s$k.Hidden,ref:__name(t3=>{var i3,c3;if(t3){for(let e4 of(c3=(i3=u$d(t3))==null?void 0:i3.querySelectorAll("html > *, body > *"))!=null?c3:[])if(e4!==document.body&&e4!==document.head&&e4 instanceof HTMLElement&&e4!=null&&e4.contains(t3)){r3(e4);break}}},"ref")}))}__name(O$1,"O$1");function b$4(l2=null){var n2;return(n2=reactExports.useContext(a$h))!=null?n2:l2}__name(b$4,"b$4");function f$3(){let e4=reactExports.useRef(!1);return n$g(()=>(e4.current=!0,()=>{e4.current=!1}),[]),e4}__name(f$3,"f$3");var a$g=(r3=>(r3[r3.Forwards=0]="Forwards",r3[r3.Backwards=1]="Backwards",r3))(a$g||{});function u$4(){let e4=reactExports.useRef(0);return s$j(!0,"keydown",r3=>{r3.key==="Tab"&&(e4.current=r3.shiftKey?1:0)},!0),e4}__name(u$4,"u$4");function U$1(o2){if(!o2)return new Set;if(typeof o2=="function")return new Set(o2());let e4=new Set;for(let t3 of o2.current)t3.current instanceof HTMLElement&&e4.add(t3.current);return e4}__name(U$1,"U$1");let Z$1="div";var x$3=(n2=>(n2[n2.None=0]="None",n2[n2.InitialFocus=1]="InitialFocus",n2[n2.TabLock=2]="TabLock",n2[n2.FocusLock=4]="FocusLock",n2[n2.RestoreFocus=8]="RestoreFocus",n2[n2.AutoFocus=16]="AutoFocus",n2))(x$3||{});function $(o2,e4){let t3=reactExports.useRef(null),r3=y$6(t3,e4),{initialFocus:s4,initialFocusFallback:a4,containers:n2,features:u3=15,...f2}=o2;l$f()||(u3=0);let l2=n$e(t3);ee$1(u3,{ownerDocument:l2});let i3=te(u3,{ownerDocument:l2,container:t3,initialFocus:s4,initialFocusFallback:a4});re$1(u3,{ownerDocument:l2,container:t3,containers:n2,previousActiveElement:i3});let R3=u$4(),g2=o$f(c3=>{let m4=t3.current;m4&&(G3=>G3())(()=>{u$c(R3.current,{[a$g.Forwards]:()=>{P(m4,F$3.First,{skipElements:[c3.relatedTarget,a4]})},[a$g.Backwards]:()=>{P(m4,F$3.Last,{skipElements:[c3.relatedTarget,a4]})}})})}),v2=x$5(!!(u3&2),"focus-trap#tab-lock"),N2=p$8(),F2=reactExports.useRef(!1),k3={ref:r3,onKeyDown(c3){c3.key=="Tab"&&(F2.current=!0,N2.requestAnimationFrame(()=>{F2.current=!1}))},onBlur(c3){if(!(u3&4))return;let m4=U$1(n2);t3.current instanceof HTMLElement&&m4.add(t3.current);let d4=c3.relatedTarget;d4 instanceof HTMLElement&&d4.dataset.headlessuiFocusGuard!=="true"&&(I(m4,d4)||(F2.current?P(t3.current,u$c(R3.current,{[a$g.Forwards]:()=>F$3.Next,[a$g.Backwards]:()=>F$3.Previous})|F$3.WrapAround,{relativeTo:c3.target}):c3.target instanceof HTMLElement&&I$2(c3.target)))}},B2=L$1();return React.createElement(React.Fragment,null,v2&&React.createElement(f$d,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:g2,features:s$k.Focusable}),B2({ourProps:k3,theirProps:f2,defaultTag:Z$1,name:"FocusTrap"}),v2&&React.createElement(f$d,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:g2,features:s$k.Focusable}))}__name($,"$");let D=K$1($),ye$1=Object.assign(D,{features:x$3});function w$5(o2=!0){let e4=reactExports.useRef(r$d.slice());return m$i(([t3],[r3])=>{r3===!0&&t3===!1&&t$9(()=>{e4.current.splice(0)}),r3===!1&&t3===!0&&(e4.current=r$d.slice())},[o2,r$d,e4]),o$f(()=>{var t3;return(t3=e4.current.find(r3=>r3!=null&&r3.isConnected))!=null?t3:null})}__name(w$5,"w$5");function ee$1(o2,{ownerDocument:e4}){let t3=!!(o2&8),r3=w$5(t3);m$i(()=>{t3||(e4==null?void 0:e4.activeElement)===(e4==null?void 0:e4.body)&&I$2(r3())},[t3]),c$c(()=>{t3&&I$2(r3())})}__name(ee$1,"ee$1");function te(o2,{ownerDocument:e4,container:t3,initialFocus:r3,initialFocusFallback:s4}){let a4=reactExports.useRef(null),n2=x$5(!!(o2&1),"focus-trap#initial-focus"),u3=f$3();return m$i(()=>{if(o2===0)return;if(!n2){s4!=null&&s4.current&&I$2(s4.current);return}let f2=t3.current;f2&&t$9(()=>{if(!u3.current)return;let l2=e4==null?void 0:e4.activeElement;if(r3!=null&&r3.current){if((r3==null?void 0:r3.current)===l2){a4.current=l2;return}}else if(f2.contains(l2)){a4.current=l2;return}if(r3!=null&&r3.current)I$2(r3.current);else{if(o2&16){if(P(f2,F$3.First|F$3.AutoFocus)!==T$1.Error)return}else if(P(f2,F$3.First)!==T$1.Error)return;if(s4!=null&&s4.current&&(I$2(s4.current),(e4==null?void 0:e4.activeElement)===s4.current))return;console.warn("There are no focusable elements inside the ")}a4.current=e4==null?void 0:e4.activeElement})},[s4,n2,o2]),a4}__name(te,"te");function re$1(o2,{ownerDocument:e4,container:t3,containers:r3,previousActiveElement:s4}){let a4=f$3(),n2=!!(o2&4);E$1(e4==null?void 0:e4.defaultView,"focus",u3=>{if(!n2||!a4.current)return;let f2=U$1(r3);t3.current instanceof HTMLElement&&f2.add(t3.current);let l2=s4.current;if(!l2)return;let i3=u3.target;i3&&i3 instanceof HTMLElement?I(f2,i3)?(s4.current=i3,I$2(i3)):(u3.preventDefault(),u3.stopPropagation(),I$2(l2)):I$2(s4.current)},!0)}__name(re$1,"re$1");function I(o2,e4){for(let t3 of o2)if(t3.contains(e4))return!0;return!1}__name(I,"I");function ue$1(e4){var t3;return!!(e4.enter||e4.enterFrom||e4.enterTo||e4.leave||e4.leaveFrom||e4.leaveTo)||((t3=e4.as)!=null?t3:de$1)!==reactExports.Fragment||React.Children.count(e4.children)===1}__name(ue$1,"ue$1");let w$4=reactExports.createContext(null);w$4.displayName="TransitionContext";var _e$1=(n2=>(n2.Visible="visible",n2.Hidden="hidden",n2))(_e$1||{});function De$3(){let e4=reactExports.useContext(w$4);if(e4===null)throw new Error("A is used but it is missing a parent or .");return e4}__name(De$3,"De$3");function He$2(){let e4=reactExports.useContext(M$2);if(e4===null)throw new Error("A is used but it is missing a parent or .");return e4}__name(He$2,"He$2");let M$2=reactExports.createContext(null);M$2.displayName="NestingContext";function U(e4){return"children"in e4?U(e4.children):e4.current.filter(({el:t3})=>t3.current!==null).filter(({state:t3})=>t3==="visible").length>0}__name(U,"U");function Te$2(e4,t3){let n2=s$l(e4),l2=reactExports.useRef([]),S4=f$3(),R3=p$8(),d4=o$f((o2,i3=A$1.Hidden)=>{let a4=l2.current.findIndex(({el:s4})=>s4===o2);a4!==-1&&(u$c(i3,{[A$1.Unmount](){l2.current.splice(a4,1)},[A$1.Hidden](){l2.current[a4].state="hidden"}}),R3.microTask(()=>{var s4;!U(l2)&&S4.current&&((s4=n2.current)==null||s4.call(n2))}))}),y4=o$f(o2=>{let i3=l2.current.find(({el:a4})=>a4===o2);return i3?i3.state!=="visible"&&(i3.state="visible"):l2.current.push({el:o2,state:"visible"}),()=>d4(o2,A$1.Unmount)}),p2=reactExports.useRef([]),c3=reactExports.useRef(Promise.resolve()),C2=reactExports.useRef({enter:[],leave:[]}),h4=o$f((o2,i3,a4)=>{p2.current.splice(0),t3&&(t3.chains.current[i3]=t3.chains.current[i3].filter(([s4])=>s4!==o2)),t3==null||t3.chains.current[i3].push([o2,new Promise(s4=>{p2.current.push(s4)})]),t3==null||t3.chains.current[i3].push([o2,new Promise(s4=>{Promise.all(C2.current[i3].map(([r3,f2])=>f2)).then(()=>s4())})]),i3==="enter"?c3.current=c3.current.then(()=>t3==null?void 0:t3.wait.current).then(()=>a4(i3)):a4(i3)}),g2=o$f((o2,i3,a4)=>{Promise.all(C2.current[i3].splice(0).map(([s4,r3])=>r3)).then(()=>{var s4;(s4=p2.current.shift())==null||s4()}).then(()=>a4(i3))});return reactExports.useMemo(()=>({children:l2,register:y4,unregister:d4,onStart:h4,onStop:g2,wait:c3,chains:C2}),[y4,d4,l2,h4,g2,C2,c3])}__name(Te$2,"Te$2");let de$1=reactExports.Fragment,fe$1=O$3.RenderStrategy;function Ae$1(e4,t3){var ee2,te2;let{transition:n2=!0,beforeEnter:l2,afterEnter:S4,beforeLeave:R3,afterLeave:d4,enter:y4,enterFrom:p2,enterTo:c3,entered:C2,leave:h4,leaveFrom:g2,leaveTo:o2,...i3}=e4,[a4,s4]=reactExports.useState(null),r3=reactExports.useRef(null),f2=ue$1(e4),j2=y$6(...f2?[r3,t3,s4]:t3===null?[]:[t3]),H4=(ee2=i3.unmount)==null||ee2?A$1.Unmount:A$1.Hidden,{show:u3,appear:z2,initial:K3}=De$3(),[v2,G3]=reactExports.useState(u3?"visible":"hidden"),Q3=He$2(),{register:A2,unregister:I3}=Q3;n$g(()=>A2(r3),[A2,r3]),n$g(()=>{if(H4===A$1.Hidden&&r3.current){if(u3&&v2!=="visible"){G3("visible");return}return u$c(v2,{hidden:__name(()=>I3(r3),"hidden"),visible:__name(()=>A2(r3),"visible")})}},[v2,r3,A2,I3,u3,H4]);let B2=l$f();n$g(()=>{if(f2&&B2&&v2==="visible"&&r3.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[r3,v2,B2,f2]);let ce2=K3&&!z2,Y3=z2&&u3&&K3,W2=reactExports.useRef(!1),L3=Te$2(()=>{W2.current||(G3("hidden"),I3(r3))},Q3),Z2=o$f(k3=>{W2.current=!0;let F2=k3?"enter":"leave";L3.onStart(r3,F2,_2=>{_2==="enter"?l2==null||l2():_2==="leave"&&(R3==null||R3())})}),$2=o$f(k3=>{let F2=k3?"enter":"leave";W2.current=!1,L3.onStop(r3,F2,_2=>{_2==="enter"?S4==null||S4():_2==="leave"&&(d4==null||d4())}),F2==="leave"&&!U(L3)&&(G3("hidden"),I3(r3))});reactExports.useEffect(()=>{f2&&n2||(Z2(u3),$2(u3))},[u3,f2,n2]);let pe2=!(!n2||!f2||!B2||ce2),[,T3]=x$4(pe2,a4,u3,{start:Z2,end:$2}),Ce2=m$m({ref:j2,className:((te2=t$8(i3.className,Y3&&y4,Y3&&p2,T3.enter&&y4,T3.enter&&T3.closed&&p2,T3.enter&&!T3.closed&&c3,T3.leave&&h4,T3.leave&&!T3.closed&&g2,T3.leave&&T3.closed&&o2,!T3.transition&&u3&&C2))==null?void 0:te2.trim())||void 0,...R$2(T3)}),N2=0;v2==="visible"&&(N2|=i$e.Open),v2==="hidden"&&(N2|=i$e.Closed),T3.enter&&(N2|=i$e.Opening),T3.leave&&(N2|=i$e.Closing);let he2=L$1();return React.createElement(M$2.Provider,{value:L3},React.createElement(c$e,{value:N2},he2({ourProps:Ce2,theirProps:i3,defaultTag:de$1,features:fe$1,visible:v2==="visible",name:"Transition.Child"})))}__name(Ae$1,"Ae$1");function Ie$2(e4,t3){let{show:n2,appear:l2=!1,unmount:S4=!0,...R3}=e4,d4=reactExports.useRef(null),y4=ue$1(e4),p2=y$6(...y4?[d4,t3]:t3===null?[]:[t3]);l$f();let c3=u$6();if(n2===void 0&&c3!==null&&(n2=(c3&i$e.Open)===i$e.Open),n2===void 0)throw new Error("A is used but it is missing a `show={true | false}` prop.");let[C2,h4]=reactExports.useState(n2?"visible":"hidden"),g2=Te$2(()=>{n2||h4("hidden")}),[o2,i3]=reactExports.useState(!0),a4=reactExports.useRef([n2]);n$g(()=>{o2!==!1&&a4.current[a4.current.length-1]!==n2&&(a4.current.push(n2),i3(!1))},[a4,n2]);let s4=reactExports.useMemo(()=>({show:n2,appear:l2,initial:o2}),[n2,l2,o2]);n$g(()=>{n2?h4("visible"):!U(g2)&&d4.current!==null&&h4("hidden")},[n2,g2]);let r3={unmount:S4},f2=o$f(()=>{var u3;o2&&i3(!1),(u3=e4.beforeEnter)==null||u3.call(e4)}),j2=o$f(()=>{var u3;o2&&i3(!1),(u3=e4.beforeLeave)==null||u3.call(e4)}),H4=L$1();return React.createElement(M$2.Provider,{value:g2},React.createElement(w$4.Provider,{value:s4},H4({ourProps:{...r3,as:reactExports.Fragment,children:React.createElement(me$1,{ref:p2,...r3,...R3,beforeEnter:f2,beforeLeave:j2})},theirProps:{},defaultTag:reactExports.Fragment,features:fe$1,visible:C2==="visible",name:"Transition"})))}__name(Ie$2,"Ie$2");function Le$3(e4,t3){let n2=reactExports.useContext(w$4)!==null,l2=u$6()!==null;return React.createElement(React.Fragment,null,!n2&&l2?React.createElement(X,{ref:t3,...e4}):React.createElement(me$1,{ref:t3,...e4}))}__name(Le$3,"Le$3");let X=K$1(Ie$2),me$1=K$1(Ae$1),Fe$1=K$1(Le$3),ze=Object.assign(X,{Child:Fe$1,Root:X});var Oe$2=(o2=>(o2[o2.Open=0]="Open",o2[o2.Closed=1]="Closed",o2))(Oe$2||{}),he$1=(t3=>(t3[t3.SetTitleId=0]="SetTitleId",t3))(he$1||{});let Se$2={0(e4,t3){return e4.titleId===t3.id?e4:{...e4,titleId:t3.id}}},k=reactExports.createContext(null);k.displayName="DialogContext";function O(e4){let t3=reactExports.useContext(k);if(t3===null){let o2=new Error(`<${e4} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o2,O),o2}return t3}__name(O,"O");function Ie$1(e4,t3){return u$c(t3.type,Se$2,e4,t3)}__name(Ie$1,"Ie$1");let V$2=K$1(function(t3,o2){let a4=reactExports.useId(),{id:l2=`headlessui-dialog-${a4}`,open:i3,onClose:p2,initialFocus:d4,role:s4="dialog",autoFocus:f2=!0,__demoMode:u3=!1,unmount:P2=!1,...h4}=t3,R3=reactExports.useRef(!1);s4=(function(){return s4==="dialog"||s4==="alertdialog"?s4:(R3.current||(R3.current=!0,console.warn(`Invalid role [${s4}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")})();let c3=u$6();i3===void 0&&c3!==null&&(i3=(c3&i$e.Open)===i$e.Open);let T3=reactExports.useRef(null),S4=y$6(T3,o2),F2=n$e(T3),g2=i3?0:1,[b3,q3]=reactExports.useReducer(Ie$1,{titleId:null,descriptionId:null,panelRef:reactExports.createRef()}),m4=o$f(()=>p2(!1)),w3=o$f(r3=>q3({type:0,id:r3})),D3=l$f()?g2===0:!1,[z2,Q3]=te$1(),Z2={get current(){var r3;return(r3=b3.panelRef.current)!=null?r3:T3.current}},v2=b$4(),{resolveContainers:I3}=R$1({mainTreeNode:v2,portals:z2,defaultContainers:[Z2]}),B2=c3!==null?(c3&i$e.Closing)===i$e.Closing:!1;y$5(u3||B2?!1:D3,{allowed:o$f(()=>{var r3,H4;return[(H4=(r3=T3.current)==null?void 0:r3.closest("[data-headlessui-portal]"))!=null?H4:null]}),disallowed:o$f(()=>{var r3;return[(r3=v2==null?void 0:v2.closest("body > *:not(#headlessui-portal-root)"))!=null?r3:null]})}),R$3(D3,I3,r3=>{r3.preventDefault(),m4()}),a$i(D3,F2==null?void 0:F2.defaultView,r3=>{r3.preventDefault(),r3.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),m4()}),f$7(u3||B2?!1:D3,F2,I3),m$k(D3,T3,m4);let[ee2,te2]=w$7(),oe=reactExports.useMemo(()=>[{dialogState:g2,close:m4,setTitleId:w3,unmount:P2},b3],[g2,b3,m4,w3,P2]),U2=reactExports.useMemo(()=>({open:g2===0}),[g2]),ne2={ref:S4,id:l2,role:s4,tabIndex:-1,"aria-modal":u3?void 0:g2===0?!0:void 0,"aria-labelledby":b3.titleId,"aria-describedby":ee2,unmount:P2},re2=!f$4(),y4=x$3.None;D3&&!u3&&(y4|=x$3.RestoreFocus,y4|=x$3.TabLock,f2&&(y4|=x$3.AutoFocus),re2&&(y4|=x$3.InitialFocus));let le2=L$1();return React.createElement(s$i,null,React.createElement(l$e,{force:!0},React.createElement(re$2,null,React.createElement(k.Provider,{value:oe},React.createElement(X$1,{target:T3},React.createElement(l$e,{force:!1},React.createElement(te2,{slot:U2},React.createElement(Q3,null,React.createElement(ye$1,{initialFocus:d4,initialFocusFallback:T3,containers:I3,features:y4},React.createElement(C$3,{value:m4},le2({ourProps:ne2,theirProps:h4,slot:U2,defaultTag:Me$2,features:Ge$2,visible:g2===0,name:"Dialog"})))))))))))}),Me$2="div",Ge$2=O$3.RenderStrategy|O$3.Static;function ke$1(e4,t3){let{transition:o2=!1,open:a4,...l2}=e4,i3=u$6(),p2=e4.hasOwnProperty("open")||i3!==null,d4=e4.hasOwnProperty("onClose");if(!p2&&!d4)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!p2)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!d4)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!i3&&typeof e4.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e4.open}`);if(typeof e4.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e4.onClose}`);return(a4!==void 0||o2)&&!l2.static?React.createElement(O$1,null,React.createElement(ze,{show:a4,transition:o2,unmount:l2.unmount},React.createElement(V$2,{ref:t3,...l2}))):React.createElement(O$1,null,React.createElement(V$2,{ref:t3,open:a4,...l2}))}__name(ke$1,"ke$1");let we$1="div";function Be$1(e4,t3){let o2=reactExports.useId(),{id:a4=`headlessui-dialog-panel-${o2}`,transition:l2=!1,...i3}=e4,[{dialogState:p2,unmount:d4},s4]=O("Dialog.Panel"),f2=y$6(t3,s4.panelRef),u3=reactExports.useMemo(()=>({open:p2===0}),[p2]),P2=o$f(S4=>{S4.stopPropagation()}),h4={ref:f2,id:a4,onClick:P2},R3=l2?Fe$1:reactExports.Fragment,c3=l2?{unmount:d4}:{},T3=L$1();return React.createElement(R3,{...c3},T3({ourProps:h4,theirProps:i3,slot:u3,defaultTag:we$1,name:"Dialog.Panel"}))}__name(Be$1,"Be$1");let Ue$1="div";function He$1(e4,t3){let{transition:o2=!1,...a4}=e4,[{dialogState:l2,unmount:i3}]=O("Dialog.Backdrop"),p2=reactExports.useMemo(()=>({open:l2===0}),[l2]),d4={ref:t3,"aria-hidden":!0},s4=o2?Fe$1:reactExports.Fragment,f2=o2?{unmount:i3}:{},u3=L$1();return React.createElement(s4,{...f2},u3({ourProps:d4,theirProps:a4,slot:p2,defaultTag:Ue$1,name:"Dialog.Backdrop"}))}__name(He$1,"He$1");let Ne$1="h2";function We$1(e4,t3){let o2=reactExports.useId(),{id:a4=`headlessui-dialog-title-${o2}`,...l2}=e4,[{dialogState:i3,setTitleId:p2}]=O("Dialog.Title"),d4=y$6(t3);reactExports.useEffect(()=>(p2(a4),()=>p2(null)),[a4,p2]);let s4=reactExports.useMemo(()=>({open:i3===0}),[i3]),f2={ref:d4,id:a4};return L$1()({ourProps:f2,theirProps:l2,slot:s4,defaultTag:Ne$1,name:"Dialog.Title"})}__name(We$1,"We$1");let $e=K$1(ke$1),je$2=K$1(Be$1),Dt$1=K$1(He$1),Ye$1=K$1(We$1),yt$1=Object.assign($e,{Panel:je$2,Title:Ye$1,Description:H$3});var t$4;let a$f=(t$4=React.startTransition)!=null?t$4:function(i3){i3()};var ce$1=(l2=>(l2[l2.Open=0]="Open",l2[l2.Closed=1]="Closed",l2))(ce$1||{}),de=(n2=>(n2[n2.ToggleDisclosure=0]="ToggleDisclosure",n2[n2.CloseDisclosure=1]="CloseDisclosure",n2[n2.SetButtonId=2]="SetButtonId",n2[n2.SetPanelId=3]="SetPanelId",n2[n2.SetButtonElement=4]="SetButtonElement",n2[n2.SetPanelElement=5]="SetPanelElement",n2))(de||{});let Te$1={0:e4=>({...e4,disclosureState:u$c(e4.disclosureState,{0:1,1:0})}),1:e4=>e4.disclosureState===1?e4:{...e4,disclosureState:1},2(e4,t3){return e4.buttonId===t3.buttonId?e4:{...e4,buttonId:t3.buttonId}},3(e4,t3){return e4.panelId===t3.panelId?e4:{...e4,panelId:t3.panelId}},4(e4,t3){return e4.buttonElement===t3.element?e4:{...e4,buttonElement:t3.element}},5(e4,t3){return e4.panelElement===t3.element?e4:{...e4,panelElement:t3.element}}},_$1=reactExports.createContext(null);_$1.displayName="DisclosureContext";function M$1(e4){let t3=reactExports.useContext(_$1);if(t3===null){let l2=new Error(`<${e4} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(l2,M$1),l2}return t3}__name(M$1,"M$1");let F$1=reactExports.createContext(null);F$1.displayName="DisclosureAPIContext";function J(e4){let t3=reactExports.useContext(F$1);if(t3===null){let l2=new Error(`<${e4} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(l2,J),l2}return t3}__name(J,"J");let H=reactExports.createContext(null);H.displayName="DisclosurePanelContext";function fe(){return reactExports.useContext(H)}__name(fe,"fe");function me(e4,t3){return u$c(t3.type,Te$1,e4,t3)}__name(me,"me");let De$2=reactExports.Fragment;function ye(e4,t3){let{defaultOpen:l2=!1,...p2}=e4,i3=reactExports.useRef(null),c3=y$6(t3,T$2(a4=>{i3.current=a4},e4.as===void 0||e4.as===reactExports.Fragment)),n2=reactExports.useReducer(me,{disclosureState:l2?0:1,buttonElement:null,panelElement:null,buttonId:null,panelId:null}),[{disclosureState:o2,buttonId:r3},m4]=n2,s4=o$f(a4=>{m4({type:1});let d4=u$d(i3);if(!d4||!r3)return;let T3=a4?a4 instanceof HTMLElement?a4:a4.current instanceof HTMLElement?a4.current:d4.getElementById(r3):d4.getElementById(r3);T3==null||T3.focus()}),E3=reactExports.useMemo(()=>({close:s4}),[s4]),f2=reactExports.useMemo(()=>({open:o2===0,close:s4}),[o2,s4]),D3={ref:c3},S4=L$1();return React.createElement(_$1.Provider,{value:n2},React.createElement(F$1.Provider,{value:E3},React.createElement(C$3,{value:s4},React.createElement(c$e,{value:u$c(o2,{0:i$e.Open,1:i$e.Closed})},S4({ourProps:D3,theirProps:p2,slot:f2,defaultTag:De$2,name:"Disclosure"})))))}__name(ye,"ye");let Pe="button";function Ee$1(e4,t3){let l2=reactExports.useId(),{id:p2=`headlessui-disclosure-button-${l2}`,disabled:i3=!1,autoFocus:c3=!1,...n2}=e4,[o2,r3]=M$1("Disclosure.Button"),m4=fe(),s4=m4===null?!1:m4===o2.panelId,E3=reactExports.useRef(null),f2=y$6(E3,t3,o$f(u3=>{if(!s4)return r3({type:4,element:u3})}));reactExports.useEffect(()=>{if(!s4)return r3({type:2,buttonId:p2}),()=>{r3({type:2,buttonId:null})}},[p2,r3,s4]);let D3=o$f(u3=>{var g2;if(s4){if(o2.disclosureState===1)return;switch(u3.key){case o$d.Space:case o$d.Enter:u3.preventDefault(),u3.stopPropagation(),r3({type:0}),(g2=o2.buttonElement)==null||g2.focus();break}}else switch(u3.key){case o$d.Space:case o$d.Enter:u3.preventDefault(),u3.stopPropagation(),r3({type:0});break}}),S4=o$f(u3=>{switch(u3.key){case o$d.Space:u3.preventDefault();break}}),a4=o$f(u3=>{var g2;r$f(u3.currentTarget)||i3||(s4?(r3({type:0}),(g2=o2.buttonElement)==null||g2.focus()):r3({type:0}))}),{isFocusVisible:d4,focusProps:T3}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:c3}),{isHovered:b3,hoverProps:h4}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:i3}),{pressed:U2,pressProps:N2}=w$8({disabled:i3}),X3=reactExports.useMemo(()=>({open:o2.disclosureState===0,hover:b3,active:U2,disabled:i3,focus:d4,autofocus:c3}),[o2,b3,U2,d4,i3,c3]),k3=e$2(e4,o2.buttonElement),V2=_$4(s4?{ref:f2,type:k3,disabled:i3||void 0,autoFocus:c3,onKeyDown:D3,onClick:a4}:{ref:f2,id:p2,type:k3,"aria-expanded":o2.disclosureState===0,"aria-controls":o2.panelElement?o2.panelId:void 0,disabled:i3||void 0,autoFocus:c3,onKeyDown:D3,onKeyUp:S4,onClick:a4},T3,h4,N2);return L$1()({ourProps:V2,theirProps:n2,slot:X3,defaultTag:Pe,name:"Disclosure.Button"})}__name(Ee$1,"Ee$1");let Se$1="div",ge$2=O$3.RenderStrategy|O$3.Static;function Ae(e4,t3){let l2=reactExports.useId(),{id:p2=`headlessui-disclosure-panel-${l2}`,transition:i3=!1,...c3}=e4,[n2,o2]=M$1("Disclosure.Panel"),{close:r3}=J("Disclosure.Panel"),[m4,s4]=reactExports.useState(null),E3=y$6(t3,o$f(b3=>{a$f(()=>o2({type:5,element:b3}))}),s4);reactExports.useEffect(()=>(o2({type:3,panelId:p2}),()=>{o2({type:3,panelId:null})}),[p2,o2]);let f2=u$6(),[D3,S4]=x$4(i3,m4,f2!==null?(f2&i$e.Open)===i$e.Open:n2.disclosureState===0),a4=reactExports.useMemo(()=>({open:n2.disclosureState===0,close:r3}),[n2.disclosureState,r3]),d4={ref:E3,id:p2,...R$2(S4)},T3=L$1();return React.createElement(s$i,null,React.createElement(H.Provider,{value:n2.panelId},T3({ourProps:d4,theirProps:c3,slot:a4,defaultTag:Se$1,features:ge$2,visible:D3,name:"Disclosure.Panel"})))}__name(Ae,"Ae");let be$2=K$1(ye),Ce$2=K$1(Ee$1),Re$1=K$1(Ae),je$1=Object.assign(be$2,{Button:Ce$2,Panel:Re$1});function s$g(n2,t3){let e4=reactExports.useRef({left:0,top:0});if(n$g(()=>{if(!t3)return;let r3=t3.getBoundingClientRect();r3&&(e4.current=r3)},[n2,t3]),t3==null||!n2||t3===document.activeElement)return!1;let o2=t3.getBoundingClientRect();return o2.top!==e4.current.top||o2.left!==e4.current.left}__name(s$g,"s$g");let a$e=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function o$b(e4){var r3,i3;let n2=(r3=e4.innerText)!=null?r3:"",t3=e4.cloneNode(!0);if(!(t3 instanceof HTMLElement))return n2;let u3=!1;for(let f2 of t3.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))f2.remove(),u3=!0;let l2=u3?(i3=t3.innerText)!=null?i3:"":n2;return a$e.test(l2)&&(l2=l2.replace(a$e,"")),l2}__name(o$b,"o$b");function g$5(e4){let n2=e4.getAttribute("aria-label");if(typeof n2=="string")return n2.trim();let t3=e4.getAttribute("aria-labelledby");if(t3){let u3=t3.split(" ").map(l2=>{let r3=document.getElementById(l2);if(r3){let i3=r3.getAttribute("aria-label");return typeof i3=="string"?i3.trim():o$b(r3).trim()}return null}).filter(Boolean);if(u3.length>0)return u3.join(", ")}return o$b(e4).trim()}__name(g$5,"g$5");function s$f(c3){let t3=reactExports.useRef(""),r3=reactExports.useRef("");return o$f(()=>{let e4=c3.current;if(!e4)return"";let u3=e4.innerText;if(t3.current===u3)return r3.current;let n2=g$5(e4).trim().toLowerCase();return t3.current=u3,r3.current=n2,n2})}__name(s$f,"s$f");var gt$1=(o2=>(o2[o2.Open=0]="Open",o2[o2.Closed=1]="Closed",o2))(gt$1||{}),Lt=(o2=>(o2[o2.Single=0]="Single",o2[o2.Multi=1]="Multi",o2))(Lt||{}),St$1=(o2=>(o2[o2.Pointer=0]="Pointer",o2[o2.Other=1]="Other",o2))(St$1||{}),Et$1=(n2=>(n2[n2.OpenListbox=0]="OpenListbox",n2[n2.CloseListbox=1]="CloseListbox",n2[n2.GoToOption=2]="GoToOption",n2[n2.Search=3]="Search",n2[n2.ClearSearch=4]="ClearSearch",n2[n2.RegisterOption=5]="RegisterOption",n2[n2.UnregisterOption=6]="UnregisterOption",n2[n2.SetButtonElement=7]="SetButtonElement",n2[n2.SetOptionsElement=8]="SetOptionsElement",n2))(Et$1||{});function be$1(e4,i3=o2=>o2){let o2=e4.activeOptionIndex!==null?e4.options[e4.activeOptionIndex]:null,r3=_$2(i3(e4.options.slice()),m4=>m4.dataRef.current.domRef.current),a4=o2?r3.indexOf(o2):null;return a4===-1&&(a4=null),{options:r3,activeOptionIndex:a4}}__name(be$1,"be$1");let Pt$1={1(e4){return e4.dataRef.current.disabled||e4.listboxState===1?e4:{...e4,activeOptionIndex:null,listboxState:1,__demoMode:!1}},0(e4){if(e4.dataRef.current.disabled||e4.listboxState===0)return e4;let i3=e4.activeOptionIndex,{isSelected:o2}=e4.dataRef.current,r3=e4.options.findIndex(a4=>o2(a4.dataRef.current.value));return r3!==-1&&(i3=r3),{...e4,listboxState:0,activeOptionIndex:i3,__demoMode:!1}},2(e4,i3){var m4,x3,d4,p2,n2;if(e4.dataRef.current.disabled||e4.listboxState===1)return e4;let o2={...e4,searchQuery:"",activationTrigger:(m4=i3.trigger)!=null?m4:1,__demoMode:!1};if(i3.focus===c$d.Nothing)return{...o2,activeOptionIndex:null};if(i3.focus===c$d.Specific)return{...o2,activeOptionIndex:e4.options.findIndex(u3=>u3.id===i3.id)};if(i3.focus===c$d.Previous){let u3=e4.activeOptionIndex;if(u3!==null){let P2=e4.options[u3].dataRef.current.domRef,t3=f$5(i3,{resolveItems:__name(()=>e4.options,"resolveItems"),resolveActiveIndex:__name(()=>e4.activeOptionIndex,"resolveActiveIndex"),resolveId:__name(s4=>s4.id,"resolveId"),resolveDisabled:__name(s4=>s4.dataRef.current.disabled,"resolveDisabled")});if(t3!==null){let s4=e4.options[t3].dataRef.current.domRef;if(((x3=P2.current)==null?void 0:x3.previousElementSibling)===s4.current||((d4=s4.current)==null?void 0:d4.previousElementSibling)===null)return{...o2,activeOptionIndex:t3}}}}else if(i3.focus===c$d.Next){let u3=e4.activeOptionIndex;if(u3!==null){let P2=e4.options[u3].dataRef.current.domRef,t3=f$5(i3,{resolveItems:__name(()=>e4.options,"resolveItems"),resolveActiveIndex:__name(()=>e4.activeOptionIndex,"resolveActiveIndex"),resolveId:__name(s4=>s4.id,"resolveId"),resolveDisabled:__name(s4=>s4.dataRef.current.disabled,"resolveDisabled")});if(t3!==null){let s4=e4.options[t3].dataRef.current.domRef;if(((p2=P2.current)==null?void 0:p2.nextElementSibling)===s4.current||((n2=s4.current)==null?void 0:n2.nextElementSibling)===null)return{...o2,activeOptionIndex:t3}}}}let r3=be$1(e4),a4=f$5(i3,{resolveItems:__name(()=>r3.options,"resolveItems"),resolveActiveIndex:__name(()=>r3.activeOptionIndex,"resolveActiveIndex"),resolveId:__name(u3=>u3.id,"resolveId"),resolveDisabled:__name(u3=>u3.dataRef.current.disabled,"resolveDisabled")});return{...o2,...r3,activeOptionIndex:a4}},3:(e4,i3)=>{if(e4.dataRef.current.disabled||e4.listboxState===1)return e4;let r3=e4.searchQuery!==""?0:1,a4=e4.searchQuery+i3.value.toLowerCase(),x3=(e4.activeOptionIndex!==null?e4.options.slice(e4.activeOptionIndex+r3).concat(e4.options.slice(0,e4.activeOptionIndex+r3)):e4.options).find(p2=>{var n2;return!p2.dataRef.current.disabled&&((n2=p2.dataRef.current.textValue)==null?void 0:n2.startsWith(a4))}),d4=x3?e4.options.indexOf(x3):-1;return d4===-1||d4===e4.activeOptionIndex?{...e4,searchQuery:a4}:{...e4,searchQuery:a4,activeOptionIndex:d4,activationTrigger:1}},4(e4){return e4.dataRef.current.disabled||e4.listboxState===1||e4.searchQuery===""?e4:{...e4,searchQuery:""}},5:(e4,i3)=>{let o2={id:i3.id,dataRef:i3.dataRef},r3=be$1(e4,a4=>[...a4,o2]);return e4.activeOptionIndex===null&&e4.dataRef.current.isSelected(i3.dataRef.current.value)&&(r3.activeOptionIndex=r3.options.indexOf(o2)),{...e4,...r3}},6:(e4,i3)=>{let o2=be$1(e4,r3=>{let a4=r3.findIndex(m4=>m4.id===i3.id);return a4!==-1&&r3.splice(a4,1),r3});return{...e4,...o2,activationTrigger:1}},7:(e4,i3)=>e4.buttonElement===i3.element?e4:{...e4,buttonElement:i3.element},8:(e4,i3)=>e4.optionsElement===i3.element?e4:{...e4,optionsElement:i3.element}},Te=reactExports.createContext(null);Te.displayName="ListboxActionsContext";function Z(e4){let i3=reactExports.useContext(Te);if(i3===null){let o2=new Error(`<${e4} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o2,Z),o2}return i3}__name(Z,"Z");let ee=reactExports.createContext(null);ee.displayName="ListboxDataContext";function Q$1(e4){let i3=reactExports.useContext(ee);if(i3===null){let o2=new Error(`<${e4} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o2,Q$1),o2}return i3}__name(Q$1,"Q$1");function Rt$1(e4,i3){return u$c(i3.type,Pt$1,e4,i3)}__name(Rt$1,"Rt$1");let At$1=reactExports.Fragment;function ht(e4,i3){var me2;let o2=a$q(),{value:r3,defaultValue:a4,form:m4,name:x3,onChange:d4,by:p2,invalid:n2=!1,disabled:u3=o2||!1,horizontal:P2=!1,multiple:t3=!1,__demoMode:s4=!1,...F2}=e4;const M4=P2?"horizontal":"vertical";let h4=y$6(i3),D3=l$j(a4),[O3=t3?[]:void 0,g2]=T$3(r3,d4,D3),[R3,y4]=reactExports.useReducer(Rt$1,{dataRef:reactExports.createRef(),listboxState:s4?0:1,options:[],searchQuery:"",activeOptionIndex:null,activationTrigger:1,optionsVisible:!1,buttonElement:null,optionsElement:null,__demoMode:s4}),B2=reactExports.useRef({static:!1,hold:!1}),w3=reactExports.useRef(new Map),_2=u$9(p2),b3=reactExports.useCallback(f2=>u$c(c3.mode,{1:()=>O3.some(S4=>_2(S4,f2)),0:()=>_2(O3,f2)}),[O3]),c3=reactExports.useMemo(()=>({...R3,value:O3,disabled:u3,invalid:n2,mode:t3?1:0,orientation:M4,compare:_2,isSelected:b3,optionsPropsRef:B2,listRef:w3}),[O3,u3,n2,t3,R3,w3]);n$g(()=>{R3.dataRef.current=c3},[c3]);let N2=c3.listboxState===0;R$3(N2,[c3.buttonElement,c3.optionsElement],(f2,S4)=>{var C2;y4({type:1}),A(S4,h$2.Loose)||(f2.preventDefault(),(C2=c3.buttonElement)==null||C2.focus())});let L3=reactExports.useMemo(()=>({open:c3.listboxState===0,disabled:u3,invalid:n2,value:O3}),[c3,u3,O3,n2]),H4=o$f(f2=>{let S4=c3.options.find(C2=>C2.id===f2);S4&&K$12(S4.dataRef.current.value)}),te2=o$f(()=>{if(c3.activeOptionIndex!==null){let{dataRef:f2,id:S4}=c3.options[c3.activeOptionIndex];K$12(f2.current.value),y4({type:2,focus:c$d.Specific,id:S4})}}),oe=o$f(()=>y4({type:0})),X3=o$f(()=>y4({type:1})),J2=p$8(),ne2=o$f((f2,S4,C2)=>{J2.dispose(),J2.microTask(()=>f2===c$d.Specific?y4({type:2,focus:c$d.Specific,id:S4,trigger:C2}):y4({type:2,focus:f2,trigger:C2}))}),ie2=o$f((f2,S4)=>(y4({type:5,id:f2,dataRef:S4}),()=>y4({type:6,id:f2}))),K$12=o$f(f2=>u$c(c3.mode,{0(){return g2==null?void 0:g2(f2)},1(){let S4=c3.value.slice(),C2=S4.findIndex(Re2=>_2(Re2,f2));return C2===-1?S4.push(f2):S4.splice(C2,1),g2==null?void 0:g2(S4)}})),re2=o$f(f2=>y4({type:3,value:f2})),$2=o$f(()=>y4({type:4})),q3=o$f(f2=>{y4({type:7,element:f2})}),l2=o$f(f2=>{y4({type:8,element:f2})}),I3=reactExports.useMemo(()=>({onChange:K$12,registerOption:ie2,goToOption:ne2,closeListbox:X3,openListbox:oe,selectActiveOption:te2,selectOption:H4,search:re2,clearSearch:$2,setButtonElement:q3,setOptionsElement:l2}),[]),[G3,le2]=K({inherit:!0}),Se2={ref:h4},Ee2=reactExports.useCallback(()=>{if(D3!==void 0)return g2==null?void 0:g2(D3)},[g2,D3]),Pe2=L$1();return React.createElement(le2,{value:G3,props:{htmlFor:(me2=c3.buttonElement)==null?void 0:me2.id},slot:{open:c3.listboxState===0,disabled:u3}},React.createElement(Me$3,null,React.createElement(Te.Provider,{value:I3},React.createElement(ee.Provider,{value:c3},React.createElement(c$e,{value:u$c(c3.listboxState,{0:i$e.Open,1:i$e.Closed})},x3!=null&&O3!=null&&React.createElement(j$3,{disabled:u3,data:{[x3]:O3},form:m4,onReset:Ee2}),Pe2({ourProps:Se2,theirProps:F2,slot:L3,defaultTag:At$1,name:"Listbox"}))))))}__name(ht,"ht");let Dt="button";function _t(e4,i3){var N2;let o2=Q$1("Listbox.Button"),r3=Z("Listbox.Button"),a4=reactExports.useId(),m4=u$b(),{id:x3=m4||`headlessui-listbox-button-${a4}`,disabled:d4=o2.disabled||!1,autoFocus:p2=!1,...n2}=e4,u3=y$6(i3,ye$3(),r3.setButtonElement),P2=Fe$2(),t3=o$f(L3=>{switch(L3.key){case o$d.Enter:p$7(L3.currentTarget);break;case o$d.Space:case o$d.ArrowDown:L3.preventDefault(),reactDomExports.flushSync(()=>r3.openListbox()),o2.value||r3.goToOption(c$d.First);break;case o$d.ArrowUp:L3.preventDefault(),reactDomExports.flushSync(()=>r3.openListbox()),o2.value||r3.goToOption(c$d.Last);break}}),s4=o$f(L3=>{switch(L3.key){case o$d.Space:L3.preventDefault();break}}),F2=o$f(L3=>{var H4;if(r$f(L3.currentTarget))return L3.preventDefault();o2.listboxState===0?(reactDomExports.flushSync(()=>r3.closeListbox()),(H4=o2.buttonElement)==null||H4.focus({preventScroll:!0})):(L3.preventDefault(),r3.openListbox())}),M4=o$f(L3=>L3.preventDefault()),h4=I$3([x3]),D3=U$3(),{isFocusVisible:O3,focusProps:g2}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:p2}),{isHovered:R3,hoverProps:y4}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:d4}),{pressed:B2,pressProps:w3}=w$8({disabled:d4}),_2=reactExports.useMemo(()=>({open:o2.listboxState===0,active:B2||o2.listboxState===0,disabled:d4,invalid:o2.invalid,value:o2.value,hover:R3,focus:O3,autofocus:p2}),[o2.listboxState,o2.value,d4,R3,O3,B2,o2.invalid,p2]),b3=_$4(P2(),{ref:u3,id:x3,type:e$2(e4,o2.buttonElement),"aria-haspopup":"listbox","aria-controls":(N2=o2.optionsElement)==null?void 0:N2.id,"aria-expanded":o2.listboxState===0,"aria-labelledby":h4,"aria-describedby":D3,disabled:d4||void 0,autoFocus:p2,onKeyDown:t3,onKeyUp:s4,onKeyPress:M4,onClick:F2},g2,y4,w3);return L$1()({ourProps:b3,theirProps:n2,slot:_2,defaultTag:Dt,name:"Listbox.Button"})}__name(_t,"_t");let Le$2=reactExports.createContext(!1),It="div",Ct$1=O$3.RenderStrategy|O$3.Static;function Ft(e4,i3){var $2,q3;let o2=reactExports.useId(),{id:r3=`headlessui-listbox-options-${o2}`,anchor:a4,portal:m4=!1,modal:x3=!0,transition:d4=!1,...p2}=e4,n2=xe$1(a4),[u3,P2]=reactExports.useState(null);n2&&(m4=!0);let t3=Q$1("Listbox.Options"),s4=Z("Listbox.Options"),F2=n$e(t3.optionsElement),M4=u$6(),[h4,D3]=x$4(d4,u3,M4!==null?(M4&i$e.Open)===i$e.Open:t3.listboxState===0);m$k(h4,t3.buttonElement,s4.closeListbox);let O3=t3.__demoMode?!1:x3&&t3.listboxState===0;f$7(O3,F2);let g2=t3.__demoMode?!1:x3&&t3.listboxState===0;y$5(g2,{allowed:reactExports.useCallback(()=>[t3.buttonElement,t3.optionsElement],[t3.buttonElement,t3.optionsElement])});let R3=t3.listboxState!==0,B2=s$g(R3,t3.buttonElement)?!1:h4,w3=h4&&t3.listboxState===1,_2=l$g(w3,t3.value),b3=o$f(l2=>t3.compare(_2,l2)),c3=reactExports.useMemo(()=>{var I3;if(n2==null||!((I3=n2==null?void 0:n2.to)!=null&&I3.includes("selection")))return null;let l2=t3.options.findIndex(G3=>b3(G3.dataRef.current.value));return l2===-1&&(l2=0),l2},[n2,t3.options]),N2=(()=>{if(n2==null)return;if(c3===null)return{...n2,inner:void 0};let l2=Array.from(t3.listRef.current.values());return{...n2,inner:{listRef:{current:l2},index:c3}}})(),[L3,H4]=Re$2(N2),te2=be$3(),oe=y$6(i3,n2?L3:null,s4.setOptionsElement,P2),X3=p$8();reactExports.useEffect(()=>{var I3;let l2=t3.optionsElement;l2&&t3.listboxState===0&&l2!==((I3=u$d(l2))==null?void 0:I3.activeElement)&&(l2==null||l2.focus({preventScroll:!0}))},[t3.listboxState,t3.optionsElement]);let J2=o$f(l2=>{var I3,G3;switch(X3.dispose(),l2.key){case o$d.Space:if(t3.searchQuery!=="")return l2.preventDefault(),l2.stopPropagation(),s4.search(l2.key);case o$d.Enter:if(l2.preventDefault(),l2.stopPropagation(),t3.activeOptionIndex!==null){let{dataRef:le2}=t3.options[t3.activeOptionIndex];s4.onChange(le2.current.value)}t3.mode===0&&(reactDomExports.flushSync(()=>s4.closeListbox()),(I3=t3.buttonElement)==null||I3.focus({preventScroll:!0}));break;case u$c(t3.orientation,{vertical:o$d.ArrowDown,horizontal:o$d.ArrowRight}):return l2.preventDefault(),l2.stopPropagation(),s4.goToOption(c$d.Next);case u$c(t3.orientation,{vertical:o$d.ArrowUp,horizontal:o$d.ArrowLeft}):return l2.preventDefault(),l2.stopPropagation(),s4.goToOption(c$d.Previous);case o$d.Home:case o$d.PageUp:return l2.preventDefault(),l2.stopPropagation(),s4.goToOption(c$d.First);case o$d.End:case o$d.PageDown:return l2.preventDefault(),l2.stopPropagation(),s4.goToOption(c$d.Last);case o$d.Escape:l2.preventDefault(),l2.stopPropagation(),reactDomExports.flushSync(()=>s4.closeListbox()),(G3=t3.buttonElement)==null||G3.focus({preventScroll:!0});return;case o$d.Tab:l2.preventDefault(),l2.stopPropagation(),reactDomExports.flushSync(()=>s4.closeListbox()),j$2(t3.buttonElement,l2.shiftKey?F$3.Previous:F$3.Next);break;default:l2.key.length===1&&(s4.search(l2.key),X3.setTimeout(()=>s4.clearSearch(),350));break}}),ne2=($2=t3.buttonElement)==null?void 0:$2.id,ie2=reactExports.useMemo(()=>({open:t3.listboxState===0}),[t3.listboxState]),K3=_$4(n2?te2():{},{id:r3,ref:oe,"aria-activedescendant":t3.activeOptionIndex===null||(q3=t3.options[t3.activeOptionIndex])==null?void 0:q3.id,"aria-multiselectable":t3.mode===1?!0:void 0,"aria-labelledby":ne2,"aria-orientation":t3.orientation,onKeyDown:J2,role:"listbox",tabIndex:t3.listboxState===0?0:void 0,style:{...p2.style,...H4,"--button-width":d$9(t3.buttonElement,!0).width},...R$2(D3)}),re2=L$1();return React.createElement(re$2,{enabled:m4?e4.static||h4:!1},React.createElement(ee.Provider,{value:t3.mode===1?t3:{...t3,isSelected:b3}},re2({ourProps:K3,theirProps:p2,slot:ie2,defaultTag:It,features:Ct$1,visible:B2,name:"Listbox.Options"})))}__name(Ft,"Ft");let Mt="div";function Bt$1(e4,i3){let o2=reactExports.useId(),{id:r3=`headlessui-listbox-option-${o2}`,disabled:a4=!1,value:m4,...x3}=e4,d4=reactExports.useContext(Le$2)===!0,p2=Q$1("Listbox.Option"),n2=Z("Listbox.Option"),u3=p2.activeOptionIndex!==null?p2.options[p2.activeOptionIndex].id===r3:!1,P2=p2.isSelected(m4),t3=reactExports.useRef(null),s4=s$f(t3),F2=s$l({disabled:a4,value:m4,domRef:t3,get textValue(){return s4()}}),M4=y$6(i3,t3,b3=>{b3?p2.listRef.current.set(r3,b3):p2.listRef.current.delete(r3)});n$g(()=>{if(!p2.__demoMode&&p2.listboxState===0&&u3&&p2.activationTrigger!==0)return o$g().requestAnimationFrame(()=>{var b3,c3;(c3=(b3=t3.current)==null?void 0:b3.scrollIntoView)==null||c3.call(b3,{block:"nearest"})})},[t3,u3,p2.__demoMode,p2.listboxState,p2.activationTrigger,p2.activeOptionIndex]),n$g(()=>{if(!d4)return n2.registerOption(r3,F2)},[F2,r3,d4]);let h4=o$f(b3=>{var c3;if(a4)return b3.preventDefault();n2.onChange(m4),p2.mode===0&&(reactDomExports.flushSync(()=>n2.closeListbox()),(c3=p2.buttonElement)==null||c3.focus({preventScroll:!0}))}),D3=o$f(()=>{if(a4)return n2.goToOption(c$d.Nothing);n2.goToOption(c$d.Specific,r3)}),O3=u$7(),g2=o$f(b3=>{O3.update(b3),!a4&&(u3||n2.goToOption(c$d.Specific,r3,0))}),R3=o$f(b3=>{O3.wasMoved(b3)&&(a4||u3||n2.goToOption(c$d.Specific,r3,0))}),y4=o$f(b3=>{O3.wasMoved(b3)&&(a4||u3&&n2.goToOption(c$d.Nothing))}),B2=reactExports.useMemo(()=>({active:u3,focus:u3,selected:P2,disabled:a4,selectedOption:P2&&d4}),[u3,P2,a4,d4]),w3=d4?{}:{id:r3,ref:M4,role:"option",tabIndex:a4===!0?void 0:-1,"aria-disabled":a4===!0?!0:void 0,"aria-selected":P2,disabled:void 0,onClick:h4,onFocus:D3,onPointerEnter:g2,onMouseEnter:g2,onPointerMove:R3,onMouseMove:R3,onPointerLeave:y4,onMouseLeave:y4},_2=L$1();return!P2&&d4?null:_2({ourProps:w3,theirProps:x3,slot:B2,defaultTag:Mt,name:"Listbox.Option"})}__name(Bt$1,"Bt$1");let wt=reactExports.Fragment;function kt(e4,i3){let{options:o2,placeholder:r3,...a4}=e4,x3={ref:y$6(i3)},d4=Q$1("ListboxSelectedOption"),p2=reactExports.useMemo(()=>({}),[]),n2=d4.value===void 0||d4.value===null||d4.mode===1&&Array.isArray(d4.value)&&d4.value.length===0,u3=L$1();return React.createElement(Le$2.Provider,{value:!0},u3({ourProps:x3,theirProps:{...a4,children:React.createElement(React.Fragment,null,r3&&n2?r3:o2)},slot:p2,defaultTag:wt,name:"ListboxSelectedOption"}))}__name(kt,"kt");let Ut=K$1(ht),Nt=K$1(_t),Ht=Q$2,Gt=K$1(Ft),Vt=K$1(Bt$1),Kt=K$1(kt),Mo=Object.assign(Ut,{Button:Nt,Label:Ht,Options:Gt,Option:Vt,SelectedOption:Kt});var lt=(f2=>(f2[f2.Open=0]="Open",f2[f2.Closed=1]="Closed",f2))(lt||{}),at=(p2=>(p2[p2.TogglePopover=0]="TogglePopover",p2[p2.ClosePopover=1]="ClosePopover",p2[p2.SetButton=2]="SetButton",p2[p2.SetButtonId=3]="SetButtonId",p2[p2.SetPanel=4]="SetPanel",p2[p2.SetPanelId=5]="SetPanelId",p2))(at||{});let pt={0:o2=>({...o2,popoverState:u$c(o2.popoverState,{0:1,1:0}),__demoMode:!1}),1(o2){return o2.popoverState===1?o2:{...o2,popoverState:1,__demoMode:!1}},2(o2,a4){return o2.button===a4.button?o2:{...o2,button:a4.button}},3(o2,a4){return o2.buttonId===a4.buttonId?o2:{...o2,buttonId:a4.buttonId}},4(o2,a4){return o2.panel===a4.panel?o2:{...o2,panel:a4.panel}},5(o2,a4){return o2.panelId===a4.panelId?o2:{...o2,panelId:a4.panelId}}},Ee=reactExports.createContext(null);Ee.displayName="PopoverContext";function se(o2){let a4=reactExports.useContext(Ee);if(a4===null){let f2=new Error(`<${o2} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(f2,se),f2}return a4}__name(se,"se");let ue=reactExports.createContext(null);ue.displayName="PopoverAPIContext";function be(o2){let a4=reactExports.useContext(ue);if(a4===null){let f2=new Error(`<${o2} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(f2,be),f2}return a4}__name(be,"be");let ge$1=reactExports.createContext(null);ge$1.displayName="PopoverGroupContext";function Me$1(){return reactExports.useContext(ge$1)}__name(Me$1,"Me$1");let ie$1=reactExports.createContext(null);ie$1.displayName="PopoverPanelContext";function st(){return reactExports.useContext(ie$1)}__name(st,"st");function ut(o2,a4){return u$c(a4.type,pt,o2,a4)}__name(ut,"ut");let it="div";function dt(o2,a4){var J2;let{__demoMode:f2=!1,...C2}=o2,T3=reactExports.useRef(null),S4=y$6(a4,T$2(t3=>{T3.current=t3})),p2=reactExports.useRef([]),l2=reactExports.useReducer(ut,{__demoMode:f2,popoverState:f2?0:1,buttons:p2,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:reactExports.createRef(),afterPanelSentinel:reactExports.createRef(),afterButtonSentinel:reactExports.createRef()}),[{popoverState:c3,button:d4,buttonId:r3,panel:s4,panelId:R3,beforePanelSentinel:m4,afterPanelSentinel:h4,afterButtonSentinel:P2},n2]=l2,v2=n$e((J2=T3.current)!=null?J2:d4),g2=reactExports.useMemo(()=>{if(!d4||!s4)return!1;for(let E3 of document.querySelectorAll("body > *"))if(Number(E3==null?void 0:E3.contains(d4))^Number(E3==null?void 0:E3.contains(s4)))return!0;let t3=b$6(),e4=t3.indexOf(d4),u3=(e4+t3.length-1)%t3.length,i3=(e4+1)%t3.length,A2=t3[u3],x3=t3[i3];return!s4.contains(A2)&&!s4.contains(x3)},[d4,s4]),_2=s$l(r3),L3=s$l(R3),I3=reactExports.useMemo(()=>({buttonId:_2,panelId:L3,close:__name(()=>n2({type:1}),"close")}),[_2,L3,n2]),M4=Me$1(),k3=M4==null?void 0:M4.registerPopover,B2=o$f(()=>{var t3;return(t3=M4==null?void 0:M4.isFocusWithinPopoverGroup())!=null?t3:(v2==null?void 0:v2.activeElement)&&((d4==null?void 0:d4.contains(v2.activeElement))||(s4==null?void 0:s4.contains(v2.activeElement)))});reactExports.useEffect(()=>k3==null?void 0:k3(I3),[k3,I3]);let[U2,O3]=te$1(),N2=b$4(d4),w3=R$1({mainTreeNode:N2,portals:U2,defaultContainers:[d4,s4]});E$1(v2==null?void 0:v2.defaultView,"focus",t3=>{var e4,u3,i3,A2,x3,E3;t3.target!==window&&t3.target instanceof HTMLElement&&c3===0&&(B2()||d4&&s4&&(w3.contains(t3.target)||(u3=(e4=m4.current)==null?void 0:e4.contains)!=null&&u3.call(e4,t3.target)||(A2=(i3=h4.current)==null?void 0:i3.contains)!=null&&A2.call(i3,t3.target)||(E3=(x3=P2.current)==null?void 0:x3.contains)!=null&&E3.call(x3,t3.target)||n2({type:1})))},!0),R$3(c3===0,w3.resolveContainers,(t3,e4)=>{n2({type:1}),A(e4,h$2.Loose)||(t3.preventDefault(),d4==null||d4.focus())});let F2=o$f(t3=>{n2({type:1});let e4=t3?t3 instanceof HTMLElement?t3:"current"in t3&&t3.current instanceof HTMLElement?t3.current:d4:d4;e4==null||e4.focus()}),Q3=reactExports.useMemo(()=>({close:F2,isPortalled:g2}),[F2,g2]),K3=reactExports.useMemo(()=>({open:c3===0,close:F2}),[c3,F2]),Z2={ref:S4},$2=L$1();return React.createElement(O$1,{node:N2},React.createElement(Me$3,null,React.createElement(ie$1.Provider,{value:null},React.createElement(Ee.Provider,{value:l2},React.createElement(ue.Provider,{value:Q3},React.createElement(C$3,{value:F2},React.createElement(c$e,{value:u$c(c3,{0:i$e.Open,1:i$e.Closed})},React.createElement(O3,null,$2({ourProps:Z2,theirProps:C2,slot:K3,defaultTag:it,name:"Popover"})))))))))}__name(dt,"dt");let Pt="button";function ft(o2,a4){let f2=reactExports.useId(),{id:C2=`headlessui-popover-button-${f2}`,disabled:T3=!1,autoFocus:S4=!1,...p2}=o2,[l2,c3]=se("Popover.Button"),{isPortalled:d4}=be("Popover.Button"),r3=reactExports.useRef(null),s4=`headlessui-focus-sentinel-${reactExports.useId()}`,R3=Me$1(),m4=R3==null?void 0:R3.closeOthers,P$12=st()!==null;reactExports.useEffect(()=>{if(!P$12)return c3({type:3,buttonId:C2}),()=>{c3({type:3,buttonId:null})}},[P$12,C2,c3]);let[n2]=reactExports.useState(()=>Symbol()),v2=y$6(r3,a4,ye$3(),o$f(e4=>{if(!P$12){if(e4)l2.buttons.current.push(n2);else{let u3=l2.buttons.current.indexOf(n2);u3!==-1&&l2.buttons.current.splice(u3,1)}l2.buttons.current.length>1&&console.warn("You are already using a but only 1 is supported."),e4&&c3({type:2,button:e4})}})),g2=y$6(r3,a4),_2=n$e(r3),L3=o$f(e4=>{var u3,i3,A2;if(P$12){if(l2.popoverState===1)return;switch(e4.key){case o$d.Space:case o$d.Enter:e4.preventDefault(),(i3=(u3=e4.target).click)==null||i3.call(u3),c3({type:1}),(A2=l2.button)==null||A2.focus();break}}else switch(e4.key){case o$d.Space:case o$d.Enter:e4.preventDefault(),e4.stopPropagation(),l2.popoverState===1&&(m4==null||m4(l2.buttonId)),c3({type:0});break;case o$d.Escape:if(l2.popoverState!==0)return m4==null?void 0:m4(l2.buttonId);if(!r3.current||_2!=null&&_2.activeElement&&!r3.current.contains(_2.activeElement))return;e4.preventDefault(),e4.stopPropagation(),c3({type:1});break}}),I3=o$f(e4=>{P$12||e4.key===o$d.Space&&e4.preventDefault()}),M4=o$f(e4=>{var u3,i3;r$f(e4.currentTarget)||T3||(P$12?(c3({type:1}),(u3=l2.button)==null||u3.focus()):(e4.preventDefault(),e4.stopPropagation(),l2.popoverState===1&&(m4==null||m4(l2.buttonId)),c3({type:0}),(i3=l2.button)==null||i3.focus()))}),k3=o$f(e4=>{e4.preventDefault(),e4.stopPropagation()}),{isFocusVisible:B2,focusProps:U2}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:S4}),{isHovered:O3,hoverProps:N2}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:T3}),{pressed:w3,pressProps:Y3}=w$8({disabled:T3}),F2=l2.popoverState===0,Q3=reactExports.useMemo(()=>({open:F2,active:w3||F2,disabled:T3,hover:O3,focus:B2,autofocus:S4}),[F2,O3,B2,w3,T3,S4]),K3=e$2(o2,l2.button),Z2=_$4(P$12?{ref:g2,type:K3,onKeyDown:L3,onClick:M4,disabled:T3||void 0,autoFocus:S4}:{ref:v2,id:l2.buttonId,type:K3,"aria-expanded":l2.popoverState===0,"aria-controls":l2.panel?l2.panelId:void 0,disabled:T3||void 0,autoFocus:S4,onKeyDown:L3,onKeyUp:I3,onClick:M4,onMouseDown:k3},U2,N2,Y3),$2=u$4(),J2=o$f(()=>{let e4=l2.panel;if(!e4)return;function u3(){u$c($2.current,{[a$g.Forwards]:()=>P(e4,F$3.First),[a$g.Backwards]:()=>P(e4,F$3.Last)})===T$1.Error&&P(b$6().filter(A2=>A2.dataset.headlessuiFocusGuard!=="true"),u$c($2.current,{[a$g.Forwards]:F$3.Next,[a$g.Backwards]:F$3.Previous}),{relativeTo:l2.button})}__name(u3,"u"),u3()}),t3=L$1();return React.createElement(React.Fragment,null,t3({ourProps:Z2,theirProps:p2,slot:Q3,defaultTag:Pt,name:"Popover.Button"}),F2&&!P$12&&d4&&React.createElement(f$d,{id:s4,ref:l2.afterButtonSentinel,features:s$k.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:J2}))}__name(ft,"ft");let ct="div",vt=O$3.RenderStrategy|O$3.Static;function Oe$1(o2,a4){let f2=reactExports.useId(),{id:C2=`headlessui-popover-backdrop-${f2}`,transition:T3=!1,...S4}=o2,[{popoverState:p2},l2]=se("Popover.Backdrop"),[c3,d4]=reactExports.useState(null),r3=y$6(a4,d4),s4=u$6(),[R3,m4]=x$4(T3,c3,s4!==null?(s4&i$e.Open)===i$e.Open:p2===0),h4=o$f(g2=>{if(r$f(g2.currentTarget))return g2.preventDefault();l2({type:1})}),P2=reactExports.useMemo(()=>({open:p2===0}),[p2]),n2={ref:r3,id:C2,"aria-hidden":!0,onClick:h4,...R$2(m4)};return L$1()({ourProps:n2,theirProps:S4,slot:P2,defaultTag:ct,features:vt,visible:R3,name:"Popover.Backdrop"})}__name(Oe$1,"Oe$1");let Tt$1="div",mt=O$3.RenderStrategy|O$3.Static;function yt(o2,a4){let f2=reactExports.useId(),{id:C2=`headlessui-popover-panel-${f2}`,focus:T3=!1,anchor:S4,portal:p2=!1,modal:l2=!1,transition:c3=!1,...d4}=o2,[r3,s4]=se("Popover.Panel"),{close:R3,isPortalled:m4}=be("Popover.Panel"),h4=`headlessui-focus-sentinel-before-${f2}`,P$12=`headlessui-focus-sentinel-after-${f2}`,n2=reactExports.useRef(null),v2=xe$1(S4),[g2,_2]=Re$2(v2),L3=be$3();v2&&(p2=!0);let[I3,M4]=reactExports.useState(null),k3=y$6(n2,a4,v2?g2:null,o$f(t3=>s4({type:4,panel:t3})),M4),B2=n$e(n2);n$g(()=>(s4({type:5,panelId:C2}),()=>{s4({type:5,panelId:null})}),[C2,s4]);let U2=u$6(),[O3,N2]=x$4(c3,I3,U2!==null?(U2&i$e.Open)===i$e.Open:r3.popoverState===0);m$k(O3,r3.button,()=>{s4({type:1})});let w3=r3.__demoMode?!1:l2&&O3;f$7(w3,B2);let Y3=o$f(t3=>{var e4;switch(t3.key){case o$d.Escape:if(r3.popoverState!==0||!n2.current||B2!=null&&B2.activeElement&&!n2.current.contains(B2.activeElement))return;t3.preventDefault(),t3.stopPropagation(),s4({type:1}),(e4=r3.button)==null||e4.focus();break}});reactExports.useEffect(()=>{var t3;o2.static||r3.popoverState===1&&((t3=o2.unmount)==null||t3)&&s4({type:4,panel:null})},[r3.popoverState,o2.unmount,o2.static,s4]),reactExports.useEffect(()=>{if(r3.__demoMode||!T3||r3.popoverState!==0||!n2.current)return;let t3=B2==null?void 0:B2.activeElement;n2.current.contains(t3)||P(n2.current,F$3.First)},[r3.__demoMode,T3,n2.current,r3.popoverState]);let F2=reactExports.useMemo(()=>({open:r3.popoverState===0,close:R3}),[r3.popoverState,R3]),Q3=_$4(v2?L3():{},{ref:k3,id:C2,onKeyDown:Y3,onBlur:T3&&r3.popoverState===0?t3=>{var u3,i3,A2,x3,E3;let e4=t3.relatedTarget;e4&&n2.current&&((u3=n2.current)!=null&&u3.contains(e4)||(s4({type:1}),((A2=(i3=r3.beforePanelSentinel.current)==null?void 0:i3.contains)!=null&&A2.call(i3,e4)||(E3=(x3=r3.afterPanelSentinel.current)==null?void 0:x3.contains)!=null&&E3.call(x3,e4))&&e4.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...d4.style,..._2,"--button-width":d$9(r3.button,!0).width},...R$2(N2)}),K3=u$4(),Z2=o$f(()=>{let t3=n2.current;if(!t3)return;function e4(){u$c(K3.current,{[a$g.Forwards]:()=>{var i3;P(t3,F$3.First)===T$1.Error&&((i3=r3.afterPanelSentinel.current)==null||i3.focus())},[a$g.Backwards]:()=>{var u3;(u3=r3.button)==null||u3.focus({preventScroll:!0})}})}__name(e4,"e"),e4()}),$2=o$f(()=>{let t3=n2.current;if(!t3)return;function e4(){u$c(K3.current,{[a$g.Forwards]:()=>{if(!r3.button)return;let u3=b$6(),i3=u3.indexOf(r3.button),A2=u3.slice(0,i3+1),E3=[...u3.slice(i3+1),...A2];for(let de2 of E3.slice())if(de2.dataset.headlessuiFocusGuard==="true"||I3!=null&&I3.contains(de2)){let Se2=E3.indexOf(de2);Se2!==-1&&E3.splice(Se2,1)}P(E3,F$3.First,{sorted:!1})},[a$g.Backwards]:()=>{var i3;P(t3,F$3.Previous)===T$1.Error&&((i3=r3.button)==null||i3.focus())}})}__name(e4,"e"),e4()}),J2=L$1();return React.createElement(s$i,null,React.createElement(ie$1.Provider,{value:C2},React.createElement(ue.Provider,{value:{close:R3,isPortalled:m4}},React.createElement(re$2,{enabled:p2?o2.static||O3:!1},O3&&m4&&React.createElement(f$d,{id:h4,ref:r3.beforePanelSentinel,features:s$k.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:Z2}),J2({ourProps:Q3,theirProps:d4,slot:F2,defaultTag:Tt$1,features:mt,visible:O3,name:"Popover.Panel"}),O3&&m4&&React.createElement(f$d,{id:P$12,ref:r3.afterPanelSentinel,features:s$k.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:$2})))))}__name(yt,"yt");let Et="div";function bt(o2,a4){let f2=reactExports.useRef(null),C2=y$6(f2,a4),[T3,S4]=reactExports.useState([]),p2=o$f(P2=>{S4(n2=>{let v2=n2.indexOf(P2);if(v2!==-1){let g2=n2.slice();return g2.splice(v2,1),g2}return n2})}),l2=o$f(P2=>(S4(n2=>[...n2,P2]),()=>p2(P2))),c3=o$f(()=>{var v2;let P2=u$d(f2);if(!P2)return!1;let n2=P2.activeElement;return(v2=f2.current)!=null&&v2.contains(n2)?!0:T3.some(g2=>{var _2,L3;return((_2=P2.getElementById(g2.buttonId.current))==null?void 0:_2.contains(n2))||((L3=P2.getElementById(g2.panelId.current))==null?void 0:L3.contains(n2))})}),d4=o$f(P2=>{for(let n2 of T3)n2.buttonId.current!==P2&&n2.close()}),r3=reactExports.useMemo(()=>({registerPopover:l2,unregisterPopover:p2,isFocusWithinPopoverGroup:c3,closeOthers:d4}),[l2,p2,c3,d4]),s4=reactExports.useMemo(()=>({}),[]),R3=o2,m4={ref:C2},h4=L$1();return React.createElement(O$1,null,React.createElement(ge$1.Provider,{value:r3},h4({ourProps:m4,theirProps:R3,slot:s4,defaultTag:Et,name:"Popover.Group"})))}__name(bt,"bt");let gt=K$1(dt),St=K$1(ft),At=K$1(Oe$1),Ct=K$1(Oe$1),Rt=K$1(yt),Bt=K$1(bt),lo=Object.assign(gt,{Button:St,Backdrop:Ct,Overlay:At,Panel:Rt,Group:Bt}),E=reactExports.createContext(null);E.displayName="GroupContext";let De$1=reactExports.Fragment;function ge(n2){var u3;let[o2,s4]=reactExports.useState(null),[h4,b3]=K(),[T3,t3]=w$7(),p2=reactExports.useMemo(()=>({switch:o2,setSwitch:s4}),[o2,s4]),y4={},S4=n2,c3=L$1();return React.createElement(t3,{name:"Switch.Description",value:T3},React.createElement(b3,{name:"Switch.Label",value:h4,props:{htmlFor:(u3=p2.switch)==null?void 0:u3.id,onClick(d4){o2&&(d4.currentTarget instanceof HTMLLabelElement&&d4.preventDefault(),o2.click(),o2.focus({preventScroll:!0}))}}},React.createElement(E.Provider,{value:p2},c3({ourProps:y4,theirProps:S4,slot:{},defaultTag:De$1,name:"Switch.Group"}))))}__name(ge,"ge");let ve$1="button";function xe(n2,o2){var L3;let s4=reactExports.useId(),h4=u$b(),b3=a$q(),{id:T3=h4||`headlessui-switch-${s4}`,disabled:t3=b3||!1,checked:p2,defaultChecked:y4,onChange:S4,name:c3,value:u3,form:d4,autoFocus:m4=!1,...F2}=n2,_2=reactExports.useContext(E),[H4,k3]=reactExports.useState(null),M4=reactExports.useRef(null),U2=y$6(M4,o2,_2===null?null:_2.setSwitch,k3),l2=l$j(y4),[a4,r3]=T$3(p2,S4,l2??!1),I3=p$8(),[P2,D3]=reactExports.useState(!1),g2=o$f(()=>{D3(!0),r3==null||r3(!a4),I3.nextFrame(()=>{D3(!1)})}),B2=o$f(e4=>{if(r$f(e4.currentTarget))return e4.preventDefault();e4.preventDefault(),g2()}),K3=o$f(e4=>{e4.key===o$d.Space?(e4.preventDefault(),g2()):e4.key===o$d.Enter&&p$7(e4.currentTarget)}),W2=o$f(e4=>e4.preventDefault()),O3=I$3(),N2=U$3(),{isFocusVisible:v2,focusProps:J2}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:m4}),{isHovered:x3,hoverProps:V2}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:t3}),{pressed:C2,pressProps:X3}=w$8({disabled:t3}),j2=reactExports.useMemo(()=>({checked:a4,disabled:t3,hover:x3,focus:v2,active:C2,autofocus:m4,changing:P2}),[a4,x3,v2,C2,t3,P2,m4]),$2=_$4({id:T3,ref:U2,role:"switch",type:e$2(n2,H4),tabIndex:n2.tabIndex===-1?0:(L3=n2.tabIndex)!=null?L3:0,"aria-checked":a4,"aria-labelledby":O3,"aria-describedby":N2,disabled:t3||void 0,autoFocus:m4,onClick:B2,onKeyUp:K3,onKeyPress:W2},J2,V2,X3),q3=reactExports.useCallback(()=>{if(l2!==void 0)return r3==null?void 0:r3(l2)},[r3,l2]),z2=L$1();return React.createElement(React.Fragment,null,c3!=null&&React.createElement(j$3,{disabled:t3,data:{[c3]:u3||"on"},overrides:{type:"checkbox",checked:a4},form:d4,onReset:q3}),z2({ourProps:$2,theirProps:F2,slot:j2,defaultTag:ve$1,name:"Switch"}))}__name(xe,"xe");let Ce$1=K$1(xe),Le$1=ge,Re=Q$2,Ge$1=H$3,Ye=Object.assign(Ce$1,{Group:Le$1,Label:Re,Description:Ge$1});function b$3({onFocus:n2}){let[r3,o2]=reactExports.useState(!0),u3=f$3();return r3?React.createElement(f$d,{as:"button",type:"button",features:s$k.Focusable,onFocus:__name(a4=>{a4.preventDefault();let e4,i3=50;function t3(){if(i3--<=0){e4&&cancelAnimationFrame(e4);return}if(n2()){if(cancelAnimationFrame(e4),!u3.current)return;o2(!1);return}e4=requestAnimationFrame(t3)}__name(t3,"t"),e4=requestAnimationFrame(t3)},"onFocus")}):null}__name(b$3,"b$3");const s$e=reactExports.createContext(null);function a$d(){return{groups:new Map,get(o2,e4){var i3;let t3=this.groups.get(o2);t3||(t3=new Map,this.groups.set(o2,t3));let n2=(i3=t3.get(e4))!=null?i3:0;t3.set(e4,n2+1);let r3=Array.from(t3.keys()).indexOf(e4);function u3(){let c3=t3.get(e4);c3>1?t3.set(e4,c3-1):t3.delete(e4)}return __name(u3,"u"),[r3,u3]}}}__name(a$d,"a$d");function f$2({children:o2}){let e4=reactExports.useRef(a$d());return reactExports.createElement(s$e.Provider,{value:e4},o2)}__name(f$2,"f$2");function C$1(o2){let e4=reactExports.useContext(s$e);if(!e4)throw new Error("You must wrap your component in a ");let t3=reactExports.useId(),[n2,r3]=e4.current.get(o2,t3);return reactExports.useEffect(()=>r3,[]),n2}__name(C$1,"C$1");var Le=(t3=>(t3[t3.Forwards=0]="Forwards",t3[t3.Backwards=1]="Backwards",t3))(Le||{}),_e=(l2=>(l2[l2.Less=-1]="Less",l2[l2.Equal=0]="Equal",l2[l2.Greater=1]="Greater",l2))(_e||{}),De=(n2=>(n2[n2.SetSelectedIndex=0]="SetSelectedIndex",n2[n2.RegisterTab=1]="RegisterTab",n2[n2.UnregisterTab=2]="UnregisterTab",n2[n2.RegisterPanel=3]="RegisterPanel",n2[n2.UnregisterPanel=4]="UnregisterPanel",n2))(De||{});let Se={0(e4,r3){var d4;let t3=_$2(e4.tabs,u3=>u3.current),l2=_$2(e4.panels,u3=>u3.current),a4=t3.filter(u3=>{var T3;return!((T3=u3.current)!=null&&T3.hasAttribute("disabled"))}),n2={...e4,tabs:t3,panels:l2};if(r3.index<0||r3.index>t3.length-1){let u3=u$c(Math.sign(r3.index-e4.selectedIndex),{[-1]:()=>1,0:()=>u$c(Math.sign(r3.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(a4.length===0)return n2;let T3=u$c(u3,{0:()=>t3.indexOf(a4[0]),1:()=>t3.indexOf(a4[a4.length-1])});return{...n2,selectedIndex:T3===-1?e4.selectedIndex:T3}}let s4=t3.slice(0,r3.index),b3=[...t3.slice(r3.index),...s4].find(u3=>a4.includes(u3));if(!b3)return n2;let f2=(d4=t3.indexOf(b3))!=null?d4:e4.selectedIndex;return f2===-1&&(f2=e4.selectedIndex),{...n2,selectedIndex:f2}},1(e4,r3){if(e4.tabs.includes(r3.tab))return e4;let t3=e4.tabs[e4.selectedIndex],l2=_$2([...e4.tabs,r3.tab],n2=>n2.current),a4=e4.selectedIndex;return e4.info.current.isControlled||(a4=l2.indexOf(t3),a4===-1&&(a4=e4.selectedIndex)),{...e4,tabs:l2,selectedIndex:a4}},2(e4,r3){return{...e4,tabs:e4.tabs.filter(t3=>t3!==r3.tab)}},3(e4,r3){return e4.panels.includes(r3.panel)?e4:{...e4,panels:_$2([...e4.panels,r3.panel],t3=>t3.current)}},4(e4,r3){return{...e4,panels:e4.panels.filter(t3=>t3!==r3.panel)}}},V$1=reactExports.createContext(null);V$1.displayName="TabsDataContext";function C(e4){let r3=reactExports.useContext(V$1);if(r3===null){let t3=new Error(`<${e4} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t3,C),t3}return r3}__name(C,"C");let Q=reactExports.createContext(null);Q.displayName="TabsActionsContext";function Y(e4){let r3=reactExports.useContext(Q);if(r3===null){let t3=new Error(`<${e4} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t3,Y),t3}return r3}__name(Y,"Y");function Fe(e4,r3){return u$c(r3.type,Se,e4,r3)}__name(Fe,"Fe");let Ie="div";function he(e4,r3){let{defaultIndex:t3=0,vertical:l2=!1,manual:a4=!1,onChange:n2,selectedIndex:s4=null,...g2}=e4;const b3=l2?"vertical":"horizontal",f2=a4?"manual":"auto";let d4=s4!==null,u3=s$l({isControlled:d4}),T3=y$6(r3),[p2,c3]=reactExports.useReducer(Fe,{info:u3,selectedIndex:s4??t3,tabs:[],panels:[]}),h4=reactExports.useMemo(()=>({selectedIndex:p2.selectedIndex}),[p2.selectedIndex]),m4=s$l(n2||(()=>{})),M4=s$l(p2.tabs),S4=reactExports.useMemo(()=>({orientation:b3,activation:f2,...p2}),[b3,f2,p2]),P2=o$f(i3=>(c3({type:1,tab:i3}),()=>c3({type:2,tab:i3}))),A2=o$f(i3=>(c3({type:3,panel:i3}),()=>c3({type:4,panel:i3}))),E3=o$f(i3=>{_2.current!==i3&&m4.current(i3),d4||c3({type:0,index:i3})}),_2=s$l(d4?e4.selectedIndex:p2.selectedIndex),D3=reactExports.useMemo(()=>({registerTab:P2,registerPanel:A2,change:E3}),[]);n$g(()=>{c3({type:0,index:s4??t3})},[s4]),n$g(()=>{if(_2.current===void 0||p2.tabs.length<=0)return;let i3=_$2(p2.tabs,R3=>R3.current);i3.some((R3,X3)=>p2.tabs[X3]!==R3)&&E3(i3.indexOf(p2.tabs[_2.current]))});let K3={ref:T3},J2=L$1();return React.createElement(f$2,null,React.createElement(Q.Provider,{value:D3},React.createElement(V$1.Provider,{value:S4},S4.tabs.length<=0&&React.createElement(b$3,{onFocus:__name(()=>{var i3,G3;for(let R3 of M4.current)if(((i3=R3.current)==null?void 0:i3.tabIndex)===0)return(G3=R3.current)==null||G3.focus(),!0;return!1},"onFocus")}),J2({ourProps:K3,theirProps:g2,slot:h4,defaultTag:Ie,name:"Tabs"}))))}__name(he,"he");let ve="div";function Ce(e4,r3){let{orientation:t3,selectedIndex:l2}=C("Tab.List"),a4=y$6(r3),n2=reactExports.useMemo(()=>({selectedIndex:l2}),[l2]),s4=e4,g2={ref:a4,role:"tablist","aria-orientation":t3};return L$1()({ourProps:g2,theirProps:s4,slot:n2,defaultTag:ve,name:"Tabs.List"})}__name(Ce,"Ce");let Me="button";function Ge(e4,r3){var ee2,te2;let t3=reactExports.useId(),{id:l2=`headlessui-tabs-tab-${t3}`,disabled:a4=!1,autoFocus:n2=!1,...s4}=e4,{orientation:g2,activation:b3,selectedIndex:f2,tabs:d4,panels:u3}=C("Tab"),T3=Y("Tab"),p2=C("Tab"),[c3,h4]=reactExports.useState(null),m4=reactExports.useRef(null),M4=y$6(m4,r3,h4);n$g(()=>T3.registerTab(m4),[T3,m4]);let S4=C$1("tabs"),P$12=d4.indexOf(m4);P$12===-1&&(P$12=S4);let A2=P$12===f2,E3=o$f(o2=>{var $2;let L3=o2();if(L3===T$1.Success&&b3==="auto"){let q3=($2=u$d(m4))==null?void 0:$2.activeElement,re2=p2.tabs.findIndex(ce2=>ce2.current===q3);re2!==-1&&T3.change(re2)}return L3}),_2=o$f(o2=>{let L3=d4.map(q3=>q3.current).filter(Boolean);if(o2.key===o$d.Space||o2.key===o$d.Enter){o2.preventDefault(),o2.stopPropagation(),T3.change(P$12);return}switch(o2.key){case o$d.Home:case o$d.PageUp:return o2.preventDefault(),o2.stopPropagation(),E3(()=>P(L3,F$3.First));case o$d.End:case o$d.PageDown:return o2.preventDefault(),o2.stopPropagation(),E3(()=>P(L3,F$3.Last))}if(E3(()=>u$c(g2,{vertical(){return o2.key===o$d.ArrowUp?P(L3,F$3.Previous|F$3.WrapAround):o2.key===o$d.ArrowDown?P(L3,F$3.Next|F$3.WrapAround):T$1.Error},horizontal(){return o2.key===o$d.ArrowLeft?P(L3,F$3.Previous|F$3.WrapAround):o2.key===o$d.ArrowRight?P(L3,F$3.Next|F$3.WrapAround):T$1.Error}}))===T$1.Success)return o2.preventDefault()}),D3=reactExports.useRef(!1),K3=o$f(()=>{var o2;D3.current||(D3.current=!0,(o2=m4.current)==null||o2.focus({preventScroll:!0}),T3.change(P$12),t$9(()=>{D3.current=!1}))}),J2=o$f(o2=>{o2.preventDefault()}),{isFocusVisible:i3,focusProps:G3}=$f7dceffc5ad7768b$export$4e328f61c538687f({autoFocus:n2}),{isHovered:R3,hoverProps:X3}=$6179b936705e76d3$export$ae780daf29e6d456({isDisabled:a4}),{pressed:Z2,pressProps:ue2}=w$8({disabled:a4}),Te2=reactExports.useMemo(()=>({selected:A2,hover:R3,active:Z2,focus:i3,autofocus:n2,disabled:a4}),[A2,R3,i3,Z2,n2,a4]),de2=_$4({ref:M4,onKeyDown:_2,onMouseDown:J2,onClick:K3,id:l2,role:"tab",type:e$2(e4,c3),"aria-controls":(te2=(ee2=u3[P$12])==null?void 0:ee2.current)==null?void 0:te2.id,"aria-selected":A2,tabIndex:A2?0:-1,disabled:a4||void 0,autoFocus:n2},G3,X3,ue2);return L$1()({ourProps:de2,theirProps:s4,slot:Te2,defaultTag:Me,name:"Tabs.Tab"})}__name(Ge,"Ge");let Ue="div";function He(e4,r3){let{selectedIndex:t3}=C("Tab.Panels"),l2=y$6(r3),a4=reactExports.useMemo(()=>({selectedIndex:t3}),[t3]),n2=e4,s4={ref:l2};return L$1()({ourProps:s4,theirProps:n2,slot:a4,defaultTag:Ue,name:"Tabs.Panels"})}__name(He,"He");let we="div",Oe=O$3.RenderStrategy|O$3.Static;function Ne(e4,r3){var A2,E3,_2,D3;let t3=reactExports.useId(),{id:l2=`headlessui-tabs-panel-${t3}`,tabIndex:a4=0,...n2}=e4,{selectedIndex:s4,tabs:g2,panels:b3}=C("Tab.Panel"),f2=Y("Tab.Panel"),d4=reactExports.useRef(null),u3=y$6(d4,r3);n$g(()=>f2.registerPanel(d4),[f2,d4]);let T3=C$1("panels"),p2=b3.indexOf(d4);p2===-1&&(p2=T3);let c3=p2===s4,{isFocusVisible:h4,focusProps:m4}=$f7dceffc5ad7768b$export$4e328f61c538687f(),M4=reactExports.useMemo(()=>({selected:c3,focus:h4}),[c3,h4]),S4=_$4({ref:u3,id:l2,role:"tabpanel","aria-labelledby":(E3=(A2=g2[p2])==null?void 0:A2.current)==null?void 0:E3.id,tabIndex:c3?a4:-1},m4),P2=L$1();return!c3&&((_2=n2.unmount)==null||_2)&&!((D3=n2.static)!=null&&D3)?React.createElement(f$d,{"aria-hidden":"true",...S4}):P2({ourProps:S4,theirProps:n2,slot:M4,defaultTag:we,features:Oe,visible:c3,name:"Tabs.Panel"})}__name(Ne,"Ne");let ke=K$1(Ge),Be=K$1(he),We=K$1(Ce),je=K$1(He),Ke=K$1(Ne),Tt=Object.assign(ke,{Group:Be,List:We,Panels:je,Panel:Ke});const t$3=__name(t3=>{var r3=__rest$1(t3,[]);return React.createElement("svg",Object.assign({},r3,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"}),React.createElement("path",{fillRule:"evenodd",d:"M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z",clipRule:"evenodd"}))},"t$3"),r$c=__name(r3=>{var L3=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},L3),React.createElement("path",{d:"M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 10.5858L9.17157 7.75736L7.75736 9.17157L10.5858 12L7.75736 14.8284L9.17157 16.2426L12 13.4142L14.8284 16.2426L16.2426 14.8284L13.4142 12L16.2426 9.17157L14.8284 7.75736L12 10.5858Z"}))},"r$c");function _typeof(o2){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o3){return typeof o3}:function(o3){return o3&&typeof Symbol=="function"&&o3.constructor===Symbol&&o3!==Symbol.prototype?"symbol":typeof o3},_typeof(o2)}__name(_typeof,"_typeof");function toInteger(dirtyNumber){if(dirtyNumber===null||dirtyNumber===!0||dirtyNumber===!1)return NaN;var number2=Number(dirtyNumber);return isNaN(number2)?number2:number2<0?Math.ceil(number2):Math.floor(number2)}__name(toInteger,"toInteger");function requiredArgs(required,args){if(args.length1?"s":"")+" required, but only "+args.length+" present")}__name(requiredArgs,"requiredArgs");function toDate(argument){requiredArgs(1,arguments);var argStr=Object.prototype.toString.call(argument);return argument instanceof Date||_typeof(argument)==="object"&&argStr==="[object Date]"?new Date(argument.getTime()):typeof argument=="number"||argStr==="[object Number]"?new Date(argument):((typeof argument=="string"||argStr==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}__name(toDate,"toDate");function addDays(dirtyDate,dirtyAmount){requiredArgs(2,arguments);var date2=toDate(dirtyDate),amount=toInteger(dirtyAmount);return isNaN(amount)?new Date(NaN):(amount&&date2.setDate(date2.getDate()+amount),date2)}__name(addDays,"addDays");function addMonths(dirtyDate,dirtyAmount){requiredArgs(2,arguments);var date2=toDate(dirtyDate),amount=toInteger(dirtyAmount);if(isNaN(amount))return new Date(NaN);if(!amount)return date2;var dayOfMonth=date2.getDate(),endOfDesiredMonth=new Date(date2.getTime());endOfDesiredMonth.setMonth(date2.getMonth()+amount+1,0);var daysInMonth=endOfDesiredMonth.getDate();return dayOfMonth>=daysInMonth?endOfDesiredMonth:(date2.setFullYear(endOfDesiredMonth.getFullYear(),endOfDesiredMonth.getMonth(),dayOfMonth),date2)}__name(addMonths,"addMonths");function addMilliseconds(dirtyDate,dirtyAmount){requiredArgs(2,arguments);var timestamp=toDate(dirtyDate).getTime(),amount=toInteger(dirtyAmount);return new Date(timestamp+amount)}__name(addMilliseconds,"addMilliseconds");var defaultOptions={};function getDefaultOptions(){return defaultOptions}__name(getDefaultOptions,"getDefaultOptions");function startOfWeek(dirtyDate,options){var _ref,_ref2,_ref3,_options$weekStartsOn,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var defaultOptions2=getDefaultOptions(),weekStartsOn=toInteger((_ref=(_ref2=(_ref3=(_options$weekStartsOn=options==null?void 0:options.weekStartsOn)!==null&&_options$weekStartsOn!==void 0?_options$weekStartsOn:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.weekStartsOn)!==null&&_ref3!==void 0?_ref3:defaultOptions2.weekStartsOn)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.weekStartsOn)!==null&&_ref!==void 0?_ref:0);if(!(weekStartsOn>=0&&weekStartsOn<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var date2=toDate(dirtyDate),day=date2.getDay(),diff=(day=startOfNextYear.getTime()?year+1:date2.getTime()>=startOfThisYear.getTime()?year:year-1}__name(getISOWeekYear,"getISOWeekYear");function startOfISOWeekYear(dirtyDate){requiredArgs(1,arguments);var year=getISOWeekYear(dirtyDate),fourthOfJanuary=new Date(0);fourthOfJanuary.setFullYear(year,0,4),fourthOfJanuary.setHours(0,0,0,0);var date2=startOfISOWeek(fourthOfJanuary);return date2}__name(startOfISOWeekYear,"startOfISOWeekYear");function getTimezoneOffsetInMilliseconds(date2){var utcDate2=new Date(Date.UTC(date2.getFullYear(),date2.getMonth(),date2.getDate(),date2.getHours(),date2.getMinutes(),date2.getSeconds(),date2.getMilliseconds()));return utcDate2.setUTCFullYear(date2.getFullYear()),date2.getTime()-utcDate2.getTime()}__name(getTimezoneOffsetInMilliseconds,"getTimezoneOffsetInMilliseconds");function startOfDay(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate);return date2.setHours(0,0,0,0),date2}__name(startOfDay,"startOfDay");var MILLISECONDS_IN_DAY$1=864e5;function differenceInCalendarDays(dirtyDateLeft,dirtyDateRight){requiredArgs(2,arguments);var startOfDayLeft=startOfDay(dirtyDateLeft),startOfDayRight=startOfDay(dirtyDateRight),timestampLeft=startOfDayLeft.getTime()-getTimezoneOffsetInMilliseconds(startOfDayLeft),timestampRight=startOfDayRight.getTime()-getTimezoneOffsetInMilliseconds(startOfDayRight);return Math.round((timestampLeft-timestampRight)/MILLISECONDS_IN_DAY$1)}__name(differenceInCalendarDays,"differenceInCalendarDays");function addWeeks(dirtyDate,dirtyAmount){requiredArgs(2,arguments);var amount=toInteger(dirtyAmount),days=amount*7;return addDays(dirtyDate,days)}__name(addWeeks,"addWeeks");function addYears(dirtyDate,dirtyAmount){requiredArgs(2,arguments);var amount=toInteger(dirtyAmount);return addMonths(dirtyDate,amount*12)}__name(addYears,"addYears");function max(dirtyDatesArray){requiredArgs(1,arguments);var datesArray;if(dirtyDatesArray&&typeof dirtyDatesArray.forEach=="function")datesArray=dirtyDatesArray;else if(_typeof(dirtyDatesArray)==="object"&&dirtyDatesArray!==null)datesArray=Array.prototype.slice.call(dirtyDatesArray);else return new Date(NaN);var result;return datesArray.forEach(function(dirtyDate){var currentDate=toDate(dirtyDate);(result===void 0||resultcurrentDate||isNaN(currentDate.getDate()))&&(result=currentDate)}),result||new Date(NaN)}__name(min,"min");function isSameDay(dirtyDateLeft,dirtyDateRight){requiredArgs(2,arguments);var dateLeftStartOfDay=startOfDay(dirtyDateLeft),dateRightStartOfDay=startOfDay(dirtyDateRight);return dateLeftStartOfDay.getTime()===dateRightStartOfDay.getTime()}__name(isSameDay,"isSameDay");function isDate(value){return requiredArgs(1,arguments),value instanceof Date||_typeof(value)==="object"&&Object.prototype.toString.call(value)==="[object Date]"}__name(isDate,"isDate");function isValid(dirtyDate){if(requiredArgs(1,arguments),!isDate(dirtyDate)&&typeof dirtyDate!="number")return!1;var date2=toDate(dirtyDate);return!isNaN(Number(date2))}__name(isValid,"isValid");function differenceInCalendarMonths(dirtyDateLeft,dirtyDateRight){requiredArgs(2,arguments);var dateLeft=toDate(dirtyDateLeft),dateRight=toDate(dirtyDateRight),yearDiff=dateLeft.getFullYear()-dateRight.getFullYear(),monthDiff=dateLeft.getMonth()-dateRight.getMonth();return yearDiff*12+monthDiff}__name(differenceInCalendarMonths,"differenceInCalendarMonths");var MILLISECONDS_IN_WEEK$4=6048e5;function differenceInCalendarWeeks(dirtyDateLeft,dirtyDateRight,options){requiredArgs(2,arguments);var startOfWeekLeft=startOfWeek(dirtyDateLeft,options),startOfWeekRight=startOfWeek(dirtyDateRight,options),timestampLeft=startOfWeekLeft.getTime()-getTimezoneOffsetInMilliseconds(startOfWeekLeft),timestampRight=startOfWeekRight.getTime()-getTimezoneOffsetInMilliseconds(startOfWeekRight);return Math.round((timestampLeft-timestampRight)/MILLISECONDS_IN_WEEK$4)}__name(differenceInCalendarWeeks,"differenceInCalendarWeeks");function endOfMonth(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate),month=date2.getMonth();return date2.setFullYear(date2.getFullYear(),month+1,0),date2.setHours(23,59,59,999),date2}__name(endOfMonth,"endOfMonth");function startOfMonth(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate);return date2.setDate(1),date2.setHours(0,0,0,0),date2}__name(startOfMonth,"startOfMonth");function startOfYear(dirtyDate){requiredArgs(1,arguments);var cleanDate=toDate(dirtyDate),date2=new Date(0);return date2.setFullYear(cleanDate.getFullYear(),0,1),date2.setHours(0,0,0,0),date2}__name(startOfYear,"startOfYear");function endOfWeek(dirtyDate,options){var _ref,_ref2,_ref3,_options$weekStartsOn,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var defaultOptions2=getDefaultOptions(),weekStartsOn=toInteger((_ref=(_ref2=(_ref3=(_options$weekStartsOn=options==null?void 0:options.weekStartsOn)!==null&&_options$weekStartsOn!==void 0?_options$weekStartsOn:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.weekStartsOn)!==null&&_ref3!==void 0?_ref3:defaultOptions2.weekStartsOn)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.weekStartsOn)!==null&&_ref!==void 0?_ref:0);if(!(weekStartsOn>=0&&weekStartsOn<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var date2=toDate(dirtyDate),day=date2.getDay(),diff=(day=startOfNextYear.getTime()?year+1:date2.getTime()>=startOfThisYear.getTime()?year:year-1}__name(getUTCISOWeekYear,"getUTCISOWeekYear");function startOfUTCISOWeekYear(dirtyDate){requiredArgs(1,arguments);var year=getUTCISOWeekYear(dirtyDate),fourthOfJanuary=new Date(0);fourthOfJanuary.setUTCFullYear(year,0,4),fourthOfJanuary.setUTCHours(0,0,0,0);var date2=startOfUTCISOWeek(fourthOfJanuary);return date2}__name(startOfUTCISOWeekYear,"startOfUTCISOWeekYear");var MILLISECONDS_IN_WEEK$3=6048e5;function getUTCISOWeek(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate),diff=startOfUTCISOWeek(date2).getTime()-startOfUTCISOWeekYear(date2).getTime();return Math.round(diff/MILLISECONDS_IN_WEEK$3)+1}__name(getUTCISOWeek,"getUTCISOWeek");function startOfUTCWeek(dirtyDate,options){var _ref,_ref2,_ref3,_options$weekStartsOn,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var defaultOptions2=getDefaultOptions(),weekStartsOn=toInteger((_ref=(_ref2=(_ref3=(_options$weekStartsOn=options==null?void 0:options.weekStartsOn)!==null&&_options$weekStartsOn!==void 0?_options$weekStartsOn:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.weekStartsOn)!==null&&_ref3!==void 0?_ref3:defaultOptions2.weekStartsOn)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.weekStartsOn)!==null&&_ref!==void 0?_ref:0);if(!(weekStartsOn>=0&&weekStartsOn<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var date2=toDate(dirtyDate),day=date2.getUTCDay(),diff=(day=1&&firstWeekContainsDate<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var firstWeekOfNextYear=new Date(0);firstWeekOfNextYear.setUTCFullYear(year+1,0,firstWeekContainsDate),firstWeekOfNextYear.setUTCHours(0,0,0,0);var startOfNextYear=startOfUTCWeek(firstWeekOfNextYear,options),firstWeekOfThisYear=new Date(0);firstWeekOfThisYear.setUTCFullYear(year,0,firstWeekContainsDate),firstWeekOfThisYear.setUTCHours(0,0,0,0);var startOfThisYear=startOfUTCWeek(firstWeekOfThisYear,options);return date2.getTime()>=startOfNextYear.getTime()?year+1:date2.getTime()>=startOfThisYear.getTime()?year:year-1}__name(getUTCWeekYear,"getUTCWeekYear");function startOfUTCWeekYear(dirtyDate,options){var _ref,_ref2,_ref3,_options$firstWeekCon,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var defaultOptions2=getDefaultOptions(),firstWeekContainsDate=toInteger((_ref=(_ref2=(_ref3=(_options$firstWeekCon=options==null?void 0:options.firstWeekContainsDate)!==null&&_options$firstWeekCon!==void 0?_options$firstWeekCon:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.firstWeekContainsDate)!==null&&_ref3!==void 0?_ref3:defaultOptions2.firstWeekContainsDate)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.firstWeekContainsDate)!==null&&_ref!==void 0?_ref:1),year=getUTCWeekYear(dirtyDate,options),firstWeek=new Date(0);firstWeek.setUTCFullYear(year,0,firstWeekContainsDate),firstWeek.setUTCHours(0,0,0,0);var date2=startOfUTCWeek(firstWeek,options);return date2}__name(startOfUTCWeekYear,"startOfUTCWeekYear");var MILLISECONDS_IN_WEEK$2=6048e5;function getUTCWeek(dirtyDate,options){requiredArgs(1,arguments);var date2=toDate(dirtyDate),diff=startOfUTCWeek(date2,options).getTime()-startOfUTCWeekYear(date2,options).getTime();return Math.round(diff/MILLISECONDS_IN_WEEK$2)+1}__name(getUTCWeek,"getUTCWeek");function addLeadingZeros(number2,targetLength){for(var sign2=number2<0?"-":"",output=Math.abs(number2).toString();output.length0?signedYear:1-signedYear;return addLeadingZeros(token==="yy"?year%100:year,token.length)},"y"),M:__name(function(date2,token){var month=date2.getUTCMonth();return token==="M"?String(month+1):addLeadingZeros(month+1,2)},"M"),d:__name(function(date2,token){return addLeadingZeros(date2.getUTCDate(),token.length)},"d"),a:__name(function(date2,token){var dayPeriodEnumValue=date2.getUTCHours()/12>=1?"pm":"am";switch(token){case"a":case"aa":return dayPeriodEnumValue.toUpperCase();case"aaa":return dayPeriodEnumValue;case"aaaaa":return dayPeriodEnumValue[0];case"aaaa":default:return dayPeriodEnumValue==="am"?"a.m.":"p.m."}},"a"),h:__name(function(date2,token){return addLeadingZeros(date2.getUTCHours()%12||12,token.length)},"h"),H:__name(function(date2,token){return addLeadingZeros(date2.getUTCHours(),token.length)},"H"),m:__name(function(date2,token){return addLeadingZeros(date2.getUTCMinutes(),token.length)},"m"),s:__name(function(date2,token){return addLeadingZeros(date2.getUTCSeconds(),token.length)},"s"),S:__name(function(date2,token){var numberOfDigits=token.length,milliseconds=date2.getUTCMilliseconds(),fractionalSeconds=Math.floor(milliseconds*Math.pow(10,numberOfDigits-3));return addLeadingZeros(fractionalSeconds,token.length)},"S")},dayPeriodEnum={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters$1={G:__name(function(date2,token,localize2){var era=date2.getUTCFullYear()>0?1:0;switch(token){case"G":case"GG":case"GGG":return localize2.era(era,{width:"abbreviated"});case"GGGGG":return localize2.era(era,{width:"narrow"});case"GGGG":default:return localize2.era(era,{width:"wide"})}},"G"),y:__name(function(date2,token,localize2){if(token==="yo"){var signedYear=date2.getUTCFullYear(),year=signedYear>0?signedYear:1-signedYear;return localize2.ordinalNumber(year,{unit:"year"})}return formatters$2.y(date2,token)},"y"),Y:__name(function(date2,token,localize2,options){var signedWeekYear=getUTCWeekYear(date2,options),weekYear=signedWeekYear>0?signedWeekYear:1-signedWeekYear;if(token==="YY"){var twoDigitYear=weekYear%100;return addLeadingZeros(twoDigitYear,2)}return token==="Yo"?localize2.ordinalNumber(weekYear,{unit:"year"}):addLeadingZeros(weekYear,token.length)},"Y"),R:__name(function(date2,token){var isoWeekYear=getUTCISOWeekYear(date2);return addLeadingZeros(isoWeekYear,token.length)},"R"),u:__name(function(date2,token){var year=date2.getUTCFullYear();return addLeadingZeros(year,token.length)},"u"),Q:__name(function(date2,token,localize2){var quarter=Math.ceil((date2.getUTCMonth()+1)/3);switch(token){case"Q":return String(quarter);case"QQ":return addLeadingZeros(quarter,2);case"Qo":return localize2.ordinalNumber(quarter,{unit:"quarter"});case"QQQ":return localize2.quarter(quarter,{width:"abbreviated",context:"formatting"});case"QQQQQ":return localize2.quarter(quarter,{width:"narrow",context:"formatting"});case"QQQQ":default:return localize2.quarter(quarter,{width:"wide",context:"formatting"})}},"Q"),q:__name(function(date2,token,localize2){var quarter=Math.ceil((date2.getUTCMonth()+1)/3);switch(token){case"q":return String(quarter);case"qq":return addLeadingZeros(quarter,2);case"qo":return localize2.ordinalNumber(quarter,{unit:"quarter"});case"qqq":return localize2.quarter(quarter,{width:"abbreviated",context:"standalone"});case"qqqqq":return localize2.quarter(quarter,{width:"narrow",context:"standalone"});case"qqqq":default:return localize2.quarter(quarter,{width:"wide",context:"standalone"})}},"q"),M:__name(function(date2,token,localize2){var month=date2.getUTCMonth();switch(token){case"M":case"MM":return formatters$2.M(date2,token);case"Mo":return localize2.ordinalNumber(month+1,{unit:"month"});case"MMM":return localize2.month(month,{width:"abbreviated",context:"formatting"});case"MMMMM":return localize2.month(month,{width:"narrow",context:"formatting"});case"MMMM":default:return localize2.month(month,{width:"wide",context:"formatting"})}},"M"),L:__name(function(date2,token,localize2){var month=date2.getUTCMonth();switch(token){case"L":return String(month+1);case"LL":return addLeadingZeros(month+1,2);case"Lo":return localize2.ordinalNumber(month+1,{unit:"month"});case"LLL":return localize2.month(month,{width:"abbreviated",context:"standalone"});case"LLLLL":return localize2.month(month,{width:"narrow",context:"standalone"});case"LLLL":default:return localize2.month(month,{width:"wide",context:"standalone"})}},"L"),w:__name(function(date2,token,localize2,options){var week=getUTCWeek(date2,options);return token==="wo"?localize2.ordinalNumber(week,{unit:"week"}):addLeadingZeros(week,token.length)},"w"),I:__name(function(date2,token,localize2){var isoWeek=getUTCISOWeek(date2);return token==="Io"?localize2.ordinalNumber(isoWeek,{unit:"week"}):addLeadingZeros(isoWeek,token.length)},"I"),d:__name(function(date2,token,localize2){return token==="do"?localize2.ordinalNumber(date2.getUTCDate(),{unit:"date"}):formatters$2.d(date2,token)},"d"),D:__name(function(date2,token,localize2){var dayOfYear=getUTCDayOfYear(date2);return token==="Do"?localize2.ordinalNumber(dayOfYear,{unit:"dayOfYear"}):addLeadingZeros(dayOfYear,token.length)},"D"),E:__name(function(date2,token,localize2){var dayOfWeek=date2.getUTCDay();switch(token){case"E":case"EE":case"EEE":return localize2.day(dayOfWeek,{width:"abbreviated",context:"formatting"});case"EEEEE":return localize2.day(dayOfWeek,{width:"narrow",context:"formatting"});case"EEEEEE":return localize2.day(dayOfWeek,{width:"short",context:"formatting"});case"EEEE":default:return localize2.day(dayOfWeek,{width:"wide",context:"formatting"})}},"E"),e:__name(function(date2,token,localize2,options){var dayOfWeek=date2.getUTCDay(),localDayOfWeek=(dayOfWeek-options.weekStartsOn+8)%7||7;switch(token){case"e":return String(localDayOfWeek);case"ee":return addLeadingZeros(localDayOfWeek,2);case"eo":return localize2.ordinalNumber(localDayOfWeek,{unit:"day"});case"eee":return localize2.day(dayOfWeek,{width:"abbreviated",context:"formatting"});case"eeeee":return localize2.day(dayOfWeek,{width:"narrow",context:"formatting"});case"eeeeee":return localize2.day(dayOfWeek,{width:"short",context:"formatting"});case"eeee":default:return localize2.day(dayOfWeek,{width:"wide",context:"formatting"})}},"e"),c:__name(function(date2,token,localize2,options){var dayOfWeek=date2.getUTCDay(),localDayOfWeek=(dayOfWeek-options.weekStartsOn+8)%7||7;switch(token){case"c":return String(localDayOfWeek);case"cc":return addLeadingZeros(localDayOfWeek,token.length);case"co":return localize2.ordinalNumber(localDayOfWeek,{unit:"day"});case"ccc":return localize2.day(dayOfWeek,{width:"abbreviated",context:"standalone"});case"ccccc":return localize2.day(dayOfWeek,{width:"narrow",context:"standalone"});case"cccccc":return localize2.day(dayOfWeek,{width:"short",context:"standalone"});case"cccc":default:return localize2.day(dayOfWeek,{width:"wide",context:"standalone"})}},"c"),i:__name(function(date2,token,localize2){var dayOfWeek=date2.getUTCDay(),isoDayOfWeek=dayOfWeek===0?7:dayOfWeek;switch(token){case"i":return String(isoDayOfWeek);case"ii":return addLeadingZeros(isoDayOfWeek,token.length);case"io":return localize2.ordinalNumber(isoDayOfWeek,{unit:"day"});case"iii":return localize2.day(dayOfWeek,{width:"abbreviated",context:"formatting"});case"iiiii":return localize2.day(dayOfWeek,{width:"narrow",context:"formatting"});case"iiiiii":return localize2.day(dayOfWeek,{width:"short",context:"formatting"});case"iiii":default:return localize2.day(dayOfWeek,{width:"wide",context:"formatting"})}},"i"),a:__name(function(date2,token,localize2){var hours=date2.getUTCHours(),dayPeriodEnumValue=hours/12>=1?"pm":"am";switch(token){case"a":case"aa":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"});case"aaa":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return localize2.dayPeriod(dayPeriodEnumValue,{width:"narrow",context:"formatting"});case"aaaa":default:return localize2.dayPeriod(dayPeriodEnumValue,{width:"wide",context:"formatting"})}},"a"),b:__name(function(date2,token,localize2){var hours=date2.getUTCHours(),dayPeriodEnumValue;switch(hours===12?dayPeriodEnumValue=dayPeriodEnum.noon:hours===0?dayPeriodEnumValue=dayPeriodEnum.midnight:dayPeriodEnumValue=hours/12>=1?"pm":"am",token){case"b":case"bb":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"});case"bbb":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return localize2.dayPeriod(dayPeriodEnumValue,{width:"narrow",context:"formatting"});case"bbbb":default:return localize2.dayPeriod(dayPeriodEnumValue,{width:"wide",context:"formatting"})}},"b"),B:__name(function(date2,token,localize2){var hours=date2.getUTCHours(),dayPeriodEnumValue;switch(hours>=17?dayPeriodEnumValue=dayPeriodEnum.evening:hours>=12?dayPeriodEnumValue=dayPeriodEnum.afternoon:hours>=4?dayPeriodEnumValue=dayPeriodEnum.morning:dayPeriodEnumValue=dayPeriodEnum.night,token){case"B":case"BB":case"BBB":return localize2.dayPeriod(dayPeriodEnumValue,{width:"abbreviated",context:"formatting"});case"BBBBB":return localize2.dayPeriod(dayPeriodEnumValue,{width:"narrow",context:"formatting"});case"BBBB":default:return localize2.dayPeriod(dayPeriodEnumValue,{width:"wide",context:"formatting"})}},"B"),h:__name(function(date2,token,localize2){if(token==="ho"){var hours=date2.getUTCHours()%12;return hours===0&&(hours=12),localize2.ordinalNumber(hours,{unit:"hour"})}return formatters$2.h(date2,token)},"h"),H:__name(function(date2,token,localize2){return token==="Ho"?localize2.ordinalNumber(date2.getUTCHours(),{unit:"hour"}):formatters$2.H(date2,token)},"H"),K:__name(function(date2,token,localize2){var hours=date2.getUTCHours()%12;return token==="Ko"?localize2.ordinalNumber(hours,{unit:"hour"}):addLeadingZeros(hours,token.length)},"K"),k:__name(function(date2,token,localize2){var hours=date2.getUTCHours();return hours===0&&(hours=24),token==="ko"?localize2.ordinalNumber(hours,{unit:"hour"}):addLeadingZeros(hours,token.length)},"k"),m:__name(function(date2,token,localize2){return token==="mo"?localize2.ordinalNumber(date2.getUTCMinutes(),{unit:"minute"}):formatters$2.m(date2,token)},"m"),s:__name(function(date2,token,localize2){return token==="so"?localize2.ordinalNumber(date2.getUTCSeconds(),{unit:"second"}):formatters$2.s(date2,token)},"s"),S:__name(function(date2,token){return formatters$2.S(date2,token)},"S"),X:__name(function(date2,token,_localize,options){var originalDate=options._originalDate||date2,timezoneOffset=originalDate.getTimezoneOffset();if(timezoneOffset===0)return"Z";switch(token){case"X":return formatTimezoneWithOptionalMinutes(timezoneOffset);case"XXXX":case"XX":return formatTimezone(timezoneOffset);case"XXXXX":case"XXX":default:return formatTimezone(timezoneOffset,":")}},"X"),x:__name(function(date2,token,_localize,options){var originalDate=options._originalDate||date2,timezoneOffset=originalDate.getTimezoneOffset();switch(token){case"x":return formatTimezoneWithOptionalMinutes(timezoneOffset);case"xxxx":case"xx":return formatTimezone(timezoneOffset);case"xxxxx":case"xxx":default:return formatTimezone(timezoneOffset,":")}},"x"),O:__name(function(date2,token,_localize,options){var originalDate=options._originalDate||date2,timezoneOffset=originalDate.getTimezoneOffset();switch(token){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(timezoneOffset,":");case"OOOO":default:return"GMT"+formatTimezone(timezoneOffset,":")}},"O"),z:__name(function(date2,token,_localize,options){var originalDate=options._originalDate||date2,timezoneOffset=originalDate.getTimezoneOffset();switch(token){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(timezoneOffset,":");case"zzzz":default:return"GMT"+formatTimezone(timezoneOffset,":")}},"z"),t:__name(function(date2,token,_localize,options){var originalDate=options._originalDate||date2,timestamp=Math.floor(originalDate.getTime()/1e3);return addLeadingZeros(timestamp,token.length)},"t"),T:__name(function(date2,token,_localize,options){var originalDate=options._originalDate||date2,timestamp=originalDate.getTime();return addLeadingZeros(timestamp,token.length)},"T")};function formatTimezoneShort(offset2,dirtyDelimiter){var sign2=offset2>0?"-":"+",absOffset=Math.abs(offset2),hours=Math.floor(absOffset/60),minutes=absOffset%60;if(minutes===0)return sign2+String(hours);var delimiter=dirtyDelimiter;return sign2+String(hours)+delimiter+addLeadingZeros(minutes,2)}__name(formatTimezoneShort,"formatTimezoneShort");function formatTimezoneWithOptionalMinutes(offset2,dirtyDelimiter){if(offset2%60===0){var sign2=offset2>0?"-":"+";return sign2+addLeadingZeros(Math.abs(offset2)/60,2)}return formatTimezone(offset2,dirtyDelimiter)}__name(formatTimezoneWithOptionalMinutes,"formatTimezoneWithOptionalMinutes");function formatTimezone(offset2,dirtyDelimiter){var delimiter=dirtyDelimiter||"",sign2=offset2>0?"-":"+",absOffset=Math.abs(offset2),hours=addLeadingZeros(Math.floor(absOffset/60),2),minutes=addLeadingZeros(absOffset%60,2);return sign2+hours+delimiter+minutes}__name(formatTimezone,"formatTimezone");var dateLongFormatter=__name(function(pattern,formatLong2){switch(pattern){case"P":return formatLong2.date({width:"short"});case"PP":return formatLong2.date({width:"medium"});case"PPP":return formatLong2.date({width:"long"});case"PPPP":default:return formatLong2.date({width:"full"})}},"dateLongFormatter"),timeLongFormatter=__name(function(pattern,formatLong2){switch(pattern){case"p":return formatLong2.time({width:"short"});case"pp":return formatLong2.time({width:"medium"});case"ppp":return formatLong2.time({width:"long"});case"pppp":default:return formatLong2.time({width:"full"})}},"timeLongFormatter"),dateTimeLongFormatter=__name(function(pattern,formatLong2){var matchResult=pattern.match(/(P+)(p+)?/)||[],datePattern=matchResult[1],timePattern=matchResult[2];if(!timePattern)return dateLongFormatter(pattern,formatLong2);var dateTimeFormat;switch(datePattern){case"P":dateTimeFormat=formatLong2.dateTime({width:"short"});break;case"PP":dateTimeFormat=formatLong2.dateTime({width:"medium"});break;case"PPP":dateTimeFormat=formatLong2.dateTime({width:"long"});break;case"PPPP":default:dateTimeFormat=formatLong2.dateTime({width:"full"});break}return dateTimeFormat.replace("{{date}}",dateLongFormatter(datePattern,formatLong2)).replace("{{time}}",timeLongFormatter(timePattern,formatLong2))},"dateTimeLongFormatter"),longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter},protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(token){return protectedDayOfYearTokens.indexOf(token)!==-1}__name(isProtectedDayOfYearToken,"isProtectedDayOfYearToken");function isProtectedWeekYearToken(token){return protectedWeekYearTokens.indexOf(token)!==-1}__name(isProtectedWeekYearToken,"isProtectedWeekYearToken");function throwProtectedError(token,format2,input){if(token==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(format2,"`) for formatting years to the input `").concat(input,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(token==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(format2,"`) for formatting years to the input `").concat(input,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(token==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(format2,"`) for formatting days of the month to the input `").concat(input,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(token==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(format2,"`) for formatting days of the month to the input `").concat(input,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}__name(throwProtectedError,"throwProtectedError");var formatDistanceLocale={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance=__name(function(token,count2,options){var result,tokenValue=formatDistanceLocale[token];return typeof tokenValue=="string"?result=tokenValue:count2===1?result=tokenValue.one:result=tokenValue.other.replace("{{count}}",count2.toString()),options!=null&&options.addSuffix?options.comparison&&options.comparison>0?"in "+result:result+" ago":result},"formatDistance");function buildFormatLongFn(args){return function(){var options=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},width=options.width?String(options.width):args.defaultWidth,format2=args.formats[width]||args.formats[args.defaultWidth];return format2}}__name(buildFormatLongFn,"buildFormatLongFn");var dateFormats={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})},formatRelativeLocale={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative=__name(function(token,_date,_baseDate,_options){return formatRelativeLocale[token]},"formatRelative");function buildLocalizeFn(args){return function(dirtyIndex,options){var context=options!=null&&options.context?String(options.context):"standalone",valuesArray;if(context==="formatting"&&args.formattingValues){var defaultWidth=args.defaultFormattingWidth||args.defaultWidth,width=options!=null&&options.width?String(options.width):defaultWidth;valuesArray=args.formattingValues[width]||args.formattingValues[defaultWidth]}else{var _defaultWidth=args.defaultWidth,_width=options!=null&&options.width?String(options.width):args.defaultWidth;valuesArray=args.values[_width]||args.values[_defaultWidth]}var index2=args.argumentCallback?args.argumentCallback(dirtyIndex):dirtyIndex;return valuesArray[index2]}}__name(buildLocalizeFn,"buildLocalizeFn");var eraValues={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber=__name(function(dirtyNumber,_options){var number2=Number(dirtyNumber),rem100=number2%100;if(rem100>20||rem100<10)switch(rem100%10){case 1:return number2+"st";case 2:return number2+"nd";case 3:return number2+"rd"}return number2+"th"},"ordinalNumber"),localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:__name(function(quarter){return quarter-1},"argumentCallback")}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};function buildMatchFn(args){return function(string2){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},width=options.width,matchPattern=width&&args.matchPatterns[width]||args.matchPatterns[args.defaultMatchWidth],matchResult=string2.match(matchPattern);if(!matchResult)return null;var matchedString=matchResult[0],parsePatterns=width&&args.parsePatterns[width]||args.parsePatterns[args.defaultParseWidth],key=Array.isArray(parsePatterns)?findIndex(parsePatterns,function(pattern){return pattern.test(matchedString)}):findKey(parsePatterns,function(pattern){return pattern.test(matchedString)}),value;value=args.valueCallback?args.valueCallback(key):key,value=options.valueCallback?options.valueCallback(value):value;var rest=string2.slice(matchedString.length);return{value,rest}}}__name(buildMatchFn,"buildMatchFn");function findKey(object2,predicate){for(var key in object2)if(object2.hasOwnProperty(key)&&predicate(object2[key]))return key}__name(findKey,"findKey");function findIndex(array2,predicate){for(var key=0;key1&&arguments[1]!==void 0?arguments[1]:{},matchResult=string2.match(args.matchPattern);if(!matchResult)return null;var matchedString=matchResult[0],parseResult=string2.match(args.parsePattern);if(!parseResult)return null;var value=args.valueCallback?args.valueCallback(parseResult[0]):parseResult[0];value=options.valueCallback?options.valueCallback(value):value;var rest=string2.slice(matchedString.length);return{value,rest}}}__name(buildMatchPatternFn,"buildMatchPatternFn");var matchOrdinalNumberPattern=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:__name(function(value){return parseInt(value,10)},"valueCallback")}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:__name(function(index2){return index2+1},"valueCallback")}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})},locale={code:"en-US",formatDistance,formatLong,formatRelative,localize,match,options:{weekStartsOn:0,firstWeekContainsDate:1}},formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format(dirtyDate,dirtyFormatStr,options){var _ref,_options$locale,_ref2,_ref3,_ref4,_options$firstWeekCon,_options$locale2,_options$locale2$opti,_defaultOptions$local,_defaultOptions$local2,_ref5,_ref6,_ref7,_options$weekStartsOn,_options$locale3,_options$locale3$opti,_defaultOptions$local3,_defaultOptions$local4;requiredArgs(2,arguments);var formatStr=String(dirtyFormatStr),defaultOptions2=getDefaultOptions(),locale$12=(_ref=(_options$locale=options==null?void 0:options.locale)!==null&&_options$locale!==void 0?_options$locale:defaultOptions2.locale)!==null&&_ref!==void 0?_ref:locale,firstWeekContainsDate=toInteger((_ref2=(_ref3=(_ref4=(_options$firstWeekCon=options==null?void 0:options.firstWeekContainsDate)!==null&&_options$firstWeekCon!==void 0?_options$firstWeekCon:options==null||(_options$locale2=options.locale)===null||_options$locale2===void 0||(_options$locale2$opti=_options$locale2.options)===null||_options$locale2$opti===void 0?void 0:_options$locale2$opti.firstWeekContainsDate)!==null&&_ref4!==void 0?_ref4:defaultOptions2.firstWeekContainsDate)!==null&&_ref3!==void 0?_ref3:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.firstWeekContainsDate)!==null&&_ref2!==void 0?_ref2:1);if(!(firstWeekContainsDate>=1&&firstWeekContainsDate<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var weekStartsOn=toInteger((_ref5=(_ref6=(_ref7=(_options$weekStartsOn=options==null?void 0:options.weekStartsOn)!==null&&_options$weekStartsOn!==void 0?_options$weekStartsOn:options==null||(_options$locale3=options.locale)===null||_options$locale3===void 0||(_options$locale3$opti=_options$locale3.options)===null||_options$locale3$opti===void 0?void 0:_options$locale3$opti.weekStartsOn)!==null&&_ref7!==void 0?_ref7:defaultOptions2.weekStartsOn)!==null&&_ref6!==void 0?_ref6:(_defaultOptions$local3=defaultOptions2.locale)===null||_defaultOptions$local3===void 0||(_defaultOptions$local4=_defaultOptions$local3.options)===null||_defaultOptions$local4===void 0?void 0:_defaultOptions$local4.weekStartsOn)!==null&&_ref5!==void 0?_ref5:0);if(!(weekStartsOn>=0&&weekStartsOn<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!locale$12.localize)throw new RangeError("locale must contain localize property");if(!locale$12.formatLong)throw new RangeError("locale must contain formatLong property");var originalDate=toDate(dirtyDate);if(!isValid(originalDate))throw new RangeError("Invalid time value");var timezoneOffset=getTimezoneOffsetInMilliseconds(originalDate),utcDate2=subMilliseconds(originalDate,timezoneOffset),formatterOptions={firstWeekContainsDate,weekStartsOn,locale:locale$12,_originalDate:originalDate},result=formatStr.match(longFormattingTokensRegExp).map(function(substring){var firstCharacter=substring[0];if(firstCharacter==="p"||firstCharacter==="P"){var longFormatter=longFormatters[firstCharacter];return longFormatter(substring,locale$12.formatLong)}return substring}).join("").match(formattingTokensRegExp).map(function(substring){if(substring==="''")return"'";var firstCharacter=substring[0];if(firstCharacter==="'")return cleanEscapedString(substring);var formatter=formatters$1[firstCharacter];if(formatter)return!(options!=null&&options.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(substring)&&throwProtectedError(substring,dirtyFormatStr,String(dirtyDate)),!(options!=null&&options.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(substring)&&throwProtectedError(substring,dirtyFormatStr,String(dirtyDate)),formatter(utcDate2,substring,locale$12.localize,formatterOptions);if(firstCharacter.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+firstCharacter+"`");return substring}).join("");return result}__name(format,"format");function cleanEscapedString(input){var matched=input.match(escapedStringRegExp);return matched?matched[1].replace(doubleQuoteRegExp,"'"):input}__name(cleanEscapedString,"cleanEscapedString");function getDaysInMonth(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate),year=date2.getFullYear(),monthIndex=date2.getMonth(),lastDayOfMonth2=new Date(0);return lastDayOfMonth2.setFullYear(year,monthIndex+1,0),lastDayOfMonth2.setHours(0,0,0,0),lastDayOfMonth2.getDate()}__name(getDaysInMonth,"getDaysInMonth");var MILLISECONDS_IN_WEEK$1=6048e5;function getISOWeek(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate),diff=startOfISOWeek(date2).getTime()-startOfISOWeekYear(date2).getTime();return Math.round(diff/MILLISECONDS_IN_WEEK$1)+1}__name(getISOWeek,"getISOWeek");function getTime(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate),timestamp=date2.getTime();return timestamp}__name(getTime,"getTime");function getUnixTime(dirtyDate){return requiredArgs(1,arguments),Math.floor(getTime(dirtyDate)/1e3)}__name(getUnixTime,"getUnixTime");function getWeekYear(dirtyDate,options){var _ref,_ref2,_ref3,_options$firstWeekCon,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var date2=toDate(dirtyDate),year=date2.getFullYear(),defaultOptions2=getDefaultOptions(),firstWeekContainsDate=toInteger((_ref=(_ref2=(_ref3=(_options$firstWeekCon=options==null?void 0:options.firstWeekContainsDate)!==null&&_options$firstWeekCon!==void 0?_options$firstWeekCon:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.firstWeekContainsDate)!==null&&_ref3!==void 0?_ref3:defaultOptions2.firstWeekContainsDate)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.firstWeekContainsDate)!==null&&_ref!==void 0?_ref:1);if(!(firstWeekContainsDate>=1&&firstWeekContainsDate<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var firstWeekOfNextYear=new Date(0);firstWeekOfNextYear.setFullYear(year+1,0,firstWeekContainsDate),firstWeekOfNextYear.setHours(0,0,0,0);var startOfNextYear=startOfWeek(firstWeekOfNextYear,options),firstWeekOfThisYear=new Date(0);firstWeekOfThisYear.setFullYear(year,0,firstWeekContainsDate),firstWeekOfThisYear.setHours(0,0,0,0);var startOfThisYear=startOfWeek(firstWeekOfThisYear,options);return date2.getTime()>=startOfNextYear.getTime()?year+1:date2.getTime()>=startOfThisYear.getTime()?year:year-1}__name(getWeekYear,"getWeekYear");function startOfWeekYear(dirtyDate,options){var _ref,_ref2,_ref3,_options$firstWeekCon,_options$locale,_options$locale$optio,_defaultOptions$local,_defaultOptions$local2;requiredArgs(1,arguments);var defaultOptions2=getDefaultOptions(),firstWeekContainsDate=toInteger((_ref=(_ref2=(_ref3=(_options$firstWeekCon=options==null?void 0:options.firstWeekContainsDate)!==null&&_options$firstWeekCon!==void 0?_options$firstWeekCon:options==null||(_options$locale=options.locale)===null||_options$locale===void 0||(_options$locale$optio=_options$locale.options)===null||_options$locale$optio===void 0?void 0:_options$locale$optio.firstWeekContainsDate)!==null&&_ref3!==void 0?_ref3:defaultOptions2.firstWeekContainsDate)!==null&&_ref2!==void 0?_ref2:(_defaultOptions$local=defaultOptions2.locale)===null||_defaultOptions$local===void 0||(_defaultOptions$local2=_defaultOptions$local.options)===null||_defaultOptions$local2===void 0?void 0:_defaultOptions$local2.firstWeekContainsDate)!==null&&_ref!==void 0?_ref:1),year=getWeekYear(dirtyDate,options),firstWeek=new Date(0);firstWeek.setFullYear(year,0,firstWeekContainsDate),firstWeek.setHours(0,0,0,0);var date2=startOfWeek(firstWeek,options);return date2}__name(startOfWeekYear,"startOfWeekYear");var MILLISECONDS_IN_WEEK=6048e5;function getWeek(dirtyDate,options){requiredArgs(1,arguments);var date2=toDate(dirtyDate),diff=startOfWeek(date2,options).getTime()-startOfWeekYear(date2,options).getTime();return Math.round(diff/MILLISECONDS_IN_WEEK)+1}__name(getWeek,"getWeek");function lastDayOfMonth(dirtyDate){requiredArgs(1,arguments);var date2=toDate(dirtyDate),month=date2.getMonth();return date2.setFullYear(date2.getFullYear(),month+1,0),date2.setHours(0,0,0,0),date2}__name(lastDayOfMonth,"lastDayOfMonth");function getWeeksInMonth(date2,options){return requiredArgs(1,arguments),differenceInCalendarWeeks(lastDayOfMonth(date2),startOfMonth(date2),options)+1}__name(getWeeksInMonth,"getWeeksInMonth");function isAfter(dirtyDate,dirtyDateToCompare){requiredArgs(2,arguments);var date2=toDate(dirtyDate),dateToCompare=toDate(dirtyDateToCompare);return date2.getTime()>dateToCompare.getTime()}__name(isAfter,"isAfter");function isBefore(dirtyDate,dirtyDateToCompare){requiredArgs(2,arguments);var date2=toDate(dirtyDate),dateToCompare=toDate(dirtyDateToCompare);return date2.getTime()1&&(isFirst||!isLast),hidePrevious=numberOfMonths>1&&(isLast||!isFirst),handlePreviousClick=__name(function(){previousMonth&&goToMonth(previousMonth)},"handlePreviousClick"),handleNextClick=__name(function(){nextMonth&&goToMonth(nextMonth)},"handleNextClick");return jsxRuntimeExports.jsx(Navigation,{displayMonth:props.displayMonth,hideNext,hidePrevious,nextMonth,previousMonth,onPreviousClick:handlePreviousClick,onNextClick:handleNextClick})}__name(CaptionNavigation,"CaptionNavigation");function Caption(props){var _a4,_b=useDayPicker(),classNames=_b.classNames,disableNavigation=_b.disableNavigation,styles=_b.styles,captionLayout=_b.captionLayout,components=_b.components,CaptionLabelComponent=(_a4=components==null?void 0:components.CaptionLabel)!==null&&_a4!==void 0?_a4:CaptionLabel,caption;return disableNavigation?caption=jsxRuntimeExports.jsx(CaptionLabelComponent,{id:props.id,displayMonth:props.displayMonth}):captionLayout==="dropdown"?caption=jsxRuntimeExports.jsx(CaptionDropdowns,{displayMonth:props.displayMonth,id:props.id}):captionLayout==="dropdown-buttons"?caption=jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(CaptionDropdowns,{displayMonth:props.displayMonth,displayIndex:props.displayIndex,id:props.id}),jsxRuntimeExports.jsx(CaptionNavigation,{displayMonth:props.displayMonth,displayIndex:props.displayIndex,id:props.id})]}):caption=jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(CaptionLabelComponent,{id:props.id,displayMonth:props.displayMonth,displayIndex:props.displayIndex}),jsxRuntimeExports.jsx(CaptionNavigation,{displayMonth:props.displayMonth,id:props.id})]}),jsxRuntimeExports.jsx("div",{className:classNames.caption,style:styles.caption,children:caption})}__name(Caption,"Caption");function Footer(props){var _a4=useDayPicker(),footer2=_a4.footer,styles=_a4.styles,tfoot=_a4.classNames.tfoot;return footer2?jsxRuntimeExports.jsx("tfoot",{className:tfoot,style:styles.tfoot,children:jsxRuntimeExports.jsx("tr",{children:jsxRuntimeExports.jsx("td",{colSpan:8,children:footer2})})}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{})}__name(Footer,"Footer");function getWeekdays(locale2,weekStartsOn,ISOWeek){for(var start=ISOWeek?startOfISOWeek(new Date):startOfWeek(new Date,{locale:locale2,weekStartsOn}),days=[],i3=0;i3<7;i3++){var day=addDays(start,i3);days.push(day)}return days}__name(getWeekdays,"getWeekdays");function HeadRow(){var _a4=useDayPicker(),classNames=_a4.classNames,styles=_a4.styles,showWeekNumber=_a4.showWeekNumber,locale2=_a4.locale,weekStartsOn=_a4.weekStartsOn,ISOWeek=_a4.ISOWeek,formatWeekdayName2=_a4.formatters.formatWeekdayName,labelWeekday2=_a4.labels.labelWeekday,weekdays=getWeekdays(locale2,weekStartsOn,ISOWeek);return jsxRuntimeExports.jsxs("tr",{style:styles.head_row,className:classNames.head_row,children:[showWeekNumber&&jsxRuntimeExports.jsx("td",{style:styles.head_cell,className:classNames.head_cell}),weekdays.map(function(weekday,i3){return jsxRuntimeExports.jsx("th",{scope:"col",className:classNames.head_cell,style:styles.head_cell,"aria-label":labelWeekday2(weekday,{locale:locale2}),children:formatWeekdayName2(weekday,{locale:locale2})},i3)})]})}__name(HeadRow,"HeadRow");function Head(){var _a4,_b=useDayPicker(),classNames=_b.classNames,styles=_b.styles,components=_b.components,HeadRowComponent=(_a4=components==null?void 0:components.HeadRow)!==null&&_a4!==void 0?_a4:HeadRow;return jsxRuntimeExports.jsx("thead",{style:styles.head,className:classNames.head,children:jsxRuntimeExports.jsx(HeadRowComponent,{})})}__name(Head,"Head");function DayContent(props){var _a4=useDayPicker(),locale2=_a4.locale,formatDay2=_a4.formatters.formatDay;return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:formatDay2(props.date,{locale:locale2})})}__name(DayContent,"DayContent");var SelectMultipleContext=reactExports.createContext(void 0);function SelectMultipleProvider(props){if(!isDayPickerMultiple(props.initialProps)){var emptyContextValue={selected:void 0,modifiers:{disabled:[]}};return jsxRuntimeExports.jsx(SelectMultipleContext.Provider,{value:emptyContextValue,children:props.children})}return jsxRuntimeExports.jsx(SelectMultipleProviderInternal,{initialProps:props.initialProps,children:props.children})}__name(SelectMultipleProvider,"SelectMultipleProvider");function SelectMultipleProviderInternal(_a4){var initialProps=_a4.initialProps,children=_a4.children,selected=initialProps.selected,min2=initialProps.min,max2=initialProps.max,onDayClick=__name(function(day,activeModifiers,e4){var _a5,_b;(_a5=initialProps.onDayClick)===null||_a5===void 0||_a5.call(initialProps,day,activeModifiers,e4);var isMinSelected=!!(activeModifiers.selected&&min2&&(selected==null?void 0:selected.length)===min2);if(!isMinSelected){var isMaxSelected=!!(!activeModifiers.selected&&max2&&(selected==null?void 0:selected.length)===max2);if(!isMaxSelected){var selectedDays=selected?__spreadArray([],selected):[];if(activeModifiers.selected){var index2=selectedDays.findIndex(function(selectedDay){return isSameDay(day,selectedDay)});selectedDays.splice(index2,1)}else selectedDays.push(day);(_b=initialProps.onSelect)===null||_b===void 0||_b.call(initialProps,selectedDays,day,activeModifiers,e4)}}},"onDayClick"),modifiers={disabled:[]};selected&&modifiers.disabled.push(function(day){var isMaxSelected=max2&&selected.length>max2-1,isSelected=selected.some(function(selectedDay){return isSameDay(selectedDay,day)});return!!(isMaxSelected&&!isSelected)});var contextValue={selected,onDayClick,modifiers};return jsxRuntimeExports.jsx(SelectMultipleContext.Provider,{value:contextValue,children})}__name(SelectMultipleProviderInternal,"SelectMultipleProviderInternal");function useSelectMultiple(){var context=reactExports.useContext(SelectMultipleContext);if(!context)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return context}__name(useSelectMultiple,"useSelectMultiple");function addToRange(day,range3){var _a4=range3||{},from=_a4.from,to=_a4.to;return from&&to?isSameDay(to,day)&&isSameDay(from,day)?void 0:isSameDay(to,day)?{from:to,to:void 0}:isSameDay(from,day)?void 0:isAfter(from,day)?{from:day,to}:{from,to:day}:to?isAfter(day,to)?{from:to,to:day}:{from:day,to}:from?isBefore(day,from)?{from:day,to:from}:{from,to:day}:{from:day,to:void 0}}__name(addToRange,"addToRange");var SelectRangeContext=reactExports.createContext(void 0);function SelectRangeProvider(props){if(!isDayPickerRange(props.initialProps)){var emptyContextValue={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return jsxRuntimeExports.jsx(SelectRangeContext.Provider,{value:emptyContextValue,children:props.children})}return jsxRuntimeExports.jsx(SelectRangeProviderInternal,{initialProps:props.initialProps,children:props.children})}__name(SelectRangeProvider,"SelectRangeProvider");function SelectRangeProviderInternal(_a4){var initialProps=_a4.initialProps,children=_a4.children,selected=initialProps.selected,_b=selected||{},selectedFrom=_b.from,selectedTo=_b.to,min2=initialProps.min,max2=initialProps.max,onDayClick=__name(function(day,activeModifiers,e4){var _a5,_b2;(_a5=initialProps.onDayClick)===null||_a5===void 0||_a5.call(initialProps,day,activeModifiers,e4);var newRange=addToRange(day,selected);(_b2=initialProps.onSelect)===null||_b2===void 0||_b2.call(initialProps,newRange,day,activeModifiers,e4)},"onDayClick"),modifiers={range_start:[],range_end:[],range_middle:[],disabled:[]};if(selectedFrom?(modifiers.range_start=[selectedFrom],selectedTo?(modifiers.range_end=[selectedTo],isSameDay(selectedFrom,selectedTo)||(modifiers.range_middle=[{after:selectedFrom,before:selectedTo}])):modifiers.range_end=[selectedFrom]):selectedTo&&(modifiers.range_start=[selectedTo],modifiers.range_end=[selectedTo]),min2&&(selectedFrom&&!selectedTo&&modifiers.disabled.push({after:subDays(selectedFrom,min2-1),before:addDays(selectedFrom,min2-1)}),selectedFrom&&selectedTo&&modifiers.disabled.push({after:selectedFrom,before:addDays(selectedFrom,min2-1)}),!selectedFrom&&selectedTo&&modifiers.disabled.push({after:subDays(selectedTo,min2-1),before:addDays(selectedTo,min2-1)})),max2){if(selectedFrom&&!selectedTo&&(modifiers.disabled.push({before:addDays(selectedFrom,-max2+1)}),modifiers.disabled.push({after:addDays(selectedFrom,max2-1)})),selectedFrom&&selectedTo){var selectedCount=differenceInCalendarDays(selectedTo,selectedFrom)+1,offset2=max2-selectedCount;modifiers.disabled.push({before:subDays(selectedFrom,offset2)}),modifiers.disabled.push({after:addDays(selectedTo,offset2)})}!selectedFrom&&selectedTo&&(modifiers.disabled.push({before:addDays(selectedTo,-max2+1)}),modifiers.disabled.push({after:addDays(selectedTo,max2-1)}))}return jsxRuntimeExports.jsx(SelectRangeContext.Provider,{value:{selected,onDayClick,modifiers},children})}__name(SelectRangeProviderInternal,"SelectRangeProviderInternal");function useSelectRange(){var context=reactExports.useContext(SelectRangeContext);if(!context)throw new Error("useSelectRange must be used within a SelectRangeProvider");return context}__name(useSelectRange,"useSelectRange");function matcherToArray(matcher){return Array.isArray(matcher)?__spreadArray([],matcher):matcher!==void 0?[matcher]:[]}__name(matcherToArray,"matcherToArray");function getCustomModifiers(dayModifiers){var customModifiers={};return Object.entries(dayModifiers).forEach(function(_a4){var modifier=_a4[0],matcher=_a4[1];customModifiers[modifier]=matcherToArray(matcher)}),customModifiers}__name(getCustomModifiers,"getCustomModifiers");var InternalModifier;(function(InternalModifier2){InternalModifier2.Outside="outside",InternalModifier2.Disabled="disabled",InternalModifier2.Selected="selected",InternalModifier2.Hidden="hidden",InternalModifier2.Today="today",InternalModifier2.RangeStart="range_start",InternalModifier2.RangeEnd="range_end",InternalModifier2.RangeMiddle="range_middle"})(InternalModifier||(InternalModifier={}));var Selected=InternalModifier.Selected,Disabled=InternalModifier.Disabled,Hidden=InternalModifier.Hidden,Today=InternalModifier.Today,RangeEnd=InternalModifier.RangeEnd,RangeMiddle=InternalModifier.RangeMiddle,RangeStart=InternalModifier.RangeStart,Outside=InternalModifier.Outside;function getInternalModifiers(dayPicker,selectMultiple,selectRange){var _a4,internalModifiers=(_a4={},_a4[Selected]=matcherToArray(dayPicker.selected),_a4[Disabled]=matcherToArray(dayPicker.disabled),_a4[Hidden]=matcherToArray(dayPicker.hidden),_a4[Today]=[dayPicker.today],_a4[RangeEnd]=[],_a4[RangeMiddle]=[],_a4[RangeStart]=[],_a4[Outside]=[],_a4);return dayPicker.fromDate&&internalModifiers[Disabled].push({before:dayPicker.fromDate}),dayPicker.toDate&&internalModifiers[Disabled].push({after:dayPicker.toDate}),isDayPickerMultiple(dayPicker)?internalModifiers[Disabled]=internalModifiers[Disabled].concat(selectMultiple.modifiers[Disabled]):isDayPickerRange(dayPicker)&&(internalModifiers[Disabled]=internalModifiers[Disabled].concat(selectRange.modifiers[Disabled]),internalModifiers[RangeStart]=selectRange.modifiers[RangeStart],internalModifiers[RangeMiddle]=selectRange.modifiers[RangeMiddle],internalModifiers[RangeEnd]=selectRange.modifiers[RangeEnd]),internalModifiers}__name(getInternalModifiers,"getInternalModifiers");var ModifiersContext=reactExports.createContext(void 0);function ModifiersProvider(props){var dayPicker=useDayPicker(),selectMultiple=useSelectMultiple(),selectRange=useSelectRange(),internalModifiers=getInternalModifiers(dayPicker,selectMultiple,selectRange),customModifiers=getCustomModifiers(dayPicker.modifiers),modifiers=__assign(__assign({},internalModifiers),customModifiers);return jsxRuntimeExports.jsx(ModifiersContext.Provider,{value:modifiers,children:props.children})}__name(ModifiersProvider,"ModifiersProvider");function useModifiers(){var context=reactExports.useContext(ModifiersContext);if(!context)throw new Error("useModifiers must be used within a ModifiersProvider");return context}__name(useModifiers,"useModifiers");function isDateInterval(matcher){return!!(matcher&&typeof matcher=="object"&&"before"in matcher&&"after"in matcher)}__name(isDateInterval,"isDateInterval");function isDateRange(value){return!!(value&&typeof value=="object"&&"from"in value)}__name(isDateRange,"isDateRange");function isDateAfterType(value){return!!(value&&typeof value=="object"&&"after"in value)}__name(isDateAfterType,"isDateAfterType");function isDateBeforeType(value){return!!(value&&typeof value=="object"&&"before"in value)}__name(isDateBeforeType,"isDateBeforeType");function isDayOfWeekType(value){return!!(value&&typeof value=="object"&&"dayOfWeek"in value)}__name(isDayOfWeekType,"isDayOfWeekType");function isDateInRange(date2,range3){var _a4,from=range3.from,to=range3.to;if(from&&to){var isRangeInverted=differenceInCalendarDays(to,from)<0;isRangeInverted&&(_a4=[to,from],from=_a4[0],to=_a4[1]);var isInRange=differenceInCalendarDays(date2,from)>=0&&differenceInCalendarDays(to,date2)>=0;return isInRange}return to?isSameDay(to,date2):from?isSameDay(from,date2):!1}__name(isDateInRange,"isDateInRange");function isDateType(value){return isDate(value)}__name(isDateType,"isDateType");function isArrayOfDates(value){return Array.isArray(value)&&value.every(isDate)}__name(isArrayOfDates,"isArrayOfDates");function isMatch(day,matchers){return matchers.some(function(matcher){if(typeof matcher=="boolean")return matcher;if(isDateType(matcher))return isSameDay(day,matcher);if(isArrayOfDates(matcher))return matcher.includes(day);if(isDateRange(matcher))return isDateInRange(day,matcher);if(isDayOfWeekType(matcher))return matcher.dayOfWeek.includes(day.getDay());if(isDateInterval(matcher)){var diffBefore=differenceInCalendarDays(matcher.before,day),diffAfter=differenceInCalendarDays(matcher.after,day),isDayBefore=diffBefore>0,isDayAfter=diffAfter<0,isClosedInterval=isAfter(matcher.before,matcher.after);return isClosedInterval?isDayAfter&&isDayBefore:isDayBefore||isDayAfter}return isDateAfterType(matcher)?differenceInCalendarDays(day,matcher.after)>0:isDateBeforeType(matcher)?differenceInCalendarDays(matcher.before,day)>0:typeof matcher=="function"?matcher(day):!1})}__name(isMatch,"isMatch");function getActiveModifiers(day,modifiers,displayMonth){var matchedModifiers=Object.keys(modifiers).reduce(function(result,key){var modifier=modifiers[key];return isMatch(day,modifier)&&result.push(key),result},[]),activeModifiers={};return matchedModifiers.forEach(function(modifier){return activeModifiers[modifier]=!0}),displayMonth&&!isSameMonth(day,displayMonth)&&(activeModifiers.outside=!0),activeModifiers}__name(getActiveModifiers,"getActiveModifiers");function getInitialFocusTarget(displayMonths,modifiers){for(var firstDayInMonth=startOfMonth(displayMonths[0]),lastDayInMonth=endOfMonth(displayMonths[displayMonths.length-1]),firstFocusableDay,today,date2=firstDayInMonth;date2<=lastDayInMonth;){var activeModifiers=getActiveModifiers(date2,modifiers),isFocusable=!activeModifiers.disabled&&!activeModifiers.hidden;if(!isFocusable){date2=addDays(date2,1);continue}if(activeModifiers.selected)return date2;activeModifiers.today&&!today&&(today=date2),firstFocusableDay||(firstFocusableDay=date2),date2=addDays(date2,1)}return today||firstFocusableDay}__name(getInitialFocusTarget,"getInitialFocusTarget");var MAX_RETRY=365;function getNextFocus(focusedDay,options){var moveBy=options.moveBy,direction=options.direction,context=options.context,modifiers=options.modifiers,_a4=options.retry,retry=_a4===void 0?{count:0,lastFocused:focusedDay}:_a4,weekStartsOn=context.weekStartsOn,fromDate=context.fromDate,toDate2=context.toDate,locale2=context.locale,moveFns={day:addDays,week:addWeeks,month:addMonths,year:addYears,startOfWeek:__name(function(date2){return context.ISOWeek?startOfISOWeek(date2):startOfWeek(date2,{locale:locale2,weekStartsOn})},"startOfWeek"),endOfWeek:__name(function(date2){return context.ISOWeek?endOfISOWeek(date2):endOfWeek(date2,{locale:locale2,weekStartsOn})},"endOfWeek")},newFocusedDay=moveFns[moveBy](focusedDay,direction==="after"?1:-1);direction==="before"&&fromDate?newFocusedDay=max([fromDate,newFocusedDay]):direction==="after"&&toDate2&&(newFocusedDay=min([toDate2,newFocusedDay]));var isFocusable=!0;if(modifiers){var activeModifiers=getActiveModifiers(newFocusedDay,modifiers);isFocusable=!activeModifiers.disabled&&!activeModifiers.hidden}return isFocusable?newFocusedDay:retry.count>MAX_RETRY?retry.lastFocused:getNextFocus(newFocusedDay,{moveBy,direction,context,modifiers,retry:__assign(__assign({},retry),{count:retry.count+1})})}__name(getNextFocus,"getNextFocus");var FocusContext=reactExports.createContext(void 0);function FocusProvider(props){var navigation=useNavigation(),modifiers=useModifiers(),_a4=reactExports.useState(),focusedDay=_a4[0],setFocusedDay=_a4[1],_b=reactExports.useState(),lastFocused=_b[0],setLastFocused=_b[1],initialFocusTarget=getInitialFocusTarget(navigation.displayMonths,modifiers),focusTarget=focusedDay??(lastFocused&&navigation.isDateDisplayed(lastFocused))?lastFocused:initialFocusTarget,blur=__name(function(){setLastFocused(focusedDay),setFocusedDay(void 0)},"blur"),focus2=__name(function(date2){setFocusedDay(date2)},"focus"),context=useDayPicker(),moveFocus=__name(function(moveBy,direction){if(focusedDay){var nextFocused=getNextFocus(focusedDay,{moveBy,direction,context,modifiers});isSameDay(focusedDay,nextFocused)||(navigation.goToDate(nextFocused,focusedDay),focus2(nextFocused))}},"moveFocus"),value={focusedDay,focusTarget,blur,focus:focus2,focusDayAfter:__name(function(){return moveFocus("day","after")},"focusDayAfter"),focusDayBefore:__name(function(){return moveFocus("day","before")},"focusDayBefore"),focusWeekAfter:__name(function(){return moveFocus("week","after")},"focusWeekAfter"),focusWeekBefore:__name(function(){return moveFocus("week","before")},"focusWeekBefore"),focusMonthBefore:__name(function(){return moveFocus("month","before")},"focusMonthBefore"),focusMonthAfter:__name(function(){return moveFocus("month","after")},"focusMonthAfter"),focusYearBefore:__name(function(){return moveFocus("year","before")},"focusYearBefore"),focusYearAfter:__name(function(){return moveFocus("year","after")},"focusYearAfter"),focusStartOfWeek:__name(function(){return moveFocus("startOfWeek","before")},"focusStartOfWeek"),focusEndOfWeek:__name(function(){return moveFocus("endOfWeek","after")},"focusEndOfWeek")};return jsxRuntimeExports.jsx(FocusContext.Provider,{value,children:props.children})}__name(FocusProvider,"FocusProvider");function useFocusContext(){var context=reactExports.useContext(FocusContext);if(!context)throw new Error("useFocusContext must be used within a FocusProvider");return context}__name(useFocusContext,"useFocusContext");function useActiveModifiers(day,displayMonth){var modifiers=useModifiers(),activeModifiers=getActiveModifiers(day,modifiers,displayMonth);return activeModifiers}__name(useActiveModifiers,"useActiveModifiers");var SelectSingleContext=reactExports.createContext(void 0);function SelectSingleProvider(props){if(!isDayPickerSingle(props.initialProps)){var emptyContextValue={selected:void 0};return jsxRuntimeExports.jsx(SelectSingleContext.Provider,{value:emptyContextValue,children:props.children})}return jsxRuntimeExports.jsx(SelectSingleProviderInternal,{initialProps:props.initialProps,children:props.children})}__name(SelectSingleProvider,"SelectSingleProvider");function SelectSingleProviderInternal(_a4){var initialProps=_a4.initialProps,children=_a4.children,onDayClick=__name(function(day,activeModifiers,e4){var _a5,_b,_c;if((_a5=initialProps.onDayClick)===null||_a5===void 0||_a5.call(initialProps,day,activeModifiers,e4),activeModifiers.selected&&!initialProps.required){(_b=initialProps.onSelect)===null||_b===void 0||_b.call(initialProps,void 0,day,activeModifiers,e4);return}(_c=initialProps.onSelect)===null||_c===void 0||_c.call(initialProps,day,day,activeModifiers,e4)},"onDayClick"),contextValue={selected:initialProps.selected,onDayClick};return jsxRuntimeExports.jsx(SelectSingleContext.Provider,{value:contextValue,children})}__name(SelectSingleProviderInternal,"SelectSingleProviderInternal");function useSelectSingle(){var context=reactExports.useContext(SelectSingleContext);if(!context)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return context}__name(useSelectSingle,"useSelectSingle");function useDayEventHandlers(date2,activeModifiers){var dayPicker=useDayPicker(),single=useSelectSingle(),multiple=useSelectMultiple(),range3=useSelectRange(),_a4=useFocusContext(),focusDayAfter=_a4.focusDayAfter,focusDayBefore=_a4.focusDayBefore,focusWeekAfter=_a4.focusWeekAfter,focusWeekBefore=_a4.focusWeekBefore,blur=_a4.blur,focus2=_a4.focus,focusMonthBefore=_a4.focusMonthBefore,focusMonthAfter=_a4.focusMonthAfter,focusYearBefore=_a4.focusYearBefore,focusYearAfter=_a4.focusYearAfter,focusStartOfWeek=_a4.focusStartOfWeek,focusEndOfWeek=_a4.focusEndOfWeek,onClick=__name(function(e4){var _a5,_b,_c,_d;isDayPickerSingle(dayPicker)?(_a5=single.onDayClick)===null||_a5===void 0||_a5.call(single,date2,activeModifiers,e4):isDayPickerMultiple(dayPicker)?(_b=multiple.onDayClick)===null||_b===void 0||_b.call(multiple,date2,activeModifiers,e4):isDayPickerRange(dayPicker)?(_c=range3.onDayClick)===null||_c===void 0||_c.call(range3,date2,activeModifiers,e4):(_d=dayPicker.onDayClick)===null||_d===void 0||_d.call(dayPicker,date2,activeModifiers,e4)},"onClick"),onFocus=__name(function(e4){var _a5;focus2(date2),(_a5=dayPicker.onDayFocus)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onFocus"),onBlur=__name(function(e4){var _a5;blur(),(_a5=dayPicker.onDayBlur)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onBlur"),onMouseEnter=__name(function(e4){var _a5;(_a5=dayPicker.onDayMouseEnter)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onMouseEnter"),onMouseLeave=__name(function(e4){var _a5;(_a5=dayPicker.onDayMouseLeave)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onMouseLeave"),onPointerEnter=__name(function(e4){var _a5;(_a5=dayPicker.onDayPointerEnter)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onPointerEnter"),onPointerLeave=__name(function(e4){var _a5;(_a5=dayPicker.onDayPointerLeave)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onPointerLeave"),onTouchCancel=__name(function(e4){var _a5;(_a5=dayPicker.onDayTouchCancel)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onTouchCancel"),onTouchEnd=__name(function(e4){var _a5;(_a5=dayPicker.onDayTouchEnd)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onTouchEnd"),onTouchMove=__name(function(e4){var _a5;(_a5=dayPicker.onDayTouchMove)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onTouchMove"),onTouchStart=__name(function(e4){var _a5;(_a5=dayPicker.onDayTouchStart)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onTouchStart"),onKeyUp=__name(function(e4){var _a5;(_a5=dayPicker.onDayKeyUp)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onKeyUp"),onKeyDown=__name(function(e4){var _a5;switch(e4.key){case"ArrowLeft":e4.preventDefault(),e4.stopPropagation(),dayPicker.dir==="rtl"?focusDayAfter():focusDayBefore();break;case"ArrowRight":e4.preventDefault(),e4.stopPropagation(),dayPicker.dir==="rtl"?focusDayBefore():focusDayAfter();break;case"ArrowDown":e4.preventDefault(),e4.stopPropagation(),focusWeekAfter();break;case"ArrowUp":e4.preventDefault(),e4.stopPropagation(),focusWeekBefore();break;case"PageUp":e4.preventDefault(),e4.stopPropagation(),e4.shiftKey?focusYearBefore():focusMonthBefore();break;case"PageDown":e4.preventDefault(),e4.stopPropagation(),e4.shiftKey?focusYearAfter():focusMonthAfter();break;case"Home":e4.preventDefault(),e4.stopPropagation(),focusStartOfWeek();break;case"End":e4.preventDefault(),e4.stopPropagation(),focusEndOfWeek();break}(_a5=dayPicker.onDayKeyDown)===null||_a5===void 0||_a5.call(dayPicker,date2,activeModifiers,e4)},"onKeyDown"),eventHandlers={onClick,onFocus,onBlur,onKeyDown,onKeyUp,onMouseEnter,onMouseLeave,onPointerEnter,onPointerLeave,onTouchCancel,onTouchEnd,onTouchMove,onTouchStart};return eventHandlers}__name(useDayEventHandlers,"useDayEventHandlers");function useSelectedDays(){var dayPicker=useDayPicker(),single=useSelectSingle(),multiple=useSelectMultiple(),range3=useSelectRange(),selectedDays=isDayPickerSingle(dayPicker)?single.selected:isDayPickerMultiple(dayPicker)?multiple.selected:isDayPickerRange(dayPicker)?range3.selected:void 0;return selectedDays}__name(useSelectedDays,"useSelectedDays");function isInternalModifier(modifier){return Object.values(InternalModifier).includes(modifier)}__name(isInternalModifier,"isInternalModifier");function getDayClassNames(dayPicker,activeModifiers){var classNames=[dayPicker.classNames.day];return Object.keys(activeModifiers).forEach(function(modifier){var customClassName=dayPicker.modifiersClassNames[modifier];if(customClassName)classNames.push(customClassName);else if(isInternalModifier(modifier)){var internalClassName=dayPicker.classNames["day_".concat(modifier)];internalClassName&&classNames.push(internalClassName)}}),classNames}__name(getDayClassNames,"getDayClassNames");function getDayStyle(dayPicker,activeModifiers){var style=__assign({},dayPicker.styles.day);return Object.keys(activeModifiers).forEach(function(modifier){var _a4;style=__assign(__assign({},style),(_a4=dayPicker.modifiersStyles)===null||_a4===void 0?void 0:_a4[modifier])}),style}__name(getDayStyle,"getDayStyle");function useDayRender(day,displayMonth,buttonRef){var _a4,_b,_c,dayPicker=useDayPicker(),focusContext=useFocusContext(),activeModifiers=useActiveModifiers(day,displayMonth),eventHandlers=useDayEventHandlers(day,activeModifiers),selectedDays=useSelectedDays(),isButton=!!(dayPicker.onDayClick||dayPicker.mode!=="default");reactExports.useEffect(function(){var _a5;activeModifiers.outside||focusContext.focusedDay&&isButton&&isSameDay(focusContext.focusedDay,day)&&((_a5=buttonRef.current)===null||_a5===void 0||_a5.focus())},[focusContext.focusedDay,day,buttonRef,isButton,activeModifiers.outside]);var className=getDayClassNames(dayPicker,activeModifiers).join(" "),style=getDayStyle(dayPicker,activeModifiers),isHidden2=!!(activeModifiers.outside&&!dayPicker.showOutsideDays||activeModifiers.hidden),DayContentComponent=(_c=(_b=dayPicker.components)===null||_b===void 0?void 0:_b.DayContent)!==null&&_c!==void 0?_c:DayContent,children=jsxRuntimeExports.jsx(DayContentComponent,{date:day,displayMonth,activeModifiers}),divProps={style,className,children,role:"gridcell"},isFocusTarget=focusContext.focusTarget&&isSameDay(focusContext.focusTarget,day)&&!activeModifiers.outside,isFocused=focusContext.focusedDay&&isSameDay(focusContext.focusedDay,day),buttonProps=__assign(__assign(__assign({},divProps),(_a4={disabled:activeModifiers.disabled,role:"gridcell"},_a4["aria-selected"]=activeModifiers.selected,_a4.tabIndex=isFocused||isFocusTarget?0:-1,_a4)),eventHandlers),dayRender={isButton,isHidden:isHidden2,activeModifiers,selectedDays,buttonProps,divProps};return dayRender}__name(useDayRender,"useDayRender");function Day(props){var buttonRef=reactExports.useRef(null),dayRender=useDayRender(props.date,props.displayMonth,buttonRef);return dayRender.isHidden?jsxRuntimeExports.jsx("div",{role:"gridcell"}):dayRender.isButton?jsxRuntimeExports.jsx(Button$1,__assign({name:"day",ref:buttonRef},dayRender.buttonProps)):jsxRuntimeExports.jsx("div",__assign({},dayRender.divProps))}__name(Day,"Day");function WeekNumber(props){var weekNumber=props.number,dates=props.dates,_a4=useDayPicker(),onWeekNumberClick=_a4.onWeekNumberClick,styles=_a4.styles,classNames=_a4.classNames,locale2=_a4.locale,labelWeekNumber2=_a4.labels.labelWeekNumber,formatWeekNumber2=_a4.formatters.formatWeekNumber,content2=formatWeekNumber2(Number(weekNumber),{locale:locale2});if(!onWeekNumberClick)return jsxRuntimeExports.jsx("span",{className:classNames.weeknumber,style:styles.weeknumber,children:content2});var label=labelWeekNumber2(Number(weekNumber),{locale:locale2}),handleClick=__name(function(e4){onWeekNumberClick(weekNumber,dates,e4)},"handleClick");return jsxRuntimeExports.jsx(Button$1,{name:"week-number","aria-label":label,className:classNames.weeknumber,style:styles.weeknumber,onClick:handleClick,children:content2})}__name(WeekNumber,"WeekNumber");function Row(props){var _a4,_b,_c=useDayPicker(),styles=_c.styles,classNames=_c.classNames,showWeekNumber=_c.showWeekNumber,components=_c.components,DayComponent=(_a4=components==null?void 0:components.Day)!==null&&_a4!==void 0?_a4:Day,WeeknumberComponent=(_b=components==null?void 0:components.WeekNumber)!==null&&_b!==void 0?_b:WeekNumber,weekNumberCell;return showWeekNumber&&(weekNumberCell=jsxRuntimeExports.jsx("td",{className:classNames.cell,style:styles.cell,children:jsxRuntimeExports.jsx(WeeknumberComponent,{number:props.weekNumber,dates:props.dates})})),jsxRuntimeExports.jsxs("tr",{className:classNames.row,style:styles.row,children:[weekNumberCell,props.dates.map(function(date2){return jsxRuntimeExports.jsx("td",{className:classNames.cell,style:styles.cell,role:"presentation",children:jsxRuntimeExports.jsx(DayComponent,{displayMonth:props.displayMonth,date:date2})},getUnixTime(date2))})]})}__name(Row,"Row");function daysToMonthWeeks(fromDate,toDate2,options){for(var toWeek=options!=null&&options.ISOWeek?endOfISOWeek(toDate2):endOfWeek(toDate2,options),fromWeek=options!=null&&options.ISOWeek?startOfISOWeek(fromDate):startOfWeek(fromDate,options),nOfDays=differenceInCalendarDays(toWeek,fromWeek),days=[],i3=0;i3<=nOfDays;i3++)days.push(addDays(fromWeek,i3));var weeksInMonth=days.reduce(function(result,date2){var weekNumber=options!=null&&options.ISOWeek?getISOWeek(date2):getWeek(date2,options),existingWeek=result.find(function(value){return value.weekNumber===weekNumber});return existingWeek?(existingWeek.dates.push(date2),result):(result.push({weekNumber,dates:[date2]}),result)},[]);return weeksInMonth}__name(daysToMonthWeeks,"daysToMonthWeeks");function getMonthWeeks(month,options){var weeksInMonth=daysToMonthWeeks(startOfMonth(month),endOfMonth(month),options);if(options!=null&&options.useFixedWeeks){var nrOfMonthWeeks=getWeeksInMonth(month,options);if(nrOfMonthWeeks<6){var lastWeek=weeksInMonth[weeksInMonth.length-1],lastDate=lastWeek.dates[lastWeek.dates.length-1],toDate2=addWeeks(lastDate,6-nrOfMonthWeeks),extraWeeks=daysToMonthWeeks(addWeeks(lastDate,1),toDate2,options);weeksInMonth.push.apply(weeksInMonth,extraWeeks)}}return weeksInMonth}__name(getMonthWeeks,"getMonthWeeks");function Table(props){var _a4,_b,_c,_d=useDayPicker(),locale2=_d.locale,classNames=_d.classNames,styles=_d.styles,hideHead=_d.hideHead,fixedWeeks=_d.fixedWeeks,components=_d.components,weekStartsOn=_d.weekStartsOn,firstWeekContainsDate=_d.firstWeekContainsDate,ISOWeek=_d.ISOWeek,weeks=getMonthWeeks(props.displayMonth,{useFixedWeeks:!!fixedWeeks,ISOWeek,locale:locale2,weekStartsOn,firstWeekContainsDate}),HeadComponent=(_a4=components==null?void 0:components.Head)!==null&&_a4!==void 0?_a4:Head,RowComponent=(_b=components==null?void 0:components.Row)!==null&&_b!==void 0?_b:Row,FooterComponent=(_c=components==null?void 0:components.Footer)!==null&&_c!==void 0?_c:Footer;return jsxRuntimeExports.jsxs("table",{id:props.id,className:classNames.table,style:styles.table,role:"grid","aria-labelledby":props["aria-labelledby"],children:[!hideHead&&jsxRuntimeExports.jsx(HeadComponent,{}),jsxRuntimeExports.jsx("tbody",{className:classNames.tbody,style:styles.tbody,children:weeks.map(function(week){return jsxRuntimeExports.jsx(RowComponent,{displayMonth:props.displayMonth,dates:week.dates,weekNumber:week.weekNumber},week.weekNumber)})}),jsxRuntimeExports.jsx(FooterComponent,{displayMonth:props.displayMonth})]})}__name(Table,"Table");function canUseDOM(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}__name(canUseDOM,"canUseDOM");var useIsomorphicLayoutEffect$1=canUseDOM()?reactExports.useLayoutEffect:reactExports.useEffect,serverHandoffComplete=!1,id=0;function genId(){return"react-day-picker-".concat(++id)}__name(genId,"genId");function useId$1(providedId){var _a4,initialId=providedId??(serverHandoffComplete?genId():null),_b=reactExports.useState(initialId),id2=_b[0],setId=_b[1];return useIsomorphicLayoutEffect$1(function(){id2===null&&setId(genId())},[]),reactExports.useEffect(function(){serverHandoffComplete===!1&&(serverHandoffComplete=!0)},[]),(_a4=providedId??id2)!==null&&_a4!==void 0?_a4:void 0}__name(useId$1,"useId$1");function Month(props){var _a4,_b,dayPicker=useDayPicker(),dir=dayPicker.dir,classNames=dayPicker.classNames,styles=dayPicker.styles,components=dayPicker.components,displayMonths=useNavigation().displayMonths,captionId=useId$1(dayPicker.id?"".concat(dayPicker.id,"-").concat(props.displayIndex):void 0),tableId=dayPicker.id?"".concat(dayPicker.id,"-grid-").concat(props.displayIndex):void 0,className=[classNames.month],style=styles.month,isStart=props.displayIndex===0,isEnd=props.displayIndex===displayMonths.length-1,isCenter=!isStart&&!isEnd;dir==="rtl"&&(_a4=[isStart,isEnd],isEnd=_a4[0],isStart=_a4[1]),isStart&&(className.push(classNames.caption_start),style=__assign(__assign({},style),styles.caption_start)),isEnd&&(className.push(classNames.caption_end),style=__assign(__assign({},style),styles.caption_end)),isCenter&&(className.push(classNames.caption_between),style=__assign(__assign({},style),styles.caption_between));var CaptionComponent=(_b=components==null?void 0:components.Caption)!==null&&_b!==void 0?_b:Caption;return jsxRuntimeExports.jsxs("div",{className:className.join(" "),style,children:[jsxRuntimeExports.jsx(CaptionComponent,{id:captionId,displayMonth:props.displayMonth,displayIndex:props.displayIndex}),jsxRuntimeExports.jsx(Table,{id:tableId,"aria-labelledby":captionId,displayMonth:props.displayMonth})]},props.displayIndex)}__name(Month,"Month");function Months(props){var _a4=useDayPicker(),classNames=_a4.classNames,styles=_a4.styles;return jsxRuntimeExports.jsx("div",{className:classNames.months,style:styles.months,children:props.children})}__name(Months,"Months");function Root$1(_a4){var _b,_c,initialProps=_a4.initialProps,dayPicker=useDayPicker(),focusContext=useFocusContext(),navigation=useNavigation(),_d=reactExports.useState(!1),hasInitialFocus=_d[0],setHasInitialFocus=_d[1];reactExports.useEffect(function(){dayPicker.initialFocus&&focusContext.focusTarget&&(hasInitialFocus||(focusContext.focus(focusContext.focusTarget),setHasInitialFocus(!0)))},[dayPicker.initialFocus,hasInitialFocus,focusContext.focus,focusContext.focusTarget,focusContext]);var classNames=[dayPicker.classNames.root,dayPicker.className];dayPicker.numberOfMonths>1&&classNames.push(dayPicker.classNames.multiple_months),dayPicker.showWeekNumber&&classNames.push(dayPicker.classNames.with_weeknumber);var style=__assign(__assign({},dayPicker.styles.root),dayPicker.style),dataAttributes=Object.keys(initialProps).filter(function(key){return key.startsWith("data-")}).reduce(function(attrs,key){var _a5;return __assign(__assign({},attrs),(_a5={},_a5[key]=initialProps[key],_a5))},{}),MonthsComponent=(_c=(_b=initialProps.components)===null||_b===void 0?void 0:_b.Months)!==null&&_c!==void 0?_c:Months;return jsxRuntimeExports.jsx("div",__assign({className:classNames.join(" "),style,dir:dayPicker.dir,id:dayPicker.id,nonce:initialProps.nonce,title:initialProps.title,lang:initialProps.lang},dataAttributes,{children:jsxRuntimeExports.jsx(MonthsComponent,{children:navigation.displayMonths.map(function(month,i3){return jsxRuntimeExports.jsx(Month,{displayIndex:i3,displayMonth:month},i3)})})}))}__name(Root$1,"Root$1");function RootProvider(props){var children=props.children,initialProps=__rest(props,["children"]);return jsxRuntimeExports.jsx(DayPickerProvider,{initialProps,children:jsxRuntimeExports.jsx(NavigationProvider,{children:jsxRuntimeExports.jsx(SelectSingleProvider,{initialProps,children:jsxRuntimeExports.jsx(SelectMultipleProvider,{initialProps,children:jsxRuntimeExports.jsx(SelectRangeProvider,{initialProps,children:jsxRuntimeExports.jsx(ModifiersProvider,{children:jsxRuntimeExports.jsx(FocusProvider,{children})})})})})})})}__name(RootProvider,"RootProvider");function DayPicker(props){return jsxRuntimeExports.jsx(RootProvider,__assign({},props,{children:jsxRuntimeExports.jsx(Root$1,{initialProps:props})}))}__name(DayPicker,"DayPicker");const r$b=__name(r3=>{var o2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},o2),React.createElement("path",{d:"M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z"}))},"r$b"),r$a=__name(r3=>{var o2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},o2),React.createElement("path",{d:"M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z"}))},"r$a"),r$9=__name(r3=>{var L3=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},L3),React.createElement("path",{d:"M4.83582 12L11.0429 18.2071L12.4571 16.7929L7.66424 12L12.4571 7.20712L11.0429 5.79291L4.83582 12ZM10.4857 12L16.6928 18.2071L18.107 16.7929L13.3141 12L18.107 7.20712L16.6928 5.79291L10.4857 12Z"}))},"r$9"),r$8=__name(r3=>{var L3=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},L3),React.createElement("path",{d:"M19.1642 12L12.9571 5.79291L11.5429 7.20712L16.3358 12L11.5429 16.7929L12.9571 18.2071L19.1642 12ZM13.5143 12L7.30722 5.79291L5.89301 7.20712L10.6859 12L5.89301 16.7929L7.30722 18.2071L13.5143 12Z"}))},"r$8"),m$h=React.forwardRef(((m4,a4)=>{const{color:l2,className:s4,children:c3}=m4;return React.createElement("p",{ref:a4,className:t$h("text-tremor-default",l2?s$p(l2,r$q.text).textColor:t$h("text-tremor-content","dark:text-dark-tremor-content"),s4)},c3)}));m$h.displayName="Text";const n$c=__name(n2=>{var{onClick:m4,icon:a4}=n2,d4=__rest$1(n2,["onClick","icon"]);const c3=a4;return React.createElement("button",Object.assign({type:"button",className:t$h("flex items-center justify-center p-1 h-7 w-7 outline-none focus:ring-2 transition duration-100 border border-tremor-border dark:border-dark-tremor-border hover:bg-tremor-background-muted dark:hover:bg-dark-tremor-background-muted rounded-tremor-small focus:border-tremor-brand-subtle select-none dark:focus:border-dark-tremor-brand-subtle focus:ring-tremor-brand-muted dark:focus:ring-dark-tremor-brand-muted text-tremor-content-subtle dark:text-dark-tremor-content-subtle hover:text-tremor-content dark:hover:text-dark-tremor-content")},d4),React.createElement(g$8,{onClick:m4,icon:c3,variant:"simple",color:"slate",size:"sm"}))},"n$c");function u$3(u3){var{mode:b3,defaultMonth:f2,selected:k3,onSelect:x3,locale:p2,disabled:h4,enableYearNavigation:g2,classNames:v2,weekStartsOn:w3=0}=u3,y4=__rest$1(u3,["mode","defaultMonth","selected","onSelect","locale","disabled","enableYearNavigation","classNames","weekStartsOn"]);return React.createElement(DayPicker,Object.assign({showOutsideDays:!0,mode:b3,defaultMonth:f2,selected:k3,onSelect:x3,locale:p2,disabled:h4,weekStartsOn:w3,classNames:Object.assign({months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-2 relative items-center",caption_label:"text-tremor-default text-tremor-content-emphasis dark:text-dark-tremor-content-emphasis font-medium",nav:"space-x-1 flex items-center",nav_button:"flex items-center justify-center p-1 h-7 w-7 outline-none focus:ring-2 transition duration-100 border border-tremor-border dark:border-dark-tremor-border hover:bg-tremor-background-muted dark:hover:bg-dark-tremor-background-muted rounded-tremor-small focus:border-tremor-brand-subtle dark:focus:border-dark-tremor-brand-subtle focus:ring-tremor-brand-muted dark:focus:ring-dark-tremor-brand-muted text-tremor-content-subtle dark:text-dark-tremor-content-subtle hover:text-tremor-content dark:hover:text-dark-tremor-content",nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"w-9 font-normal text-center text-tremor-content-subtle dark:text-dark-tremor-content-subtle",row:"flex w-full mt-0.5",cell:"text-center p-0 relative focus-within:relative text-tremor-default text-tremor-content-emphasis dark:text-dark-tremor-content-emphasis",day:"h-9 w-9 p-0 hover:bg-tremor-background-subtle dark:hover:bg-dark-tremor-background-subtle outline-tremor-brand dark:outline-dark-tremor-brand rounded-tremor-default",day_today:"font-bold",day_selected:"aria-selected:bg-tremor-background-emphasis aria-selected:text-tremor-content-inverted dark:aria-selected:bg-dark-tremor-background-emphasis dark:aria-selected:text-dark-tremor-content-inverted ",day_disabled:"text-tremor-content-subtle dark:text-dark-tremor-content-subtle disabled:hover:bg-transparent",day_outside:"text-tremor-content-subtle dark:text-dark-tremor-content-subtle"},v2),components:{IconLeft:__name(r3=>{var a4=__rest$1(r3,[]);return React.createElement(r$b,Object.assign({className:"h-4 w-4"},a4))},"IconLeft"),IconRight:__name(r3=>{var a4=__rest$1(r3,[]);return React.createElement(r$a,Object.assign({className:"h-4 w-4"},a4))},"IconRight"),Caption:__name(r3=>{var u4=__rest$1(r3,[]);const{goToMonth:b4,nextMonth:f3,previousMonth:k4,currentMonth:x4}=useNavigation();return React.createElement("div",{className:"flex justify-between items-center"},React.createElement("div",{className:"flex items-center space-x-1"},g2&&React.createElement(n$c,{onClick:__name(()=>x4&&b4(addYears$1(x4,-1)),"onClick"),icon:r$9}),React.createElement(n$c,{onClick:__name(()=>k4&&b4(k4),"onClick"),icon:r$b})),React.createElement(m$h,{className:"text-tremor-default tabular-nums capitalize text-tremor-content-emphasis dark:text-dark-tremor-content-emphasis font-medium"},format$1(u4.displayMonth,"LLLL yyy",{locale:p2})),React.createElement("div",{className:"flex items-center space-x-1"},React.createElement(n$c,{onClick:__name(()=>f3&&b4(f3),"onClick"),icon:r$a}),g2&&React.createElement(n$c,{onClick:__name(()=>x4&&b4(addYears$1(x4,1)),"onClick"),icon:r$8})))},"Caption")}},y4))}__name(u$3,"u$3");u$3.displayName="DateRangePicker";const t$2=l$m("DatePicker"),o$a=__name((o2,r3)=>{const e4=r3!==void 0,[a4,c3]=reactExports.useState(o2);return[e4?r3:a4,t3=>{e4||c3(t3)}]},"o$a"),c$b=l$m("DateRangePicker"),f$1=__name((t3,e4,r3,o2)=>{var i3;if(r3&&(t3=(i3=o2.get(r3))===null||i3===void 0?void 0:i3.from),t3)return startOfDay$1(t3&&!e4?t3:max$1([t3,e4]))},"f$1"),s$d=__name((e4,r3,o2,a4)=>{var u3,l2;if(o2&&(e4=startOfDay$1((l2=(u3=a4.get(o2))===null||u3===void 0?void 0:u3.to)!==null&&l2!==void 0?l2:startOfToday())),e4)return startOfDay$1(e4&&!r3?e4:min$1([e4,r3]))},"s$d"),d$6=[{value:"tdy",text:"Today",from:startOfToday()},{value:"w",text:"Last 7 days",from:sub(startOfToday(),{days:7})},{value:"t",text:"Last 30 days",from:sub(startOfToday(),{days:30})},{value:"m",text:"Month to Date",from:startOfMonth$1(startOfToday())},{value:"y",text:"Year to Date",from:startOfYear$1(startOfToday())}],g$4=__name((t3,e4,r3,o2)=>{const n2=(r3==null?void 0:r3.code)||"en-US";if(!t3&&!e4)return"";if(t3&&!e4){if(o2)return format$1(t3,o2);const e6={year:"numeric",month:"short",day:"numeric"};return t3.toLocaleDateString(n2,e6)}if(t3&&e4){if(isEqual(t3,e4)){if(o2)return format$1(t3,o2);const e6={year:"numeric",month:"short",day:"numeric"};return t3.toLocaleDateString(n2,e6)}if(t3.getMonth()===e4.getMonth()&&t3.getFullYear()===e4.getFullYear()){if(o2)return`${format$1(t3,o2)} - ${format$1(e4,o2)}`;const r4={month:"short",day:"numeric"};return`${t3.toLocaleDateString(n2,r4)} - + ${e4.getDate()}, ${e4.getFullYear()}`}{if(o2)return`${format$1(t3,o2)} - ${format$1(e4,o2)}`;const r4={year:"numeric",month:"short",day:"numeric"};return`${t3.toLocaleDateString(n2,r4)} - ${e4.toLocaleDateString(n2,r4)}`}}return""},"g$4"),t$1=__name(r3=>["string","number"].includes(typeof r3)?r3:r3 instanceof Array?r3.map(t$1).join(""):typeof r3=="object"&&r3?t$1(r3.props.children):void 0,"t$1");function o$9(r3){const o2=new Map;return React.Children.map(r3,(r4=>{var e4;o2.set(r4.props.value,(e4=t$1(r4))!==null&&e4!==void 0?e4:r4.props.value)})),o2}__name(o$9,"o$9");function d$5(r3,o2){return React.Children.map(o2,(e4=>{var o3;if(((o3=t$1(e4))!==null&&o3!==void 0?o3:e4.props.value).toLowerCase().includes(r3.toLowerCase()))return e4}))}__name(d$5,"d$5");const n$b=__name((e4,t3,o2=!1)=>t$h(t3?"bg-tremor-background-subtle dark:bg-dark-tremor-background-subtle":"bg-tremor-background dark:bg-dark-tremor-background",!t3&&"hover:bg-tremor-background-muted dark:hover:bg-dark-tremor-background-muted",e4?"text-tremor-content-emphasis dark:text-dark-tremor-content-emphasis":"text-tremor-content dark:text-dark-tremor-content",t3&&"text-tremor-content-subtle dark:text-dark-tremor-content-subtle",o2&&"text-red-500 placeholder:text-red-500 dark:text-red-500 dark:placeholder:text-red-500",o2?"border-red-500 dark:border-red-500":"border-tremor-border dark:border-dark-tremor-border"),"n$b");function a$c(r3){return r3!=null&&r3!==""}__name(a$c,"a$c");const w$3=startOfToday(),v$3=React.forwardRef(((o2,v2)=>{var x3;const{value:y4,defaultValue:N2,onValueChange:D3,minDate:j2,maxDate:C2,placeholder:E3="Select date",disabled:S4=!1,locale:O3=enUS,enableClear:F2=!0,displayFormat:I3,className:P2,enableYearNavigation:V2=!1,weekStartsOn:R3=0,disabledDates:T3}=o2,U2=__rest$1(o2,["value","defaultValue","onValueChange","minDate","maxDate","placeholder","disabled","locale","enableClear","displayFormat","className","enableYearNavigation","weekStartsOn","disabledDates"]),[Y3,M4]=o$a(N2,y4),z2=reactExports.useMemo((()=>{const e4=[];return j2&&e4.push({before:j2}),C2&&e4.push({after:C2}),[...e4,...T3??[]]}),[j2,C2,T3]),X3=Y3?g$4(Y3,void 0,O3,I3):E3,q3=startOfMonth$1((x3=Y3??C2)!==null&&x3!==void 0?x3:w$3),A2=F2&&!S4;return React.createElement(lo,Object.assign({ref:v2,as:"div",className:t$h("relative w-full min-w-[10rem] text-tremor-default","focus:ring-2 focus:ring-tremor-brand-muted dark:focus:ring-dark-tremor-brand-muted",P2)},U2),React.createElement(St,{disabled:S4,className:t$h("w-full outline-none text-left whitespace-nowrap truncate focus:ring-2 transition duration-100 rounded-tremor-default flex flex-nowrap border pl-3 py-2","border-tremor-border shadow-tremor-input text-tremor-content-emphasis focus:border-tremor-brand-subtle focus:ring-tremor-brand-muted","dark:border-dark-tremor-border dark:shadow-dark-tremor-input dark:text-dark-tremor-content-emphasis dark:focus:border-dark-tremor-brand-subtle dark:focus:ring-dark-tremor-brand-muted",A2?"pr-8":"pr-4",n$b(a$c(Y3),S4))},React.createElement(t$3,{className:t$h(t$2("calendarIcon"),"flex-none shrink-0 h-5 w-5 mr-2 -ml-0.5","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle"),"aria-hidden":"true"}),React.createElement("p",{className:"truncate"},X3)),A2&&Y3?React.createElement("button",{type:"button",className:t$h("absolute outline-none inset-y-0 right-0 flex items-center transition duration-100 mr-4"),onClick:__name(e4=>{e4.preventDefault(),D3==null||D3(void 0),M4(void 0)},"onClick")},React.createElement(r$c,{className:t$h("flex-none h-4 w-4","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle")})):null,React.createElement(ze,{enter:"transition ease duration-100 transform",enterFrom:"opacity-0 -translate-y-4",enterTo:"opacity-100 translate-y-0",leave:"transition ease duration-100 transform",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 -translate-y-4"},React.createElement(Rt,{anchor:"bottom start",className:t$h("z-10 min-w-min divide-y overflow-y-auto outline-none rounded-tremor-default p-3 border [--anchor-gap:4px]","bg-tremor-background border-tremor-border divide-tremor-border shadow-tremor-dropdown","dark:bg-dark-tremor-background dark:border-dark-tremor-border dark:divide-dark-tremor-border dark:shadow-dark-tremor-dropdown")},(({close:e4})=>React.createElement(u$3,{showOutsideDays:!0,mode:"single",defaultMonth:q3,selected:Y3,weekStartsOn:R3,onSelect:__name(r3=>{D3==null||D3(r3),M4(r3),e4()},"onSelect"),locale:O3,disabled:z2,enableYearNavigation:V2})))))}));v$3.displayName="DatePicker";const r$7=__name(r3=>{var o2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},o2),React.createElement("path",{d:"M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z"}))},"r$7"),w$2=l$m("Select"),v$2=React.forwardRef(((m4,v2)=>{const{defaultValue:g2="",value:x3,onValueChange:y4,placeholder:E3="Select...",disabled:N2=!1,icon:C2,enableClear:j2=!1,required:I3,children:V2,name:D3,error:F2=!1,errorMessage:M4,className:S4,id:q3}=m4,A2=__rest$1(m4,["defaultValue","value","onValueChange","placeholder","disabled","icon","enableClear","required","children","name","error","errorMessage","className","id"]),T3=reactExports.useRef(null),z2=reactExports.Children.toArray(V2),[H4,O3]=o$a(g2,x3),R3=C2,U2=reactExports.useMemo((()=>{const e4=React.Children.toArray(V2).filter(reactExports.isValidElement);return o$9(e4)}),[V2]);return React.createElement("div",{className:t$h("w-full min-w-[10rem] text-tremor-default",S4)},React.createElement("div",{className:"relative"},React.createElement("select",{title:"select-hidden",required:I3,className:t$h("h-full w-full absolute left-0 top-0 -z-10 opacity-0"),value:H4,onChange:__name(e4=>{e4.preventDefault()},"onChange"),name:D3,disabled:N2,id:q3,onFocus:__name(()=>{const e4=T3.current;e4&&e4.focus()},"onFocus")},React.createElement("option",{className:"hidden",value:"",disabled:!0,hidden:!0},E3),z2.map((e4=>{const r3=e4.props.value,a4=e4.props.children;return React.createElement("option",{className:"hidden",key:r3,value:r3},a4)}))),React.createElement(Mo,Object.assign({as:"div",ref:v2,defaultValue:H4,value:H4,onChange:__name(e4=>{y4==null||y4(e4),O3(e4)},"onChange"),disabled:N2,id:q3},A2),(({value:e4})=>{var a4;return React.createElement(React.Fragment,null,React.createElement(Nt,{ref:T3,className:t$h("w-full outline-none text-left whitespace-nowrap truncate rounded-tremor-default focus:ring-2 transition duration-100 border pr-8 py-2","border-tremor-border shadow-tremor-input focus:border-tremor-brand-subtle focus:ring-tremor-brand-muted","dark:border-dark-tremor-border dark:shadow-dark-tremor-input dark:focus:border-dark-tremor-brand-subtle dark:focus:ring-dark-tremor-brand-muted",R3?"pl-10":"pl-3",n$b(a$c(e4),N2,F2))},R3&&React.createElement("span",{className:t$h("absolute inset-y-0 left-0 flex items-center ml-px pl-2.5")},React.createElement(R3,{className:t$h(w$2("Icon"),"flex-none h-5 w-5","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle")})),React.createElement("span",{className:"w-[90%] block truncate"},e4&&(a4=U2.get(e4))!==null&&a4!==void 0?a4:E3),React.createElement("span",{className:t$h("absolute inset-y-0 right-0 flex items-center mr-3")},React.createElement(r$7,{className:t$h(w$2("arrowDownIcon"),"flex-none h-5 w-5","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle")}))),j2&&H4?React.createElement("button",{type:"button",className:t$h("absolute inset-y-0 right-0 flex items-center mr-8"),onClick:__name(e6=>{e6.preventDefault(),O3(""),y4==null||y4("")},"onClick")},React.createElement(r$c,{className:t$h(w$2("clearIcon"),"flex-none h-4 w-4","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle")})):null,React.createElement(ze,{enter:"transition ease duration-100 transform",enterFrom:"opacity-0 -translate-y-4",enterTo:"opacity-100 translate-y-0",leave:"transition ease duration-100 transform",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 -translate-y-4"},React.createElement(Gt,{anchor:"bottom start",className:t$h("z-10 w-[var(--button-width)] divide-y overflow-y-auto outline-none rounded-tremor-default max-h-[228px] border [--anchor-gap:4px]","bg-tremor-background border-tremor-border divide-tremor-border shadow-tremor-dropdown","dark:bg-dark-tremor-background dark:border-dark-tremor-border dark:divide-dark-tremor-border dark:shadow-dark-tremor-dropdown")},V2)))}))),F2&&M4?React.createElement("p",{className:t$h("errorMessage","text-sm text-rose-500 mt-1")},M4):null)}));v$2.displayName="Select";const s$c=l$m("SelectItem"),c$a=React.forwardRef(((o2,c3)=>{const{value:m4,icon:n2,className:d4,children:l2}=o2,u3=__rest$1(o2,["value","icon","className","children"]),i3=n2;return React.createElement(Vt,Object.assign({className:t$h(s$c("root"),"flex justify-start items-center cursor-default text-tremor-default px-2.5 py-2.5","data-[focus]:bg-tremor-background-muted data-[focus]:text-tremor-content-strong data-[selected]:text-tremor-content-strong data-[selected]:bg-tremor-background-muted text-tremor-content-emphasis","dark:data-[focus]:bg-dark-tremor-background-muted dark:data-[focus]:text-dark-tremor-content-strong dark:data-[selected]:text-dark-tremor-content-strong dark:data-[selected]:bg-dark-tremor-background-muted dark:text-dark-tremor-content-emphasis",d4),ref:c3,key:m4,value:m4},u3),i3&&React.createElement(i3,{className:t$h(s$c("icon"),"flex-none w-5 h-5 mr-1.5","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle")}),React.createElement("span",{className:"whitespace-nowrap truncate"},l2??m4))}));c$a.displayName="SelectItem";const F=startOfToday(),V=React.forwardRef(((d4,V2)=>{var I3,O3;const{value:_2,defaultValue:T3,onValueChange:M4,enableSelect:P2=!0,minDate:R3,maxDate:Y3,placeholder:z2="Select range",selectPlaceholder:B2="Select range",disabled:U2=!1,locale:X3=enUS,enableClear:q3=!0,displayFormat:A2,children:G3,className:H4,enableYearNavigation:J2=!1,weekStartsOn:K3=0,disabledDates:L3}=d4,Q3=__rest$1(d4,["value","defaultValue","onValueChange","enableSelect","minDate","maxDate","placeholder","selectPlaceholder","disabled","locale","enableClear","displayFormat","children","className","enableYearNavigation","weekStartsOn","disabledDates"]),[W2,Z2]=o$a(T3,_2),[$2,ee2]=reactExports.useState(!1),[re2,te2]=reactExports.useState(!1),ae2=reactExports.useMemo((()=>{const e4=[];return R3&&e4.push({before:R3}),Y3&&e4.push({after:Y3}),[...e4,...L3??[]]}),[R3,Y3,L3]),oe=reactExports.useMemo((()=>{const e4=new Map;return G3?React.Children.forEach(G3,(r3=>{var t3;e4.set(r3.props.value,{text:(t3=t$1(r3))!==null&&t3!==void 0?t3:r3.props.value,from:r3.props.from,to:r3.props.to})})):d$6.forEach((r3=>{e4.set(r3.value,{text:r3.text,from:r3.from,to:F})})),e4}),[G3]),ne2=reactExports.useMemo((()=>{if(G3)return o$9(G3);const e4=new Map;return d$6.forEach((r3=>e4.set(r3.value,r3.text))),e4}),[G3]),de2=(W2==null?void 0:W2.selectValue)||"",le2=f$1(W2==null?void 0:W2.from,R3,de2,oe),me2=s$d(W2==null?void 0:W2.to,Y3,de2,oe),se2=le2||me2?g$4(le2,me2,X3,A2):z2,ie2=startOfMonth$1((O3=(I3=me2??le2)!==null&&I3!==void 0?I3:Y3)!==null&&O3!==void 0?O3:F),ue2=q3&&!U2;return React.createElement("div",Object.assign({ref:V2,className:t$h("w-full min-w-[10rem] relative flex justify-between text-tremor-default max-w-sm shadow-tremor-input dark:shadow-dark-tremor-input rounded-tremor-default",H4)},Q3),React.createElement(lo,{as:"div",className:t$h("w-full",P2?"rounded-l-tremor-default":"rounded-tremor-default",$2&&"ring-2 ring-tremor-brand-muted dark:ring-dark-tremor-brand-muted z-10")},React.createElement("div",{className:"relative w-full"},React.createElement(St,{onFocus:__name(()=>ee2(!0),"onFocus"),onBlur:__name(()=>ee2(!1),"onBlur"),disabled:U2,className:t$h("w-full outline-none text-left whitespace-nowrap truncate focus:ring-2 transition duration-100 rounded-l-tremor-default flex flex-nowrap border pl-3 py-2","rounded-l-tremor-default border-tremor-border text-tremor-content-emphasis focus:border-tremor-brand-subtle focus:ring-tremor-brand-muted","dark:border-dark-tremor-border dark:text-dark-tremor-content-emphasis dark:focus:border-dark-tremor-brand-subtle dark:focus:ring-dark-tremor-brand-muted",P2?"rounded-l-tremor-default":"rounded-tremor-default",ue2?"pr-8":"pr-4",n$b(a$c(le2||me2),U2))},React.createElement(t$3,{className:t$h(c$b("calendarIcon"),"flex-none shrink-0 h-5 w-5 -ml-0.5 mr-2","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle"),"aria-hidden":"true"}),React.createElement("p",{className:"truncate"},se2)),ue2&&le2?React.createElement("button",{type:"button",className:t$h("absolute outline-none inset-y-0 right-0 flex items-center transition duration-100 mr-4"),onClick:__name(e4=>{e4.preventDefault(),M4==null||M4({}),Z2({})},"onClick")},React.createElement(r$c,{className:t$h(c$b("clearIcon"),"flex-none h-4 w-4","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle")})):null),React.createElement(ze,{enter:"transition ease duration-100 transform",enterFrom:"opacity-0 -translate-y-4",enterTo:"opacity-100 translate-y-0",leave:"transition ease duration-100 transform",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 -translate-y-4"},React.createElement(Rt,{anchor:"bottom start",focus:!0,className:t$h("min-w-min divide-y overflow-y-auto outline-none rounded-tremor-default p-3 border [--anchor-gap:4px]","bg-tremor-background border-tremor-border divide-tremor-border shadow-tremor-dropdown","dark:bg-dark-tremor-background dark:border-dark-tremor-border dark:divide-dark-tremor-border dark:shadow-dark-tremor-dropdown")},React.createElement(u$3,Object.assign({mode:"range",showOutsideDays:!0,defaultMonth:ie2,selected:{from:le2,to:me2},onSelect:__name(e4=>{M4==null||M4({from:e4==null?void 0:e4.from,to:e4==null?void 0:e4.to}),Z2({from:e4==null?void 0:e4.from,to:e4==null?void 0:e4.to})},"onSelect"),locale:X3,disabled:ae2,enableYearNavigation:J2,classNames:{day_range_middle:t$h("!rounded-none aria-selected:!bg-tremor-background-subtle aria-selected:dark:!bg-dark-tremor-background-subtle aria-selected:!text-tremor-content aria-selected:dark:!bg-dark-tremor-background-subtle"),day_range_start:"rounded-r-none rounded-l-tremor-small aria-selected:text-tremor-brand-inverted dark:aria-selected:text-dark-tremor-brand-inverted",day_range_end:"rounded-l-none rounded-r-tremor-small aria-selected:text-tremor-brand-inverted dark:aria-selected:text-dark-tremor-brand-inverted"},weekStartsOn:K3},d4))))),P2&&React.createElement(Mo,{as:"div",className:t$h("w-48 -ml-px rounded-r-tremor-default",re2&&"ring-2 ring-tremor-brand-muted dark:ring-dark-tremor-brand-muted z-10"),value:de2,onChange:__name(e4=>{const{from:r3,to:t3}=oe.get(e4),a4=t3??F;M4==null||M4({from:r3,to:a4,selectValue:e4}),Z2({from:r3,to:a4,selectValue:e4})},"onChange"),disabled:U2},(({value:e4})=>{var t3;return React.createElement(React.Fragment,null,React.createElement(Nt,{onFocus:__name(()=>te2(!0),"onFocus"),onBlur:__name(()=>te2(!1),"onBlur"),className:t$h("w-full outline-none text-left whitespace-nowrap truncate rounded-r-tremor-default transition duration-100 border px-4 py-2","border-tremor-border text-tremor-content-emphasis focus:border-tremor-brand-subtle","dark:border-dark-tremor-border dark:text-dark-tremor-content-emphasis dark:focus:border-dark-tremor-brand-subtle",n$b(a$c(e4),U2))},e4&&(t3=ne2.get(e4))!==null&&t3!==void 0?t3:B2),React.createElement(ze,{enter:"transition ease duration-100 transform",enterFrom:"opacity-0 -translate-y-4",enterTo:"opacity-100 translate-y-0",leave:"transition ease duration-100 transform",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 -translate-y-4"},React.createElement(Gt,{anchor:"bottom end",className:t$h("[--anchor-gap:4px] divide-y overflow-y-auto outline-none border min-w-44","shadow-tremor-dropdown bg-tremor-background border-tremor-border divide-tremor-border rounded-tremor-default","dark:shadow-dark-tremor-dropdown dark:bg-dark-tremor-background dark:border-dark-tremor-border dark:divide-dark-tremor-border")},G3??d$6.map((e6=>React.createElement(c$a,{key:e6.value,value:e6.value},e6.text))))))})))}));V.displayName="DateRangePicker";const l$d=React.forwardRef(((l2,r3)=>{const{value:c3,className:s4,children:m4}=l2,o2=__rest$1(l2,["value","className","children"]);return React.createElement(c$a,Object.assign({ref:r3,className:s4,value:c3},o2),m4??c3)}));l$d.displayName="DateRangePickerItem";const o$8=reactExports.createContext(a$u.Blue),o$7=reactExports.createContext(0),t2=reactExports.createContext(void 0),a$b=reactExports.createContext({selectedValue:void 0,handleValueChange:void 0}),r$6=__name(r3=>{var C2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},C2),React.createElement("path",{d:"M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z"}))},"r$6"),r$5=__name(r3=>{var o2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},o2),React.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),React.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))},"r$5"),g$3=l$m("MultiSelect"),w$1=React.forwardRef(((p2,w3)=>{const{defaultValue:E3=[],value:y4,onValueChange:N2,placeholder:C2="Select...",placeholderSearch:j2="Search",disabled:I3=!1,icon:S4,children:V2,className:D3,required:M4,name:A2,error:F2=!1,errorMessage:q3,id:R3}=p2,T3=__rest$1(p2,["defaultValue","value","onValueChange","placeholder","placeholderSearch","disabled","icon","children","className","required","name","error","errorMessage","id"]),z2=reactExports.useRef(null),B2=S4,[O3,P2]=o$a(E3,y4),{reactElementChildren:X3,optionsAvailable:H4}=reactExports.useMemo((()=>{const e4=React.Children.toArray(V2).filter(reactExports.isValidElement);return{reactElementChildren:e4,optionsAvailable:d$5("",e4)}}),[V2]),[K3,U2]=reactExports.useState(""),G3=(O3??[]).length>0,J2=reactExports.useMemo((()=>K3?d$5(K3,X3):H4),[K3,X3,H4]),L3=__name(()=>{U2("")},"L");return React.createElement("div",{className:t$h("w-full min-w-[10rem] text-tremor-default",D3)},React.createElement("div",{className:"relative"},React.createElement("select",{title:"multi-select-hidden",required:M4,className:t$h("h-full w-full absolute left-0 top-0 -z-10 opacity-0"),value:O3,onChange:__name(e4=>{e4.preventDefault()},"onChange"),name:A2,disabled:I3,multiple:!0,id:R3,onFocus:__name(()=>{const e4=z2.current;e4&&e4.focus()},"onFocus")},React.createElement("option",{className:"hidden",value:"",disabled:!0,hidden:!0},C2),J2.map((e4=>{const r3=e4.props.value,a4=e4.props.children;return React.createElement("option",{className:"hidden",key:r3,value:r3},a4)}))),React.createElement(Mo,Object.assign({as:"div",ref:w3,defaultValue:O3,value:O3,onChange:__name(e4=>{N2==null||N2(e4),P2(e4)},"onChange"),disabled:I3,id:R3,multiple:!0},T3),(({value:e4})=>React.createElement(React.Fragment,null,React.createElement(Nt,{className:t$h("w-full outline-none text-left whitespace-nowrap truncate rounded-tremor-default focus:ring-2 transition duration-100 border pr-8 py-1.5","border-tremor-border shadow-tremor-input focus:border-tremor-brand-subtle focus:ring-tremor-brand-muted","dark:border-dark-tremor-border dark:shadow-dark-tremor-input dark:focus:border-dark-tremor-brand-subtle dark:focus:ring-dark-tremor-brand-muted",B2?"pl-11 -ml-0.5":"pl-3",n$b(e4.length>0,I3,F2)),ref:z2},B2&&React.createElement("span",{className:t$h("absolute inset-y-0 left-0 flex items-center ml-px pl-2.5")},React.createElement(B2,{className:t$h(g$3("Icon"),"flex-none h-5 w-5","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle")})),React.createElement("div",{className:"h-6 flex items-center"},e4.length>0?React.createElement("div",{className:"flex flex-nowrap overflow-x-scroll [&::-webkit-scrollbar]:hidden [scrollbar-width:none] gap-x-1 mr-5 -ml-1.5 relative"},H4.filter((t3=>e4.includes(t3.props.value))).map(((r3,a4)=>{var o2;return React.createElement("div",{key:a4,className:t$h("max-w-[100px] lg:max-w-[200px] flex justify-center items-center pl-2 pr-1.5 py-1 font-medium","rounded-tremor-small","bg-tremor-background-muted dark:bg-dark-tremor-background-muted","bg-tremor-background-subtle dark:bg-dark-tremor-background-subtle","text-tremor-content-default dark:text-dark-tremor-content-default","text-tremor-content-emphasis dark:text-dark-tremor-content-emphasis")},React.createElement("div",{className:"text-xs truncate "},(o2=r3.props.children)!==null&&o2!==void 0?o2:r3.props.value),React.createElement("div",{onClick:__name(t3=>{t3.preventDefault();const a5=e4.filter((e6=>e6!==r3.props.value));N2==null||N2(a5),P2(a5)},"onClick")},React.createElement(r$5,{className:t$h(g$3("clearIconItem"),"cursor-pointer rounded-tremor-full w-3.5 h-3.5 ml-2","text-tremor-content-subtle hover:text-tremor-content","dark:text-dark-tremor-content-subtle dark:hover:text-tremor-content")})))}))):React.createElement("span",null,C2)),React.createElement("span",{className:t$h("absolute inset-y-0 right-0 flex items-center mr-2.5")},React.createElement(r$7,{className:t$h(g$3("arrowDownIcon"),"flex-none h-5 w-5","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle")}))),G3&&!I3?React.createElement("button",{type:"button",className:t$h("absolute inset-y-0 right-0 flex items-center mr-8"),onClick:__name(e6=>{e6.preventDefault(),P2([]),N2==null||N2([])},"onClick")},React.createElement(r$c,{className:t$h(g$3("clearIconAllItems"),"flex-none h-4 w-4","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle")})):null,React.createElement(ze,{enter:"transition ease duration-100 transform",enterFrom:"opacity-0 -translate-y-4",enterTo:"opacity-100 translate-y-0",leave:"transition ease duration-100 transform",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 -translate-y-4"},React.createElement(Gt,{anchor:"bottom start",className:t$h("z-10 divide-y w-[var(--button-width)] overflow-y-auto outline-none rounded-tremor-default max-h-[228px] border [--anchor-gap:4px]","bg-tremor-background border-tremor-border divide-tremor-border shadow-tremor-dropdown","dark:bg-dark-tremor-background dark:border-dark-tremor-border dark:divide-dark-tremor-border dark:shadow-dark-tremor-dropdown")},React.createElement("div",{className:t$h("flex items-center w-full px-2.5","bg-tremor-background-muted","dark:bg-dark-tremor-background-muted")},React.createElement("span",null,React.createElement(r$6,{className:t$h("flex-none w-4 h-4 mr-2","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle")})),React.createElement("input",{name:"search",type:"input",autoComplete:"off",placeholder:j2,className:t$h("w-full focus:outline-none focus:ring-none bg-transparent text-tremor-default py-2","text-tremor-content-emphasis","dark:text-dark-tremor-content-subtle"),onKeyDown:__name(e6=>{e6.code==="Space"&&e6.target.value!==""&&e6.stopPropagation()},"onKeyDown"),onChange:__name(e6=>U2(e6.target.value),"onChange"),value:K3})),React.createElement(a$b.Provider,Object.assign({},{onBlur:{handleResetSearch:L3}},{value:{selectedValue:e4}}),J2))))))),F2&&q3?React.createElement("p",{className:t$h("errorMessage","text-sm text-rose-500 mt-1")},q3):null)}));w$1.displayName="MultiSelect";const m$g=l$m("MultiSelectItem"),d$4=React.forwardRef(((s4,d4)=>{const{value:l2,className:u3,children:i3}=s4,f2=__rest$1(s4,["value","className","children"]),{selectedValue:x3}=reactExports.useContext(a$b),p2=$$2(l2,x3);return React.createElement(Vt,Object.assign({className:t$h(m$g("root"),"flex justify-start items-center cursor-default text-tremor-default p-2.5","data-[focus]:bg-tremor-background-muted data-[focus]:text-tremor-content-strong data-[select]ed:text-tremor-content-strong text-tremor-content-emphasis","dark:data-[focus]:bg-dark-tremor-background-muted dark:data-[focus]:text-dark-tremor-content-strong dark:data-[select]ed:text-dark-tremor-content-strong dark:data-[select]ed:bg-dark-tremor-background-muted dark:text-dark-tremor-content-emphasis",u3),ref:d4,key:l2,value:l2},f2),React.createElement("input",{type:"checkbox",className:t$h(m$g("checkbox"),"flex-none focus:ring-none focus:outline-none cursor-pointer mr-2.5","accent-tremor-brand","dark:accent-dark-tremor-brand"),checked:p2,readOnly:!0}),React.createElement("span",{className:"whitespace-nowrap truncate"},i3??l2))}));d$4.displayName="MultiSelectItem";const r$4=__name(r3=>{var o2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({},o2,{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:"2.5"}),React.createElement("path",{d:"M12 4v16m8-8H4"}))},"r$4"),r$3=__name(r3=>{var o2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({},o2,{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:"2.5"}),React.createElement("path",{d:"M20 12H4"}))},"r$3"),r$2=__name(r3=>{var o2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},o2),React.createElement("path",{d:"M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM11 15V17H13V15H11ZM11 7V13H13V7H11Z"}))},"r$2"),r$1=__name(r3=>{var C2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},C2),React.createElement("path",{d:"M1.18164 12C2.12215 6.87976 6.60812 3 12.0003 3C17.3924 3 21.8784 6.87976 22.8189 12C21.8784 17.1202 17.3924 21 12.0003 21C6.60812 21 2.12215 17.1202 1.18164 12ZM12.0003 17C14.7617 17 17.0003 14.7614 17.0003 12C17.0003 9.23858 14.7617 7 12.0003 7C9.23884 7 7.00026 9.23858 7.00026 12C7.00026 14.7614 9.23884 17 12.0003 17ZM12.0003 15C10.3434 15 9.00026 13.6569 9.00026 12C9.00026 10.3431 10.3434 9 12.0003 9C13.6571 9 15.0003 10.3431 15.0003 12C15.0003 13.6569 13.6571 15 12.0003 15Z"}))},"r$1"),e3=__name(e4=>{var r3=__rest$1(e4,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},r3),React.createElement("path",{d:"M4.52047 5.93457L1.39366 2.80777L2.80788 1.39355L22.6069 21.1925L21.1927 22.6068L17.8827 19.2968C16.1814 20.3755 14.1638 21.0002 12.0003 21.0002C6.60812 21.0002 2.12215 17.1204 1.18164 12.0002C1.61832 9.62282 2.81932 7.5129 4.52047 5.93457ZM14.7577 16.1718L13.2937 14.7078C12.902 14.8952 12.4634 15.0002 12.0003 15.0002C10.3434 15.0002 9.00026 13.657 9.00026 12.0002C9.00026 11.537 9.10522 11.0984 9.29263 10.7067L7.82866 9.24277C7.30514 10.0332 7.00026 10.9811 7.00026 12.0002C7.00026 14.7616 9.23884 17.0002 12.0003 17.0002C13.0193 17.0002 13.9672 16.6953 14.7577 16.1718ZM7.97446 3.76015C9.22127 3.26959 10.5793 3.00016 12.0003 3.00016C17.3924 3.00016 21.8784 6.87992 22.8189 12.0002C22.5067 13.6998 21.8038 15.2628 20.8068 16.5925L16.947 12.7327C16.9821 12.4936 17.0003 12.249 17.0003 12.0002C17.0003 9.23873 14.7617 7.00016 12.0003 7.00016C11.7514 7.00016 11.5068 7.01833 11.2677 7.05343L7.97446 3.76015Z"}))},"e"),c$9=React.forwardRef(((c3,p2)=>{const{value:b3,defaultValue:f2,type:x3,placeholder:h4="Type...",icon:k3,error:g2=!1,errorMessage:w3,disabled:E3=!1,stepper:v2,makeInputClassName:N2,className:y4,onChange:C2,onValueChange:j2,autoFocus:I3,pattern:V2}=c3,F2=__rest$1(c3,["value","defaultValue","type","placeholder","icon","error","errorMessage","disabled","stepper","makeInputClassName","className","onChange","onValueChange","autoFocus","pattern"]),[L3,M4]=reactExports.useState(I3||!1),[B2,O3]=reactExports.useState(!1),T3=reactExports.useCallback((()=>O3(!B2)),[B2,O3]),H4=k3,P2=reactExports.useRef(null),R3=a$c(b3||f2);return React.useEffect((()=>{const e4=__name(()=>M4(!0),"e"),t3=__name(()=>M4(!1),"t"),r3=P2.current;return r3&&(r3.addEventListener("focus",e4),r3.addEventListener("blur",t3),I3&&r3.focus()),()=>{r3&&(r3.removeEventListener("focus",e4),r3.removeEventListener("blur",t3))}}),[I3]),React.createElement(React.Fragment,null,React.createElement("div",{className:t$h(N2("root"),"relative w-full flex items-center min-w-[10rem] outline-none rounded-tremor-default transition duration-100 border","shadow-tremor-input","dark:shadow-dark-tremor-input",n$b(R3,E3,g2),L3&&t$h("ring-2","border-tremor-brand-subtle ring-tremor-brand-muted","dark:border-dark-tremor-brand-subtle dark:ring-dark-tremor-brand-muted"),y4)},H4?React.createElement(H4,{className:t$h(N2("icon"),"shrink-0 h-5 w-5 mx-2.5 absolute left-0 flex items-center","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle")}):null,React.createElement("input",Object.assign({ref:a$t([P2,p2]),defaultValue:f2,value:b3,type:B2?"text":x3,className:t$h(N2("input"),"w-full bg-transparent focus:outline-none focus:ring-0 border-none text-tremor-default rounded-tremor-default transition duration-100 py-2","text-tremor-content-emphasis","dark:text-dark-tremor-content-emphasis","[appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none",x3==="password"?g2?"pr-16":"pr-12":g2?"pr-8":"pr-3",H4?"pl-10":"pl-3",E3?"placeholder:text-tremor-content-subtle dark:placeholder:text-dark-tremor-content-subtle":"placeholder:text-tremor-content dark:placeholder:text-dark-tremor-content"),placeholder:h4,disabled:E3,"data-testid":"base-input",onChange:__name(e4=>{C2==null||C2(e4),j2==null||j2(e4.target.value)},"onChange"),pattern:V2},F2)),x3!=="password"||E3?null:React.createElement("button",{className:t$h(N2("toggleButton"),"absolute inset-y-0 right-0 flex items-center px-2.5 rounded-lg"),type:"button",onClick:__name(()=>T3(),"onClick"),"aria-label":B2?"Hide password":"Show Password"},B2?React.createElement(e3,{className:t$h("flex-none h-5 w-5 transition","text-tremor-content-subtle hover:text-tremor-content","dark:text-dark-tremor-content-subtle hover:dark:text-dark-tremor-content"),"aria-hidden":!0}):React.createElement(r$1,{className:t$h("flex-none h-5 w-5 transition","text-tremor-content-subtle hover:text-tremor-content","dark:text-dark-tremor-content-subtle hover:dark:text-dark-tremor-content"),"aria-hidden":!0})),g2?React.createElement(r$2,{className:t$h(N2("errorIcon"),"text-red-500 shrink-0 h-5 w-5 absolute right-0 flex items-center",x3==="password"?"mr-10":x3==="number"?v2?"mr-20":"mr-3":"mx-2.5")}):null,v2??null),g2&&w3?React.createElement("p",{className:t$h(N2("errorMessage"),"text-sm text-red-500 mt-1")},w3):null)}));c$9.displayName="BaseInput";const p$4="flex mx-auto text-tremor-content-subtle dark:text-dark-tremor-content-subtle",c$8="cursor-pointer hover:text-tremor-content dark:hover:text-dark-tremor-content",i$d=React.forwardRef(((i3,d4)=>{const{onSubmit:m4,enableStepper:b3=!0,disabled:v2,onValueChange:f2,onChange:k3}=i3,w3=__rest$1(i3,["onSubmit","enableStepper","disabled","onValueChange","onChange"]),y4=reactExports.useRef(null),[h4,x3]=React.useState(!1),g2=React.useCallback((()=>{x3(!0)}),[]),C2=React.useCallback((()=>{x3(!1)}),[]),[D3,E3]=React.useState(!1),N2=React.useCallback((()=>{E3(!0)}),[]),I3=React.useCallback((()=>{E3(!1)}),[]);return React.createElement(c$9,Object.assign({type:"number",ref:a$t([y4,d4]),disabled:v2,makeInputClassName:l$m("NumberInput"),onKeyDown:__name(e4=>{var t3;if(e4.key==="Enter"&&!e4.ctrlKey&&!e4.altKey&&!e4.shiftKey){const e6=(t3=y4.current)===null||t3===void 0?void 0:t3.value;m4==null||m4(parseFloat(e6??""))}e4.key==="ArrowDown"&&g2(),e4.key==="ArrowUp"&&N2()},"onKeyDown"),onKeyUp:__name(e4=>{e4.key==="ArrowDown"&&C2(),e4.key==="ArrowUp"&&I3()},"onKeyUp"),onChange:__name(e4=>{v2||(f2==null||f2(parseFloat(e4.target.value)),k3==null||k3(e4))},"onChange"),stepper:b3?React.createElement("div",{className:t$h("flex justify-center align-middle")},React.createElement("div",{tabIndex:-1,onClick:__name(e4=>e4.preventDefault(),"onClick"),onMouseDown:__name(e4=>e4.preventDefault(),"onMouseDown"),onTouchStart:__name(e4=>{e4.cancelable&&e4.preventDefault()},"onTouchStart"),onMouseUp:__name(()=>{var e4,t3;v2||((e4=y4.current)===null||e4===void 0||e4.stepDown(),(t3=y4.current)===null||t3===void 0||t3.dispatchEvent(new Event("input",{bubbles:!0})))},"onMouseUp"),className:t$h(!v2&&c$8,p$4,"group py-[10px] px-2.5 border-l border-tremor-border dark:border-dark-tremor-border")},React.createElement(r$3,{"data-testid":"step-down",className:(h4?"scale-95":"")+" h-4 w-4 duration-75 transition group-active:scale-95"})),React.createElement("div",{tabIndex:-1,onClick:__name(e4=>e4.preventDefault(),"onClick"),onMouseDown:__name(e4=>e4.preventDefault(),"onMouseDown"),onTouchStart:__name(e4=>{e4.cancelable&&e4.preventDefault()},"onTouchStart"),onMouseUp:__name(()=>{var e4,t3;v2||((e4=y4.current)===null||e4===void 0||e4.stepUp(),(t3=y4.current)===null||t3===void 0||t3.dispatchEvent(new Event("input",{bubbles:!0})))},"onMouseUp"),className:t$h(!v2&&c$8,p$4,"group py-[10px] px-2.5 border-l border-tremor-border dark:border-dark-tremor-border")},React.createElement(r$4,{"data-testid":"step-up",className:(D3?"scale-95":"")+" h-4 w-4 duration-75 transition group-active:scale-95"}))):null},w3))}));i$d.displayName="NumberInput";const v$1=l$m("SearchSelect"),x$2=l$m("SearchSelect"),w2=React.forwardRef(((b3,w3)=>{const{defaultValue:y4="",searchValue:E3,onSearchValueChange:N2,value:C2,onValueChange:S4,placeholder:V2="Select...",disabled:j2=!1,icon:I3,enableClear:M4=!0,name:T3,required:D3,error:F2=!1,errorMessage:q3,children:z2,className:A2,id:H4,autoComplete:O3="off"}=b3,R3=__rest$1(b3,["defaultValue","searchValue","onSearchValueChange","value","onValueChange","placeholder","disabled","icon","enableClear","name","required","error","errorMessage","children","className","id","autoComplete"]),U2=reactExports.useRef(null),[X3,B2]=o$a("",E3),[G3,J2]=o$a(y4,C2),K3=I3,{reactElementChildren:L3,valueToNameMapping:P2}=reactExports.useMemo((()=>{const e4=React.Children.toArray(z2).filter(reactExports.isValidElement);return{reactElementChildren:e4,valueToNameMapping:o$9(e4)}}),[z2]),Q3=reactExports.useMemo((()=>d$5(X3??"",L3)),[X3,L3]);return React.createElement("div",{className:t$h("w-full min-w-[10rem] text-tremor-default",A2)},React.createElement("div",{className:"relative"},React.createElement("select",{title:"search-select-hidden",required:D3,className:t$h("h-full w-full absolute left-0 top-0 -z-10 opacity-0"),value:G3,onChange:__name(e4=>{e4.preventDefault()},"onChange"),name:T3,disabled:j2,id:H4,onFocus:__name(()=>{const e4=U2.current;e4&&e4.focus()},"onFocus")},React.createElement("option",{className:"hidden",value:"",disabled:!0,hidden:!0},V2),Q3.map((e4=>{const r3=e4.props.value,a4=e4.props.children;return React.createElement("option",{className:"hidden",key:r3,value:r3},a4)}))),React.createElement(Ho,Object.assign({as:"div",ref:w3,defaultValue:G3,value:G3,onChange:__name(e4=>{S4==null||S4(e4),J2(e4)},"onChange"),disabled:j2,id:H4},R3),(({value:e4})=>React.createElement(React.Fragment,null,React.createElement(Ut$1,{className:"w-full"},K3&&React.createElement("span",{className:t$h("absolute inset-y-0 left-0 flex items-center ml-px pl-2.5")},React.createElement(K3,{className:t$h(v$1("Icon"),"flex-none h-5 w-5","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle")})),React.createElement(Gt$1,{ref:U2,className:t$h("w-full outline-none text-left whitespace-nowrap truncate rounded-tremor-default focus:ring-2 transition duration-100 text-tremor-default pr-14 border py-2","border-tremor-border shadow-tremor-input focus:border-tremor-brand-subtle focus:ring-tremor-brand-muted","dark:border-dark-tremor-border dark:shadow-dark-tremor-input dark:focus:border-dark-tremor-brand-subtle dark:focus:ring-dark-tremor-brand-muted",K3?"pl-10":"pl-3",j2?"placeholder:text-tremor-content-subtle dark:placeholder:text-tremor-content-subtle":"placeholder:text-tremor-content dark:placeholder:text-tremor-content",n$b(a$c(e4),j2,F2)),placeholder:V2,onChange:__name(e6=>{N2==null||N2(e6.target.value),B2(e6.target.value)},"onChange"),displayValue:__name(e6=>{var r3;return(r3=P2.get(e6))!==null&&r3!==void 0?r3:""},"displayValue"),autoComplete:O3}),React.createElement("div",{className:t$h("absolute inset-y-0 right-0 flex items-center pr-2.5")},React.createElement(r$7,{className:t$h(v$1("arrowDownIcon"),"flex-none h-5 w-5","!text-tremor-content-subtle","!dark:text-dark-tremor-content-subtle")}))),M4&&G3?React.createElement("button",{type:"button",className:t$h("absolute inset-y-0 right-0 flex items-center mr-8"),onClick:__name(e6=>{e6.preventDefault(),J2(""),B2(""),S4==null||S4(""),N2==null||N2("")},"onClick")},React.createElement(r$c,{className:t$h(x$2("clearIcon"),"flex-none h-4 w-4","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle")})):null,Q3.length>0&&React.createElement(ze,{enter:"transition ease duration-100 transform",enterFrom:"opacity-0 -translate-y-4",enterTo:"opacity-100 translate-y-0",leave:"transition ease duration-100 transform",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 -translate-y-4"},React.createElement(Kt$1,{anchor:"bottom start",className:t$h("z-10 divide-y w-[var(--button-width)] overflow-y-auto outline-none rounded-tremor-default text-tremor-default max-h-[228px] border [--anchor-gap:4px]","bg-tremor-background border-tremor-border divide-tremor-border shadow-tremor-dropdown","dark:bg-dark-tremor-background dark:border-dark-tremor-border dark:divide-dark-tremor-border dark:shadow-dark-tremor-dropdown")},Q3)))))),F2&&q3?React.createElement("p",{className:t$h("errorMessage","text-sm text-rose-500 mt-1")},q3):null)}));w2.displayName="SearchSelect";const c$7=l$m("SearchSelectItem"),s$b=React.forwardRef(((a4,s4)=>{const{value:m4,icon:n2,className:d4,children:l2}=a4,u3=__rest$1(a4,["value","icon","className","children"]),i3=n2;return React.createElement(jt,Object.assign({className:t$h(c$7("root"),"flex justify-start items-center cursor-default text-tremor-default p-2.5","data-[focus]:bg-tremor-background-muted data-[focus]:text-tremor-content-strong data-[selected]:text-tremor-content-strong data-[selected]:bg-tremor-background-muted text-tremor-content-emphasis","dark:data-[focus]:bg-dark-tremor-background-muted dark:data-[focus]:text-dark-tremor-content-strong dark:data-[selected]:text-dark-tremor-content-strong dark:data-[selected]:bg-dark-tremor-background-muted dark:text-dark-tremor-content-emphasis",d4),ref:s4,key:m4,value:m4},u3),i3&&React.createElement(i3,{className:t$h(c$7("icon"),"flex-none h-5 w-5 mr-3","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle")}),React.createElement("span",{className:"whitespace-nowrap truncate"},l2??m4))}));s$b.displayName="SearchSelectItem";const u$2=l$m("Switch"),b$2=React.forwardRef(((d4,b3)=>{const{checked:g2,defaultChecked:f2=!1,onChange:p2,color:h4,name:k3,error:w3,errorMessage:x3,disabled:C2,required:j2,tooltip:E3,id:N2}=d4,v2=__rest$1(d4,["checked","defaultChecked","onChange","color","name","error","errorMessage","disabled","required","tooltip","id"]),y4=(e4=>({bgColor:e4?s$p(e4,r$q.background).bgColor:"bg-tremor-brand dark:bg-dark-tremor-brand",ringColor:e4?s$p(e4,r$q.ring).ringColor:"ring-tremor-brand-muted dark:ring-dark-tremor-brand-muted"}))(h4),[S4,M4]=o$a(f2,g2),[q3,R3]=reactExports.useState(!1),{tooltipProps:T3,getReferenceProps:O3}=f$g(300);return React.createElement("div",{className:"flex flex-row items-center justify-start"},React.createElement(d$e,Object.assign({text:E3},T3)),React.createElement("div",Object.assign({ref:a$t([b3,T3.refs.setReference]),className:t$h(u$2("root"),"flex flex-row relative h-5")},v2,O3),React.createElement("input",{type:"checkbox",className:t$h(u$2("input"),"absolute w-5 h-5 cursor-pointer left-0 top-0 opacity-0"),name:k3,required:j2,checked:S4,onChange:__name(e4=>{e4.preventDefault()},"onChange")}),React.createElement(Ye,{checked:S4,onChange:__name(e4=>{M4(e4),p2==null||p2(e4)},"onChange"),disabled:C2,className:t$h(u$2("switch"),"w-10 h-5 group relative inline-flex shrink-0 cursor-pointer items-center justify-center rounded-tremor-full","focus:outline-none",C2?"cursor-not-allowed":""),onFocus:__name(()=>R3(!0),"onFocus"),onBlur:__name(()=>R3(!1),"onBlur"),id:N2},React.createElement("span",{className:t$h(u$2("sr-only"),"sr-only")},"Switch ",S4?"on":"off"),React.createElement("span",{"aria-hidden":"true",className:t$h(u$2("background"),S4?y4.bgColor:"bg-tremor-border dark:bg-dark-tremor-border","pointer-events-none absolute mx-auto h-3 w-9 rounded-tremor-full transition-colors duration-100 ease-in-out")}),React.createElement("span",{"aria-hidden":"true",className:t$h(u$2("round"),S4?t$h(y4.bgColor,"translate-x-5 border-tremor-background dark:border-dark-tremor-background"):"translate-x-0 bg-tremor-border dark:bg-dark-tremor-border border-tremor-background dark:border-dark-tremor-background","pointer-events-none absolute left-0 inline-block h-5 w-5 transform rounded-tremor-full border-2 shadow-tremor-input duration-100 ease-in-out transition",q3?t$h("ring-2",y4.ringColor):"")}))),w3&&x3?React.createElement("p",{className:t$h(u$2("errorMessage"),"text-sm text-red-500 mt-1 ")},x3):null)}));b$2.displayName="Switch";const i$c=l$m("TabList"),m$f=reactExports.createContext("line"),n$a={line:t$h("flex border-b space-x-4","border-tremor-border","dark:border-dark-tremor-border"),solid:t$h("inline-flex p-0.5 rounded-tremor-default space-x-1.5","bg-tremor-background-subtle","dark:bg-dark-tremor-background-subtle")},c$6=React.forwardRef(((t3,l2)=>{const{color:c3,variant:d4="line",children:b3,className:f2}=t3,p2=__rest$1(t3,["color","variant","children","className"]);return React.createElement(Tt.List,Object.assign({ref:l2,className:t$h(i$c("root"),"justify-start overflow-x-clip",n$a[d4],f2)},p2),React.createElement(m$f.Provider,{value:d4},React.createElement(o$8.Provider,{value:c3},b3)))}));c$6.displayName="TabList";const l$c=l$m("Tab");function i$b(e4,t3){switch(e4){case"line":return t$h("data-[selected]:border-b-2 hover:border-b-2 border-transparent transition duration-100 -mb-px px-2 py-2","hover:border-tremor-content hover:text-tremor-content-emphasis text-tremor-content","[&:not([data-selected])]:dark:hover:border-dark-tremor-content-emphasis [&:not([data-selected])]:dark:hover:text-dark-tremor-content-emphasis [&:not([data-selected])]:dark:text-dark-tremor-content",t3?s$p(t3,r$q.border).selectBorderColor:["data-[selected]:border-tremor-brand data-[selected]:text-tremor-brand","data-[selected]:dark:border-dark-tremor-brand data-[selected]:dark:text-dark-tremor-brand"]);case"solid":return t$h("border-transparent border rounded-tremor-small px-2.5 py-1","data-[selected]:border-tremor-border data-[selected]:bg-tremor-background data-[selected]:shadow-tremor-input [&:not([data-selected])]:hover:text-tremor-content-emphasis data-[selected]:text-tremor-brand [&:not([data-selected])]:text-tremor-content","dark:data-[selected]:border-dark-tremor-border dark:data-[selected]:bg-dark-tremor-background dark:data-[selected]:shadow-dark-tremor-input dark:[&:not([data-selected])]:hover:text-dark-tremor-content-emphasis dark:data-[selected]:text-dark-tremor-brand dark:[&:not([data-selected])]:text-dark-tremor-content",t3?s$p(t3,r$q.text).selectTextColor:"text-tremor-content dark:text-dark-tremor-content")}}__name(i$b,"i$b");const b$1=React.forwardRef(((d4,b3)=>{const{icon:x3,className:p2,children:k3}=d4,u3=__rest$1(d4,["icon","className","children"]),h4=reactExports.useContext(m$f),f2=reactExports.useContext(o$8),j2=x3;return React.createElement(Tt,Object.assign({ref:b3,className:t$h(l$c("root"),"flex whitespace-nowrap truncate max-w-xs outline-none data-focus-visible:ring text-tremor-default transition duration-100",i$b(h4,f2),p2,f2&&s$p(f2,r$q.text).selectTextColor)},u3),j2?React.createElement(j2,{className:t$h(l$c("icon"),"flex-none h-5 w-5",k3?"mr-2":"")}):null,k3?React.createElement("span",null,k3):null)}));b$1.displayName="Tab";const n$9=l$m("TabGroup"),s$a=React.forwardRef(((o2,s4)=>{const{defaultIndex:d4,index:l2,onIndexChange:i3,children:m4,className:f2}=o2,c3=__rest$1(o2,["defaultIndex","index","onIndexChange","children","className"]);return React.createElement(Tt.Group,Object.assign({as:"div",ref:s4,defaultIndex:d4,selectedIndex:l2,onChange:i3,className:t$h(n$9("root"),"w-full",f2)},c3),m4)}));s$a.displayName="TabGroup";const m$e=l$m("TabPanel"),i$a=React.forwardRef(((s4,i3)=>{const{children:n2,className:c3}=s4,d4=__rest$1(s4,["children","className"]),{selectedValue:f2}=reactExports.useContext(a$b),p2=f2===reactExports.useContext(o$7);return React.createElement("div",Object.assign({ref:i3,className:t$h(m$e("root"),"w-full mt-2",p2?"":"hidden",c3),"aria-selected":p2?"true":"false"},d4),n2)}));i$a.displayName="TabPanel";const m$d=l$m("TabPanels"),n$8=React.forwardRef(((a4,n2)=>{const{children:i3,className:c3}=a4,d4=__rest$1(a4,["children","className"]);return React.createElement(Tt.Panels,Object.assign({as:"div",ref:n2,className:t$h(m$d("root"),"w-full",c3)},d4),(({selectedIndex:e4})=>React.createElement(a$b.Provider,{value:{selectedValue:e4}},React.Children.map(i3,((e6,t3)=>React.createElement(o$7.Provider,{value:t3},e6))))))}));n$8.displayName="TabPanels";const m$c=l$m("Textarea"),c$5=React.forwardRef(((u3,c3)=>{const{value:i3,defaultValue:p2="",placeholder:f2="Type...",error:h4=!1,errorMessage:g2,disabled:b3=!1,className:x3,onChange:k3,onValueChange:j2,autoHeight:v2=!1}=u3,w3=__rest$1(u3,["value","defaultValue","placeholder","error","errorMessage","disabled","className","onChange","onValueChange","autoHeight"]),[y4,C2]=o$a(p2,i3),N2=reactExports.useRef(null),T3=a$c(y4);return reactExports.useEffect((()=>{const e4=N2.current;if(v2&&e4){e4.style.height="60px";const r3=e4.scrollHeight;e4.style.height=r3+"px"}}),[v2,N2,y4]),React.createElement(React.Fragment,null,React.createElement("textarea",Object.assign({ref:a$t([N2,c3]),value:y4,placeholder:f2,disabled:b3,className:t$h(m$c("Textarea"),"w-full flex items-center outline-none rounded-tremor-default px-3 py-2 text-tremor-default focus:ring-2 transition duration-100 border","shadow-tremor-input focus:border-tremor-brand-subtle focus:ring-tremor-brand-muted","dark:shadow-dark-tremor-input focus:dark:border-dark-tremor-brand-subtle focus:dark:ring-dark-tremor-brand-muted",n$b(T3,b3,h4),b3?"placeholder:text-tremor-content-subtle dark:placeholder:text-dark-tremor-content-subtle":"placeholder:text-tremor-content dark:placeholder:text-dark-tremor-content",x3),"data-testid":"text-area",onChange:__name(e4=>{k3==null||k3(e4),C2(e4.target.value),j2==null||j2(e4.target.value)},"onChange")},w3)),h4&&g2?React.createElement("p",{className:t$h(m$c("errorMessage"),"text-sm text-red-500 mt-1")},g2):null)}));c$5.displayName="Textarea";const o$6=l$m("TextInput"),p$3=React.forwardRef(((r3,p2)=>{const{type:s4="text"}=r3,a4=__rest$1(r3,["type"]);return React.createElement(c$9,Object.assign({ref:p2,type:s4,makeInputClassName:o$6},a4))}));p$3.displayName="TextInput";const m$b=l$m("Accordion"),i$9=reactExports.createContext({isOpen:!1}),l$b=React.forwardRef(((a4,s4)=>{var l2;const{defaultOpen:c3=!1,children:p2,className:f2}=a4,u3=__rest$1(a4,["defaultOpen","children","className"]),b3=(l2=reactExports.useContext(t2))!==null&&l2!==void 0?l2:t$h("rounded-tremor-default border");return React.createElement(je$1,Object.assign({as:"div",ref:s4,className:t$h(m$b("root"),"overflow-hidden","bg-tremor-background border-tremor-border","dark:bg-dark-tremor-background dark:border-dark-tremor-border",b3,f2),defaultOpen:c3},u3),(({open:e4})=>React.createElement(i$9.Provider,{value:{isOpen:e4}},p2)))}));l$b.displayName="Accordion";const m$a=l$m("AccordionBody"),s$9=React.forwardRef(((a4,s4)=>{const{children:c3,className:l2}=a4,i3=__rest$1(a4,["children","className"]);return React.createElement(je$1.Panel,Object.assign({ref:s4,className:t$h(m$a("root"),"w-full text-tremor-default px-4 pb-3","text-tremor-content","dark:text-dark-tremor-content",l2)},i3),c3)}));s$9.displayName="AccordionBody";const r=__name(r3=>{var o2=__rest$1(r3,[]);return React.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor"},o2),React.createElement("path",{d:"M11.9999 10.8284L7.0502 15.7782L5.63599 14.364L11.9999 8L18.3639 14.364L16.9497 15.7782L11.9999 10.8284Z"}))},"r"),i$8=l$m("AccordionHeader"),l$a=React.forwardRef(((n2,l2)=>{const{children:c3,className:d4}=n2,f2=__rest$1(n2,["children","className"]),{isOpen:p2}=reactExports.useContext(i$9);return React.createElement(je$1.Button,Object.assign({ref:l2,className:t$h(i$8("root"),"w-full flex items-center justify-between px-4 py-3","text-tremor-content-emphasis","dark:text-dark-tremor-content-emphasis",d4)},f2),React.createElement("div",{className:t$h(i$8("children"),"flex flex-1 text-inherit mr-4")},c3),React.createElement("div",null,React.createElement(r,{className:t$h(i$8("arrowIcon"),"h-5 w-5 -mr-1","text-tremor-content-subtle","dark:text-dark-tremor-content-subtle",p2?"transition-all":"transition-all -rotate-180")})))}));l$a.displayName="AccordionHeader";const l$9=l$m("AccordionList"),n$7=React.forwardRef(((d4,n2)=>{const{children:a4,className:m4}=d4,s4=__rest$1(d4,["children","className"]),c3=React.Children.count(a4);return React.createElement("div",Object.assign({ref:n2,className:t$h(l$9("root"),"rounded-tremor-default","shadow-tremor-card","dark:shadow-dark-tremor-card",m4)},s4),React.Children.map(a4,((e4,d5)=>d5===0?React.createElement(t2.Provider,{value:t$h("rounded-t-tremor-default border")},React.cloneElement(e4)):d5===c3-1?React.createElement(t2.Provider,{value:t$h("rounded-b-tremor-default border-l border-r border-b")},React.cloneElement(e4)):React.createElement(t2.Provider,{value:t$h("border-l border-r border-b")},React.cloneElement(e4)))))}));n$7.displayName="AccordionList";const n$6=l$m("Card"),s$8=__name(r3=>{if(!r3)return"";switch(r3){case n$m.Left:return"border-l-4";case t$i.Top:return"border-t-4";case n$m.Right:return"border-r-4";case t$i.Bottom:return"border-b-4";default:return""}},"s$8"),c$4=React.forwardRef(((o2,t3)=>{const{decoration:m4="",decorationColor:c3,children:l2,className:b3}=o2,f2=__rest$1(o2,["decoration","decorationColor","children","className"]);return React.createElement("div",Object.assign({ref:t3,className:t$h(n$6("root"),"relative w-full text-left ring-1 rounded-tremor-default p-6","bg-tremor-background ring-tremor-ring shadow-tremor-card","dark:bg-dark-tremor-background dark:ring-dark-tremor-ring dark:shadow-dark-tremor-card",c3?s$p(c3,r$q.border).borderColor:"border-tremor-brand dark:border-dark-tremor-brand",s$8(m4),b3)},f2),l2)}));c$4.displayName="Card";const m$9=l$m("Divider"),o$5=React.forwardRef(((t3,o2)=>{const{className:l2,children:d4}=t3,s4=__rest$1(t3,["className","children"]);return React.createElement("div",Object.assign({ref:o2,className:t$h(m$9("root"),"w-full mx-auto my-6 flex justify-between gap-3 items-center text-tremor-default","text-tremor-content","dark:text-dark-tremor-content",l2)},s4),d4?React.createElement(React.Fragment,null,React.createElement("div",{className:t$h("w-full h-[1px] bg-tremor-border dark:bg-dark-tremor-border")}),React.createElement("div",{className:t$h("text-inherit whitespace-nowrap")},d4),React.createElement("div",{className:t$h("w-full h-[1px] bg-tremor-border dark:bg-dark-tremor-border")})):React.createElement("div",{className:t$h("w-full h-[1px] bg-tremor-border dark:bg-dark-tremor-border")}))}));o$5.displayName="Divider";const i$7=l$m("Flex"),l$8={start:"justify-start",end:"justify-end",center:"justify-center",between:"justify-between",around:"justify-around",evenly:"justify-evenly"},n$5={start:"items-start",end:"items-end",center:"items-center",baseline:"items-baseline",stretch:"items-stretch"},o$4={row:"flex-row",col:"flex-col","row-reverse":"flex-row-reverse","col-reverse":"flex-col-reverse"},a$a=React.forwardRef(((r3,a4)=>{const{flexDirection:f2="row",justifyContent:c3="between",alignItems:m4="center",children:u3,className:d4}=r3,j2=__rest$1(r3,["flexDirection","justifyContent","alignItems","children","className"]);return React.createElement("div",Object.assign({ref:a4,className:t$h(i$7("root"),"flex w-full",o$4[f2],l$8[c3],n$5[m4],d4)},j2),u3)}));a$a.displayName="Flex";const s$7={0:"grid-cols-none",1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4",5:"grid-cols-5",6:"grid-cols-6",7:"grid-cols-7",8:"grid-cols-8",9:"grid-cols-9",10:"grid-cols-10",11:"grid-cols-11",12:"grid-cols-12"},l$7={0:"sm:grid-cols-none",1:"sm:grid-cols-1",2:"sm:grid-cols-2",3:"sm:grid-cols-3",4:"sm:grid-cols-4",5:"sm:grid-cols-5",6:"sm:grid-cols-6",7:"sm:grid-cols-7",8:"sm:grid-cols-8",9:"sm:grid-cols-9",10:"sm:grid-cols-10",11:"sm:grid-cols-11",12:"sm:grid-cols-12"},o$3={0:"md:grid-cols-none",1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4",5:"md:grid-cols-5",6:"md:grid-cols-6",7:"md:grid-cols-7",8:"md:grid-cols-8",9:"md:grid-cols-9",10:"md:grid-cols-10",11:"md:grid-cols-11",12:"md:grid-cols-12"},c$3={0:"lg:grid-cols-none",1:"lg:grid-cols-1",2:"lg:grid-cols-2",3:"lg:grid-cols-3",4:"lg:grid-cols-4",5:"lg:grid-cols-5",6:"lg:grid-cols-6",7:"lg:grid-cols-7",8:"lg:grid-cols-8",9:"lg:grid-cols-9",10:"lg:grid-cols-10",11:"lg:grid-cols-11",12:"lg:grid-cols-12"},d$3={1:"col-span-1",2:"col-span-2",3:"col-span-3",4:"col-span-4",5:"col-span-5",6:"col-span-6",7:"col-span-7",8:"col-span-8",9:"col-span-9",10:"col-span-10",11:"col-span-11",12:"col-span-12",13:"col-span-13"},g$2={1:"sm:col-span-1",2:"sm:col-span-2",3:"sm:col-span-3",4:"sm:col-span-4",5:"sm:col-span-5",6:"sm:col-span-6",7:"sm:col-span-7",8:"sm:col-span-8",9:"sm:col-span-9",10:"sm:col-span-10",11:"sm:col-span-11",12:"sm:col-span-12",13:"sm:col-span-13"},n$4={1:"md:col-span-1",2:"md:col-span-2",3:"md:col-span-3",4:"md:col-span-4",5:"md:col-span-5",6:"md:col-span-6",7:"md:col-span-7",8:"md:col-span-8",9:"md:col-span-9",10:"md:col-span-10",11:"md:col-span-11",12:"md:col-span-12",13:"md:col-span-13"},p$2={1:"lg:col-span-1",2:"lg:col-span-2",3:"lg:col-span-3",4:"lg:col-span-4",5:"lg:col-span-5",6:"lg:col-span-6",7:"lg:col-span-7",8:"lg:col-span-8",9:"lg:col-span-9",10:"lg:col-span-10",11:"lg:col-span-11",12:"lg:col-span-12",13:"lg:col-span-13"},s$6=l$m("Col"),i$6=React.forwardRef(((r3,i3)=>{const{numColSpan:p2=1,numColSpanSm:c3,numColSpanMd:u3,numColSpanLg:S4,children:C2,className:d4}=r3,f2=__rest$1(r3,["numColSpan","numColSpanSm","numColSpanMd","numColSpanLg","children","className"]),b3=__name((o2,n2)=>o2&&Object.keys(n2).includes(String(o2))?n2[o2]:"","b");return React.createElement("div",Object.assign({ref:i3,className:t$h(s$6("root"),(()=>{const o2=b3(p2,d$3),r4=b3(c3,g$2),m4=b3(u3,n$4),s4=b3(S4,p$2);return t$h(o2,r4,m4,s4)})(),d4)},f2),C2)}));i$6.displayName="Col";const a$9=l$m("Grid"),l$6=__name((m4,e4)=>m4&&Object.keys(e4).includes(String(m4))?e4[m4]:"","l$6"),c$2=React.forwardRef(((s4,c3)=>{const{numItems:d4=1,numItemsSm:u3,numItemsMd:f2,numItemsLg:I3,children:p2,className:g2}=s4,b3=__rest$1(s4,["numItems","numItemsSm","numItemsMd","numItemsLg","children","className"]),j2=l$6(d4,s$7),N2=l$6(u3,l$7),y4=l$6(f2,o$3),M4=l$6(I3,c$3),S4=t$h(j2,N2,y4,M4);return React.createElement("div",Object.assign({ref:c3,className:t$h(a$9("root"),"grid",S4,g2)},b3),p2)}));c$2.displayName="Grid";const o$2=l$m("dialog"),n$3=React.forwardRef(((l2,n2)=>{const{children:m4,className:c3}=l2,d4=__rest$1(l2,["children","className"]);return React.createElement(ze,{appear:!0,show:l2.open},React.createElement(yt$1,Object.assign({ref:n2},d4,{className:t$h(o$2("root"),"relative z-50",c3)}),React.createElement(Dt$1,{transition:!0,className:"fixed bg-slate-950/30 dark:bg-slate-950/50 inset-0 transition-opacity data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in"}),React.createElement("div",{className:"fixed inset-0 overflow-y-auto w-screen"},React.createElement("div",{className:"flex min-h-full items-center justify-center p-4"},m4))))}));n$3.displayName="Dialog";const s$5=l$m("dialog"),i$5=React.forwardRef(((n2,i3)=>{var m4;const{children:c3,className:d4}=n2,p2=__rest$1(n2,["children","className"]),f2=(m4=React.useContext(t2))!==null&&m4!==void 0?m4:t$h("rounded-tremor-default p-6");return React.createElement(Fe$1,{enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95"},React.createElement(je$2,Object.assign({ref:i3,className:t$h(s$5("panel"),"w-full max-w-lg overflow-visible text-left ring-1 shadow-tremor transition-all transform","bg-tremor-background text-tremor-content ring-tremor-ring","dark:bg-dark-tremor-background dark:text-dark-tremor-content dark:ring-dark-tremor-ring",f2,d4)},p2),c3))}));i$5.displayName="DialogPanel";const i$4=l$m("List"),a$8=React.forwardRef(((t3,a4)=>{const{children:m4,className:s4}=t3,d4=__rest$1(t3,["children","className"]);return React.createElement("ul",Object.assign({ref:a4,className:t$h(i$4("root"),"w-full divide-y","divide-tremor-border text-tremor-content","dark:divide-dark-tremor-border dark:text-dark-tremor-content",s4)},d4),m4)}));a$8.displayName="List";const m$8=l$m("ListItem"),s$4=React.forwardRef(((l2,s4)=>{const{children:a4,className:i3}=l2,o2=__rest$1(l2,["children","className"]);return React.createElement(React.Fragment,null,React.createElement("li",Object.assign({ref:s4,className:t$h(m$8("root"),"w-full flex justify-between items-center text-tremor-default py-2",i3)},o2),a4))}));s$4.displayName="ListItem";const o$1=l$m("Table"),l$5=React.forwardRef(((a4,l2)=>{const{children:m4,className:s4}=a4,c3=__rest$1(a4,["children","className"]);return React.createElement("div",{className:t$h(o$1("root"),"overflow-auto",s4)},React.createElement("table",Object.assign({ref:l2,className:t$h(o$1("table"),"w-full text-tremor-default","text-tremor-content","dark:text-dark-tremor-content")},c3),m4))}));l$5.displayName="Table";const a$7=l$m("TableBody"),i$3=React.forwardRef(((o2,i3)=>{const{children:d4,className:l2}=o2,m4=__rest$1(o2,["children","className"]);return React.createElement(React.Fragment,null,React.createElement("tbody",Object.assign({ref:i3,className:t$h(a$7("root"),"align-top divide-y","divide-tremor-border","dark:divide-dark-tremor-border",l2)},m4),d4))}));i$3.displayName="TableBody";const a$6=l$m("TableCell"),m$7=React.forwardRef(((l2,m4)=>{const{children:s4,className:o2}=l2,i3=__rest$1(l2,["children","className"]);return React.createElement(React.Fragment,null,React.createElement("td",Object.assign({ref:m4,className:t$h(a$6("root"),"align-middle whitespace-nowrap text-left p-4",o2)},i3),s4))}));m$7.displayName="TableCell";const a$5=l$m("TableFoot"),m$6=React.forwardRef(((o2,m4)=>{const{children:s4,className:d4}=o2,l2=__rest$1(o2,["children","className"]);return React.createElement("tfoot",Object.assign({ref:m4,className:t$h(a$5("root"),"text-left font-medium border-t-[1px] ","text-tremor-content border-tremor-border","dark:text-dark-tremor-content dark:border-dark-tremor-border",d4)},l2),s4)}));m$6.displayName="TableFoot";const l$4=l$m("TableFooterCell"),a$4=React.forwardRef(((o2,a4)=>{const{children:m4,className:s4}=o2,n2=__rest$1(o2,["children","className"]);return React.createElement(React.Fragment,null,React.createElement("th",Object.assign({ref:a4,className:t$h(l$4("root"),"top-0 px-4 py-3.5","text-tremor-content font-medium","dark:text-dark-tremor-content",s4)},n2),m4))}));a$4.displayName="TableFooterCell";const o=l$m("TableHead"),l$3=React.forwardRef(((a4,l2)=>{const{children:m4,className:s4}=a4,n2=__rest$1(a4,["children","className"]);return React.createElement(React.Fragment,null,React.createElement("thead",Object.assign({ref:l2,className:t$h(o("root"),"text-left","text-tremor-content","dark:text-dark-tremor-content",s4)},n2),m4))}));l$3.displayName="TableHead";const a$3=l$m("TableHeaderCell"),l$2=React.forwardRef(((o2,l2)=>{const{children:s4,className:m4}=o2,n2=__rest$1(o2,["children","className"]);return React.createElement(React.Fragment,null,React.createElement("th",Object.assign({ref:l2,className:t$h(a$3("root"),"whitespace-nowrap text-left font-semibold top-0 px-4 py-3.5","text-tremor-content-strong","dark:text-dark-tremor-content-strong",m4)},n2),s4))}));l$2.displayName="TableHeaderCell";const l$1=l$m("TableRow"),m$5=React.forwardRef(((a4,m4)=>{const{children:o2,className:s4}=a4,i3=__rest$1(a4,["children","className"]);return React.createElement(React.Fragment,null,React.createElement("tr",Object.assign({ref:m4,className:t$h(l$1("row"),s4)},i3),o2))}));m$5.displayName="TableRow";const h$1=React.forwardRef(((h4,g2)=>{const{data:x3=[],categories:b3=[],index:v2,colors:j2=n$l,stack:k3=!1,relative:D3=!1,animationDuration:E3=900,showAnimation:N2=!1,noDataText:w3,autoMinValue:y4=!1,minValue:V2,maxValue:A2,className:T3}=h4,M4=__rest$1(h4,["data","categories","index","colors","stack","relative","animationDuration","showAnimation","noDataText","autoMinValue","minValue","maxValue","className"]),C2=t$e(b3,j2),K3=n$j(y4,V2,A2);return React.createElement("div",Object.assign({ref:g2,className:t$h("w-28 h-12",T3)},M4),React.createElement(ResponsiveContainer,{className:"h-full w-full"},x3!=null&&x3.length?React.createElement(BarChart,{data:x3,stackOffset:D3?"expand":"none",margin:{top:0,left:-1.5,right:-1.5,bottom:0}},React.createElement(YAxis,{hide:!0,domain:K3}),React.createElement(XAxis,{hide:!0,dataKey:v2}),b3.map((a4=>{var t3;return React.createElement(Bar,{className:t$h(s$p((t3=C2.get(a4))!==null&&t3!==void 0?t3:a$u.Gray,r$q.background).fillColor),key:a4,name:a4,type:"linear",stackId:k3||D3?"a":void 0,dataKey:a4,fill:"",isAnimationActive:N2,animationDuration:E3})}))):React.createElement(t$f,{noDataText:w3})))}));h$1.displayName="SparkBarChart";const h3=React.forwardRef(((h4,N2)=>{const{data:x3=[],categories:y4=[],index:g2,colors:j2=n$l,animationDuration:k3=900,showAnimation:b3=!1,curveType:v2="linear",connectNulls:D3=!1,noDataText:E3,autoMinValue:w3=!1,minValue:T3,maxValue:V2,className:A2}=h4,L3=__rest$1(h4,["data","categories","index","colors","animationDuration","showAnimation","curveType","connectNulls","noDataText","autoMinValue","minValue","maxValue","className"]),M4=t$e(y4,j2),C2=n$j(w3,T3,V2);return React.createElement("div",Object.assign({ref:N2,className:t$h("w-28 h-12",A2)},L3),React.createElement(ResponsiveContainer,{className:"h-full w-full"},x3!=null&&x3.length?React.createElement(LineChart,{data:x3,margin:{top:1,left:1,right:1,bottom:1}},React.createElement(YAxis,{hide:!0,domain:C2}),React.createElement(XAxis,{hide:!0,dataKey:g2}),y4.map((e4=>{var a4;return React.createElement(Line,{className:t$h(s$p((a4=M4.get(e4))!==null&&a4!==void 0?a4:a$u.Gray,r$q.text).strokeColor),strokeOpacity:1,dot:!1,key:e4,name:e4,type:v2,dataKey:e4,stroke:"",strokeWidth:2,strokeLinejoin:"round",strokeLinecap:"round",isAnimationActive:b3,animationDuration:k3,connectNulls:D3})}))):React.createElement(t$f,{noDataText:E3})))}));h3.displayName="SparkLineChart";const y$1=React.forwardRef(((y4,h4)=>{const{data:x3=[],categories:g2=[],index:E3,stack:N2=!1,colors:k3=n$l,showAnimation:v2=!1,animationDuration:C2=900,showGradient:j2=!0,curveType:w3="linear",connectNulls:b3=!1,noDataText:D3,autoMinValue:G3=!1,minValue:A2,maxValue:T3,className:V2}=y4,O3=__rest$1(y4,["data","categories","index","stack","colors","showAnimation","animationDuration","showGradient","curveType","connectNulls","noDataText","autoMinValue","minValue","maxValue","className"]),M4=t$e(g2,k3),K3=n$j(G3,A2,T3);return React.createElement("div",Object.assign({ref:h4,className:t$h("w-28 h-12",V2)},O3),React.createElement(ResponsiveContainer,{className:"h-full w-full"},x3!=null&&x3.length?React.createElement(AreaChart,{data:x3,margin:{top:1,left:1,right:1,bottom:1}},React.createElement(YAxis,{hide:!0,domain:K3}),React.createElement(XAxis,{hide:!0,dataKey:E3}),g2.map((e4=>{var a4,o2;return React.createElement("defs",{key:e4},j2?React.createElement("linearGradient",{className:s$p((a4=M4.get(e4))!==null&&a4!==void 0?a4:a$u.Gray,r$q.text).textColor,id:M4.get(e4),x1:"0",y1:"0",x2:"0",y2:"1"},React.createElement("stop",{offset:"5%",stopColor:"currentColor",stopOpacity:.4}),React.createElement("stop",{offset:"95%",stopColor:"currentColor",stopOpacity:0})):React.createElement("linearGradient",{className:s$p((o2=M4.get(e4))!==null&&o2!==void 0?o2:a$u.Gray,r$q.text).textColor,id:M4.get(e4),x1:"0",y1:"0",x2:"0",y2:"1"},React.createElement("stop",{stopColor:"currentColor",stopOpacity:.3})))})),g2.map((e4=>{var a4;return React.createElement(Area,{className:s$p((a4=M4.get(e4))!==null&&a4!==void 0?a4:a$u.Gray,r$q.text).strokeColor,strokeOpacity:1,dot:!1,key:e4,name:e4,type:w3,dataKey:e4,stroke:"",fill:`url(#${M4.get(e4)})`,strokeWidth:2,strokeLinejoin:"round",strokeLinecap:"round",isAnimationActive:v2,animationDuration:C2,stackId:N2?"a":void 0,connectNulls:b3})}))):React.createElement(t$f,{noDataText:D3})))}));y$1.displayName="AreaChart";const a$2=React.forwardRef(((a4,o2)=>{const{children:s4,className:l2}=a4,m4=__rest$1(a4,["children","className"]);return React.createElement("b",Object.assign({ref:o2,className:t$h("text-inherit font-bold",l2)},m4),s4)}));a$2.displayName="Bold";const m$4=l$m("Callout"),d$2=React.forwardRef(((l2,d4)=>{const{title:s4,icon:i3,color:n2,className:c3,children:b3}=l2,f2=__rest$1(l2,["title","icon","color","className","children"]),p2=i3;return React.createElement("div",Object.assign({ref:d4,className:t$h(m$4("root"),"flex flex-col overflow-hidden rounded-tremor-default text-tremor-default border-l-4 py-3 pr-3 pl-4",n2?t$h(s$p(n2,r$q.background).bgColor,s$p(n2,r$q.darkBorder).borderColor,s$p(n2,r$q.darkText).textColor,"dark:bg-opacity-10 bg-opacity-10"):t$h("bg-tremor-brand-faint border-tremor-brand-emphasis text-tremor-brand-emphasis","dark:bg-dark-tremor-brand-muted/70 dark:border-dark-tremor-brand-emphasis dark:text-dark-tremor-brand-emphasis"),c3)},f2),React.createElement("div",{className:t$h(m$4("header"),"flex items-start")},p2?React.createElement(p2,{className:t$h(m$4("icon"),"flex-none h-5 w-5 mr-1.5")}):null,React.createElement("h4",{className:t$h(m$4("title"),"font-semibold")},s4)),React.createElement("p",{className:t$h(m$4("body"),"overflow-y-auto",b3?"mt-2":"")},b3))}));d$2.displayName="Callout";const a$1=React.forwardRef(((a4,i3)=>{const{children:s4,className:c3}=a4,l2=__rest$1(a4,["children","className"]);return React.createElement("i",Object.assign({ref:i3,className:t$h("italic text-inherit",c3)},l2),s4)}));a$1.displayName="Italic";const s$3=React.forwardRef(((s4,a4)=>{const{color:i3,children:l2,className:c3}=s4,n2=__rest$1(s4,["color","children","className"]);return React.createElement("p",Object.assign({ref:a4,className:t$h("font-semibold text-tremor-metric",i3?s$p(i3,r$q.darkText).textColor:"text-tremor-content-strong dark:text-dark-tremor-content-strong",c3)},n2),l2)}));s$3.displayName="Metric";const s$2=React.forwardRef(((s4,a4)=>{const{color:i3,children:l2,className:c3}=s4,n2=__rest$1(s4,["color","children","className"]);return React.createElement("p",Object.assign({ref:a4,className:t$h(i3?s$p(i3,r$q.lightText).textColor:"text-tremor-content-emphasis dark:text-dark-tremor-content-emphasis",c3)},n2),l2)}));s$2.displayName="Subtitle";const s$1=React.forwardRef(((s4,l2)=>{const{color:a4,children:i3,className:c3}=s4,n2=__rest$1(s4,["color","children","className"]);return React.createElement("p",Object.assign({ref:l2,className:t$h("font-medium text-tremor-title",a4?s$p(a4,r$q.darkText).textColor:"text-tremor-content-strong dark:text-dark-tremor-content-strong",c3)},n2),i3)}));s$1.displayName="Title";const s3=l$m("BarList");function m$3(n2,m4){const{data:c3=[],color:i3,valueFormatter:u3=t$g,showAnimation:d4=!1,onValueChange:b3,sortOrder:p2="descending",className:h4}=n2,v2=__rest$1(n2,["data","color","valueFormatter","showAnimation","onValueChange","sortOrder","className"]),f2=b3?"button":"div",g2=React.useMemo((()=>p2==="none"?c3:[...c3].sort(((e4,t3)=>p2==="ascending"?e4.value-t3.value:t3.value-e4.value))),[c3,p2]),k3=React.useMemo((()=>{const e4=Math.max(...g2.map((e6=>e6.value)),0);return g2.map((t3=>t3.value===0?0:Math.max(t3.value/e4*100,2)))}),[g2]);return React.createElement("div",Object.assign({ref:m4,className:t$h(s3("root"),"flex justify-between space-x-6",h4),"aria-sort":p2},v2),React.createElement("div",{className:t$h(s3("bars"),"relative w-full space-y-1.5")},g2.map(((e4,n3)=>{var l2,m5,c4;const u4=e4.icon;return React.createElement(f2,{key:(l2=e4.key)!==null&&l2!==void 0?l2:n3,onClick:__name(()=>{b3==null||b3(e4)},"onClick"),className:t$h(s3("bar"),"group w-full flex items-center rounded-tremor-small",b3?["cursor-pointer","hover:bg-tremor-background-muted dark:hover:bg-dark-tremor-background-subtle/40"]:"")},React.createElement("div",{className:t$h("flex items-center rounded transition-all bg-opacity-40","h-8",e4.color||i3?[s$p((m5=e4.color)!==null&&m5!==void 0?m5:i3,r$q.background).bgColor,b3?"group-hover:bg-opacity-30":""]:"bg-tremor-brand-subtle dark:bg-dark-tremor-brand-subtle/60",!b3||e4.color||i3?"":"group-hover:bg-tremor-brand-subtle/30 group-hover:dark:bg-dark-tremor-brand-subtle/70",n3===g2.length-1?"mb-0":"",d4?"duration-500":""),style:{width:`${k3[n3]}%`,transition:d4?"all 1s":""}},React.createElement("div",{className:t$h("absolute left-2 pr-4 flex max-w-full")},u4?React.createElement(u4,{className:t$h(s3("barIcon"),"flex-none h-5 w-5 mr-2","text-tremor-content","dark:text-dark-tremor-content")}):null,e4.href?React.createElement("a",{href:e4.href,target:(c4=e4.target)!==null&&c4!==void 0?c4:"_blank",rel:"noreferrer",className:t$h(s3("barLink"),"whitespace-nowrap hover:underline truncate text-tremor-default",b3?"cursor-pointer":"","text-tremor-content-emphasis","dark:text-dark-tremor-content-emphasis"),onClick:__name(e6=>e6.stopPropagation(),"onClick")},e4.name):React.createElement("p",{className:t$h(s3("barText"),"whitespace-nowrap truncate text-tremor-default","text-tremor-content-emphasis","dark:text-dark-tremor-content-emphasis")},e4.name))))}))),React.createElement("div",{className:s3("labels")},g2.map(((e4,r3)=>{var o2;return React.createElement("div",{key:(o2=e4.key)!==null&&o2!==void 0?o2:r3,className:t$h(s3("labelWrapper"),"flex justify-end items-center","h-8",r3===g2.length-1?"mb-0":"mb-1.5")},React.createElement("p",{className:t$h(s3("labelText"),"whitespace-nowrap leading-none truncate text-tremor-default","text-tremor-content-emphasis","dark:text-dark-tremor-content-emphasis")},u3(e4.value)))}))))}__name(m$3,"m$3");m$3.displayName="BarList";React.forwardRef(m$3);const d$1=l$m("CategoryBar"),f=__name((e4,t3)=>e4?e4/t3*100:0,"f"),u$1=__name(({values:e4})=>{const l2=reactExports.useMemo((()=>d$i(e4)),[e4]);let a4=0,s4=0;return React.createElement("div",{className:t$h(d$1("labels"),"relative flex w-full text-tremor-default h-5 mb-2","text-tremor-content","dark:text-dark-tremor-content")},e4.slice(0,e4.length).map(((e6,r3)=>{a4+=e6;const o2=(e6>=.1*l2||s4>=.09*l2)&&l2-a4>=.15*l2&&a4>=.1*l2;s4=o2?0:s4+=e6;const m4=f(e6,l2);return React.createElement("div",{key:`item-${r3}`,className:"flex items-center justify-end",style:{width:`${m4}%`}},React.createElement("span",{className:t$h(o2?"block":"hidden","left-1/2 translate-x-1/2")},a4))})),React.createElement("div",{className:t$h("absolute bottom-0 flex items-center left-0")},"0"),React.createElement("div",{className:t$h("absolute bottom-0 flex items-center right-0")},l2))},"u$1"),b2=React.forwardRef(((c3,b3)=>{const{values:v2=[],colors:p2=n$l,markerValue:g2,showLabels:h4=!0,tooltip:x3,showAnimation:E3=!1,className:N2}=c3,k3=__rest$1(c3,["values","colors","markerValue","showLabels","tooltip","showAnimation","className"]),w3=reactExports.useMemo((()=>((e4,t3,r3)=>{if(e4===void 0)return"";let l2=0;for(let a4=0;a4=e4)return n2}return""})(g2,v2,p2)),[g2,v2,p2]),{tooltipProps:y4,getReferenceProps:j2}=f$g(),$2=reactExports.useMemo((()=>d$i(v2)),[v2]),C2=reactExports.useMemo((()=>f(g2,$2)),[g2,$2]);return React.createElement(React.Fragment,null,React.createElement(d$e,Object.assign({text:x3},y4)),React.createElement("div",Object.assign({ref:b3,className:t$h(d$1("root"),N2)},k3),h4?React.createElement(u$1,{values:v2}):null,React.createElement("div",{className:t$h(d$1("barWrapper"),"relative w-full flex items-center h-2")},React.createElement("div",{className:t$h("flex-1 flex items-center h-full overflow-hidden rounded-tremor-full")},v2.map(((e4,r3)=>{var l2;const a4=(l2=p2[r3])!==null&&l2!==void 0?l2:"gray",o2=e4/$2*100;return React.createElement("div",{key:`item-${r3}`,className:t$h(d$1("categoryBar"),"h-full",s$p(a4,r$q.background).bgColor),style:{width:`${o2}%`}})}))),g2!==void 0?React.createElement("div",Object.assign({ref:y4.refs.setReference,className:t$h(d$1("markerWrapper"),"absolute right-1/2 -translate-x-1/2 w-5"),style:{left:`${C2}%`,transition:E3?"all 1s":""}},j2),React.createElement("div",{className:t$h(d$1("marker"),"ring-2 mx-auto rounded-tremor-full h-4 w-1","ring-tremor-brand-inverted","dark:ring-dark-tremor-brand-inverted",w3)})):null)))}));b2.displayName="CategoryBar";const g$1={[e$a.Increase]:{bgColor:s$p(a$u.Emerald,r$q.background).bgColor},[e$a.ModerateIncrease]:{bgColor:s$p(a$u.Emerald,r$q.background).bgColor},[e$a.Decrease]:{bgColor:s$p(a$u.Rose,r$q.background).bgColor},[e$a.ModerateDecrease]:{bgColor:s$p(a$u.Rose,r$q.background).bgColor},[e$a.Unchanged]:{bgColor:s$p(a$u.Orange,r$q.background).bgColor}},m$2=l$m("DeltaBar"),c$1=React.forwardRef(((o2,c3)=>{const{value:d4,isIncreasePositive:f2=!0,showAnimation:u3=!1,className:b3,tooltip:p2}=o2,g2=__rest$1(o2,["value","isIncreasePositive","showAnimation","className","tooltip"]),v2=o$k((e4=>e4>=0?e$a.Increase:e$a.Decrease)(d4),f2),{tooltipProps:h4,getReferenceProps:j2}=f$g();return React.createElement(React.Fragment,null,React.createElement(d$e,Object.assign({text:p2},h4)),React.createElement("div",Object.assign({ref:c3,className:t$h(m$2("root"),"relative flex items-center w-full rounded-tremor-full h-2","bg-tremor-background-subtle","dark:bg-dark-tremor-background-subtle",b3)},g2),React.createElement("div",{className:"flex justify-end h-full w-1/2"},d4<0?React.createElement("div",Object.assign({ref:h4.refs.setReference,className:t$h(m$2("negativeDeltaBar"),"rounded-l-tremor-full",g$1[v2].bgColor),style:{width:`${Math.abs(d4)}%`,transition:u3?"all duration-300":""}},j2)):null),React.createElement("div",{className:t$h(m$2("separator"),"ring-2 z-10 rounded-tremor-full h-4 w-1","ring-tremor-brand-inverted bg-tremor-background-emphasis","dark:ring-dark-tremor-brand-inverted dark:bg-dark-tremor-background-emphasis")}),React.createElement("div",{className:t$h(m$2("positiveDeltaBarWrapper"),"flex justify-start h-full w-1/2")},d4>=0?React.createElement("div",Object.assign({ref:h4.refs.setReference,className:t$h(m$2("positiveDeltaBar"),"rounded-r-tremor-full",g$1[v2].bgColor),style:{width:`${Math.abs(d4)}%`,transition:u3?"all 1s":""}},j2)):null)))}));c$1.displayName="DeltaBar";const m$1=l$m("MarkerBar"),i$2=React.forwardRef(((s4,i3)=>{const{value:d4,minValue:c3,maxValue:u3,markerTooltip:b3,rangeTooltip:f2,showAnimation:g2=!1,color:p2,className:k3}=s4,v2=__rest$1(s4,["value","minValue","maxValue","markerTooltip","rangeTooltip","showAnimation","color","className"]),{tooltipProps:j2,getReferenceProps:h4}=f$g(),{tooltipProps:w3,getReferenceProps:x3}=f$g();return React.createElement("div",Object.assign({ref:i3,className:t$h(m$1("root"),"relative flex items-center w-full rounded-tremor-full h-2","bg-tremor-background-subtle","dark:bg-dark-tremor-background-subtle",k3)},v2),c3!==void 0&&u3!==void 0?React.createElement(React.Fragment,null,React.createElement(d$e,Object.assign({text:f2},w3)),React.createElement("div",Object.assign({ref:w3.refs.setReference,className:t$h(m$1("rangeBar"),"absolute h-full rounded-tremor-full","bg-tremor-content-subtle","dark:bg-dark-tremor-content-subtle"),style:{left:`${c3}%`,width:u3-c3+"%",transition:g2?"all duration-300":""}},x3))):null,React.createElement(d$e,Object.assign({text:b3},j2)),React.createElement("div",Object.assign({ref:j2.refs.setReference,className:t$h(m$1("markerWrapper"),"absolute right-1/2 -translate-x-1/2 w-5"),style:{left:`${d4}%`,transition:g2?"all 1s":""}},h4),React.createElement("div",{className:t$h(m$1("marker"),"ring-2 mx-auto rounded-tremor-full h-4 w-1","ring-tremor-brand-inverted","dark:ring-dark-tremor-brand-inverted",p2?s$p(p2,r$q.background).bgColor:"dark:bg-dark-tremor-brand bg-tremor-brand")})))}));i$2.displayName="MarkerBar";const n$2=l$m("ProgressBar"),i$1=React.forwardRef(((m4,i3)=>{const{value:c3,label:d4,color:p2,tooltip:b3,showAnimation:u3=!1,className:f2}=m4,g2=__rest$1(m4,["value","label","color","tooltip","showAnimation","className"]),{tooltipProps:h4,getReferenceProps:w3}=f$g();return React.createElement(React.Fragment,null,React.createElement(d$e,Object.assign({text:b3},h4)),React.createElement("div",Object.assign({ref:i3,className:t$h(n$2("root"),"flex items-center w-full",f2)},g2),React.createElement("div",Object.assign({ref:h4.refs.setReference,className:t$h(n$2("progressBarWrapper"),"relative flex items-center w-full rounded-tremor-full bg-opacity-20 h-2",p2?s$p(p2,r$q.background).bgColor:"bg-tremor-brand-muted/50 dark:bg-dark-tremor-brand-muted")},w3),React.createElement("div",{className:t$h(n$2("progressBar"),"flex-col h-full rounded-tremor-full",p2?s$p(p2,r$q.background).bgColor:"bg-tremor-brand dark:bg-dark-tremor-brand",u3?"transition-all duration-300 ease-in-out":""),style:{width:`${c3}%`}})),d4?React.createElement("div",{className:t$h(n$2("labelWrapper"),"w-16 truncate text-right ml-2","text-tremor-content-emphasis","dark:text-dark-tremor-content-emphasis")},React.createElement("p",{className:t$h(n$2("label"),"shrink-0 whitespace-nowrap truncate text-tremor-default")},d4)):null))}));i$1.displayName="ProgressBar";const n$1=l$m("ProgressBar"),c2={xs:{radius:15,strokeWidth:3},sm:{radius:19,strokeWidth:4},md:{radius:32,strokeWidth:6},lg:{radius:52,strokeWidth:8},xl:{radius:80,strokeWidth:10}},d3=React.forwardRef(((i3,d4)=>{const{value:m4,size:k3="md",className:u3,showAnimation:f2=!0,color:h4,tooltip:p2,radius:b3,strokeWidth:g2,children:x3}=i3,W2=__rest$1(i3,["value","size","className","showAnimation","color","tooltip","radius","strokeWidth","children"]),j2=(v2=m4)===void 0?0:v2>100?100:v2;var v2;const N2=b3??c2[k3].radius,y4=g2??c2[k3].strokeWidth,E3=N2-y4/2,w3=2*E3*Math.PI,P2=w3-j2/100*w3,{tooltipProps:C2,getReferenceProps:O3}=f$g();return React.createElement(React.Fragment,null,React.createElement(d$e,Object.assign({text:p2},C2)),React.createElement("div",Object.assign({ref:d4,className:t$h(n$1("root"),"flex flex-col items-center justify-center",u3)},W2),React.createElement("svg",Object.assign({ref:C2.refs.setReference,width:2*N2,height:2*N2,viewBox:`0 0 ${2*N2} ${2*N2}`,className:"transform -rotate-90"},O3),React.createElement("circle",{r:E3,cx:N2,cy:N2,strokeWidth:y4,fill:"transparent",stroke:"",strokeLinecap:"round",className:t$h("transition-colors ease-linear",h4?`${s$p(h4,r$q.background).strokeColor} opacity-20 dark:opacity-25`:"stroke-tremor-brand-muted/50 dark:stroke-dark-tremor-brand-muted")}),j2>=0?React.createElement("circle",{r:E3,cx:N2,cy:N2,strokeWidth:y4,strokeDasharray:w3+" "+w3,strokeDashoffset:P2,fill:"transparent",stroke:"",strokeLinecap:"round",className:t$h("transition-colors ease-linear",h4?s$p(h4,r$q.background).strokeColor:"stroke-tremor-brand dark:stroke-dark-tremor-brand",f2?"transition-all duration-300 ease-in-out":"")}):null),React.createElement("div",{className:t$h("absolute flex")},x3)))}));d3.displayName="ProgressCircle";const m3=l$m("Tracker"),n=React.forwardRef(((a4,n2)=>{const{color:p2,tooltip:f2}=a4,d4=__rest$1(a4,["color","tooltip"]),{tooltipProps:u3,getReferenceProps:b3}=f$g();return React.createElement("div",Object.assign({ref:a$t([n2,u3.refs.setReference]),className:t$h(m3("trackingBlock"),"w-full h-full rounded-[1px] first:rounded-l-[4px] last:rounded-r-[4px]",s$p(p2??"gray",r$q.background).bgColor)},d4,b3),React.createElement(d$e,Object.assign({text:f2},u3)))}));n.displayName="TrackerBlock";const p$1=React.forwardRef(((r3,o2)=>{const{data:l2=[],className:a4}=r3,c3=__rest$1(r3,["data","className"]);return React.createElement("div",Object.assign({ref:o2,className:t$h(m3("root"),"h-10 flex items-center space-x-0.5",a4)},c3),l2.map(((e4,r4)=>{var t3;return React.createElement(n,{key:(t3=e4.key)!==null&&t3!==void 0?t3:r4,color:e4.color,tooltip:e4.tooltip})})))}));p$1.displayName="Tracker";function ArchiveBoxIcon({title,titleId,...props},svgRef){return reactExports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:svgRef,"aria-labelledby":titleId},props),title?reactExports.createElement("title",{id:titleId},title):null,reactExports.createElement("path",{d:"M3.375 3C2.339 3 1.5 3.84 1.5 4.875v.75c0 1.036.84 1.875 1.875 1.875h17.25c1.035 0 1.875-.84 1.875-1.875v-.75C22.5 3.839 21.66 3 20.625 3H3.375Z"}),reactExports.createElement("path",{fillRule:"evenodd",d:"m3.087 9 .54 9.176A3 3 0 0 0 6.62 21h10.757a3 3 0 0 0 2.995-2.824L20.913 9H3.087Zm6.163 3.75A.75.75 0 0 1 10 12h4a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1-.75-.75Z",clipRule:"evenodd"}))}__name(ArchiveBoxIcon,"ArchiveBoxIcon");const ForwardRef$b=reactExports.forwardRef(ArchiveBoxIcon);function ArrowDownIcon({title,titleId,...props},svgRef){return reactExports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:svgRef,"aria-labelledby":titleId},props),title?reactExports.createElement("title",{id:titleId},title):null,reactExports.createElement("path",{fillRule:"evenodd",d:"M12 2.25a.75.75 0 0 1 .75.75v16.19l6.22-6.22a.75.75 0 1 1 1.06 1.06l-7.5 7.5a.75.75 0 0 1-1.06 0l-7.5-7.5a.75.75 0 1 1 1.06-1.06l6.22 6.22V3a.75.75 0 0 1 .75-.75Z",clipRule:"evenodd"}))}__name(ArrowDownIcon,"ArrowDownIcon");const ForwardRef$a=reactExports.forwardRef(ArrowDownIcon);function ArrowUpIcon({title,titleId,...props},svgRef){return reactExports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:svgRef,"aria-labelledby":titleId},props),title?reactExports.createElement("title",{id:titleId},title):null,reactExports.createElement("path",{fillRule:"evenodd",d:"M11.47 2.47a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 1 1-1.06 1.06l-6.22-6.22V21a.75.75 0 0 1-1.5 0V4.81l-6.22 6.22a.75.75 0 1 1-1.06-1.06l7.5-7.5Z",clipRule:"evenodd"}))}__name(ArrowUpIcon,"ArrowUpIcon");const ForwardRef$9=reactExports.forwardRef(ArrowUpIcon);function CheckCircleIcon({title,titleId,...props},svgRef){return reactExports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:svgRef,"aria-labelledby":titleId},props),title?reactExports.createElement("title",{id:titleId},title):null,reactExports.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z",clipRule:"evenodd"}))}__name(CheckCircleIcon,"CheckCircleIcon");const ForwardRef$8=reactExports.forwardRef(CheckCircleIcon);function ExclamationCircleIcon({title,titleId,...props},svgRef){return reactExports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:svgRef,"aria-labelledby":titleId},props),title?reactExports.createElement("title",{id:titleId},title):null,reactExports.createElement("path",{fillRule:"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12ZM12 8.25a.75.75 0 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75Zm0 8.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z",clipRule:"evenodd"}))}__name(ExclamationCircleIcon,"ExclamationCircleIcon");const ForwardRef$7=reactExports.forwardRef(ExclamationCircleIcon);function ExclamationTriangleIcon({title,titleId,...props},svgRef){return reactExports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:svgRef,"aria-labelledby":titleId},props),title?reactExports.createElement("title",{id:titleId},title):null,reactExports.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 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75Zm0 8.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z",clipRule:"evenodd"}))}__name(ExclamationTriangleIcon,"ExclamationTriangleIcon");const ForwardRef$6=reactExports.forwardRef(ExclamationTriangleIcon);function ForwardIcon({title,titleId,...props},svgRef){return reactExports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:svgRef,"aria-labelledby":titleId},props),title?reactExports.createElement("title",{id:titleId},title):null,reactExports.createElement("path",{d:"M5.055 7.06C3.805 6.347 2.25 7.25 2.25 8.69v8.122c0 1.44 1.555 2.343 2.805 1.628L12 14.471v2.34c0 1.44 1.555 2.343 2.805 1.628l7.108-4.061c1.26-.72 1.26-2.536 0-3.256l-7.108-4.061C13.555 6.346 12 7.249 12 8.689v2.34L5.055 7.061Z"}))}__name(ForwardIcon,"ForwardIcon");const ForwardRef$5=reactExports.forwardRef(ForwardIcon);function MagnifyingGlassCircleIcon({title,titleId,...props},svgRef){return reactExports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:svgRef,"aria-labelledby":titleId},props),title?reactExports.createElement("title",{id:titleId},title):null,reactExports.createElement("path",{d:"M8.25 10.875a2.625 2.625 0 1 1 5.25 0 2.625 2.625 0 0 1-5.25 0Z"}),reactExports.createElement("path",{fillRule:"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm-1.125 4.5a4.125 4.125 0 1 0 2.338 7.524l2.007 2.006a.75.75 0 1 0 1.06-1.06l-2.006-2.007a4.125 4.125 0 0 0-3.399-6.463Z",clipRule:"evenodd"}))}__name(MagnifyingGlassCircleIcon,"MagnifyingGlassCircleIcon");const ForwardRef$4=reactExports.forwardRef(MagnifyingGlassCircleIcon);function MagnifyingGlassIcon({title,titleId,...props},svgRef){return reactExports.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:svgRef,"aria-labelledby":titleId},props),title?reactExports.createElement("title",{id:titleId},title):null,reactExports.createElement("path",{fillRule:"evenodd",d:"M10.5 3.75a6.75 6.75 0 1 0 0 13.5 6.75 6.75 0 0 0 0-13.5ZM2.25 10.5a8.25 8.25 0 1 1 14.59 5.28l4.69 4.69a.75.75 0 1 1-1.06 1.06l-4.69-4.69A8.25 8.25 0 0 1 2.25 10.5Z",clipRule:"evenodd"}))}__name(MagnifyingGlassIcon,"MagnifyingGlassIcon");const ForwardRef$3=reactExports.forwardRef(MagnifyingGlassIcon);function MtTestSummary(props){const pctPassed=getPercentage(props.PassedCount),pctFailed=getPercentage(props.FailedCount),pctSkipped=getPercentage(props.SkippedCount),pctNotRun=getPercentage(props.NotRunCount),pctError=getPercentage(props.ErrorCount),pctInvestigate=getPercentage(props.InvestigateCount),testSummary=[props.PassedCount||0,props.FailedCount||0,props.InvestigateCount||0,props.SkippedCount||0,props.NotRunCount||0,props.ErrorCount||0],testSummaryColors=["emerald","rose","purple","yellow","gray","orange"];function getPercentage(count2){const total=props.TotalCount||0;return total===0?0:Math.round((count2||0)/total*100)}__name(getPercentage,"getPercentage");let visibleCards=3;return props.InvestigateCount>0&&visibleCards++,props.SkippedCount>0&&visibleCards++,props.NotRunCount>0&&visibleCards++,props.ErrorCount>0&&visibleCards++,jsxRuntimeExports.jsxs(c$2,{numItemsSm:2,numItemsLg:visibleCards,className:"gap-6 mb-6",children:[jsxRuntimeExports.jsxs(c$4,{children:[jsxRuntimeExports.jsx(a$a,{alignItems:"start",children:jsxRuntimeExports.jsx(m$h,{children:"Total tests"})}),jsxRuntimeExports.jsx(a$a,{justifyContent:"start",alignItems:"baseline",className:"truncate space-x-3",children:jsxRuntimeExports.jsx(s$3,{children:props.TotalCount})}),jsxRuntimeExports.jsx(b2,{showAnimation:!0,values:testSummary,colors:testSummaryColors,className:"mt-4",showLabels:!1})]}),jsxRuntimeExports.jsxs(c$4,{children:[jsxRuntimeExports.jsxs(a$a,{alignItems:"start",children:[jsxRuntimeExports.jsx(m$h,{children:"Passed"}),jsxRuntimeExports.jsx(g$8,{icon:ForwardRef$8,color:"emerald",size:"md",className:"ml-2 w-4 h-4"})]}),jsxRuntimeExports.jsx(a$a,{justifyContent:"start",alignItems:"baseline",className:"truncate space-x-3",children:jsxRuntimeExports.jsx(s$3,{children:props.PassedCount})}),jsxRuntimeExports.jsx(i$1,{value:pctPassed,color:"emerald",className:"mt-3",showAnimation:!0})]}),jsxRuntimeExports.jsxs(c$4,{children:[jsxRuntimeExports.jsxs(a$a,{alignItems:"start",children:[jsxRuntimeExports.jsx(m$h,{children:"Failed"}),jsxRuntimeExports.jsx(g$8,{icon:ForwardRef$6,color:"rose",size:"md",className:"ml-2 w-4 h-4"})]}),jsxRuntimeExports.jsx(a$a,{justifyContent:"start",alignItems:"baseline",className:"truncate space-x-3",children:jsxRuntimeExports.jsx(s$3,{children:props.FailedCount})}),jsxRuntimeExports.jsx(i$1,{value:pctFailed,color:"rose",className:"mt-3",showAnimation:!0})]}),props.InvestigateCount>0&&jsxRuntimeExports.jsxs(c$4,{children:[jsxRuntimeExports.jsxs(a$a,{alignItems:"start",children:[jsxRuntimeExports.jsx(m$h,{children:"Investigate"}),jsxRuntimeExports.jsx(g$8,{icon:ForwardRef$4,color:"purple",size:"md",className:"ml-2 w-4 h-4"})]}),jsxRuntimeExports.jsx(a$a,{justifyContent:"start",alignItems:"baseline",className:"truncate space-x-3",children:jsxRuntimeExports.jsx(s$3,{children:props.InvestigateCount})}),jsxRuntimeExports.jsx(i$1,{value:pctInvestigate,color:"purple",className:"mt-3",showAnimation:!0})]}),props.SkippedCount>0&&jsxRuntimeExports.jsxs(c$4,{children:[jsxRuntimeExports.jsxs(a$a,{alignItems:"start",children:[jsxRuntimeExports.jsx(m$h,{children:"Skipped"}),jsxRuntimeExports.jsx(g$8,{icon:ForwardRef$5,color:"yellow",size:"md",className:"ml-2 w-4 h-4"})]}),jsxRuntimeExports.jsx(a$a,{justifyContent:"start",alignItems:"baseline",className:"truncate space-x-3",children:jsxRuntimeExports.jsx(s$3,{children:props.SkippedCount})}),jsxRuntimeExports.jsx(i$1,{value:pctSkipped,color:"yellow",className:"mt-3",showAnimation:!0})]}),props.NotRunCount>0&&jsxRuntimeExports.jsxs(c$4,{children:[jsxRuntimeExports.jsxs(a$a,{alignItems:"start",children:[jsxRuntimeExports.jsx(m$h,{children:"Not tested"}),jsxRuntimeExports.jsx(g$8,{icon:ForwardRef$b,size:"md",color:"gray",className:"ml-2 w-4 h-4"})]}),jsxRuntimeExports.jsx(a$a,{justifyContent:"start",alignItems:"baseline",className:"truncate space-x-3",children:jsxRuntimeExports.jsx(s$3,{children:props.NotRunCount})}),jsxRuntimeExports.jsx(i$1,{value:pctNotRun,color:"gray",className:"mt-3",showAnimation:!0})]}),props.ErrorCount>0&&jsxRuntimeExports.jsxs(c$4,{children:[jsxRuntimeExports.jsxs(a$a,{alignItems:"start",children:[jsxRuntimeExports.jsx(m$h,{children:"Error"}),jsxRuntimeExports.jsx(g$8,{icon:ForwardRef$7,color:"orange",size:"md",className:"ml-2 w-4 h-4"})]}),jsxRuntimeExports.jsx(a$a,{justifyContent:"start",alignItems:"baseline",className:"truncate space-x-3",children:jsxRuntimeExports.jsx(s$3,{children:props.ErrorCount})}),jsxRuntimeExports.jsx(i$1,{value:pctError,color:"orange",className:"mt-3",showAnimation:!0})]})]})}__name(MtTestSummary,"MtTestSummary");function MtDonutChart(props){function getPercentage(count2){let total=(props.PassedCount||0)+(props.FailedCount||0)+(props.InvestigateCount||0),percent=Math.round(count2/total*100);return isNaN(percent)&&(percent="0"),percent+"%"}return __name(getPercentage,"getPercentage"),jsxRuntimeExports.jsxs(c$4,{children:[jsxRuntimeExports.jsx(s$1,{children:"Test status"}),jsxRuntimeExports.jsxs("div",{className:"p-4 flex items-center space-x-6",children:[jsxRuntimeExports.jsx(y$7,{showAnimation:!0,className:"w-2/3",data:[{name:"Pass",count:props.PassedCount},{name:"Fail",count:props.FailedCount},{name:"Investigate",count:props.InvestigateCount||0}],category:"count",index:"name",colors:["green","rose","purple"],label:props.Result}),jsxRuntimeExports.jsxs(a$8,{className:"w-1/3",children:[jsxRuntimeExports.jsxs(s$4,{className:"space-x-2",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center space-x-2 truncate",children:[jsxRuntimeExports.jsx("span",{className:"h-2.5 w-2.5 rounded-sm flex-shrink-0 bg-emerald-500"}),jsxRuntimeExports.jsx("span",{className:"truncate",children:"Pass"})]}),jsxRuntimeExports.jsx("span",{children:getPercentage(props.PassedCount)})]}),jsxRuntimeExports.jsxs(s$4,{className:"space-x-2",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center space-x-2 truncate",children:[jsxRuntimeExports.jsx("span",{className:"h-2.5 w-2.5 rounded-sm flex-shrink-0 bg-rose-500"}),jsxRuntimeExports.jsx("span",{className:"truncate",children:"Fail"})]}),jsxRuntimeExports.jsx("span",{children:getPercentage(props.FailedCount)})]}),props.InvestigateCount>0&&jsxRuntimeExports.jsxs(s$4,{className:"space-x-2",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center space-x-2 truncate",children:[jsxRuntimeExports.jsx("span",{className:"h-2.5 w-2.5 rounded-sm flex-shrink-0 bg-purple-500"}),jsxRuntimeExports.jsx("span",{className:"truncate",children:"Investigate"})]}),jsxRuntimeExports.jsx("span",{children:getPercentage(props.InvestigateCount)})]})]})]})]})}__name(MtDonutChart,"MtDonutChart");function MtSeverityChart(props){const tests=props.Tests||[],[showPassed,setShowPassed]=reactExports.useState(!0),[showFailed,setShowFailed]=reactExports.useState(!0),severityCounts={Critical:{Passed:0,Failed:0},High:{Passed:0,Failed:0},Medium:{Passed:0,Failed:0},Low:{Passed:0,Failed:0},Info:{Passed:0,Failed:0}};tests.forEach(test=>{let severity=test.Severity;const result=test.Result;!severity||severity==="Unknown"||(severity==="Informational"&&(severity="Info"),(result==="Passed"||result==="Failed")&&(severityCounts[severity]||(severityCounts[severity]={Passed:0,Failed:0}),severityCounts[severity][result]++))});const filteredData=Object.keys(severityCounts).map(severity=>({name:severity,Passed:severityCounts[severity].Passed,Failed:severityCounts[severity].Failed})).filter(item=>["High","Medium","Low"].includes(item.name)?!0:item.Passed>0||item.Failed>0),severityOrder=["Critical","High","Medium","Low","Info"];filteredData.sort((a4,b3)=>{const aIndex=severityOrder.indexOf(a4.name),bIndex=severityOrder.indexOf(b3.name);return aIndex===-1&&bIndex===-1?0:aIndex===-1?1:bIndex===-1?-1:aIndex-bIndex});const categories=[],colors=[];showPassed&&(categories.push("Passed"),colors.push("emerald")),showFailed&&(categories.push("Failed"),colors.push("rose"));const maxValue=Math.max(...filteredData.map(item=>Math.max(item.Passed,item.Failed)));return jsxRuntimeExports.jsxs(c$4,{children:[jsxRuntimeExports.jsxs(a$a,{alignItems:"center",justifyContent:"between",children:[jsxRuntimeExports.jsx(s$1,{className:"whitespace-nowrap",children:"By severity"}),!props.hideControls&&jsxRuntimeExports.jsxs(a$a,{justifyContent:"end",className:"space-x-4",children:[jsxRuntimeExports.jsx(b$2,{checked:showPassed,onChange:setShowPassed,color:"emerald"}),jsxRuntimeExports.jsx(b$2,{checked:showFailed,onChange:setShowFailed,color:"rose"})]})]}),jsxRuntimeExports.jsx(L$2,{className:"mt-4 h-40",data:filteredData,index:"name",categories,colors,yAxisWidth:48,stack:!1,showAnimation:!0,showLegend:!1,maxValue})]})}__name(MtSeverityChart,"MtSeverityChart");function MtBlocksArea(props){var _a4;const[isModalOpen,setIsModalOpen]=reactExports.useState(!1),closeModal=reactExports.useCallback(()=>{setIsModalOpen(!1)},[]);reactExports.useEffect(()=>{if(!isModalOpen)return;const handleKeyDown=__name(e4=>{e4.key==="Escape"&&closeModal()},"handleKeyDown");return document.addEventListener("keydown",handleKeyDown),()=>document.removeEventListener("keydown",handleKeyDown)},[isModalOpen,closeModal]);const shortNameMap={AzureConfig:"Azure","Custom Security Tests":"Custom","Defender for Identity health issues":"MDI","Exposure Management":"XSPM"};function formatCategoryName(name2){let cleanName=name2.startsWith("Maester/")?name2.substring(8):name2;return shortNameMap[cleanName]||cleanName}__name(formatCategoryName,"formatCategoryName");const formattedBlocks=((_a4=props.Blocks)==null?void 0:_a4.map(block=>({...block,Name:formatCategoryName(block.Name),Passed:block.PassedCount,Failed:block.FailedCount,Skipped:block.SkippedCount})))||[];return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(c$4,{children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx(s$1,{children:"By category"}),jsxRuntimeExports.jsx("button",{onClick:__name(()=>setIsModalOpen(!0),"onClick"),className:"p-1.5 rounded-md text-gray-500 hover:text-gray-700 hover:bg-gray-100 dark:text-gray-400 dark:hover:text-gray-200 dark:hover:bg-gray-800 transition-colors","aria-label":"Expand chart",children:jsxRuntimeExports.jsx(Maximize2,{className:"h-4 w-4"})})]}),jsxRuntimeExports.jsx(N$4,{className:"mt-4 h-40",data:formattedBlocks,index:"Name",yAxisWidth:65,categories:["Passed","Failed","Skipped"],colors:["emerald","rose","gray"],showAnimation:!0,showLegend:!1})]}),isModalOpen&&jsxRuntimeExports.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 backdrop-blur-sm",onClick:closeModal,children:jsxRuntimeExports.jsxs("div",{className:"relative w-[95vw] h-[90vh] bg-white dark:bg-gray-900 rounded-lg shadow-xl p-6",onClick:__name(e4=>e4.stopPropagation(),"onClick"),children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4",children:[jsxRuntimeExports.jsx(s$1,{children:"By category"}),jsxRuntimeExports.jsx("button",{onClick:closeModal,className:"p-1.5 rounded-md text-gray-500 hover:text-gray-700 hover:bg-gray-100 dark:text-gray-400 dark:hover:text-gray-200 dark:hover:bg-gray-800 transition-colors","aria-label":"Close",children:jsxRuntimeExports.jsx(X$2,{className:"h-5 w-5"})})]}),jsxRuntimeExports.jsx(N$4,{className:"h-[calc(90vh-100px)]",data:formattedBlocks,index:"Name",yAxisWidth:65,categories:["Passed","Failed","Skipped"],colors:["emerald","rose","gray"],showAnimation:!0,showLegend:!0})]})})]})}__name(MtBlocksArea,"MtBlocksArea");const scriptRel="modulepreload",assetsURL=__name(function(dep,importerUrl){return new URL(dep,importerUrl).href},"assetsURL"),seen={},__vitePreload=__name(function(baseModule,deps,importerUrl){let promise=Promise.resolve();if(deps&&deps.length>0){let allSettled2=__name(function(promises){return Promise.all(promises.map(p2=>Promise.resolve(p2).then(value=>({status:"fulfilled",value}),reason=>({status:"rejected",reason}))))},"allSettled2");const links=document.getElementsByTagName("link"),cspNonceMeta=document.querySelector("meta[property=csp-nonce]"),cspNonce=(cspNonceMeta==null?void 0:cspNonceMeta.nonce)||(cspNonceMeta==null?void 0:cspNonceMeta.getAttribute("nonce"));promise=allSettled2(deps.map(dep=>{if(dep=assetsURL(dep,importerUrl),dep in seen)return;seen[dep]=!0;const isCss=dep.endsWith(".css"),cssSelector=isCss?'[rel="stylesheet"]':"";if(!!importerUrl)for(let i3=links.length-1;i3>=0;i3--){const link22=links[i3];if(link22.href===dep&&(!isCss||link22.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${dep}"]${cssSelector}`))return;const link2=document.createElement("link");if(link2.rel=isCss?"stylesheet":scriptRel,isCss||(link2.as="script"),link2.crossOrigin="",link2.href=dep,cspNonce&&link2.setAttribute("nonce",cspNonce),document.head.appendChild(link2),isCss)return new Promise((res,rej)=>{link2.addEventListener("load",res),link2.addEventListener("error",()=>rej(new Error(`Unable to preload CSS for ${dep}`)))})}))}function handlePreloadError(err){const e4=new Event("vite:preloadError",{cancelable:!0});if(e4.payload=err,window.dispatchEvent(e4),!e4.defaultPrevented)throw err}return __name(handlePreloadError,"handlePreloadError"),promise.then(res=>{for(const item of res||[])item.status==="rejected"&&handlePreloadError(item.reason);return baseModule().catch(handlePreloadError)})},"preload");function StatusLabel(props){return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[props.Result==="Passed"&&jsxRuntimeExports.jsx(g$9,{color:"emerald",size:"xs",icon:ForwardRef$8,children:props.Result}),props.Result==="Failed"&&jsxRuntimeExports.jsx(g$9,{color:"rose",size:"xs",icon:ForwardRef$6,children:props.Result}),props.Result==="Skipped"&&jsxRuntimeExports.jsx(g$9,{color:"yellow",size:"xs",icon:ForwardRef$5,children:props.Result}),props.Result==="Error"&&jsxRuntimeExports.jsx(g$9,{color:"orange",size:"xs",icon:ForwardRef$7,children:props.Result}),props.Result==="Investigate"&&jsxRuntimeExports.jsx(g$9,{color:"purple",size:"xs",icon:ForwardRef$4,children:props.Result}),(props.Result==="NotRun"||props.Result==="Not tested")&&jsxRuntimeExports.jsx(g$9,{color:"gray",size:"xs",icon:ForwardRef$b,children:"Not tested"})]})}__name(StatusLabel,"StatusLabel");function SeverityBadge(props){if(!props.Severity||props.Severity==="")return null;const badgeStyle="opacity-60 hover:opacity-100 transition-opacity";return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[props.Severity==="Critical"&&jsxRuntimeExports.jsx(g$9,{color:"rose",size:"xs",className:badgeStyle,children:props.Severity}),props.Severity==="High"&&jsxRuntimeExports.jsx(g$9,{color:"red",size:"xs",className:badgeStyle,children:props.Severity}),props.Severity==="Medium"&&jsxRuntimeExports.jsx(g$9,{color:"amber",size:"xs",className:badgeStyle,children:props.Severity}),props.Severity==="Low"&&jsxRuntimeExports.jsx(g$9,{color:"green",size:"xs",className:badgeStyle,children:props.Severity}),props.Severity==="Info"&&jsxRuntimeExports.jsx(g$9,{color:"gray",size:"xs",className:badgeStyle,children:props.Severity})]})}__name(SeverityBadge,"SeverityBadge");const ResultInfoSheet$2=reactExports.lazy(()=>__vitePreload(()=>Promise.resolve().then(()=>ResultInfoSheet$1),void 0,import.meta.url));function TestResultsTable(props){const[selectedStatus,setSelectedStatus]=reactExports.useState(["Passed","Failed","Skipped","Investigate","Error"]),[selectedBlock,setSelectedBlock]=reactExports.useState([]),[selectedTag,setSelectedTag]=reactExports.useState([]),[selectedSeverity,setSelectedSeverity]=reactExports.useState([]),[searchQuery,setSearchQuery]=reactExports.useState(""),[sortColumn,setSortColumn]=reactExports.useState("Id"),[sortDirection,setSortDirection]=reactExports.useState("asc"),[selectedItem,setSelectedItem]=reactExports.useState(null),[isSheetOpen,setIsSheetOpen]=reactExports.useState(!1),testResults2=props.TestResults,handleOpenSheet=reactExports.useCallback(item=>{setSelectedItem(item),setIsSheetOpen(!0)},[]),handleCloseSheet=reactExports.useCallback(()=>{setIsSheetOpen(!1)},[]),isStatusSelected=reactExports.useCallback(item=>{const matchesSearch=!searchQuery||item.Id&&item.Id.toLowerCase().includes(searchQuery.toLowerCase())||item.Title&&item.Title.toLowerCase().includes(searchQuery.toLowerCase()),matchesSeverity=selectedSeverity.length===0||selectedSeverity.includes(item.Severity)||selectedSeverity.includes("None")&&!item.Severity;return(selectedStatus.length===0||selectedStatus.includes(item.Result))&&(selectedBlock.length===0||selectedBlock.includes(item.Block))&&(selectedTag.length===0||item.Tag.some(tag=>selectedTag.includes(tag)))&&matchesSeverity&&matchesSearch},[searchQuery,selectedStatus,selectedBlock,selectedTag,selectedSeverity]),handleSort=__name(column=>{sortColumn===column?setSortDirection(sortDirection==="asc"?"desc":"asc"):(setSortColumn(column),setSortDirection("asc"))},"handleSort"),getSortedData=reactExports.useCallback(data=>sortColumn?[...data].sort((a4,b3)=>{let valueA,valueB;if(sortColumn==="Id")valueA=a4.Id||"",valueB=b3.Id||"";else if(sortColumn==="Title")valueA=a4.Title||"",valueB=b3.Title||"";else if(sortColumn==="Severity"){const severityOrder={Critical:5,High:4,Medium:3,Low:2,Info:1,"":0};valueA=a4.Severity?severityOrder[a4.Severity]:0,valueB=b3.Severity?severityOrder[b3.Severity]:0}else if(sortColumn==="Status"){const statusOrder={Error:6,Failed:5,Investigate:4,Passed:3,Skipped:2,NotRun:1};valueA=statusOrder[a4.Result]||0,valueB=statusOrder[b3.Result]||0}return sortDirection==="asc"?valueA>valueB?1:valueAvalueB?-1:0}):data,[sortColumn,sortDirection]),filteredSortedData=reactExports.useMemo(()=>{const filtered=testResults2.Tests.filter(item=>isStatusSelected(item));return getSortedData(filtered)},[testResults2.Tests,isStatusSelected,getSortedData]),[currentFilteredIndex,setCurrentFilteredIndex]=reactExports.useState(-1);reactExports.useEffect(()=>{if(selectedItem&&filteredSortedData.length>0){const idx=filteredSortedData.findIndex(item=>item.Index===selectedItem.Index&&item.Id===selectedItem.Id);idx!==-1&&idx!==currentFilteredIndex&&setCurrentFilteredIndex(idx)}},[selectedItem,filteredSortedData]);const handleNavigateToNext=reactExports.useCallback(()=>{if(currentFilteredIndex===-1||currentFilteredIndex>=filteredSortedData.length-1)return;const nextIndex=currentFilteredIndex+1,nextItem=filteredSortedData[nextIndex];setCurrentFilteredIndex(nextIndex),setSelectedItem(nextItem)},[currentFilteredIndex,filteredSortedData]),handleNavigateToPrevious=reactExports.useCallback(()=>{if(currentFilteredIndex<=0)return;const prevIndex=currentFilteredIndex-1,prevItem=filteredSortedData[prevIndex];setCurrentFilteredIndex(prevIndex),setSelectedItem(prevItem)},[currentFilteredIndex,filteredSortedData]);[...new Set(testResults2.Tests.map(item=>item.Block).filter(Boolean))];const status=["Passed","Failed","Investigate","Skipped","NotRun","Error"],severities=["Critical","High","Medium","Low","Info","None"],uniqueTags=[...new Set(testResults2.Tests.flatMap(t3=>t3.Tag||[]))],SortableHeader=__name(({column,label,className})=>{const icon=sortColumn===column?sortDirection==="asc"?jsxRuntimeExports.jsx(ForwardRef$9,{className:"h-4 w-4 inline"}):jsxRuntimeExports.jsx(ForwardRef$a,{className:"h-4 w-4 inline"}):null;return jsxRuntimeExports.jsxs(l$2,{onClick:__name(()=>handleSort(column),"onClick"),className:`cursor-pointer ${className}`,children:[label," ",icon]})},"SortableHeader");return jsxRuntimeExports.jsxs(c$4,{children:[!props.isPrintView&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(a$a,{justifyContent:"between",className:"gap-2 mb-2",children:[jsxRuntimeExports.jsx(p$3,{icon:ForwardRef$3,placeholder:"Search by ID or Title...",onChange:__name(e4=>setSearchQuery(e4.target.value),"onChange"),className:"w-1/3"}),jsxRuntimeExports.jsx(w$1,{value:selectedSeverity,onValueChange:setSelectedSeverity,placeholder:"Severity",className:"w-1/3",children:severities.map(severity=>jsxRuntimeExports.jsx(d$4,{value:severity,children:severity!=="None"?jsxRuntimeExports.jsx(SeverityBadge,{Severity:severity}):"None"},severity))}),jsxRuntimeExports.jsx(w$1,{value:selectedStatus,onValueChange:setSelectedStatus,placeholder:"Status",className:"w-1/3",children:status.map(item=>jsxRuntimeExports.jsx(d$4,{value:item,children:jsxRuntimeExports.jsx(StatusLabel,{Result:item})},item))})]}),jsxRuntimeExports.jsxs(a$a,{justifyContent:"between",className:"gap-2 mb-4",children:[jsxRuntimeExports.jsx(w$1,{value:selectedBlock,onValueChange:setSelectedBlock,placeholder:"Category",className:"w-1/2",children:testResults2.Blocks.sort((a4,b3)=>a4.Name>b3.Name?1:-1).map(item=>jsxRuntimeExports.jsx(d$4,{value:item.Name,children:item.Name},item.Name))}),jsxRuntimeExports.jsx(w$1,{value:selectedTag,onValueChange:setSelectedTag,placeholder:"Tag",className:"w-1/2",children:uniqueTags.sort((a4,b3)=>a4>b3?1:-1).map(tag=>jsxRuntimeExports.jsx(d$4,{value:tag,children:tag},tag))})]})]}),jsxRuntimeExports.jsxs(l$5,{className:"mt-2 w-full",children:[jsxRuntimeExports.jsx(l$3,{children:jsxRuntimeExports.jsxs(m$5,{children:[jsxRuntimeExports.jsx(SortableHeader,{column:"Id",label:"ID",className:"text-left w-auto whitespace-nowrap"}),jsxRuntimeExports.jsx(SortableHeader,{column:"Title",label:"Title",className:"text-left w-full"}),jsxRuntimeExports.jsx(SortableHeader,{column:"Severity",label:"Severity",className:"text-center whitespace-nowrap"}),jsxRuntimeExports.jsx(SortableHeader,{column:"Status",label:"Status",className:"text-center whitespace-nowrap"})]})}),jsxRuntimeExports.jsx(i$3,{children:filteredSortedData.map((item,index2)=>(index2!props.isPrintView&&handleOpenSheet(item),"onClick"),children:[jsxRuntimeExports.jsx(m$7,{className:"text-xs text-zinc-600 dark:text-zinc-300 whitespace-nowrap max-w-[12rem]",children:props.isPrintView?jsxRuntimeExports.jsx("a",{href:`#${item.Id}`,className:"text-left font-medium outline-none text-sm text-zinc-500 dark:text-zinc-300 bg-transparent hover:text-blue-600 dark:hover:text-blue-400 transition-colors truncate w-full block",children:jsxRuntimeExports.jsx("span",{className:"truncate text-tremor-default",children:item.Id||item.Name})}):jsxRuntimeExports.jsx("span",{className:"truncate text-tremor-default",children:item.Id||item.Name})}),jsxRuntimeExports.jsx(m$7,{className:"whitespace-normal",children:props.isPrintView?jsxRuntimeExports.jsx("a",{href:`#${item.Id}`,className:"text-left font-medium outline-none text-sm text-zinc-700 dark:text-zinc-200 bg-transparent hover:text-blue-600 dark:hover:text-blue-400 transition-colors block",children:jsxRuntimeExports.jsx("span",{className:"whitespace-normal text-tremor-default",children:item.Title||item.Name&&item.Name.split(": ")[1]})}):jsxRuntimeExports.jsx("span",{className:"whitespace-normal text-tremor-default text-zinc-700 dark:text-zinc-200",children:item.Title||item.Name&&item.Name.split(": ")[1]})}),jsxRuntimeExports.jsx(m$7,{className:"text-center",children:item.Severity&&item.Severity!==""?jsxRuntimeExports.jsx(SeverityBadge,{Severity:item.Severity}):""}),jsxRuntimeExports.jsx(m$7,{className:"text-center",children:jsxRuntimeExports.jsx(StatusLabel,{Result:item.Result})})]},`${item.Index}-${item.Id||index2}`)))})]}),jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:null,children:jsxRuntimeExports.jsx(ResultInfoSheet$2,{Item:selectedItem,isOpen:isSheetOpen,onClose:handleCloseSheet,onNavigateNext:currentFilteredIndex0?handleNavigateToPrevious:void 0,currentIndex:currentFilteredIndex!==-1?currentFilteredIndex+1:void 0,totalCount:filteredSortedData.length})})]})}__name(TestResultsTable,"TestResultsTable");function HomePage(){const tenantName=testResults.TenantName||testResults.TenantId||"Tenant",testDateLocal=new Date(testResults.ExecutedAt).toLocaleString(void 0,{dateStyle:"medium",timeStyle:"short"});return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("div",{className:"mb-6",children:[jsxRuntimeExports.jsx("h1",{className:"text-2xl font-semibold tracking-tight text-gray-900 dark:text-gray-100",children:"Test Overview"}),jsxRuntimeExports.jsxs("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:[tenantName," • ",testDateLocal]})]}),jsxRuntimeExports.jsx(MtTestSummary,{...testResults}),jsxRuntimeExports.jsxs(c$2,{numItemsMd:2,numItemsLg:3,className:"gap-6 mb-6",children:[jsxRuntimeExports.jsx(MtDonutChart,{...testResults}),jsxRuntimeExports.jsx(MtSeverityChart,{Tests:testResults.Tests}),jsxRuntimeExports.jsx(MtBlocksArea,{Blocks:testResults.Blocks})]}),jsxRuntimeExports.jsx("div",{className:"mt-6",children:jsxRuntimeExports.jsx(TestResultsTable,{TestResults:testResults})})]})}__name(HomePage,"HomePage");const Divider=React.forwardRef(({className,children,...props},forwardedRef)=>jsxRuntimeExports.jsx("div",{ref:forwardedRef,className:cx$1("mx-auto my-6 flex w-full items-center justify-between gap-3 text-sm","text-gray-500 dark:text-gray-400",className),...props,children:children?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx("div",{className:cx$1("h-px w-full","bg-gradient-to-r from-transparent to-gray-200 dark:to-gray-700")}),jsxRuntimeExports.jsx("div",{className:"whitespace-nowrap text-inherit",children}),jsxRuntimeExports.jsx("div",{className:cx$1("h-px w-full","bg-gradient-to-l from-transparent to-gray-200 dark:to-gray-700")})]}):jsxRuntimeExports.jsx("div",{className:cx$1("h-px w-full","bg-gradient-to-l from-transparent via-gray-200 to-transparent dark:via-gray-700")})}));Divider.displayName="Divider";function SettingsPage(){return jsxRuntimeExports.jsxs("div",{className:"max-w-3xl",children:[jsxRuntimeExports.jsx("h1",{className:"mb-6 text-2xl font-semibold text-gray-900",children:"Settings"}),jsxRuntimeExports.jsxs("div",{className:"space-y-8",children:[jsxRuntimeExports.jsxs("section",{children:[jsxRuntimeExports.jsx("h2",{className:"mb-4 text-lg font-semibold text-gray-900",children:"Tenant Information"}),jsxRuntimeExports.jsx("div",{className:"rounded-md border border-gray-200 bg-white p-6",children:jsxRuntimeExports.jsxs("dl",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Tenant Name"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900",children:testResults.TenantName})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Tenant ID"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 font-mono text-sm text-gray-900",children:testResults.TenantId})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Test Date"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900",children:new Date(testResults.ExecutedAt).toLocaleString()})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Report Version"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900",children:testResults.CurrentVersion})]})]})})]}),jsxRuntimeExports.jsx(Divider,{}),jsxRuntimeExports.jsxs("section",{children:[jsxRuntimeExports.jsx("h2",{className:"mb-4 text-lg font-semibold text-gray-900",children:"Test Summary"}),jsxRuntimeExports.jsx("div",{className:"rounded-md border border-gray-200 bg-white p-6",children:jsxRuntimeExports.jsxs("dl",{className:"grid grid-cols-2 gap-4 sm:grid-cols-5",children:[jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Total"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-2xl font-semibold text-gray-900",children:testResults.TotalCount})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-emerald-600",children:"Passed"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-2xl font-semibold text-emerald-600",children:testResults.PassedCount})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-red-600",children:"Failed"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-2xl font-semibold text-red-600",children:testResults.FailedCount})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-purple-600",children:"Investigate"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-2xl font-semibold text-purple-600",children:testResults.InvestigateCount||0})]}),jsxRuntimeExports.jsxs("div",{className:"text-center",children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-amber-600",children:"Skipped"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-2xl font-semibold text-amber-600",children:testResults.SkippedCount})]})]})})]}),jsxRuntimeExports.jsx(Divider,{}),jsxRuntimeExports.jsxs("section",{children:[jsxRuntimeExports.jsx("h2",{className:"mb-4 text-lg font-semibold text-gray-900",children:"About Maester"}),jsxRuntimeExports.jsxs("div",{className:"rounded-md border border-gray-200 bg-white p-6",children:[jsxRuntimeExports.jsx("p",{className:"text-gray-600",children:"Maester is a PowerShell-based test automation framework for Microsoft 365 and Azure. It runs security configuration checks and generates detailed reports to help organizations maintain compliance and best practices."}),jsxRuntimeExports.jsx("div",{className:"mt-4",children:jsxRuntimeExports.jsx("a",{href:"https://maester.dev",target:"_blank",rel:"noopener noreferrer",className:"text-orange-600 hover:text-orange-700",children:"Learn more at maester.dev →"})})]})]})]})]})}__name(SettingsPage,"SettingsPage");function ConfigSection({title,config:config2}){const[isExpanded,setIsExpanded]=reactExports.useState(!1);return config2?jsxRuntimeExports.jsxs("div",{className:"border-b border-gray-200 last:border-b-0 dark:border-gray-700",children:[jsxRuntimeExports.jsxs("button",{onClick:__name(()=>setIsExpanded(!isExpanded),"onClick"),className:"flex w-full items-center gap-2 px-4 py-3 text-left hover:bg-gray-50 dark:hover:bg-gray-800",children:[isExpanded?jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4 text-gray-500"}):jsxRuntimeExports.jsx(ChevronRight,{className:"h-4 w-4 text-gray-500"}),jsxRuntimeExports.jsx("span",{className:"font-medium text-gray-900 dark:text-gray-100",children:title})]}),isExpanded&&jsxRuntimeExports.jsx("div",{className:"bg-gray-50 px-4 py-3 dark:bg-gray-800/50",children:jsxRuntimeExports.jsx("dl",{className:"grid grid-cols-1 gap-3 sm:grid-cols-2",children:Object.entries(config2).map(([key,value])=>jsxRuntimeExports.jsxs("div",{className:"overflow-hidden",children:[jsxRuntimeExports.jsx("dt",{className:"text-xs font-medium text-gray-500 dark:text-gray-400",children:key}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-sm text-gray-900 dark:text-gray-100",children:Array.isArray(value)?value.length>0?jsxRuntimeExports.jsx("div",{className:"flex flex-wrap gap-1",children:value.map((item,idx)=>jsxRuntimeExports.jsx("span",{className:"inline-flex items-center rounded bg-gray-200 px-2 py-0.5 text-xs font-medium text-gray-800 dark:bg-gray-700 dark:text-gray-200",children:String(item)},idx))}):jsxRuntimeExports.jsx("span",{className:"text-gray-400",children:"(empty)"}):typeof value=="boolean"?jsxRuntimeExports.jsx("span",{className:value?"text-green-600 dark:text-green-400":"text-gray-400",children:value?"True":"False"}):String(value)||jsxRuntimeExports.jsx("span",{className:"text-gray-400",children:"(not set)"})})]},key))})})]}):null}__name(ConfigSection,"ConfigSection");function SystemPage(){const systemInfo=testResults.SystemInfo||{},powerShellInfo=testResults.PowerShellInfo||{},loadedModules=testResults.LoadedModules||[],mgContext=testResults.MgContext||{},invokeCommand=testResults.InvokeCommand||"Not available",pesterConfig=testResults.PesterConfig||null;return jsxRuntimeExports.jsxs("div",{className:"max-w-4xl",children:[jsxRuntimeExports.jsx("h1",{className:"mb-6 text-2xl font-semibold text-gray-900 dark:text-white",children:"System Information"}),jsxRuntimeExports.jsxs("div",{className:"space-y-8",children:[jsxRuntimeExports.jsxs("section",{children:[jsxRuntimeExports.jsx("h2",{className:"mb-4 text-lg font-semibold text-gray-900 dark:text-white",children:"Command Executed"}),jsxRuntimeExports.jsx("div",{className:"rounded-md border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-900",children:jsxRuntimeExports.jsx("code",{className:"block whitespace-pre-wrap break-all rounded bg-gray-100 p-3 font-mono text-sm text-gray-800 dark:bg-gray-800 dark:text-gray-200",children:invokeCommand})})]}),jsxRuntimeExports.jsx(Divider,{}),jsxRuntimeExports.jsxs("section",{children:[jsxRuntimeExports.jsx("h2",{className:"mb-4 text-lg font-semibold text-gray-900 dark:text-white",children:"Graph Connection"}),jsxRuntimeExports.jsx("div",{className:"rounded-md border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-900",children:mgContext&&Object.keys(mgContext).length>0?jsxRuntimeExports.jsxs("dl",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Account"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:mgContext.Account||"N/A"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Tenant ID"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 font-mono text-sm text-gray-900 dark:text-gray-100",children:mgContext.TenantId||"N/A"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"App Name"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:mgContext.AppName||"N/A"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Client ID"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 font-mono text-sm text-gray-900 dark:text-gray-100",children:mgContext.ClientId||"N/A"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Auth Type"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:mgContext.AuthType||"N/A"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Token Credential Type"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:mgContext.TokenCredentialType||"N/A"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Context Scope"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:mgContext.ContextScope||"N/A"})]}),mgContext.ManagedIdentityId&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Managed Identity ID"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 font-mono text-sm text-gray-900 dark:text-gray-100",children:mgContext.ManagedIdentityId})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Environment"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:mgContext.Environment||"N/A"})]}),jsxRuntimeExports.jsxs("div",{className:"sm:col-span-2",children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Scopes"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-sm text-gray-900 dark:text-gray-100",children:mgContext.Scopes&&mgContext.Scopes.length>0?jsxRuntimeExports.jsx("div",{className:"flex flex-wrap gap-1",children:mgContext.Scopes.map((scope,index2)=>jsxRuntimeExports.jsx("span",{className:"inline-flex items-center rounded bg-gray-100 px-2 py-0.5 text-xs font-medium text-gray-800 dark:bg-gray-800 dark:text-gray-200",children:scope},index2))}):"N/A"})]})]}):jsxRuntimeExports.jsx("p",{className:"text-gray-500 dark:text-gray-400",children:"Graph connection information is not available."})})]}),jsxRuntimeExports.jsx(Divider,{}),jsxRuntimeExports.jsxs("section",{children:[jsxRuntimeExports.jsx("h2",{className:"mb-4 text-lg font-semibold text-gray-900 dark:text-white",children:"System"}),jsxRuntimeExports.jsx("div",{className:"rounded-md border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-900",children:jsxRuntimeExports.jsxs("dl",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Machine Name"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:systemInfo.MachineName||"N/A"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Operating System"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:systemInfo.OSDescription||"N/A"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Platform"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:systemInfo.OSPlatform||"N/A"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Processor Count"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:systemInfo.ProcessorCount||"N/A"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"User Name"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:systemInfo.UserName||"N/A"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"User Domain"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:systemInfo.UserDomain||"N/A"})]})]})})]}),jsxRuntimeExports.jsx(Divider,{}),jsxRuntimeExports.jsxs("section",{children:[jsxRuntimeExports.jsx("h2",{className:"mb-4 text-lg font-semibold text-gray-900 dark:text-white",children:"PowerShell"}),jsxRuntimeExports.jsx("div",{className:"rounded-md border border-gray-200 bg-white p-6 dark:border-gray-700 dark:bg-gray-900",children:jsxRuntimeExports.jsxs("dl",{className:"grid grid-cols-1 gap-4 sm:grid-cols-3",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Version"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:powerShellInfo.Version||"N/A"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Edition"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:powerShellInfo.Edition||"N/A"})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("dt",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:"Platform"}),jsxRuntimeExports.jsx("dd",{className:"mt-1 text-base text-gray-900 dark:text-gray-100",children:powerShellInfo.Platform||"N/A"})]})]})})]}),jsxRuntimeExports.jsx(Divider,{}),jsxRuntimeExports.jsxs("section",{children:[jsxRuntimeExports.jsx("h2",{className:"mb-4 text-lg font-semibold text-gray-900 dark:text-white",children:"Pester Configuration"}),jsxRuntimeExports.jsx("div",{className:"rounded-md border border-gray-200 bg-white dark:border-gray-700 dark:bg-gray-900",children:pesterConfig?jsxRuntimeExports.jsxs("div",{className:"divide-y divide-gray-200 dark:divide-gray-700",children:[jsxRuntimeExports.jsx(ConfigSection,{title:"Run",config:pesterConfig.Run}),jsxRuntimeExports.jsx(ConfigSection,{title:"Filter",config:pesterConfig.Filter}),jsxRuntimeExports.jsx(ConfigSection,{title:"Output",config:pesterConfig.Output}),jsxRuntimeExports.jsx(ConfigSection,{title:"TestResult",config:pesterConfig.TestResult}),jsxRuntimeExports.jsx(ConfigSection,{title:"CodeCoverage",config:pesterConfig.CodeCoverage}),jsxRuntimeExports.jsx(ConfigSection,{title:"Should",config:pesterConfig.Should}),jsxRuntimeExports.jsx(ConfigSection,{title:"Debug",config:pesterConfig.Debug})]}):jsxRuntimeExports.jsx("p",{className:"p-6 text-gray-500 dark:text-gray-400",children:"Pester configuration information is not available."})})]}),jsxRuntimeExports.jsx(Divider,{}),jsxRuntimeExports.jsxs("section",{children:[jsxRuntimeExports.jsx("h2",{className:"mb-4 text-lg font-semibold text-gray-900 dark:text-white",children:"Loaded PowerShell Modules"}),jsxRuntimeExports.jsx("div",{className:"rounded-md border border-gray-200 bg-white dark:border-gray-700 dark:bg-gray-900",children:loadedModules&&loadedModules.length>0?jsxRuntimeExports.jsx("div",{className:"overflow-x-auto",children:jsxRuntimeExports.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[jsxRuntimeExports.jsx("thead",{className:"bg-gray-50 dark:bg-gray-800",children:jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium uppercase tracking-wider text-gray-500 dark:text-gray-400",children:"Module Name"}),jsxRuntimeExports.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium uppercase tracking-wider text-gray-500 dark:text-gray-400",children:"Version"})]})}),jsxRuntimeExports.jsx("tbody",{className:"divide-y divide-gray-200 bg-white dark:divide-gray-700 dark:bg-gray-900",children:loadedModules.map((module,index2)=>jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:"whitespace-nowrap px-6 py-4 text-sm font-medium text-gray-900 dark:text-gray-100",children:module.Name}),jsxRuntimeExports.jsx("td",{className:"whitespace-nowrap px-6 py-4 text-sm text-gray-500 dark:text-gray-400",children:module.Version})]},index2))})]})}):jsxRuntimeExports.jsx("p",{className:"p-6 text-gray-500 dark:text-gray-400",children:"No module information available."})})]})]})]})}__name(SystemPage,"SystemPage");const SEVERITY_OPTIONS=[{value:"Critical",label:"Critical",icon:ShieldAlert,bgColor:"bg-purple-100 dark:bg-purple-900/50",textColor:"text-purple-800 dark:text-purple-200",iconColor:"text-purple-600 dark:text-purple-400"},{value:"High",label:"High",icon:CircleAlert,bgColor:"bg-red-100 dark:bg-red-900/50",textColor:"text-red-800 dark:text-red-200",iconColor:"text-red-600 dark:text-red-400"},{value:"Medium",label:"Medium",icon:TriangleAlert,bgColor:"bg-orange-100 dark:bg-orange-900/50",textColor:"text-orange-800 dark:text-orange-200",iconColor:"text-orange-600 dark:text-orange-400"},{value:"Low",label:"Low",icon:CircleAlert,bgColor:"bg-yellow-100 dark:bg-yellow-900/50",textColor:"text-yellow-800 dark:text-yellow-200",iconColor:"text-yellow-600 dark:text-yellow-400"},{value:"Info",label:"Info",icon:Info$1,bgColor:"bg-blue-100 dark:bg-blue-900/50",textColor:"text-blue-800 dark:text-blue-200",iconColor:"text-blue-600 dark:text-blue-400"}],getSeverityOption=__name(value=>SEVERITY_OPTIONS.find(opt=>opt.value===value)||SEVERITY_OPTIONS[2],"getSeverityOption"),ACCOUNT_TYPE_OPTIONS=[{value:"User",label:"User",icon:User},{value:"Group",label:"Group",icon:Users}],IDENTIFIER_TYPE_OPTIONS=[{value:"upn",label:"UPN / Email",icon:Mail,placeholder:"BreakGlass@contoso.com"},{value:"id",label:"Object ID",icon:Hash,placeholder:"00000000-0000-0000-0000-000000000000"}],getInitialIdentifierType=__name(account=>account.Id&&!account.UserPrincipalName?"id":"upn","getInitialIdentifierType");function ConfigPage({testResults:testResults2}){const{isCollapsed}=useSidebar(),originalConfig=testResults2==null?void 0:testResults2.MaesterConfig,[editedEmergencyAccounts,setEditedEmergencyAccounts]=reactExports.useState(()=>{var _a4;return(_a4=originalConfig==null?void 0:originalConfig.GlobalSettings)!=null&&_a4.EmergencyAccessAccounts?[...originalConfig.GlobalSettings.EmergencyAccessAccounts.map(a4=>({...a4}))]:[]}),[identifierTypes,setIdentifierTypes]=reactExports.useState(()=>{var _a4;return(_a4=originalConfig==null?void 0:originalConfig.GlobalSettings)!=null&&_a4.EmergencyAccessAccounts?originalConfig.GlobalSettings.EmergencyAccessAccounts.map(a4=>getInitialIdentifierType(a4)):[]}),[editedTestSettings,setEditedTestSettings]=reactExports.useState(()=>originalConfig!=null&&originalConfig.TestSettings?[...originalConfig.TestSettings.map(t3=>({...t3}))]:[]),hasChanges=reactExports.useMemo(()=>{var _a4;const originalAccounts=((_a4=originalConfig==null?void 0:originalConfig.GlobalSettings)==null?void 0:_a4.EmergencyAccessAccounts)||[],accountsChanged=editedEmergencyAccounts.length!==originalAccounts.length||editedEmergencyAccounts.some((account,index2)=>{const original=originalAccounts[index2];return original?account.Type!==original.Type||account.Id!==original.Id||account.UserPrincipalName!==original.UserPrincipalName:!0}),testSettingsChanged=(originalConfig==null?void 0:originalConfig.TestSettings)&&editedTestSettings.some((setting,index2)=>{var _a5;const original=(_a5=originalConfig.TestSettings)==null?void 0:_a5[index2];return original?setting.Severity!==original.Severity||setting.Title!==original.Title:!0});return accountsChanged||testSettingsChanged},[editedEmergencyAccounts,editedTestSettings,originalConfig]),handleAddEmergencyAccount=__name(()=>{setEditedEmergencyAccounts(prev=>[...prev,{Type:"User",UserPrincipalName:""}]),setIdentifierTypes(prev=>[...prev,"upn"])},"handleAddEmergencyAccount"),handleRemoveEmergencyAccount=__name(index2=>{setEditedEmergencyAccounts(prev=>prev.filter((_2,i3)=>i3!==index2)),setIdentifierTypes(prev=>prev.filter((_2,i3)=>i3!==index2))},"handleRemoveEmergencyAccount"),handleEmergencyAccountTypeChange=__name((index2,newType)=>{setEditedEmergencyAccounts(prev=>prev.map((account,i3)=>i3===index2?{...account,Type:newType}:account))},"handleEmergencyAccountTypeChange"),handleIdentifierTypeChange=__name((index2,newIdentifierType)=>{setIdentifierTypes(prev=>prev.map((type,i3)=>i3===index2?newIdentifierType:type)),setEditedEmergencyAccounts(prev=>prev.map((account,i3)=>i3!==index2?account:newIdentifierType==="upn"?{...account,Id:void 0}:{...account,UserPrincipalName:void 0}))},"handleIdentifierTypeChange"),handleIdentifierValueChange=__name((index2,value)=>{const identifierType=identifierTypes[index2];setEditedEmergencyAccounts(prev=>prev.map((account,i3)=>i3!==index2?account:identifierType==="upn"?{...account,UserPrincipalName:value||void 0}:{...account,Id:value||void 0}))},"handleIdentifierValueChange"),handleSeverityChange=__name((id2,newSeverity)=>{setEditedTestSettings(prev=>prev.map(setting=>setting.Id===id2?{...setting,Severity:newSeverity}:setting))},"handleSeverityChange"),handleTitleChange=__name((id2,newTitle)=>{setEditedTestSettings(prev=>prev.map(setting=>setting.Id===id2?{...setting,Title:newTitle}:setting))},"handleTitleChange"),handleExport=__name(()=>{const cleanedAccounts=editedEmergencyAccounts.filter(account=>account.Id||account.UserPrincipalName).map(account=>{const cleaned={Type:account.Type};return account.Id&&(cleaned.Id=account.Id),account.UserPrincipalName&&(cleaned.UserPrincipalName=account.UserPrincipalName),cleaned}),exportConfig={GlobalSettings:{...originalConfig==null?void 0:originalConfig.GlobalSettings,EmergencyAccessAccounts:cleanedAccounts},TestSettings:editedTestSettings},blob=new Blob([JSON.stringify(exportConfig,null,2)],{type:"application/json"}),url=URL.createObjectURL(blob),a4=document.createElement("a");a4.href=url,a4.download="maester-config.json",document.body.appendChild(a4),a4.click(),document.body.removeChild(a4),URL.revokeObjectURL(url)},"handleExport"),handleReset=__name(()=>{var _a4,_b;setEditedEmergencyAccounts((_a4=originalConfig==null?void 0:originalConfig.GlobalSettings)!=null&&_a4.EmergencyAccessAccounts?[...originalConfig.GlobalSettings.EmergencyAccessAccounts.map(a4=>({...a4}))]:[]),setIdentifierTypes((_b=originalConfig==null?void 0:originalConfig.GlobalSettings)!=null&&_b.EmergencyAccessAccounts?originalConfig.GlobalSettings.EmergencyAccessAccounts.map(a4=>getInitialIdentifierType(a4)):[]),setEditedTestSettings(originalConfig!=null&&originalConfig.TestSettings?[...originalConfig.TestSettings.map(t3=>({...t3}))]:[])},"handleReset");return originalConfig?jsxRuntimeExports.jsxs("div",{className:"p-6 pb-24",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[jsxRuntimeExports.jsx(FileBraces,{className:"h-8 w-8 text-orange-500"}),jsxRuntimeExports.jsx("h1",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:"Maester Configuration"})]}),jsxRuntimeExports.jsxs("section",{className:"mb-8",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between mb-4",children:[jsxRuntimeExports.jsxs("h2",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100 flex items-center gap-2",children:[jsxRuntimeExports.jsx(Settings2,{className:"h-5 w-5"}),"Emergency Access Accounts"]}),jsxRuntimeExports.jsxs("button",{onClick:handleAddEmergencyAccount,className:"flex items-center gap-2 px-3 py-1.5 text-sm bg-orange-500 hover:bg-orange-600 text-white font-medium rounded-md transition-colors",children:[jsxRuntimeExports.jsx(Plus,{className:"h-4 w-4"}),"Add Account"]})]}),jsxRuntimeExports.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mb-4",children:"Configure emergency access (break glass) accounts that should be excluded from all Conditional Access policies."}),editedEmergencyAccounts.length>0?jsxRuntimeExports.jsx("div",{className:"space-y-3",children:editedEmergencyAccounts.map((account,index2)=>{var _a4,_b,_c;return jsxRuntimeExports.jsxs(c$4,{className:"p-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-start gap-4",children:[jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-1 min-w-[140px]",children:[jsxRuntimeExports.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400",children:"Type"}),jsxRuntimeExports.jsx(Mo,{value:account.Type,onChange:__name(value=>handleEmergencyAccountTypeChange(index2,value),"onChange"),children:jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsxs(Nt,{className:"relative w-full cursor-pointer rounded-md border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 py-2 pl-3 pr-10 text-left text-sm focus:outline-none focus:ring-2 focus:ring-orange-500",children:[jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-2",children:[account.Type==="User"?jsxRuntimeExports.jsx(User,{className:"h-4 w-4 text-blue-500"}):jsxRuntimeExports.jsx(Users,{className:"h-4 w-4 text-green-500"}),jsxRuntimeExports.jsx("span",{className:"block truncate text-gray-900 dark:text-gray-100",children:account.Type})]}),jsxRuntimeExports.jsx("span",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-2",children:jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4 text-gray-400","aria-hidden":"true"})})]}),jsxRuntimeExports.jsx(Gt,{className:"absolute z-10 mt-1 max-h-60 w-full overflow-auto rounded-md bg-white dark:bg-gray-800 py-1 text-sm shadow-lg ring-1 ring-black/5 dark:ring-white/10 focus:outline-none",children:ACCOUNT_TYPE_OPTIONS.map(option=>{const Icon2=option.icon;return jsxRuntimeExports.jsx(Vt,{value:option.value,className:__name(({focus:focus2,selected})=>`relative cursor-pointer select-none py-2 pl-3 pr-9 ${focus2?"bg-gray-100 dark:bg-gray-700":""} ${selected?"font-semibold":""}`,"className"),children:__name(({selected})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Icon2,{className:`h-4 w-4 ${option.value==="User"?"text-blue-500":"text-green-500"}`}),jsxRuntimeExports.jsx("span",{className:"block truncate text-gray-900 dark:text-gray-100",children:option.label})]}),selected&&jsxRuntimeExports.jsx("span",{className:"absolute inset-y-0 right-0 flex items-center pr-3",children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4 text-orange-500","aria-hidden":"true"})})]}),"children")},option.value)})})]})})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-1 min-w-[160px]",children:[jsxRuntimeExports.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400",children:"Identifier"}),jsxRuntimeExports.jsx(Mo,{value:identifierTypes[index2]||"upn",onChange:__name(value=>handleIdentifierTypeChange(index2,value),"onChange"),children:jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsxs(Nt,{className:"relative w-full cursor-pointer rounded-md border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 py-2 pl-3 pr-10 text-left text-sm focus:outline-none focus:ring-2 focus:ring-orange-500",children:[jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-2",children:[(()=>{const Icon2=IDENTIFIER_TYPE_OPTIONS.find(o2=>o2.value===(identifierTypes[index2]||"upn")).icon;return jsxRuntimeExports.jsx(Icon2,{className:"h-4 w-4 text-gray-500"})})(),jsxRuntimeExports.jsx("span",{className:"block truncate text-gray-900 dark:text-gray-100",children:(_a4=IDENTIFIER_TYPE_OPTIONS.find(o2=>o2.value===(identifierTypes[index2]||"upn")))==null?void 0:_a4.label})]}),jsxRuntimeExports.jsx("span",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-2",children:jsxRuntimeExports.jsx(ChevronDown,{className:"h-4 w-4 text-gray-400","aria-hidden":"true"})})]}),jsxRuntimeExports.jsx(Gt,{className:"absolute z-10 mt-1 max-h-60 w-full overflow-auto rounded-md bg-white dark:bg-gray-800 py-1 text-sm shadow-lg ring-1 ring-black/5 dark:ring-white/10 focus:outline-none",children:IDENTIFIER_TYPE_OPTIONS.map(option=>{const Icon2=option.icon;return jsxRuntimeExports.jsx(Vt,{value:option.value,className:__name(({focus:focus2,selected})=>`relative cursor-pointer select-none py-2 pl-3 pr-9 ${focus2?"bg-gray-100 dark:bg-gray-700":""} ${selected?"font-semibold":""}`,"className"),children:__name(({selected})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Icon2,{className:"h-4 w-4 text-gray-500"}),jsxRuntimeExports.jsx("span",{className:"block truncate text-gray-900 dark:text-gray-100",children:option.label})]}),selected&&jsxRuntimeExports.jsx("span",{className:"absolute inset-y-0 right-0 flex items-center pr-3",children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4 text-orange-500","aria-hidden":"true"})})]}),"children")},option.value)})})]})})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-1 flex-1",children:[jsxRuntimeExports.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400",children:(_b=IDENTIFIER_TYPE_OPTIONS.find(o2=>o2.value===(identifierTypes[index2]||"upn")))==null?void 0:_b.label}),jsxRuntimeExports.jsx("input",{type:"text",value:(identifierTypes[index2]||"upn")==="upn"?account.UserPrincipalName||"":account.Id||"",onChange:__name(e4=>handleIdentifierValueChange(index2,e4.target.value),"onChange"),placeholder:(_c=IDENTIFIER_TYPE_OPTIONS.find(o2=>o2.value===(identifierTypes[index2]||"upn")))==null?void 0:_c.placeholder,className:`w-full px-3 py-2 text-sm border border-gray-300 dark:border-gray-600 rounded-md bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 placeholder-gray-400 dark:placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-transparent ${(identifierTypes[index2]||"upn")==="id"?"font-mono":""}`})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-1",children:[jsxRuntimeExports.jsx("label",{className:"text-xs font-medium text-transparent",children:"Remove"}),jsxRuntimeExports.jsx("button",{onClick:__name(()=>handleRemoveEmergencyAccount(index2),"onClick"),className:"p-2 text-gray-400 hover:text-red-500 hover:bg-red-50 dark:hover:bg-red-900/20 rounded-md transition-colors",title:"Remove account",children:jsxRuntimeExports.jsx(Trash2,{className:"h-5 w-5"})})]})]}),!account.Id&&!account.UserPrincipalName&&jsxRuntimeExports.jsx("p",{className:"mt-2 text-xs text-amber-600 dark:text-amber-400",children:"⚠ Please enter a value"})]},index2)})}):jsxRuntimeExports.jsxs(c$4,{className:"p-6 text-center",children:[jsxRuntimeExports.jsx(Users,{className:"h-12 w-12 text-gray-300 dark:text-gray-600 mx-auto mb-3"}),jsxRuntimeExports.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-3",children:"No emergency access accounts configured"}),jsxRuntimeExports.jsxs("button",{onClick:handleAddEmergencyAccount,className:"inline-flex items-center gap-2 px-4 py-2 text-sm bg-orange-500 hover:bg-orange-600 text-white font-medium rounded-md transition-colors",children:[jsxRuntimeExports.jsx(Plus,{className:"h-4 w-4"}),"Add Your First Account"]})]})]}),jsxRuntimeExports.jsxs("section",{children:[jsxRuntimeExports.jsxs("h2",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100 mb-4 flex items-center gap-2",children:[jsxRuntimeExports.jsx(FileBraces,{className:"h-5 w-5"}),"Test Settings"]}),editedTestSettings.length>0?jsxRuntimeExports.jsx("div",{className:"grid gap-4",children:editedTestSettings.map(setting=>jsxRuntimeExports.jsx(c$4,{className:"p-4",children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-3",children:[jsxRuntimeExports.jsx("div",{className:"flex items-center gap-2",children:jsxRuntimeExports.jsx("span",{className:"font-mono text-sm font-semibold text-orange-600 dark:text-orange-400",children:setting.Id})}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-1",children:[jsxRuntimeExports.jsx("label",{htmlFor:`title-${setting.Id}`,className:"text-xs font-medium text-gray-500 dark:text-gray-400",children:"Title"}),jsxRuntimeExports.jsx("input",{id:`title-${setting.Id}`,type:"text",value:setting.Title,onChange:__name(e4=>handleTitleChange(setting.Id,e4.target.value),"onChange"),placeholder:"Enter test title",className:"w-full px-3 py-2 text-sm border border-gray-300 dark:border-gray-600 rounded-md bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-transparent"})]}),jsxRuntimeExports.jsxs("div",{className:"flex flex-col gap-1",children:[jsxRuntimeExports.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400",children:"Severity"}),jsxRuntimeExports.jsx(Mo,{value:setting.Severity,onChange:__name(value=>handleSeverityChange(setting.Id,value),"onChange"),children:jsxRuntimeExports.jsxs("div",{className:"relative",children:[jsxRuntimeExports.jsxs(Nt,{className:`relative w-fit min-w-[140px] cursor-pointer rounded-md py-2 pl-3 pr-10 text-left text-sm font-medium shadow-sm focus:outline-none focus:ring-2 focus:ring-orange-500 ${getSeverityOption(setting.Severity).bgColor} ${getSeverityOption(setting.Severity).textColor}`,children:[jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-2",children:[(()=>{const opt=getSeverityOption(setting.Severity),Icon2=opt.icon;return jsxRuntimeExports.jsx(Icon2,{className:`h-4 w-4 ${opt.iconColor}`})})(),jsxRuntimeExports.jsx("span",{className:"block truncate",children:setting.Severity})]}),jsxRuntimeExports.jsx("span",{className:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-2",children:jsxRuntimeExports.jsx(ChevronDown,{className:`h-4 w-4 ${getSeverityOption(setting.Severity).iconColor}`,"aria-hidden":"true"})})]}),jsxRuntimeExports.jsx(Gt,{className:"absolute z-10 mt-1 max-h-60 w-fit min-w-[180px] overflow-auto rounded-md bg-white dark:bg-gray-800 py-1 text-sm shadow-lg ring-1 ring-black/5 dark:ring-white/10 focus:outline-none",children:SEVERITY_OPTIONS.map(option=>{const Icon2=option.icon;return jsxRuntimeExports.jsx(Vt,{value:option.value,className:__name(({focus:focus2,selected})=>`relative cursor-pointer select-none py-2 pl-3 pr-9 ${focus2?"bg-gray-100 dark:bg-gray-700":""} ${selected?"font-semibold":""}`,"className"),children:__name(({selected})=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs("span",{className:"flex items-center gap-2",children:[jsxRuntimeExports.jsx(Icon2,{className:`h-4 w-4 ${option.iconColor}`}),jsxRuntimeExports.jsx("span",{className:`block truncate ${option.textColor}`,children:option.label})]}),selected&&jsxRuntimeExports.jsx("span",{className:"absolute inset-y-0 right-0 flex items-center pr-3",children:jsxRuntimeExports.jsx(Check,{className:"h-4 w-4 text-orange-500","aria-hidden":"true"})})]}),"children")},option.value)})})]})})]})]})},setting.Id))}):jsxRuntimeExports.jsx(c$4,{className:"p-4",children:jsxRuntimeExports.jsx("p",{className:"text-gray-500 dark:text-gray-400 italic",children:"No test settings configured"})})]}),jsxRuntimeExports.jsx("div",{className:"fixed bottom-0 right-0 bg-white dark:bg-gray-900 border-t border-gray-200 dark:border-gray-700 px-6 py-4 shadow-lg z-50 transition-all duration-200",style:{left:isCollapsed?"4rem":"16rem"},children:jsxRuntimeExports.jsxs("div",{className:"flex items-center justify-between",children:[jsxRuntimeExports.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:hasChanges?"You have unsaved changes to the configuration.":"Edit settings above to make changes."}),jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3",children:[jsxRuntimeExports.jsx("button",{onClick:handleReset,disabled:!hasChanges,className:"flex items-center gap-2 px-4 py-2 bg-gray-200 hover:bg-gray-300 dark:bg-gray-700 dark:hover:bg-gray-600 text-gray-700 dark:text-gray-200 font-medium rounded-md transition-colors disabled:opacity-50 disabled:cursor-not-allowed",children:"Reset"}),jsxRuntimeExports.jsxs("button",{onClick:handleExport,disabled:!hasChanges,className:"flex items-center gap-2 px-4 py-2 bg-orange-500 hover:bg-orange-600 text-white font-medium rounded-md transition-colors disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:bg-orange-500",children:[jsxRuntimeExports.jsx(Download,{className:"h-4 w-4"}),"Export Config"]})]})]})})]}):jsxRuntimeExports.jsxs("div",{className:"p-6",children:[jsxRuntimeExports.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[jsxRuntimeExports.jsx(FileBraces,{className:"h-8 w-8 text-orange-500"}),jsxRuntimeExports.jsx("h1",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:"Maester Configuration"})]}),jsxRuntimeExports.jsx(c$4,{className:"p-6",children:jsxRuntimeExports.jsx("p",{className:"text-gray-500 dark:text-gray-400",children:"No Maester configuration available. Make sure maester-config.json exists in your tests folder."})})]})}__name(ConfigPage,"ConfigPage");function setRef(ref,value){if(typeof ref=="function")return ref(value);ref!=null&&(ref.current=value)}__name(setRef,"setRef");function composeRefs(...refs){return node2=>{let hasCleanup=!1;const cleanups=refs.map(ref=>{const cleanup=setRef(ref,node2);return!hasCleanup&&typeof cleanup=="function"&&(hasCleanup=!0),cleanup});if(hasCleanup)return()=>{for(let i3=0;i3{let{children,...slotProps}=props;isLazyComponent(children)&&typeof use=="function"&&(children=use(children._payload));const childrenArray=reactExports.Children.toArray(children),slottable=childrenArray.find(isSlottable$2);if(slottable){const newElement=slottable.props.children,newChildren=childrenArray.map(child=>child===slottable?reactExports.Children.count(newElement)>1?reactExports.Children.only(null):reactExports.isValidElement(newElement)?newElement.props.children:null:child);return jsxRuntimeExports.jsx(SlotClone,{...slotProps,ref:forwardedRef,children:reactExports.isValidElement(newElement)?reactExports.cloneElement(newElement,void 0,newChildren):null})}return jsxRuntimeExports.jsx(SlotClone,{...slotProps,ref:forwardedRef,children})});return Slot2.displayName=`${ownerName}.Slot`,Slot2}__name(createSlot$2,"createSlot$2");var Slot$1=createSlot$2("Slot");function createSlotClone$2(ownerName){const SlotClone=reactExports.forwardRef((props,forwardedRef)=>{let{children,...slotProps}=props;if(isLazyComponent(children)&&typeof use=="function"&&(children=use(children._payload)),reactExports.isValidElement(children)){const childrenRef=getElementRef$3(children),props2=mergeProps$2(slotProps,children.props);return children.type!==reactExports.Fragment&&(props2.ref=forwardedRef?composeRefs(forwardedRef,childrenRef):childrenRef),reactExports.cloneElement(children,props2)}return reactExports.Children.count(children)>1?reactExports.Children.only(null):null});return SlotClone.displayName=`${ownerName}.SlotClone`,SlotClone}__name(createSlotClone$2,"createSlotClone$2");var SLOTTABLE_IDENTIFIER$2=Symbol("radix.slottable");function isSlottable$2(child){return reactExports.isValidElement(child)&&typeof child.type=="function"&&"__radixId"in child.type&&child.type.__radixId===SLOTTABLE_IDENTIFIER$2}__name(isSlottable$2,"isSlottable$2");function mergeProps$2(slotProps,childProps){const overrideProps={...childProps};for(const propName in childProps){const slotPropValue=slotProps[propName],childPropValue=childProps[propName];/^on[A-Z]/.test(propName)?slotPropValue&&childPropValue?overrideProps[propName]=(...args)=>{const result=childPropValue(...args);return slotPropValue(...args),result}:slotPropValue&&(overrideProps[propName]=slotPropValue):propName==="style"?overrideProps[propName]={...slotPropValue,...childPropValue}:propName==="className"&&(overrideProps[propName]=[slotPropValue,childPropValue].filter(Boolean).join(" "))}return{...slotProps,...overrideProps}}__name(mergeProps$2,"mergeProps$2");function getElementRef$3(element2){var _a4,_b;let getter=(_a4=Object.getOwnPropertyDescriptor(element2.props,"ref"))==null?void 0:_a4.get,mayWarn=getter&&"isReactWarning"in getter&&getter.isReactWarning;return mayWarn?element2.ref:(getter=(_b=Object.getOwnPropertyDescriptor(element2,"ref"))==null?void 0:_b.get,mayWarn=getter&&"isReactWarning"in getter&&getter.isReactWarning,mayWarn?element2.props.ref:element2.props.ref||element2.ref)}__name(getElementRef$3,"getElementRef$3");var l=__name(e4=>typeof e4=="boolean"?`${e4}`:e4===0?"0":e4,"l"),u2=__name(e4=>!e4||typeof e4!="object"||Object.keys(e4).length===0,"u"),x$1=__name((e4,o2)=>JSON.stringify(e4)===JSON.stringify(o2),"x$1");function i2(e4,o2){e4.forEach(function(r3){Array.isArray(r3)?i2(r3,o2):o2.push(r3)})}__name(i2,"i");function y3(e4){let o2=[];return i2(e4,o2),o2}__name(y3,"y");var a3=__name((...e4)=>y3(e4).filter(Boolean),"a"),p=__name((e4,o2)=>{let r3={},c3=Object.keys(e4),f2=Object.keys(o2);for(let t3 of c3)if(f2.includes(t3)){let s4=e4[t3],n2=o2[t3];Array.isArray(s4)||Array.isArray(n2)?r3[t3]=a3(n2,s4):typeof s4=="object"&&typeof n2=="object"?r3[t3]=p(s4,n2):r3[t3]=n2+" "+s4}else r3[t3]=e4[t3];for(let t3 of f2)c3.includes(t3)||(r3[t3]=o2[t3]);return r3},"p"),g=__name(e4=>!e4||typeof e4!="string"?e4:e4.replace(/\s+/g," ").trim(),"g");const CLASS_PART_SEPARATOR="-",createClassGroupUtils=__name(config2=>{const classMap=createClassMap(config2),{conflictingClassGroups,conflictingClassGroupModifiers}=config2;return{getClassGroupId:__name(className=>{const classParts=className.split(CLASS_PART_SEPARATOR);return classParts[0]===""&&classParts.length!==1&&classParts.shift(),getGroupRecursive(classParts,classMap)||getGroupIdForArbitraryProperty(className)},"getClassGroupId"),getConflictingClassGroupIds:__name((classGroupId,hasPostfixModifier)=>{const conflicts=conflictingClassGroups[classGroupId]||[];return hasPostfixModifier&&conflictingClassGroupModifiers[classGroupId]?[...conflicts,...conflictingClassGroupModifiers[classGroupId]]:conflicts},"getConflictingClassGroupIds")}},"createClassGroupUtils"),getGroupRecursive=__name((classParts,classPartObject)=>{var _a4;if(classParts.length===0)return classPartObject.classGroupId;const currentClassPart=classParts[0],nextClassPartObject=classPartObject.nextPart.get(currentClassPart),classGroupFromNextClassPart=nextClassPartObject?getGroupRecursive(classParts.slice(1),nextClassPartObject):void 0;if(classGroupFromNextClassPart)return classGroupFromNextClassPart;if(classPartObject.validators.length===0)return;const classRest=classParts.join(CLASS_PART_SEPARATOR);return(_a4=classPartObject.validators.find(({validator})=>validator(classRest)))==null?void 0:_a4.classGroupId},"getGroupRecursive"),arbitraryPropertyRegex=/^\[(.+)\]$/,getGroupIdForArbitraryProperty=__name(className=>{if(arbitraryPropertyRegex.test(className)){const arbitraryPropertyClassName=arbitraryPropertyRegex.exec(className)[1],property=arbitraryPropertyClassName==null?void 0:arbitraryPropertyClassName.substring(0,arbitraryPropertyClassName.indexOf(":"));if(property)return"arbitrary.."+property}},"getGroupIdForArbitraryProperty"),createClassMap=__name(config2=>{const{theme,prefix:prefix2}=config2,classMap={nextPart:new Map,validators:[]};return getPrefixedClassGroupEntries(Object.entries(config2.classGroups),prefix2).forEach(([classGroupId,classGroup])=>{processClassesRecursively(classGroup,classMap,classGroupId,theme)}),classMap},"createClassMap"),processClassesRecursively=__name((classGroup,classPartObject,classGroupId,theme)=>{classGroup.forEach(classDefinition=>{if(typeof classDefinition=="string"){const classPartObjectToEdit=classDefinition===""?classPartObject:getPart(classPartObject,classDefinition);classPartObjectToEdit.classGroupId=classGroupId;return}if(typeof classDefinition=="function"){if(isThemeGetter(classDefinition)){processClassesRecursively(classDefinition(theme),classPartObject,classGroupId,theme);return}classPartObject.validators.push({validator:classDefinition,classGroupId});return}Object.entries(classDefinition).forEach(([key,classGroup2])=>{processClassesRecursively(classGroup2,getPart(classPartObject,key),classGroupId,theme)})})},"processClassesRecursively"),getPart=__name((classPartObject,path2)=>{let currentClassPartObject=classPartObject;return path2.split(CLASS_PART_SEPARATOR).forEach(pathPart=>{currentClassPartObject.nextPart.has(pathPart)||currentClassPartObject.nextPart.set(pathPart,{nextPart:new Map,validators:[]}),currentClassPartObject=currentClassPartObject.nextPart.get(pathPart)}),currentClassPartObject},"getPart"),isThemeGetter=__name(func=>func.isThemeGetter,"isThemeGetter"),getPrefixedClassGroupEntries=__name((classGroupEntries,prefix2)=>prefix2?classGroupEntries.map(([classGroupId,classGroup])=>{const prefixedClassGroup=classGroup.map(classDefinition=>typeof classDefinition=="string"?prefix2+classDefinition:typeof classDefinition=="object"?Object.fromEntries(Object.entries(classDefinition).map(([key,value])=>[prefix2+key,value])):classDefinition);return[classGroupId,prefixedClassGroup]}):classGroupEntries,"getPrefixedClassGroupEntries"),createLruCache=__name(maxCacheSize=>{if(maxCacheSize<1)return{get:__name(()=>{},"get"),set:__name(()=>{},"set")};let cacheSize=0,cache=new Map,previousCache=new Map;const update=__name((key,value)=>{cache.set(key,value),cacheSize++,cacheSize>maxCacheSize&&(cacheSize=0,previousCache=cache,cache=new Map)},"update");return{get(key){let value=cache.get(key);if(value!==void 0)return value;if((value=previousCache.get(key))!==void 0)return update(key,value),value},set(key,value){cache.has(key)?cache.set(key,value):update(key,value)}}},"createLruCache"),IMPORTANT_MODIFIER="!",createParseClassName=__name(config2=>{const{separator,experimentalParseClassName}=config2,isSeparatorSingleCharacter=separator.length===1,firstSeparatorCharacter=separator[0],separatorLength=separator.length,parseClassName=__name(className=>{const modifiers=[];let bracketDepth=0,modifierStart=0,postfixModifierPosition;for(let index2=0;index2modifierStart?postfixModifierPosition-modifierStart:void 0;return{modifiers,hasImportantModifier,baseClassName,maybePostfixModifierPosition}},"parseClassName");return experimentalParseClassName?className=>experimentalParseClassName({className,parseClassName}):parseClassName},"createParseClassName"),sortModifiers=__name(modifiers=>{if(modifiers.length<=1)return modifiers;const sortedModifiers=[];let unsortedModifiers=[];return modifiers.forEach(modifier=>{modifier[0]==="["?(sortedModifiers.push(...unsortedModifiers.sort(),modifier),unsortedModifiers=[]):unsortedModifiers.push(modifier)}),sortedModifiers.push(...unsortedModifiers.sort()),sortedModifiers},"sortModifiers"),createConfigUtils=__name(config2=>({cache:createLruCache(config2.cacheSize),parseClassName:createParseClassName(config2),...createClassGroupUtils(config2)}),"createConfigUtils"),SPLIT_CLASSES_REGEX=/\s+/,mergeClassList=__name((classList,configUtils)=>{const{parseClassName,getClassGroupId,getConflictingClassGroupIds}=configUtils,classGroupsInConflict=[],classNames=classList.trim().split(SPLIT_CLASSES_REGEX);let result="";for(let index2=classNames.length-1;index2>=0;index2-=1){const originalClassName=classNames[index2],{modifiers,hasImportantModifier,baseClassName,maybePostfixModifierPosition}=parseClassName(originalClassName);let hasPostfixModifier=!!maybePostfixModifierPosition,classGroupId=getClassGroupId(hasPostfixModifier?baseClassName.substring(0,maybePostfixModifierPosition):baseClassName);if(!classGroupId){if(!hasPostfixModifier){result=originalClassName+(result.length>0?" "+result:result);continue}if(classGroupId=getClassGroupId(baseClassName),!classGroupId){result=originalClassName+(result.length>0?" "+result:result);continue}hasPostfixModifier=!1}const variantModifier=sortModifiers(modifiers).join(":"),modifierId=hasImportantModifier?variantModifier+IMPORTANT_MODIFIER:variantModifier,classId=modifierId+classGroupId;if(classGroupsInConflict.includes(classId))continue;classGroupsInConflict.push(classId);const conflictGroups=getConflictingClassGroupIds(classGroupId,hasPostfixModifier);for(let i3=0;i30?" "+result:result)}return result},"mergeClassList");function twJoin(){let index2=0,argument,resolvedValue,string2="";for(;index2{if(typeof mix=="string")return mix;let resolvedValue,string2="";for(let k3=0;k3createConfigCurrent(previousConfig),createConfigFirst());return configUtils=createConfigUtils(config2),cacheGet=configUtils.cache.get,cacheSet=configUtils.cache.set,functionToCall=tailwindMerge,tailwindMerge(classList)}__name(initTailwindMerge,"initTailwindMerge");function tailwindMerge(classList){const cachedResult=cacheGet(classList);if(cachedResult)return cachedResult;const result=mergeClassList(classList,configUtils);return cacheSet(classList,result),result}return __name(tailwindMerge,"tailwindMerge"),__name(function(){return functionToCall(twJoin.apply(null,arguments))},"callTailwindMerge")}__name(createTailwindMerge,"createTailwindMerge");const fromTheme=__name(key=>{const themeGetter=__name(theme=>theme[key]||[],"themeGetter");return themeGetter.isThemeGetter=!0,themeGetter},"fromTheme"),arbitraryValueRegex=/^\[(?:([a-z-]+):)?(.+)\]$/i,fractionRegex=/^\d+\/\d+$/,stringLengths=new Set(["px","full","screen"]),tshirtUnitRegex=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,lengthUnitRegex=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,colorFunctionRegex=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,shadowRegex=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,imageRegex=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,isLength=__name(value=>isNumber2(value)||stringLengths.has(value)||fractionRegex.test(value),"isLength"),isArbitraryLength=__name(value=>getIsArbitraryValue(value,"length",isLengthOnly),"isArbitraryLength"),isNumber2=__name(value=>!!value&&!Number.isNaN(Number(value)),"isNumber"),isArbitraryNumber=__name(value=>getIsArbitraryValue(value,"number",isNumber2),"isArbitraryNumber"),isInteger=__name(value=>!!value&&Number.isInteger(Number(value)),"isInteger"),isPercent2=__name(value=>value.endsWith("%")&&isNumber2(value.slice(0,-1)),"isPercent"),isArbitraryValue=__name(value=>arbitraryValueRegex.test(value),"isArbitraryValue"),isTshirtSize=__name(value=>tshirtUnitRegex.test(value),"isTshirtSize"),sizeLabels=new Set(["length","size","percentage"]),isArbitrarySize=__name(value=>getIsArbitraryValue(value,sizeLabels,isNever),"isArbitrarySize"),isArbitraryPosition=__name(value=>getIsArbitraryValue(value,"position",isNever),"isArbitraryPosition"),imageLabels=new Set(["image","url"]),isArbitraryImage=__name(value=>getIsArbitraryValue(value,imageLabels,isImage),"isArbitraryImage"),isArbitraryShadow=__name(value=>getIsArbitraryValue(value,"",isShadow),"isArbitraryShadow"),isAny=__name(()=>!0,"isAny"),getIsArbitraryValue=__name((value,label,testValue)=>{const result=arbitraryValueRegex.exec(value);return result?result[1]?typeof label=="string"?result[1]===label:label.has(result[1]):testValue(result[2]):!1},"getIsArbitraryValue"),isLengthOnly=__name(value=>lengthUnitRegex.test(value)&&!colorFunctionRegex.test(value),"isLengthOnly"),isNever=__name(()=>!1,"isNever"),isShadow=__name(value=>shadowRegex.test(value),"isShadow"),isImage=__name(value=>imageRegex.test(value),"isImage"),getDefaultConfig=__name(()=>{const colors=fromTheme("colors"),spacing=fromTheme("spacing"),blur=fromTheme("blur"),brightness=fromTheme("brightness"),borderColor=fromTheme("borderColor"),borderRadius=fromTheme("borderRadius"),borderSpacing=fromTheme("borderSpacing"),borderWidth=fromTheme("borderWidth"),contrast=fromTheme("contrast"),grayscale=fromTheme("grayscale"),hueRotate=fromTheme("hueRotate"),invert=fromTheme("invert"),gap=fromTheme("gap"),gradientColorStops=fromTheme("gradientColorStops"),gradientColorStopPositions=fromTheme("gradientColorStopPositions"),inset=fromTheme("inset"),margin=fromTheme("margin"),opacity=fromTheme("opacity"),padding=fromTheme("padding"),saturate=fromTheme("saturate"),scale=fromTheme("scale"),sepia=fromTheme("sepia"),skew=fromTheme("skew"),space2=fromTheme("space"),translate=fromTheme("translate"),getOverscroll=__name(()=>["auto","contain","none"],"getOverscroll"),getOverflow=__name(()=>["auto","hidden","clip","visible","scroll"],"getOverflow"),getSpacingWithAutoAndArbitrary=__name(()=>["auto",isArbitraryValue,spacing],"getSpacingWithAutoAndArbitrary"),getSpacingWithArbitrary=__name(()=>[isArbitraryValue,spacing],"getSpacingWithArbitrary"),getLengthWithEmptyAndArbitrary=__name(()=>["",isLength,isArbitraryLength],"getLengthWithEmptyAndArbitrary"),getNumberWithAutoAndArbitrary=__name(()=>["auto",isNumber2,isArbitraryValue],"getNumberWithAutoAndArbitrary"),getPositions=__name(()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],"getPositions"),getLineStyles=__name(()=>["solid","dashed","dotted","double","none"],"getLineStyles"),getBlendModes=__name(()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],"getBlendModes"),getAlign=__name(()=>["start","end","center","between","around","evenly","stretch"],"getAlign"),getZeroAndEmpty=__name(()=>["","0",isArbitraryValue],"getZeroAndEmpty"),getBreaks=__name(()=>["auto","avoid","all","avoid-page","page","left","right","column"],"getBreaks"),getNumberAndArbitrary=__name(()=>[isNumber2,isArbitraryValue],"getNumberAndArbitrary");return{cacheSize:500,separator:":",theme:{colors:[isAny],spacing:[isLength,isArbitraryLength],blur:["none","",isTshirtSize,isArbitraryValue],brightness:getNumberAndArbitrary(),borderColor:[colors],borderRadius:["none","","full",isTshirtSize,isArbitraryValue],borderSpacing:getSpacingWithArbitrary(),borderWidth:getLengthWithEmptyAndArbitrary(),contrast:getNumberAndArbitrary(),grayscale:getZeroAndEmpty(),hueRotate:getNumberAndArbitrary(),invert:getZeroAndEmpty(),gap:getSpacingWithArbitrary(),gradientColorStops:[colors],gradientColorStopPositions:[isPercent2,isArbitraryLength],inset:getSpacingWithAutoAndArbitrary(),margin:getSpacingWithAutoAndArbitrary(),opacity:getNumberAndArbitrary(),padding:getSpacingWithArbitrary(),saturate:getNumberAndArbitrary(),scale:getNumberAndArbitrary(),sepia:getZeroAndEmpty(),skew:getNumberAndArbitrary(),space:getSpacingWithArbitrary(),translate:getSpacingWithArbitrary()},classGroups:{aspect:[{aspect:["auto","square","video",isArbitraryValue]}],container:["container"],columns:[{columns:[isTshirtSize]}],"break-after":[{"break-after":getBreaks()}],"break-before":[{"break-before":getBreaks()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...getPositions(),isArbitraryValue]}],overflow:[{overflow:getOverflow()}],"overflow-x":[{"overflow-x":getOverflow()}],"overflow-y":[{"overflow-y":getOverflow()}],overscroll:[{overscroll:getOverscroll()}],"overscroll-x":[{"overscroll-x":getOverscroll()}],"overscroll-y":[{"overscroll-y":getOverscroll()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[inset]}],"inset-x":[{"inset-x":[inset]}],"inset-y":[{"inset-y":[inset]}],start:[{start:[inset]}],end:[{end:[inset]}],top:[{top:[inset]}],right:[{right:[inset]}],bottom:[{bottom:[inset]}],left:[{left:[inset]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",isInteger,isArbitraryValue]}],basis:[{basis:getSpacingWithAutoAndArbitrary()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",isArbitraryValue]}],grow:[{grow:getZeroAndEmpty()}],shrink:[{shrink:getZeroAndEmpty()}],order:[{order:["first","last","none",isInteger,isArbitraryValue]}],"grid-cols":[{"grid-cols":[isAny]}],"col-start-end":[{col:["auto",{span:["full",isInteger,isArbitraryValue]},isArbitraryValue]}],"col-start":[{"col-start":getNumberWithAutoAndArbitrary()}],"col-end":[{"col-end":getNumberWithAutoAndArbitrary()}],"grid-rows":[{"grid-rows":[isAny]}],"row-start-end":[{row:["auto",{span:[isInteger,isArbitraryValue]},isArbitraryValue]}],"row-start":[{"row-start":getNumberWithAutoAndArbitrary()}],"row-end":[{"row-end":getNumberWithAutoAndArbitrary()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",isArbitraryValue]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",isArbitraryValue]}],gap:[{gap:[gap]}],"gap-x":[{"gap-x":[gap]}],"gap-y":[{"gap-y":[gap]}],"justify-content":[{justify:["normal",...getAlign()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...getAlign(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...getAlign(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[padding]}],px:[{px:[padding]}],py:[{py:[padding]}],ps:[{ps:[padding]}],pe:[{pe:[padding]}],pt:[{pt:[padding]}],pr:[{pr:[padding]}],pb:[{pb:[padding]}],pl:[{pl:[padding]}],m:[{m:[margin]}],mx:[{mx:[margin]}],my:[{my:[margin]}],ms:[{ms:[margin]}],me:[{me:[margin]}],mt:[{mt:[margin]}],mr:[{mr:[margin]}],mb:[{mb:[margin]}],ml:[{ml:[margin]}],"space-x":[{"space-x":[space2]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[space2]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",isArbitraryValue,spacing]}],"min-w":[{"min-w":[isArbitraryValue,spacing,"min","max","fit"]}],"max-w":[{"max-w":[isArbitraryValue,spacing,"none","full","min","max","fit","prose",{screen:[isTshirtSize]},isTshirtSize]}],h:[{h:[isArbitraryValue,spacing,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[isArbitraryValue,spacing,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[isArbitraryValue,spacing,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[isArbitraryValue,spacing,"auto","min","max","fit"]}],"font-size":[{text:["base",isTshirtSize,isArbitraryLength]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",isArbitraryNumber]}],"font-family":[{font:[isAny]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",isArbitraryValue]}],"line-clamp":[{"line-clamp":["none",isNumber2,isArbitraryNumber]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",isLength,isArbitraryValue]}],"list-image":[{"list-image":["none",isArbitraryValue]}],"list-style-type":[{list:["none","disc","decimal",isArbitraryValue]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[colors]}],"placeholder-opacity":[{"placeholder-opacity":[opacity]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[colors]}],"text-opacity":[{"text-opacity":[opacity]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...getLineStyles(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",isLength,isArbitraryLength]}],"underline-offset":[{"underline-offset":["auto",isLength,isArbitraryValue]}],"text-decoration-color":[{decoration:[colors]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:getSpacingWithArbitrary()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",isArbitraryValue]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",isArbitraryValue]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[opacity]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...getPositions(),isArbitraryPosition]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",isArbitrarySize]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},isArbitraryImage]}],"bg-color":[{bg:[colors]}],"gradient-from-pos":[{from:[gradientColorStopPositions]}],"gradient-via-pos":[{via:[gradientColorStopPositions]}],"gradient-to-pos":[{to:[gradientColorStopPositions]}],"gradient-from":[{from:[gradientColorStops]}],"gradient-via":[{via:[gradientColorStops]}],"gradient-to":[{to:[gradientColorStops]}],rounded:[{rounded:[borderRadius]}],"rounded-s":[{"rounded-s":[borderRadius]}],"rounded-e":[{"rounded-e":[borderRadius]}],"rounded-t":[{"rounded-t":[borderRadius]}],"rounded-r":[{"rounded-r":[borderRadius]}],"rounded-b":[{"rounded-b":[borderRadius]}],"rounded-l":[{"rounded-l":[borderRadius]}],"rounded-ss":[{"rounded-ss":[borderRadius]}],"rounded-se":[{"rounded-se":[borderRadius]}],"rounded-ee":[{"rounded-ee":[borderRadius]}],"rounded-es":[{"rounded-es":[borderRadius]}],"rounded-tl":[{"rounded-tl":[borderRadius]}],"rounded-tr":[{"rounded-tr":[borderRadius]}],"rounded-br":[{"rounded-br":[borderRadius]}],"rounded-bl":[{"rounded-bl":[borderRadius]}],"border-w":[{border:[borderWidth]}],"border-w-x":[{"border-x":[borderWidth]}],"border-w-y":[{"border-y":[borderWidth]}],"border-w-s":[{"border-s":[borderWidth]}],"border-w-e":[{"border-e":[borderWidth]}],"border-w-t":[{"border-t":[borderWidth]}],"border-w-r":[{"border-r":[borderWidth]}],"border-w-b":[{"border-b":[borderWidth]}],"border-w-l":[{"border-l":[borderWidth]}],"border-opacity":[{"border-opacity":[opacity]}],"border-style":[{border:[...getLineStyles(),"hidden"]}],"divide-x":[{"divide-x":[borderWidth]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[borderWidth]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[opacity]}],"divide-style":[{divide:getLineStyles()}],"border-color":[{border:[borderColor]}],"border-color-x":[{"border-x":[borderColor]}],"border-color-y":[{"border-y":[borderColor]}],"border-color-s":[{"border-s":[borderColor]}],"border-color-e":[{"border-e":[borderColor]}],"border-color-t":[{"border-t":[borderColor]}],"border-color-r":[{"border-r":[borderColor]}],"border-color-b":[{"border-b":[borderColor]}],"border-color-l":[{"border-l":[borderColor]}],"divide-color":[{divide:[borderColor]}],"outline-style":[{outline:["",...getLineStyles()]}],"outline-offset":[{"outline-offset":[isLength,isArbitraryValue]}],"outline-w":[{outline:[isLength,isArbitraryLength]}],"outline-color":[{outline:[colors]}],"ring-w":[{ring:getLengthWithEmptyAndArbitrary()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[colors]}],"ring-opacity":[{"ring-opacity":[opacity]}],"ring-offset-w":[{"ring-offset":[isLength,isArbitraryLength]}],"ring-offset-color":[{"ring-offset":[colors]}],shadow:[{shadow:["","inner","none",isTshirtSize,isArbitraryShadow]}],"shadow-color":[{shadow:[isAny]}],opacity:[{opacity:[opacity]}],"mix-blend":[{"mix-blend":[...getBlendModes(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":getBlendModes()}],filter:[{filter:["","none"]}],blur:[{blur:[blur]}],brightness:[{brightness:[brightness]}],contrast:[{contrast:[contrast]}],"drop-shadow":[{"drop-shadow":["","none",isTshirtSize,isArbitraryValue]}],grayscale:[{grayscale:[grayscale]}],"hue-rotate":[{"hue-rotate":[hueRotate]}],invert:[{invert:[invert]}],saturate:[{saturate:[saturate]}],sepia:[{sepia:[sepia]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[blur]}],"backdrop-brightness":[{"backdrop-brightness":[brightness]}],"backdrop-contrast":[{"backdrop-contrast":[contrast]}],"backdrop-grayscale":[{"backdrop-grayscale":[grayscale]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[hueRotate]}],"backdrop-invert":[{"backdrop-invert":[invert]}],"backdrop-opacity":[{"backdrop-opacity":[opacity]}],"backdrop-saturate":[{"backdrop-saturate":[saturate]}],"backdrop-sepia":[{"backdrop-sepia":[sepia]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[borderSpacing]}],"border-spacing-x":[{"border-spacing-x":[borderSpacing]}],"border-spacing-y":[{"border-spacing-y":[borderSpacing]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",isArbitraryValue]}],duration:[{duration:getNumberAndArbitrary()}],ease:[{ease:["linear","in","out","in-out",isArbitraryValue]}],delay:[{delay:getNumberAndArbitrary()}],animate:[{animate:["none","spin","ping","pulse","bounce",isArbitraryValue]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[scale]}],"scale-x":[{"scale-x":[scale]}],"scale-y":[{"scale-y":[scale]}],rotate:[{rotate:[isInteger,isArbitraryValue]}],"translate-x":[{"translate-x":[translate]}],"translate-y":[{"translate-y":[translate]}],"skew-x":[{"skew-x":[skew]}],"skew-y":[{"skew-y":[skew]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",isArbitraryValue]}],accent:[{accent:["auto",colors]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",isArbitraryValue]}],"caret-color":[{caret:[colors]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":getSpacingWithArbitrary()}],"scroll-mx":[{"scroll-mx":getSpacingWithArbitrary()}],"scroll-my":[{"scroll-my":getSpacingWithArbitrary()}],"scroll-ms":[{"scroll-ms":getSpacingWithArbitrary()}],"scroll-me":[{"scroll-me":getSpacingWithArbitrary()}],"scroll-mt":[{"scroll-mt":getSpacingWithArbitrary()}],"scroll-mr":[{"scroll-mr":getSpacingWithArbitrary()}],"scroll-mb":[{"scroll-mb":getSpacingWithArbitrary()}],"scroll-ml":[{"scroll-ml":getSpacingWithArbitrary()}],"scroll-p":[{"scroll-p":getSpacingWithArbitrary()}],"scroll-px":[{"scroll-px":getSpacingWithArbitrary()}],"scroll-py":[{"scroll-py":getSpacingWithArbitrary()}],"scroll-ps":[{"scroll-ps":getSpacingWithArbitrary()}],"scroll-pe":[{"scroll-pe":getSpacingWithArbitrary()}],"scroll-pt":[{"scroll-pt":getSpacingWithArbitrary()}],"scroll-pr":[{"scroll-pr":getSpacingWithArbitrary()}],"scroll-pb":[{"scroll-pb":getSpacingWithArbitrary()}],"scroll-pl":[{"scroll-pl":getSpacingWithArbitrary()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",isArbitraryValue]}],fill:[{fill:[colors,"none"]}],"stroke-w":[{stroke:[isLength,isArbitraryLength,isArbitraryNumber]}],stroke:[{stroke:[colors,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},"getDefaultConfig"),mergeConfigs=__name((baseConfig,{cacheSize,prefix:prefix2,separator,experimentalParseClassName,extend:extend2={},override={}})=>{overrideProperty(baseConfig,"cacheSize",cacheSize),overrideProperty(baseConfig,"prefix",prefix2),overrideProperty(baseConfig,"separator",separator),overrideProperty(baseConfig,"experimentalParseClassName",experimentalParseClassName);for(const configKey in override)overrideConfigProperties(baseConfig[configKey],override[configKey]);for(const key in extend2)mergeConfigProperties(baseConfig[key],extend2[key]);return baseConfig},"mergeConfigs"),overrideProperty=__name((baseObject,overrideKey,overrideValue)=>{overrideValue!==void 0&&(baseObject[overrideKey]=overrideValue)},"overrideProperty"),overrideConfigProperties=__name((baseObject,overrideObject)=>{if(overrideObject)for(const key in overrideObject)overrideProperty(baseObject,key,overrideObject[key])},"overrideConfigProperties"),mergeConfigProperties=__name((baseObject,mergeObject)=>{if(mergeObject)for(const key in mergeObject){const mergeValue=mergeObject[key];mergeValue!==void 0&&(baseObject[key]=(baseObject[key]||[]).concat(mergeValue))}},"mergeConfigProperties"),extendTailwindMerge=__name((configExtension,...createConfig)=>typeof configExtension=="function"?createTailwindMerge(getDefaultConfig,configExtension,...createConfig):createTailwindMerge(()=>mergeConfigs(getDefaultConfig(),configExtension),...createConfig),"extendTailwindMerge"),twMerge=createTailwindMerge(getDefaultConfig);var ie={twMerge:!0,twMergeConfig:{},responsiveVariants:!1},x2=__name(s4=>s4||void 0,"x"),N=__name((...s4)=>x2(y3(s4).filter(Boolean).join(" ")),"N"),R2=null,v={},q2=!1,M3=__name((...s4)=>b$12=>b$12.twMerge?((!R2||q2)&&(q2=!1,R2=u2(v)?twMerge:extendTailwindMerge({...v,extend:{theme:v.theme,classGroups:v.classGroups,conflictingClassGroupModifiers:v.conflictingClassGroupModifiers,conflictingClassGroups:v.conflictingClassGroups,...v.extend}})),x2(R2(N(s4)))):N(s4),"M"),_=__name((s4,b3)=>{for(let e4 in b3)s4.hasOwnProperty(e4)?s4[e4]=N(s4[e4],b3[e4]):s4[e4]=b3[e4];return s4},"_"),ce=__name((s4,b$12)=>{let{extend:e4=null,slots:O3={},variants:U2={},compoundVariants:W2=[],compoundSlots:C2=[],defaultVariants:z2={}}=s4,m4={...ie,...b$12},k3=e4!=null&&e4.base?N(e4.base,s4==null?void 0:s4.base):s4==null?void 0:s4.base,g$12=e4!=null&&e4.variants&&!u2(e4.variants)?p(U2,e4.variants):U2,w3=e4!=null&&e4.defaultVariants&&!u2(e4.defaultVariants)?{...e4.defaultVariants,...z2}:z2;!u2(m4.twMergeConfig)&&!x$1(m4.twMergeConfig,v)&&(q2=!0,v=m4.twMergeConfig);let S4=u2(e4==null?void 0:e4.slots),T3=u2(O3)?{}:{base:N(s4==null?void 0:s4.base,S4&&(e4==null?void 0:e4.base)),...O3},j2=S4?T3:_({...e4==null?void 0:e4.slots},u2(T3)?{base:s4==null?void 0:s4.base}:T3),h$12=u2(e4==null?void 0:e4.compoundVariants)?W2:a3(e4==null?void 0:e4.compoundVariants,W2),V2=__name(l$12=>{if(u2(g$12)&&u2(O3)&&S4)return M3(k3,l$12==null?void 0:l$12.class,l$12==null?void 0:l$12.className)(m4);if(h$12&&!Array.isArray(h$12))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof h$12}`);if(C2&&!Array.isArray(C2))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof C2}`);let P2=__name((a4,n2,t3=[],i3)=>{let r3=t3;if(typeof n2=="string")r3=r3.concat(g(n2).split(" ").map(o2=>`${a4}:${o2}`));else if(Array.isArray(n2))r3=r3.concat(n2.reduce((o2,c3)=>o2.concat(`${a4}:${c3}`),[]));else if(typeof n2=="object"&&typeof i3=="string"){for(let o2 in n2)if(n2.hasOwnProperty(o2)&&o2===i3){let c3=n2[o2];if(c3&&typeof c3=="string"){let u3=g(c3);r3[i3]?r3[i3]=r3[i3].concat(u3.split(" ").map(f2=>`${a4}:${f2}`)):r3[i3]=u3.split(" ").map(f2=>`${a4}:${f2}`)}else Array.isArray(c3)&&c3.length>0&&(r3[i3]=c3.reduce((u3,f2)=>u3.concat(`${a4}:${f2}`),[]))}}return r3},"P"),D3=__name((a$12,n2=g$12,t3=null,i3=null)=>{var L3;let r3=n2[a$12];if(!r3||u2(r3))return null;let o2=(L3=i3==null?void 0:i3[a$12])!=null?L3:l$12==null?void 0:l$12[a$12];if(o2===null)return null;let c3=l(o2),u$12=Array.isArray(m4.responsiveVariants)&&m4.responsiveVariants.length>0||m4.responsiveVariants===!0,f2=w3==null?void 0:w3[a$12],d4=[];if(typeof c3=="object"&&u$12)for(let[E3,Q3]of Object.entries(c3)){let ne2=r3[Q3];if(E3==="initial"){f2=Q3;continue}Array.isArray(m4.responsiveVariants)&&!m4.responsiveVariants.includes(E3)||(d4=P2(E3,ne2,d4,t3))}let $2=c3!=null&&typeof c3!="object"?c3:l(f2),A2=r3[$2||"false"];return typeof d4=="object"&&typeof t3=="string"&&d4[t3]?_(d4,A2):d4.length>0?(d4.push(A2),t3==="base"?d4.join(" "):d4):A2},"D"),p2=__name(()=>g$12?Object.keys(g$12).map(a4=>D3(a4,g$12)):null,"p"),ee2=__name((a4,n2)=>{if(!g$12||typeof g$12!="object")return null;let t3=new Array;for(let i3 in g$12){let r3=D3(i3,g$12,a4,n2),o2=a4==="base"&&typeof r3=="string"?r3:r3&&r3[a4];o2&&(t3[t3.length]=o2)}return t3},"ee"),H4={};for(let a4 in l$12)l$12[a4]!==void 0&&(H4[a4]=l$12[a4]);let I3=__name((a4,n2)=>{var i3;let t3=typeof(l$12==null?void 0:l$12[a4])=="object"?{[a4]:(i3=l$12[a4])==null?void 0:i3.initial}:{};return{...w3,...H4,...t3,...n2}},"I"),J2=__name((a4=[],n2)=>{let t3=[];for(let{class:i3,className:r3,...o2}of a4){let c3=!0;for(let[u3,f2]of Object.entries(o2)){let d4=I3(u3,n2)[u3];if(Array.isArray(f2)){if(!f2.includes(d4)){c3=!1;break}}else{let $2=__name(A2=>A2==null||A2===!1,"$");if($2(f2)&&$2(d4))continue;if(d4!==f2){c3=!1;break}}}c3&&(i3&&t3.push(i3),r3&&t3.push(r3))}return t3},"J"),te2=__name(a4=>{let n2=J2(h$12,a4);if(!Array.isArray(n2))return n2;let t3={};for(let i3 of n2)if(typeof i3=="string"&&(t3.base=M3(t3.base,i3)(m4)),typeof i3=="object")for(let[r3,o2]of Object.entries(i3))t3[r3]=M3(t3[r3],o2)(m4);return t3},"te"),ae2=__name(a4=>{if(C2.length<1)return null;let n2={};for(let{slots:t3=[],class:i3,className:r3,...o2}of C2){if(!u2(o2)){let c3=!0;for(let u3 of Object.keys(o2)){let f2=I3(u3,a4)[u3];if(f2===void 0||(Array.isArray(o2[u3])?!o2[u3].includes(f2):o2[u3]!==f2)){c3=!1;break}}if(!c3)continue}for(let c3 of t3)n2[c3]=n2[c3]||[],n2[c3].push([i3,r3])}return n2},"ae");if(!u2(O3)||!S4){let a4={};if(typeof j2=="object"&&!u2(j2))for(let n2 of Object.keys(j2))a4[n2]=t3=>{var i3,r3;return M3(j2[n2],ee2(n2,t3),((i3=te2(t3))!=null?i3:[])[n2],((r3=ae2(t3))!=null?r3:[])[n2],t3==null?void 0:t3.class,t3==null?void 0:t3.className)(m4)};return a4}return M3(k3,p2(),J2(h$12),l$12==null?void 0:l$12.class,l$12==null?void 0:l$12.className)(m4)},"V"),K3=__name(()=>{if(!(!g$12||typeof g$12!="object"))return Object.keys(g$12)},"K");return V2.variantKeys=K3(),V2.extend=e4,V2.base=k3,V2.slots=j2,V2.variants=g$12,V2.defaultVariants=w3,V2.compoundSlots=C2,V2.compoundVariants=h$12,V2},"ce");const buttonVariants=ce({base:["relative inline-flex items-center justify-center rounded-sm border px-3 py-2 text-center text-sm font-medium whitespace-nowrap shadow-xs transition-all duration-100 ease-in-out","disabled:pointer-events-none disabled:shadow-none",focusRing],variants:{variant:{primary:["border-transparent","text-white","bg-orange-500","hover:bg-orange-600","disabled:bg-orange-300 disabled:text-white"],secondary:["border-gray-300","text-gray-900","bg-white","hover:bg-gray-50","disabled:text-gray-400"],light:["shadow-none","border-transparent","text-gray-900","bg-gray-200","hover:bg-gray-300/70","disabled:bg-gray-100 disabled:text-gray-400"],ghost:["shadow-none","border-transparent","text-gray-900","bg-transparent hover:bg-gray-100","disabled:text-gray-400"],destructive:["text-white","border-transparent","bg-red-600","hover:bg-red-700","disabled:bg-red-300 disabled:text-white"]},size:{sm:"h-8 px-2.5 text-xs",md:"h-9 px-3 text-sm",lg:"h-10 px-4 text-base"}},defaultVariants:{variant:"primary",size:"md"}}),Button=React.forwardRef(({asChild,isLoading=!1,loadingText,className,disabled,variant,size:size2,children,...props},forwardedRef)=>{const Component=asChild?Slot$1:"button";return jsxRuntimeExports.jsx(Component,{ref:forwardedRef,className:cx$1(buttonVariants({variant,size:size2}),className),disabled:disabled||isLoading,...props,children:isLoading?jsxRuntimeExports.jsxs("span",{className:"pointer-events-none flex shrink-0 items-center justify-center gap-1.5",children:[jsxRuntimeExports.jsx(Pm,{className:"size-4 shrink-0 animate-spin","aria-hidden":"true"}),jsxRuntimeExports.jsx("span",{className:"sr-only",children:loadingText||"Loading"}),loadingText||children]}):children})});Button.displayName="Button";function ExcelPage(){const[isDialogOpen,setIsDialogOpen]=reactExports.useState(!1),copyToClipboard=__name(()=>{const headers=["ID","Title","Severity","Status","Category","Description","Result","Tags","Notes"],rows=testResults.Tests.map(test=>{var _a4,_b,_c,_d;return[test.Id,test.Title,test.Severity,test.Result,test.Block,(_a4=test.ResultDetail)==null?void 0:_a4.TestDescription,(_b=test.ResultDetail)==null?void 0:_b.TestResult,(_c=test.Tag)==null?void 0:_c.join(", "),(_d=test.ResultDetail)==null?void 0:_d.SkippedReason].map(field=>{if(field==null)return"";let str=String(field);return str=str.replace(/\t/g," ").replace(/(\r\n|\n|\r)/g," "),str}).join(" ")}),tsv=[headers.join(" "),...rows].join(` `);navigator.clipboard.writeText(tsv),setIsDialogOpen(!0)},"copyToClipboard");return jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(n$3,{open:isDialogOpen,onClose:__name(()=>setIsDialogOpen(!1),"onClose"),static:!0,children:jsxRuntimeExports.jsx(i$5,{className:"max-w-md",children:jsxRuntimeExports.jsxs("div",{className:"flex flex-col items-center text-center",children:[jsxRuntimeExports.jsx("div",{className:"mb-4 flex h-12 w-12 items-center justify-center rounded-full bg-green-100 dark:bg-green-900",children:jsxRuntimeExports.jsx(s7,{className:"h-6 w-6 text-green-600 dark:text-green-400"})}),jsxRuntimeExports.jsx("h3",{className:"mb-2 text-lg font-semibold text-gray-900 dark:text-white",children:"Copied to Clipboard!"}),jsxRuntimeExports.jsx("p",{className:"mb-4 text-sm text-gray-600 dark:text-gray-400",children:"The test results have been copied to your clipboard."}),jsxRuntimeExports.jsxs("div",{className:"mb-6 rounded-lg bg-gray-50 p-4 text-left dark:bg-gray-800",children:[jsxRuntimeExports.jsx("p",{className:"mb-2 text-sm font-medium text-gray-900 dark:text-white",children:"To paste into Excel:"}),jsxRuntimeExports.jsxs("ol",{className:"list-decimal space-y-1 pl-4 text-sm text-gray-600 dark:text-gray-400",children:[jsxRuntimeExports.jsx("li",{children:"Open Microsoft Excel"}),jsxRuntimeExports.jsx("li",{children:"Select the cell where you want to paste (e.g., A1)"}),jsxRuntimeExports.jsxs("li",{children:["Press ",jsxRuntimeExports.jsx("kbd",{className:"rounded bg-gray-200 px-1.5 py-0.5 font-mono text-xs dark:bg-gray-700",children:"Ctrl+V"})," (Windows) or ",jsxRuntimeExports.jsx("kbd",{className:"rounded bg-gray-200 px-1.5 py-0.5 font-mono text-xs dark:bg-gray-700",children:"⌘+V"})," (Mac)"]})]})]}),jsxRuntimeExports.jsx(Button,{variant:"primary",onClick:__name(()=>setIsDialogOpen(!1),"onClick"),children:"Done"})]})})}),jsxRuntimeExports.jsxs("div",{className:"mb-6 flex items-center justify-between",children:[jsxRuntimeExports.jsx("h1",{className:"text-2xl font-semibold text-gray-900 dark:text-white",children:"Excel"}),jsxRuntimeExports.jsxs(Button,{variant:"primary",onClick:copyToClipboard,children:[jsxRuntimeExports.jsx(B7,{className:"mr-2 h-4 w-4"}),"Copy to Excel"]})]}),jsxRuntimeExports.jsx("div",{className:"overflow-x-auto rounded-md border border-gray-200 dark:border-gray-700",children:jsxRuntimeExports.jsxs("table",{className:"min-w-full border-collapse text-left text-sm text-gray-600 dark:text-gray-300",children:[jsxRuntimeExports.jsx("thead",{className:"bg-gray-50 text-xs uppercase text-gray-700 dark:bg-gray-800 dark:text-gray-300",children:jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("th",{className:"border-b border-gray-200 p-2 dark:border-gray-700",children:"ID"}),jsxRuntimeExports.jsx("th",{className:"border-b border-gray-200 p-2 dark:border-gray-700",children:"Title"}),jsxRuntimeExports.jsx("th",{className:"border-b border-gray-200 p-2 dark:border-gray-700",children:"Severity"}),jsxRuntimeExports.jsx("th",{className:"border-b border-gray-200 p-2 dark:border-gray-700",children:"Status"}),jsxRuntimeExports.jsx("th",{className:"border-b border-gray-200 p-2 dark:border-gray-700",children:"Category"}),jsxRuntimeExports.jsx("th",{className:"border-b border-gray-200 p-2 dark:border-gray-700",children:"Description"}),jsxRuntimeExports.jsx("th",{className:"border-b border-gray-200 p-2 dark:border-gray-700",children:"Result"}),jsxRuntimeExports.jsx("th",{className:"border-b border-gray-200 p-2 dark:border-gray-700",children:"Tags"}),jsxRuntimeExports.jsx("th",{className:"border-b border-gray-200 p-2 dark:border-gray-700",children:"Notes"})]})}),jsxRuntimeExports.jsx("tbody",{children:testResults.Tests.map((test,index2)=>{var _a4,_b,_c,_d,_e2;return jsxRuntimeExports.jsxs("tr",{className:"border-b border-gray-200 bg-white hover:bg-gray-50 dark:border-gray-700 dark:bg-gray-900 dark:hover:bg-gray-800",children:[jsxRuntimeExports.jsx("td",{className:"max-w-40 truncate p-2 font-medium text-gray-900 dark:text-white",children:test.Id}),jsxRuntimeExports.jsx("td",{className:"p-2",children:test.Title}),jsxRuntimeExports.jsx("td",{className:"p-2",children:test.Severity}),jsxRuntimeExports.jsx("td",{className:"max-w-xs truncate p-2",children:test.Result}),jsxRuntimeExports.jsx("td",{className:"max-w-20 truncate p-2",children:test.Block}),jsxRuntimeExports.jsx("td",{className:"max-w-xs truncate p-2",title:(_a4=test.ResultDetail)==null?void 0:_a4.TestDescription,children:(_b=test.ResultDetail)==null?void 0:_b.TestDescription}),jsxRuntimeExports.jsx("td",{className:"max-w-xs truncate p-2",children:(_c=test.ResultDetail)==null?void 0:_c.TestResult}),jsxRuntimeExports.jsx("td",{className:"p-2",children:(_d=test.Tag)==null?void 0:_d.join(", ")}),jsxRuntimeExports.jsx("td",{className:"max-w-xs truncate p-2",children:(_e2=test.ResultDetail)==null?void 0:_e2.SkippedReason})]},index2)})})]})})]})}__name(ExcelPage,"ExcelPage");function stringify$1(values,options){const settings={};return(values[values.length-1]===""?[...values,""]:values).join((settings.padRight?" ":"")+","+(settings.padLeft===!1?"":" ")).trim()}__name(stringify$1,"stringify$1");const nameRe=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,nameReJsx=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,emptyOptions$3={};function name(name2,options){return(emptyOptions$3.jsx?nameReJsx:nameRe).test(name2)}__name(name,"name");const re=/[ \t\n\f\r]/g;function whitespace(thing){return typeof thing=="object"?thing.type==="text"?empty$1(thing.value):!1:empty$1(thing)}__name(whitespace,"whitespace");function empty$1(value){return value.replace(re,"")===""}__name(empty$1,"empty$1");const _Schema=class _Schema{constructor(property,normal,space2){this.normal=normal,this.property=property,space2&&(this.space=space2)}};__name(_Schema,"Schema");let Schema=_Schema;Schema.prototype.normal={};Schema.prototype.property={};Schema.prototype.space=void 0;function merge(definitions,space2){const property={},normal={};for(const definition2 of definitions)Object.assign(property,definition2.property),Object.assign(normal,definition2.normal);return new Schema(property,normal,space2)}__name(merge,"merge");function normalize$1(value){return value.toLowerCase()}__name(normalize$1,"normalize$1");const _Info=class _Info{constructor(property,attribute){this.attribute=attribute,this.property=property}};__name(_Info,"Info");let Info=_Info;Info.prototype.attribute="";Info.prototype.booleanish=!1;Info.prototype.boolean=!1;Info.prototype.commaOrSpaceSeparated=!1;Info.prototype.commaSeparated=!1;Info.prototype.defined=!1;Info.prototype.mustUseProperty=!1;Info.prototype.number=!1;Info.prototype.overloadedBoolean=!1;Info.prototype.property="";Info.prototype.spaceSeparated=!1;Info.prototype.space=void 0;let powers=0;const boolean=increment(),booleanish=increment(),overloadedBoolean=increment(),number=increment(),spaceSeparated=increment(),commaSeparated=increment(),commaOrSpaceSeparated=increment();function increment(){return 2**++powers}__name(increment,"increment");const types=Object.freeze(Object.defineProperty({__proto__:null,boolean,booleanish,commaOrSpaceSeparated,commaSeparated,number,overloadedBoolean,spaceSeparated},Symbol.toStringTag,{value:"Module"})),checks=Object.keys(types),_DefinedInfo=class _DefinedInfo extends Info{constructor(property,attribute,mask,space2){let index2=-1;if(super(property,attribute),mark(this,"space",space2),typeof mask=="number")for(;++index24&&normal.slice(0,4)==="data"&&valid.test(value)){if(value.charAt(4)==="-"){const rest=value.slice(5).replace(dash,camelcase);property="data"+rest.charAt(0).toUpperCase()+rest.slice(1)}else{const rest=value.slice(4);if(!dash.test(rest)){let dashes=rest.replace(cap$1,kebab);dashes.charAt(0)!=="-"&&(dashes="-"+dashes),value="data"+dashes}}Type=DefinedInfo}return new Type(property,value)}__name(find,"find");function kebab($0){return"-"+$0.toLowerCase()}__name(kebab,"kebab");function camelcase($0){return $0.charAt(1).toUpperCase()}__name(camelcase,"camelcase");const html$2=merge([aria,html$3,xlink,xmlns,xml],"html"),svg=merge([aria,svg$1,xlink,xmlns,xml],"svg");function stringify(values){return values.join(" ").trim()}__name(stringify,"stringify");var cjs$1={},inlineStyleParser,hasRequiredInlineStyleParser;function requireInlineStyleParser(){if(hasRequiredInlineStyleParser)return inlineStyleParser;hasRequiredInlineStyleParser=1;var COMMENT_REGEX=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,NEWLINE_REGEX=/\n/g,WHITESPACE_REGEX=/^\s*/,PROPERTY_REGEX=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,COLON_REGEX=/^:\s*/,VALUE_REGEX=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,SEMICOLON_REGEX=/^[;\s]*/,TRIM_REGEX=/^\s+|\s+$/g,NEWLINE=` `,FORWARD_SLASH="/",ASTERISK="*",EMPTY_STRING="",TYPE_COMMENT="comment",TYPE_DECLARATION="declaration";inlineStyleParser=__name(function(style,options){if(typeof style!="string")throw new TypeError("First argument must be a string");if(!style)return[];options=options||{};var lineno=1,column=1;function updatePosition(str){var lines=str.match(NEWLINE_REGEX);lines&&(lineno+=lines.length);var i3=str.lastIndexOf(NEWLINE);column=~i3?str.length-i3:column+str.length}__name(updatePosition,"updatePosition");function position2(){var start={line:lineno,column};return function(node2){return node2.position=new Position(start),whitespace2(),node2}}__name(position2,"position");function Position(start){this.start=start,this.end={line:lineno,column},this.source=options.source}__name(Position,"Position"),Position.prototype.content=style;function error(msg){var err=new Error(options.source+":"+lineno+":"+column+": "+msg);if(err.reason=msg,err.filename=options.source,err.line=lineno,err.column=column,err.source=style,!options.silent)throw err}__name(error,"error");function match2(re2){var m4=re2.exec(style);if(m4){var str=m4[0];return updatePosition(str),style=style.slice(str.length),m4}}__name(match2,"match");function whitespace2(){match2(WHITESPACE_REGEX)}__name(whitespace2,"whitespace");function comments(rules){var c3;for(rules=rules||[];c3=comment();)c3!==!1&&rules.push(c3);return rules}__name(comments,"comments");function comment(){var pos=position2();if(!(FORWARD_SLASH!=style.charAt(0)||ASTERISK!=style.charAt(1))){for(var i3=2;EMPTY_STRING!=style.charAt(i3)&&(ASTERISK!=style.charAt(i3)||FORWARD_SLASH!=style.charAt(i3+1));)++i3;if(i3+=2,EMPTY_STRING===style.charAt(i3-1))return error("End of comment missing");var str=style.slice(2,i3-2);return column+=2,updatePosition(str),style=style.slice(i3),column+=2,pos({type:TYPE_COMMENT,comment:str})}}__name(comment,"comment");function declaration(){var pos=position2(),prop=match2(PROPERTY_REGEX);if(prop){if(comment(),!match2(COLON_REGEX))return error("property missing ':'");var val=match2(VALUE_REGEX),ret=pos({type:TYPE_DECLARATION,property:trim(prop[0].replace(COMMENT_REGEX,EMPTY_STRING)),value:val?trim(val[0].replace(COMMENT_REGEX,EMPTY_STRING)):EMPTY_STRING});return match2(SEMICOLON_REGEX),ret}}__name(declaration,"declaration");function declarations(){var decls=[];comments(decls);for(var decl;decl=declaration();)decl!==!1&&(decls.push(decl),comments(decls));return decls}return __name(declarations,"declarations"),whitespace2(),declarations()},"inlineStyleParser");function trim(str){return str?str.replace(TRIM_REGEX,EMPTY_STRING):EMPTY_STRING}return __name(trim,"trim"),inlineStyleParser}__name(requireInlineStyleParser,"requireInlineStyleParser");var hasRequiredCjs$1;function requireCjs$1(){if(hasRequiredCjs$1)return cjs$1;hasRequiredCjs$1=1;var __importDefault=cjs$1&&cjs$1.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(cjs$1,"__esModule",{value:!0}),cjs$1.default=StyleToObject;var inline_style_parser_1=__importDefault(requireInlineStyleParser());function StyleToObject(style,iterator){var styleObject=null;if(!style||typeof style!="string")return styleObject;var declarations=(0,inline_style_parser_1.default)(style),hasIterator=typeof iterator=="function";return declarations.forEach(function(declaration){if(declaration.type==="declaration"){var property=declaration.property,value=declaration.value;hasIterator?iterator(property,value,declaration):value&&(styleObject=styleObject||{},styleObject[property]=value)}}),styleObject}return __name(StyleToObject,"StyleToObject"),cjs$1}__name(requireCjs$1,"requireCjs$1");var utilities={},hasRequiredUtilities;function requireUtilities(){if(hasRequiredUtilities)return utilities;hasRequiredUtilities=1,Object.defineProperty(utilities,"__esModule",{value:!0}),utilities.camelCase=void 0;var CUSTOM_PROPERTY_REGEX=/^--[a-zA-Z0-9_-]+$/,HYPHEN_REGEX=/-([a-z])/g,NO_HYPHEN_REGEX=/^[^-]+$/,VENDOR_PREFIX_REGEX=/^-(webkit|moz|ms|o|khtml)-/,MS_VENDOR_PREFIX_REGEX=/^-(ms)-/,skipCamelCase=__name(function(property){return!property||NO_HYPHEN_REGEX.test(property)||CUSTOM_PROPERTY_REGEX.test(property)},"skipCamelCase"),capitalize=__name(function(match2,character){return character.toUpperCase()},"capitalize"),trimHyphen=__name(function(match2,prefix2){return"".concat(prefix2,"-")},"trimHyphen"),camelCase=__name(function(property,options){return options===void 0&&(options={}),skipCamelCase(property)?property:(property=property.toLowerCase(),options.reactCompat?property=property.replace(MS_VENDOR_PREFIX_REGEX,trimHyphen):property=property.replace(VENDOR_PREFIX_REGEX,trimHyphen),property.replace(HYPHEN_REGEX,capitalize))},"camelCase");return utilities.camelCase=camelCase,utilities}__name(requireUtilities,"requireUtilities");var cjs,hasRequiredCjs;function requireCjs(){if(hasRequiredCjs)return cjs;hasRequiredCjs=1;var __importDefault=cjs&&cjs.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}},style_to_object_1=__importDefault(requireCjs$1()),utilities_1=requireUtilities();function StyleToJS(style,options){var output={};return!style||typeof style!="string"||(0,style_to_object_1.default)(style,function(property,value){property&&value&&(output[(0,utilities_1.camelCase)(property,options)]=value)}),output}return __name(StyleToJS,"StyleToJS"),StyleToJS.default=StyleToJS,cjs=StyleToJS,cjs}__name(requireCjs,"requireCjs");var cjsExports=requireCjs();const styleToJs=getDefaultExportFromCjs(cjsExports),pointEnd=point$2("end"),pointStart=point$2("start");function point$2(type){return point2;function point2(node2){const point3=node2&&node2.position&&node2.position[type]||{};if(typeof point3.line=="number"&&point3.line>0&&typeof point3.column=="number"&&point3.column>0)return{line:point3.line,column:point3.column,offset:typeof point3.offset=="number"&&point3.offset>-1?point3.offset:void 0}}}__name(point$2,"point$2");function position$1(node2){const start=pointStart(node2),end=pointEnd(node2);if(start&&end)return{start,end}}__name(position$1,"position$1");function stringifyPosition(value){return!value||typeof value!="object"?"":"position"in value||"type"in value?position(value.position):"start"in value||"end"in value?position(value):"line"in value||"column"in value?point$1(value):""}__name(stringifyPosition,"stringifyPosition");function point$1(point2){return index(point2&&point2.line)+":"+index(point2&&point2.column)}__name(point$1,"point$1");function position(pos){return point$1(pos&&pos.start)+"-"+point$1(pos&&pos.end)}__name(position,"position");function index(value){return value&&typeof value=="number"?value:1}__name(index,"index");const _VFileMessage=class _VFileMessage extends Error{constructor(causeOrReason,optionsOrParentOrPlace,origin){super(),typeof optionsOrParentOrPlace=="string"&&(origin=optionsOrParentOrPlace,optionsOrParentOrPlace=void 0);let reason="",options={},legacyCause=!1;if(optionsOrParentOrPlace&&("line"in optionsOrParentOrPlace&&"column"in optionsOrParentOrPlace?options={place:optionsOrParentOrPlace}:"start"in optionsOrParentOrPlace&&"end"in optionsOrParentOrPlace?options={place:optionsOrParentOrPlace}:"type"in optionsOrParentOrPlace?options={ancestors:[optionsOrParentOrPlace],place:optionsOrParentOrPlace.position}:options={...optionsOrParentOrPlace}),typeof causeOrReason=="string"?reason=causeOrReason:!options.cause&&causeOrReason&&(legacyCause=!0,reason=causeOrReason.message,options.cause=causeOrReason),!options.ruleId&&!options.source&&typeof origin=="string"){const index2=origin.indexOf(":");index2===-1?options.ruleId=origin:(options.source=origin.slice(0,index2),options.ruleId=origin.slice(index2+1))}if(!options.place&&options.ancestors&&options.ancestors){const parent=options.ancestors[options.ancestors.length-1];parent&&(options.place=parent.position)}const start=options.place&&"start"in options.place?options.place.start:options.place;this.ancestors=options.ancestors||void 0,this.cause=options.cause||void 0,this.column=start?start.column:void 0,this.fatal=void 0,this.file,this.message=reason,this.line=start?start.line:void 0,this.name=stringifyPosition(options.place)||"1:1",this.place=options.place||void 0,this.reason=this.message,this.ruleId=options.ruleId||void 0,this.source=options.source||void 0,this.stack=legacyCause&&options.cause&&typeof options.cause.stack=="string"?options.cause.stack:"",this.actual,this.expected,this.note,this.url}};__name(_VFileMessage,"VFileMessage");let VFileMessage=_VFileMessage;VFileMessage.prototype.file="";VFileMessage.prototype.name="";VFileMessage.prototype.reason="";VFileMessage.prototype.message="";VFileMessage.prototype.stack="";VFileMessage.prototype.column=void 0;VFileMessage.prototype.line=void 0;VFileMessage.prototype.ancestors=void 0;VFileMessage.prototype.cause=void 0;VFileMessage.prototype.fatal=void 0;VFileMessage.prototype.place=void 0;VFileMessage.prototype.ruleId=void 0;VFileMessage.prototype.source=void 0;const own$3={}.hasOwnProperty,emptyMap=new Map,cap=/[A-Z]/g,tableElements=new Set(["table","tbody","thead","tfoot","tr"]),tableCellElement=new Set(["td","th"]),docs="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function toJsxRuntime(tree,options){if(!options||options.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const filePath=options.filePath||void 0;let create2;if(options.development){if(typeof options.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");create2=developmentCreate(filePath,options.jsxDEV)}else{if(typeof options.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof options.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");create2=productionCreate(filePath,options.jsx,options.jsxs)}const state={Fragment:options.Fragment,ancestors:[],components:options.components||{},create:create2,elementAttributeNameCase:options.elementAttributeNameCase||"react",evaluater:options.createEvaluater?options.createEvaluater():void 0,filePath,ignoreInvalidStyle:options.ignoreInvalidStyle||!1,passKeys:options.passKeys!==!1,passNode:options.passNode||!1,schema:options.space==="svg"?svg:html$2,stylePropertyNameCase:options.stylePropertyNameCase||"dom",tableCellAlignToStyle:options.tableCellAlignToStyle!==!1},result=one$1(state,tree,void 0);return result&&typeof result!="string"?result:state.create(tree,state.Fragment,{children:result||void 0},void 0)}__name(toJsxRuntime,"toJsxRuntime");function one$1(state,node2,key){if(node2.type==="element")return element$1(state,node2,key);if(node2.type==="mdxFlowExpression"||node2.type==="mdxTextExpression")return mdxExpression(state,node2);if(node2.type==="mdxJsxFlowElement"||node2.type==="mdxJsxTextElement")return mdxJsxElement(state,node2,key);if(node2.type==="mdxjsEsm")return mdxEsm(state,node2);if(node2.type==="root")return root$2(state,node2,key);if(node2.type==="text")return text$5(state,node2)}__name(one$1,"one$1");function element$1(state,node2,key){const parentSchema=state.schema;let schema=parentSchema;node2.tagName.toLowerCase()==="svg"&&parentSchema.space==="html"&&(schema=svg,state.schema=schema),state.ancestors.push(node2);const type=findComponentFromName(state,node2.tagName,!1),props=createElementProps(state,node2);let children=createChildren(state,node2);return tableElements.has(node2.tagName)&&(children=children.filter(function(child){return typeof child=="string"?!whitespace(child):!0})),addNode(state,props,type,node2),addChildren(props,children),state.ancestors.pop(),state.schema=parentSchema,state.create(node2,type,props,key)}__name(element$1,"element$1");function mdxExpression(state,node2){if(node2.data&&node2.data.estree&&state.evaluater){const expression=node2.data.estree.body[0];return expression.type,state.evaluater.evaluateExpression(expression.expression)}crashEstree(state,node2.position)}__name(mdxExpression,"mdxExpression");function mdxEsm(state,node2){if(node2.data&&node2.data.estree&&state.evaluater)return state.evaluater.evaluateProgram(node2.data.estree);crashEstree(state,node2.position)}__name(mdxEsm,"mdxEsm");function mdxJsxElement(state,node2,key){const parentSchema=state.schema;let schema=parentSchema;node2.name==="svg"&&parentSchema.space==="html"&&(schema=svg,state.schema=schema),state.ancestors.push(node2);const type=node2.name===null?state.Fragment:findComponentFromName(state,node2.name,!0),props=createJsxElementProps(state,node2),children=createChildren(state,node2);return addNode(state,props,type,node2),addChildren(props,children),state.ancestors.pop(),state.schema=parentSchema,state.create(node2,type,props,key)}__name(mdxJsxElement,"mdxJsxElement");function root$2(state,node2,key){const props={};return addChildren(props,createChildren(state,node2)),state.create(node2,state.Fragment,props,key)}__name(root$2,"root$2");function text$5(_2,node2){return node2.value}__name(text$5,"text$5");function addNode(state,props,type,node2){typeof type!="string"&&type!==state.Fragment&&state.passNode&&(props.node=node2)}__name(addNode,"addNode");function addChildren(props,children){if(children.length>0){const value=children.length>1?children:children[0];value&&(props.children=value)}}__name(addChildren,"addChildren");function productionCreate(_2,jsx,jsxs){return create2;function create2(_3,type,props,key){const fn=Array.isArray(props.children)?jsxs:jsx;return key?fn(type,props,key):fn(type,props)}}__name(productionCreate,"productionCreate");function developmentCreate(filePath,jsxDEV){return create2;function create2(node2,type,props,key){const isStaticChildren=Array.isArray(props.children),point2=pointStart(node2);return jsxDEV(type,props,key,isStaticChildren,{columnNumber:point2?point2.column-1:void 0,fileName:filePath,lineNumber:point2?point2.line:void 0},void 0)}}__name(developmentCreate,"developmentCreate");function createElementProps(state,node2){const props={};let alignValue,prop;for(prop in node2.properties)if(prop!=="children"&&own$3.call(node2.properties,prop)){const result=createProperty(state,prop,node2.properties[prop]);if(result){const[key,value]=result;state.tableCellAlignToStyle&&key==="align"&&typeof value=="string"&&tableCellElement.has(node2.tagName)?alignValue=value:props[key]=value}}if(alignValue){const style=props.style||(props.style={});style[state.stylePropertyNameCase==="css"?"text-align":"textAlign"]=alignValue}return props}__name(createElementProps,"createElementProps");function createJsxElementProps(state,node2){const props={};for(const attribute of node2.attributes)if(attribute.type==="mdxJsxExpressionAttribute")if(attribute.data&&attribute.data.estree&&state.evaluater){const expression=attribute.data.estree.body[0];expression.type;const objectExpression=expression.expression;objectExpression.type;const property=objectExpression.properties[0];property.type,Object.assign(props,state.evaluater.evaluateExpression(property.argument))}else crashEstree(state,node2.position);else{const name2=attribute.name;let value;if(attribute.value&&typeof attribute.value=="object")if(attribute.value.data&&attribute.value.data.estree&&state.evaluater){const expression=attribute.value.data.estree.body[0];expression.type,value=state.evaluater.evaluateExpression(expression.expression)}else crashEstree(state,node2.position);else value=attribute.value===null?!0:attribute.value;props[name2]=value}return props}__name(createJsxElementProps,"createJsxElementProps");function createChildren(state,node2){const children=[];let index2=-1;const countsByName=state.passKeys?new Map:emptyMap;for(;++index2end?0:end+start:start=start>end?end:start,remove=remove>0?remove:0,items.length<1e4)parameters=Array.from(items),parameters.unshift(start,remove),list2.splice(...parameters);else for(remove&&list2.splice(start,remove);chunkStart0?(splice(list2,list2.length,0,items),list2):items}__name(push,"push");const hasOwnProperty={}.hasOwnProperty;function combineExtensions(extensions){const all2={};let index2=-1;for(;++index213&&code2<32||code2>126&&code2<160||code2>55295&&code2<57344||code2>64975&&code2<65008||(code2&65535)===65535||(code2&65535)===65534||code2>1114111?"�":String.fromCodePoint(code2)}__name(decodeNumericCharacterReference,"decodeNumericCharacterReference");function normalizeIdentifier(value){return value.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}__name(normalizeIdentifier,"normalizeIdentifier");const asciiAlpha=regexCheck(/[A-Za-z]/),asciiAlphanumeric=regexCheck(/[\dA-Za-z]/),asciiAtext=regexCheck(/[#-'*+\--9=?A-Z^-~]/);function asciiControl(code2){return code2!==null&&(code2<32||code2===127)}__name(asciiControl,"asciiControl");const asciiDigit=regexCheck(/\d/),asciiHexDigit=regexCheck(/[\dA-Fa-f]/),asciiPunctuation=regexCheck(/[!-/:-@[-`{-~]/);function markdownLineEnding(code2){return code2!==null&&code2<-2}__name(markdownLineEnding,"markdownLineEnding");function markdownLineEndingOrSpace(code2){return code2!==null&&(code2<0||code2===32)}__name(markdownLineEndingOrSpace,"markdownLineEndingOrSpace");function markdownSpace(code2){return code2===-2||code2===-1||code2===32}__name(markdownSpace,"markdownSpace");const unicodePunctuation=regexCheck(new RegExp("\\p{P}|\\p{S}","u")),unicodeWhitespace=regexCheck(/\s/);function regexCheck(regex){return check;function check(code2){return code2!==null&&code2>-1&®ex.test(String.fromCharCode(code2))}}__name(regexCheck,"regexCheck");function normalizeUri(value){const result=[];let index2=-1,start=0,skip=0;for(;++index255295&&code2<57344){const next=value.charCodeAt(index2+1);code2<56320&&next>56319&&next<57344?(replace2=String.fromCharCode(code2,next),skip=1):replace2="�"}else replace2=String.fromCharCode(code2);replace2&&(result.push(value.slice(start,index2),encodeURIComponent(replace2)),start=index2+skip+1,replace2=""),skip&&(index2+=skip,skip=0)}return result.join("")+value.slice(start)}__name(normalizeUri,"normalizeUri");function factorySpace(effects,ok2,type,max2){const limit=max2?max2-1:Number.POSITIVE_INFINITY;let size2=0;return start;function start(code2){return markdownSpace(code2)?(effects.enter(type),prefix2(code2)):ok2(code2)}function prefix2(code2){return markdownSpace(code2)&&size2++lineStartOffset))return;const indexBeforeExits=self2.events.length;let indexBeforeFlow=indexBeforeExits,seen2,point2;for(;indexBeforeFlow--;)if(self2.events[indexBeforeFlow][0]==="exit"&&self2.events[indexBeforeFlow][1].type==="chunkFlow"){if(seen2){point2=self2.events[indexBeforeFlow][1].end;break}seen2=!0}for(exitContainers(continued),index2=indexBeforeExits;index2size2;){const entry=stack[index2];self2.containerState=entry[1],entry[0].exit.call(self2,effects)}stack.length=size2}function closeFlow(){childFlow.write([null]),childToken=void 0,childFlow=void 0,self2.containerState._closeFlow=void 0}}__name(initializeDocument,"initializeDocument");function tokenizeContainer(effects,ok2,nok){return factorySpace(effects,effects.attempt(this.parser.constructs.document,ok2,nok),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}__name(tokenizeContainer,"tokenizeContainer");function classifyCharacter(code2){if(code2===null||markdownLineEndingOrSpace(code2)||unicodeWhitespace(code2))return 1;if(unicodePunctuation(code2))return 2}__name(classifyCharacter,"classifyCharacter");function resolveAll(constructs2,events,context){const called=[];let index2=-1;for(;++index21&&events[index2][1].end.offset-events[index2][1].start.offset>1?2:1;const start={...events[open][1].end},end={...events[index2][1].start};movePoint(start,-use2),movePoint(end,use2),openingSequence={type:use2>1?"strongSequence":"emphasisSequence",start,end:{...events[open][1].end}},closingSequence={type:use2>1?"strongSequence":"emphasisSequence",start:{...events[index2][1].start},end},text2={type:use2>1?"strongText":"emphasisText",start:{...events[open][1].end},end:{...events[index2][1].start}},group={type:use2>1?"strong":"emphasis",start:{...openingSequence.start},end:{...closingSequence.end}},events[open][1].end={...openingSequence.start},events[index2][1].start={...closingSequence.end},nextEvents=[],events[open][1].end.offset-events[open][1].start.offset&&(nextEvents=push(nextEvents,[["enter",events[open][1],context],["exit",events[open][1],context]])),nextEvents=push(nextEvents,[["enter",group,context],["enter",openingSequence,context],["exit",openingSequence,context],["enter",text2,context]]),nextEvents=push(nextEvents,resolveAll(context.parser.constructs.insideSpan.null,events.slice(open+1,index2),context)),nextEvents=push(nextEvents,[["exit",text2,context],["enter",closingSequence,context],["exit",closingSequence,context],["exit",group,context]]),events[index2][1].end.offset-events[index2][1].start.offset?(offset2=2,nextEvents=push(nextEvents,[["enter",events[index2][1],context],["exit",events[index2][1],context]])):offset2=0,splice(events,open-1,index2-open+3,nextEvents),index2=open+nextEvents.length-offset2-2;break}}for(index2=-1;++index20&&markdownSpace(code2)?factorySpace(effects,beforeContentChunk,"linePrefix",initialPrefix+1)(code2):beforeContentChunk(code2)}function beforeContentChunk(code2){return code2===null||markdownLineEnding(code2)?effects.check(nonLazyContinuation,atNonLazyBreak,after)(code2):(effects.enter("codeFlowValue"),contentChunk(code2))}function contentChunk(code2){return code2===null||markdownLineEnding(code2)?(effects.exit("codeFlowValue"),beforeContentChunk(code2)):(effects.consume(code2),contentChunk)}function after(code2){return effects.exit("codeFenced"),ok2(code2)}function tokenizeCloseStart(effects2,ok3,nok2){let size2=0;return startBefore;function startBefore(code2){return effects2.enter("lineEnding"),effects2.consume(code2),effects2.exit("lineEnding"),start2}function start2(code2){return effects2.enter("codeFencedFence"),markdownSpace(code2)?factorySpace(effects2,beforeSequenceClose,"linePrefix",self2.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(code2):beforeSequenceClose(code2)}function beforeSequenceClose(code2){return code2===marker?(effects2.enter("codeFencedFenceSequence"),sequenceClose(code2)):nok2(code2)}function sequenceClose(code2){return code2===marker?(size2++,effects2.consume(code2),sequenceClose):size2>=sizeOpen?(effects2.exit("codeFencedFenceSequence"),markdownSpace(code2)?factorySpace(effects2,sequenceCloseAfter,"whitespace")(code2):sequenceCloseAfter(code2)):nok2(code2)}function sequenceCloseAfter(code2){return code2===null||markdownLineEnding(code2)?(effects2.exit("codeFencedFence"),ok3(code2)):nok2(code2)}}}__name(tokenizeCodeFenced,"tokenizeCodeFenced");function tokenizeNonLazyContinuation(effects,ok2,nok){const self2=this;return start;function start(code2){return code2===null?nok(code2):(effects.enter("lineEnding"),effects.consume(code2),effects.exit("lineEnding"),lineStart)}function lineStart(code2){return self2.parser.lazy[self2.now().line]?nok(code2):ok2(code2)}}__name(tokenizeNonLazyContinuation,"tokenizeNonLazyContinuation");const codeIndented={name:"codeIndented",tokenize:tokenizeCodeIndented},furtherStart={partial:!0,tokenize:tokenizeFurtherStart};function tokenizeCodeIndented(effects,ok2,nok){const self2=this;return start;function start(code2){return effects.enter("codeIndented"),factorySpace(effects,afterPrefix,"linePrefix",5)(code2)}function afterPrefix(code2){const tail=self2.events[self2.events.length-1];return tail&&tail[1].type==="linePrefix"&&tail[2].sliceSerialize(tail[1],!0).length>=4?atBreak(code2):nok(code2)}function atBreak(code2){return code2===null?after(code2):markdownLineEnding(code2)?effects.attempt(furtherStart,atBreak,after)(code2):(effects.enter("codeFlowValue"),inside(code2))}function inside(code2){return code2===null||markdownLineEnding(code2)?(effects.exit("codeFlowValue"),atBreak(code2)):(effects.consume(code2),inside)}function after(code2){return effects.exit("codeIndented"),ok2(code2)}}__name(tokenizeCodeIndented,"tokenizeCodeIndented");function tokenizeFurtherStart(effects,ok2,nok){const self2=this;return furtherStart2;function furtherStart2(code2){return self2.parser.lazy[self2.now().line]?nok(code2):markdownLineEnding(code2)?(effects.enter("lineEnding"),effects.consume(code2),effects.exit("lineEnding"),furtherStart2):factorySpace(effects,afterPrefix,"linePrefix",5)(code2)}function afterPrefix(code2){const tail=self2.events[self2.events.length-1];return tail&&tail[1].type==="linePrefix"&&tail[2].sliceSerialize(tail[1],!0).length>=4?ok2(code2):markdownLineEnding(code2)?furtherStart2(code2):nok(code2)}}__name(tokenizeFurtherStart,"tokenizeFurtherStart");const codeText={name:"codeText",previous:previous$1,resolve:resolveCodeText,tokenize:tokenizeCodeText};function resolveCodeText(events){let tailExitIndex=events.length-4,headEnterIndex=3,index2,enter;if((events[headEnterIndex][1].type==="lineEnding"||events[headEnterIndex][1].type==="space")&&(events[tailExitIndex][1].type==="lineEnding"||events[tailExitIndex][1].type==="space")){for(index2=headEnterIndex;++index2=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+index2+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return index2this.left.length?this.right.slice(this.right.length-stop+this.left.length,this.right.length-start+this.left.length).reverse():this.left.slice(start).concat(this.right.slice(this.right.length-stop+this.left.length).reverse())}splice(start,deleteCount,items){const count2=deleteCount||0;this.setCursor(Math.trunc(start));const removed=this.right.splice(this.right.length-count2,Number.POSITIVE_INFINITY);return items&&chunkedPush(this.left,items),removed.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(item){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(item)}pushMany(items){this.setCursor(Number.POSITIVE_INFINITY),chunkedPush(this.left,items)}unshift(item){this.setCursor(0),this.right.push(item)}unshiftMany(items){this.setCursor(0),chunkedPush(this.right,items.reverse())}setCursor(n2){if(!(n2===this.left.length||n2>this.left.length&&this.right.length===0||n2<0&&this.left.length===0))if(n2=4?ok2(code2):effects.interrupt(self2.parser.constructs.flow,nok,ok2)(code2)}}__name(tokenizeContinuation,"tokenizeContinuation");function factoryDestination(effects,ok2,nok,type,literalType,literalMarkerType,rawType,stringType,max2){const limit=max2||Number.POSITIVE_INFINITY;let balance=0;return start;function start(code2){return code2===60?(effects.enter(type),effects.enter(literalType),effects.enter(literalMarkerType),effects.consume(code2),effects.exit(literalMarkerType),enclosedBefore):code2===null||code2===32||code2===41||asciiControl(code2)?nok(code2):(effects.enter(type),effects.enter(rawType),effects.enter(stringType),effects.enter("chunkString",{contentType:"string"}),raw(code2))}function enclosedBefore(code2){return code2===62?(effects.enter(literalMarkerType),effects.consume(code2),effects.exit(literalMarkerType),effects.exit(literalType),effects.exit(type),ok2):(effects.enter(stringType),effects.enter("chunkString",{contentType:"string"}),enclosed(code2))}function enclosed(code2){return code2===62?(effects.exit("chunkString"),effects.exit(stringType),enclosedBefore(code2)):code2===null||code2===60||markdownLineEnding(code2)?nok(code2):(effects.consume(code2),code2===92?enclosedEscape:enclosed)}function enclosedEscape(code2){return code2===60||code2===62||code2===92?(effects.consume(code2),enclosed):enclosed(code2)}function raw(code2){return!balance&&(code2===null||code2===41||markdownLineEndingOrSpace(code2))?(effects.exit("chunkString"),effects.exit(stringType),effects.exit(rawType),effects.exit(type),ok2(code2)):balance999||code2===null||code2===91||code2===93&&!seen2||code2===94&&!size2&&"_hiddenFootnoteSupport"in self2.parser.constructs?nok(code2):code2===93?(effects.exit(stringType),effects.enter(markerType),effects.consume(code2),effects.exit(markerType),effects.exit(type),ok2):markdownLineEnding(code2)?(effects.enter("lineEnding"),effects.consume(code2),effects.exit("lineEnding"),atBreak):(effects.enter("chunkString",{contentType:"string"}),labelInside(code2))}function labelInside(code2){return code2===null||code2===91||code2===93||markdownLineEnding(code2)||size2++>999?(effects.exit("chunkString"),atBreak(code2)):(effects.consume(code2),seen2||(seen2=!markdownSpace(code2)),code2===92?labelEscape:labelInside)}function labelEscape(code2){return code2===91||code2===92||code2===93?(effects.consume(code2),size2++,labelInside):labelInside(code2)}}__name(factoryLabel,"factoryLabel");function factoryTitle(effects,ok2,nok,type,markerType,stringType){let marker;return start;function start(code2){return code2===34||code2===39||code2===40?(effects.enter(type),effects.enter(markerType),effects.consume(code2),effects.exit(markerType),marker=code2===40?41:code2,begin):nok(code2)}function begin(code2){return code2===marker?(effects.enter(markerType),effects.consume(code2),effects.exit(markerType),effects.exit(type),ok2):(effects.enter(stringType),atBreak(code2))}function atBreak(code2){return code2===marker?(effects.exit(stringType),begin(marker)):code2===null?nok(code2):markdownLineEnding(code2)?(effects.enter("lineEnding"),effects.consume(code2),effects.exit("lineEnding"),factorySpace(effects,atBreak,"linePrefix")):(effects.enter("chunkString",{contentType:"string"}),inside(code2))}function inside(code2){return code2===marker||code2===null||markdownLineEnding(code2)?(effects.exit("chunkString"),atBreak(code2)):(effects.consume(code2),code2===92?escape:inside)}function escape(code2){return code2===marker||code2===92?(effects.consume(code2),inside):inside(code2)}}__name(factoryTitle,"factoryTitle");function factoryWhitespace(effects,ok2){let seen2;return start;function start(code2){return markdownLineEnding(code2)?(effects.enter("lineEnding"),effects.consume(code2),effects.exit("lineEnding"),seen2=!0,start):markdownSpace(code2)?factorySpace(effects,start,seen2?"linePrefix":"lineSuffix")(code2):ok2(code2)}}__name(factoryWhitespace,"factoryWhitespace");const definition$1={name:"definition",tokenize:tokenizeDefinition},titleBefore={partial:!0,tokenize:tokenizeTitleBefore};function tokenizeDefinition(effects,ok2,nok){const self2=this;let identifier;return start;function start(code2){return effects.enter("definition"),before(code2)}function before(code2){return factoryLabel.call(self2,effects,labelAfter,nok,"definitionLabel","definitionLabelMarker","definitionLabelString")(code2)}function labelAfter(code2){return identifier=normalizeIdentifier(self2.sliceSerialize(self2.events[self2.events.length-1][1]).slice(1,-1)),code2===58?(effects.enter("definitionMarker"),effects.consume(code2),effects.exit("definitionMarker"),markerAfter):nok(code2)}function markerAfter(code2){return markdownLineEndingOrSpace(code2)?factoryWhitespace(effects,destinationBefore)(code2):destinationBefore(code2)}function destinationBefore(code2){return factoryDestination(effects,destinationAfter,nok,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(code2)}function destinationAfter(code2){return effects.attempt(titleBefore,after,after)(code2)}function after(code2){return markdownSpace(code2)?factorySpace(effects,afterWhitespace,"whitespace")(code2):afterWhitespace(code2)}function afterWhitespace(code2){return code2===null||markdownLineEnding(code2)?(effects.exit("definition"),self2.parser.defined.push(identifier),ok2(code2)):nok(code2)}}__name(tokenizeDefinition,"tokenizeDefinition");function tokenizeTitleBefore(effects,ok2,nok){return titleBefore2;function titleBefore2(code2){return markdownLineEndingOrSpace(code2)?factoryWhitespace(effects,beforeMarker)(code2):nok(code2)}function beforeMarker(code2){return factoryTitle(effects,titleAfter,nok,"definitionTitle","definitionTitleMarker","definitionTitleString")(code2)}function titleAfter(code2){return markdownSpace(code2)?factorySpace(effects,titleAfterOptionalWhitespace,"whitespace")(code2):titleAfterOptionalWhitespace(code2)}function titleAfterOptionalWhitespace(code2){return code2===null||markdownLineEnding(code2)?ok2(code2):nok(code2)}}__name(tokenizeTitleBefore,"tokenizeTitleBefore");const hardBreakEscape={name:"hardBreakEscape",tokenize:tokenizeHardBreakEscape};function tokenizeHardBreakEscape(effects,ok2,nok){return start;function start(code2){return effects.enter("hardBreakEscape"),effects.consume(code2),after}function after(code2){return markdownLineEnding(code2)?(effects.exit("hardBreakEscape"),ok2(code2)):nok(code2)}}__name(tokenizeHardBreakEscape,"tokenizeHardBreakEscape");const headingAtx={name:"headingAtx",resolve:resolveHeadingAtx,tokenize:tokenizeHeadingAtx};function resolveHeadingAtx(events,context){let contentEnd=events.length-2,contentStart=3,content2,text2;return events[contentStart][1].type==="whitespace"&&(contentStart+=2),contentEnd-2>contentStart&&events[contentEnd][1].type==="whitespace"&&(contentEnd-=2),events[contentEnd][1].type==="atxHeadingSequence"&&(contentStart===contentEnd-1||contentEnd-4>contentStart&&events[contentEnd-2][1].type==="whitespace")&&(contentEnd-=contentStart+1===contentEnd?2:4),contentEnd>contentStart&&(content2={type:"atxHeadingText",start:events[contentStart][1].start,end:events[contentEnd][1].end},text2={type:"chunkText",start:events[contentStart][1].start,end:events[contentEnd][1].end,contentType:"text"},splice(events,contentStart,contentEnd-contentStart+1,[["enter",content2,context],["enter",text2,context],["exit",text2,context],["exit",content2,context]])),events}__name(resolveHeadingAtx,"resolveHeadingAtx");function tokenizeHeadingAtx(effects,ok2,nok){let size2=0;return start;function start(code2){return effects.enter("atxHeading"),before(code2)}function before(code2){return effects.enter("atxHeadingSequence"),sequenceOpen(code2)}function sequenceOpen(code2){return code2===35&&size2++<6?(effects.consume(code2),sequenceOpen):code2===null||markdownLineEndingOrSpace(code2)?(effects.exit("atxHeadingSequence"),atBreak(code2)):nok(code2)}function atBreak(code2){return code2===35?(effects.enter("atxHeadingSequence"),sequenceFurther(code2)):code2===null||markdownLineEnding(code2)?(effects.exit("atxHeading"),ok2(code2)):markdownSpace(code2)?factorySpace(effects,atBreak,"whitespace")(code2):(effects.enter("atxHeadingText"),data(code2))}function sequenceFurther(code2){return code2===35?(effects.consume(code2),sequenceFurther):(effects.exit("atxHeadingSequence"),atBreak(code2))}function data(code2){return code2===null||code2===35||markdownLineEndingOrSpace(code2)?(effects.exit("atxHeadingText"),atBreak(code2)):(effects.consume(code2),data)}}__name(tokenizeHeadingAtx,"tokenizeHeadingAtx");const htmlBlockNames=["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"],htmlRawNames=["pre","script","style","textarea"],htmlFlow={concrete:!0,name:"htmlFlow",resolveTo:resolveToHtmlFlow,tokenize:tokenizeHtmlFlow},blankLineBefore={partial:!0,tokenize:tokenizeBlankLineBefore},nonLazyContinuationStart={partial:!0,tokenize:tokenizeNonLazyContinuationStart};function resolveToHtmlFlow(events){let index2=events.length;for(;index2--&&!(events[index2][0]==="enter"&&events[index2][1].type==="htmlFlow"););return index2>1&&events[index2-2][1].type==="linePrefix"&&(events[index2][1].start=events[index2-2][1].start,events[index2+1][1].start=events[index2-2][1].start,events.splice(index2-2,2)),events}__name(resolveToHtmlFlow,"resolveToHtmlFlow");function tokenizeHtmlFlow(effects,ok2,nok){const self2=this;let marker,closingTag,buffer,index2,markerB;return start;function start(code2){return before(code2)}function before(code2){return effects.enter("htmlFlow"),effects.enter("htmlFlowData"),effects.consume(code2),open}function open(code2){return code2===33?(effects.consume(code2),declarationOpen):code2===47?(effects.consume(code2),closingTag=!0,tagCloseStart):code2===63?(effects.consume(code2),marker=3,self2.interrupt?ok2:continuationDeclarationInside):asciiAlpha(code2)?(effects.consume(code2),buffer=String.fromCharCode(code2),tagName):nok(code2)}function declarationOpen(code2){return code2===45?(effects.consume(code2),marker=2,commentOpenInside):code2===91?(effects.consume(code2),marker=5,index2=0,cdataOpenInside):asciiAlpha(code2)?(effects.consume(code2),marker=4,self2.interrupt?ok2:continuationDeclarationInside):nok(code2)}function commentOpenInside(code2){return code2===45?(effects.consume(code2),self2.interrupt?ok2:continuationDeclarationInside):nok(code2)}function cdataOpenInside(code2){const value="CDATA[";return code2===value.charCodeAt(index2++)?(effects.consume(code2),index2===value.length?self2.interrupt?ok2:continuation:cdataOpenInside):nok(code2)}function tagCloseStart(code2){return asciiAlpha(code2)?(effects.consume(code2),buffer=String.fromCharCode(code2),tagName):nok(code2)}function tagName(code2){if(code2===null||code2===47||code2===62||markdownLineEndingOrSpace(code2)){const slash=code2===47,name2=buffer.toLowerCase();return!slash&&!closingTag&&htmlRawNames.includes(name2)?(marker=1,self2.interrupt?ok2(code2):continuation(code2)):htmlBlockNames.includes(buffer.toLowerCase())?(marker=6,slash?(effects.consume(code2),basicSelfClosing):self2.interrupt?ok2(code2):continuation(code2)):(marker=7,self2.interrupt&&!self2.parser.lazy[self2.now().line]?nok(code2):closingTag?completeClosingTagAfter(code2):completeAttributeNameBefore(code2))}return code2===45||asciiAlphanumeric(code2)?(effects.consume(code2),buffer+=String.fromCharCode(code2),tagName):nok(code2)}function basicSelfClosing(code2){return code2===62?(effects.consume(code2),self2.interrupt?ok2:continuation):nok(code2)}function completeClosingTagAfter(code2){return markdownSpace(code2)?(effects.consume(code2),completeClosingTagAfter):completeEnd(code2)}function completeAttributeNameBefore(code2){return code2===47?(effects.consume(code2),completeEnd):code2===58||code2===95||asciiAlpha(code2)?(effects.consume(code2),completeAttributeName):markdownSpace(code2)?(effects.consume(code2),completeAttributeNameBefore):completeEnd(code2)}function completeAttributeName(code2){return code2===45||code2===46||code2===58||code2===95||asciiAlphanumeric(code2)?(effects.consume(code2),completeAttributeName):completeAttributeNameAfter(code2)}function completeAttributeNameAfter(code2){return code2===61?(effects.consume(code2),completeAttributeValueBefore):markdownSpace(code2)?(effects.consume(code2),completeAttributeNameAfter):completeAttributeNameBefore(code2)}function completeAttributeValueBefore(code2){return code2===null||code2===60||code2===61||code2===62||code2===96?nok(code2):code2===34||code2===39?(effects.consume(code2),markerB=code2,completeAttributeValueQuoted):markdownSpace(code2)?(effects.consume(code2),completeAttributeValueBefore):completeAttributeValueUnquoted(code2)}function completeAttributeValueQuoted(code2){return code2===markerB?(effects.consume(code2),markerB=null,completeAttributeValueQuotedAfter):code2===null||markdownLineEnding(code2)?nok(code2):(effects.consume(code2),completeAttributeValueQuoted)}function completeAttributeValueUnquoted(code2){return code2===null||code2===34||code2===39||code2===47||code2===60||code2===61||code2===62||code2===96||markdownLineEndingOrSpace(code2)?completeAttributeNameAfter(code2):(effects.consume(code2),completeAttributeValueUnquoted)}function completeAttributeValueQuotedAfter(code2){return code2===47||code2===62||markdownSpace(code2)?completeAttributeNameBefore(code2):nok(code2)}function completeEnd(code2){return code2===62?(effects.consume(code2),completeAfter):nok(code2)}function completeAfter(code2){return code2===null||markdownLineEnding(code2)?continuation(code2):markdownSpace(code2)?(effects.consume(code2),completeAfter):nok(code2)}function continuation(code2){return code2===45&&marker===2?(effects.consume(code2),continuationCommentInside):code2===60&&marker===1?(effects.consume(code2),continuationRawTagOpen):code2===62&&marker===4?(effects.consume(code2),continuationClose):code2===63&&marker===3?(effects.consume(code2),continuationDeclarationInside):code2===93&&marker===5?(effects.consume(code2),continuationCdataInside):markdownLineEnding(code2)&&(marker===6||marker===7)?(effects.exit("htmlFlowData"),effects.check(blankLineBefore,continuationAfter,continuationStart)(code2)):code2===null||markdownLineEnding(code2)?(effects.exit("htmlFlowData"),continuationStart(code2)):(effects.consume(code2),continuation)}function continuationStart(code2){return effects.check(nonLazyContinuationStart,continuationStartNonLazy,continuationAfter)(code2)}function continuationStartNonLazy(code2){return effects.enter("lineEnding"),effects.consume(code2),effects.exit("lineEnding"),continuationBefore}function continuationBefore(code2){return code2===null||markdownLineEnding(code2)?continuationStart(code2):(effects.enter("htmlFlowData"),continuation(code2))}function continuationCommentInside(code2){return code2===45?(effects.consume(code2),continuationDeclarationInside):continuation(code2)}function continuationRawTagOpen(code2){return code2===47?(effects.consume(code2),buffer="",continuationRawEndTag):continuation(code2)}function continuationRawEndTag(code2){if(code2===62){const name2=buffer.toLowerCase();return htmlRawNames.includes(name2)?(effects.consume(code2),continuationClose):continuation(code2)}return asciiAlpha(code2)&&buffer.length<8?(effects.consume(code2),buffer+=String.fromCharCode(code2),continuationRawEndTag):continuation(code2)}function continuationCdataInside(code2){return code2===93?(effects.consume(code2),continuationDeclarationInside):continuation(code2)}function continuationDeclarationInside(code2){return code2===62?(effects.consume(code2),continuationClose):code2===45&&marker===2?(effects.consume(code2),continuationDeclarationInside):continuation(code2)}function continuationClose(code2){return code2===null||markdownLineEnding(code2)?(effects.exit("htmlFlowData"),continuationAfter(code2)):(effects.consume(code2),continuationClose)}function continuationAfter(code2){return effects.exit("htmlFlow"),ok2(code2)}}__name(tokenizeHtmlFlow,"tokenizeHtmlFlow");function tokenizeNonLazyContinuationStart(effects,ok2,nok){const self2=this;return start;function start(code2){return markdownLineEnding(code2)?(effects.enter("lineEnding"),effects.consume(code2),effects.exit("lineEnding"),after):nok(code2)}function after(code2){return self2.parser.lazy[self2.now().line]?nok(code2):ok2(code2)}}__name(tokenizeNonLazyContinuationStart,"tokenizeNonLazyContinuationStart");function tokenizeBlankLineBefore(effects,ok2,nok){return start;function start(code2){return effects.enter("lineEnding"),effects.consume(code2),effects.exit("lineEnding"),effects.attempt(blankLine,ok2,nok)}}__name(tokenizeBlankLineBefore,"tokenizeBlankLineBefore");const htmlText={name:"htmlText",tokenize:tokenizeHtmlText};function tokenizeHtmlText(effects,ok2,nok){const self2=this;let marker,index2,returnState;return start;function start(code2){return effects.enter("htmlText"),effects.enter("htmlTextData"),effects.consume(code2),open}function open(code2){return code2===33?(effects.consume(code2),declarationOpen):code2===47?(effects.consume(code2),tagCloseStart):code2===63?(effects.consume(code2),instruction):asciiAlpha(code2)?(effects.consume(code2),tagOpen):nok(code2)}function declarationOpen(code2){return code2===45?(effects.consume(code2),commentOpenInside):code2===91?(effects.consume(code2),index2=0,cdataOpenInside):asciiAlpha(code2)?(effects.consume(code2),declaration):nok(code2)}function commentOpenInside(code2){return code2===45?(effects.consume(code2),commentEnd):nok(code2)}function comment(code2){return code2===null?nok(code2):code2===45?(effects.consume(code2),commentClose):markdownLineEnding(code2)?(returnState=comment,lineEndingBefore(code2)):(effects.consume(code2),comment)}function commentClose(code2){return code2===45?(effects.consume(code2),commentEnd):comment(code2)}function commentEnd(code2){return code2===62?end(code2):code2===45?commentClose(code2):comment(code2)}function cdataOpenInside(code2){const value="CDATA[";return code2===value.charCodeAt(index2++)?(effects.consume(code2),index2===value.length?cdata:cdataOpenInside):nok(code2)}function cdata(code2){return code2===null?nok(code2):code2===93?(effects.consume(code2),cdataClose):markdownLineEnding(code2)?(returnState=cdata,lineEndingBefore(code2)):(effects.consume(code2),cdata)}function cdataClose(code2){return code2===93?(effects.consume(code2),cdataEnd):cdata(code2)}function cdataEnd(code2){return code2===62?end(code2):code2===93?(effects.consume(code2),cdataEnd):cdata(code2)}function declaration(code2){return code2===null||code2===62?end(code2):markdownLineEnding(code2)?(returnState=declaration,lineEndingBefore(code2)):(effects.consume(code2),declaration)}function instruction(code2){return code2===null?nok(code2):code2===63?(effects.consume(code2),instructionClose):markdownLineEnding(code2)?(returnState=instruction,lineEndingBefore(code2)):(effects.consume(code2),instruction)}function instructionClose(code2){return code2===62?end(code2):instruction(code2)}function tagCloseStart(code2){return asciiAlpha(code2)?(effects.consume(code2),tagClose):nok(code2)}function tagClose(code2){return code2===45||asciiAlphanumeric(code2)?(effects.consume(code2),tagClose):tagCloseBetween(code2)}function tagCloseBetween(code2){return markdownLineEnding(code2)?(returnState=tagCloseBetween,lineEndingBefore(code2)):markdownSpace(code2)?(effects.consume(code2),tagCloseBetween):end(code2)}function tagOpen(code2){return code2===45||asciiAlphanumeric(code2)?(effects.consume(code2),tagOpen):code2===47||code2===62||markdownLineEndingOrSpace(code2)?tagOpenBetween(code2):nok(code2)}function tagOpenBetween(code2){return code2===47?(effects.consume(code2),end):code2===58||code2===95||asciiAlpha(code2)?(effects.consume(code2),tagOpenAttributeName):markdownLineEnding(code2)?(returnState=tagOpenBetween,lineEndingBefore(code2)):markdownSpace(code2)?(effects.consume(code2),tagOpenBetween):end(code2)}function tagOpenAttributeName(code2){return code2===45||code2===46||code2===58||code2===95||asciiAlphanumeric(code2)?(effects.consume(code2),tagOpenAttributeName):tagOpenAttributeNameAfter(code2)}function tagOpenAttributeNameAfter(code2){return code2===61?(effects.consume(code2),tagOpenAttributeValueBefore):markdownLineEnding(code2)?(returnState=tagOpenAttributeNameAfter,lineEndingBefore(code2)):markdownSpace(code2)?(effects.consume(code2),tagOpenAttributeNameAfter):tagOpenBetween(code2)}function tagOpenAttributeValueBefore(code2){return code2===null||code2===60||code2===61||code2===62||code2===96?nok(code2):code2===34||code2===39?(effects.consume(code2),marker=code2,tagOpenAttributeValueQuoted):markdownLineEnding(code2)?(returnState=tagOpenAttributeValueBefore,lineEndingBefore(code2)):markdownSpace(code2)?(effects.consume(code2),tagOpenAttributeValueBefore):(effects.consume(code2),tagOpenAttributeValueUnquoted)}function tagOpenAttributeValueQuoted(code2){return code2===marker?(effects.consume(code2),marker=void 0,tagOpenAttributeValueQuotedAfter):code2===null?nok(code2):markdownLineEnding(code2)?(returnState=tagOpenAttributeValueQuoted,lineEndingBefore(code2)):(effects.consume(code2),tagOpenAttributeValueQuoted)}function tagOpenAttributeValueUnquoted(code2){return code2===null||code2===34||code2===39||code2===60||code2===61||code2===96?nok(code2):code2===47||code2===62||markdownLineEndingOrSpace(code2)?tagOpenBetween(code2):(effects.consume(code2),tagOpenAttributeValueUnquoted)}function tagOpenAttributeValueQuotedAfter(code2){return code2===47||code2===62||markdownLineEndingOrSpace(code2)?tagOpenBetween(code2):nok(code2)}function end(code2){return code2===62?(effects.consume(code2),effects.exit("htmlTextData"),effects.exit("htmlText"),ok2):nok(code2)}function lineEndingBefore(code2){return effects.exit("htmlTextData"),effects.enter("lineEnding"),effects.consume(code2),effects.exit("lineEnding"),lineEndingAfter}function lineEndingAfter(code2){return markdownSpace(code2)?factorySpace(effects,lineEndingAfterPrefix,"linePrefix",self2.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(code2):lineEndingAfterPrefix(code2)}function lineEndingAfterPrefix(code2){return effects.enter("htmlTextData"),returnState(code2)}}__name(tokenizeHtmlText,"tokenizeHtmlText");const labelEnd={name:"labelEnd",resolveAll:resolveAllLabelEnd,resolveTo:resolveToLabelEnd,tokenize:tokenizeLabelEnd},resourceConstruct={tokenize:tokenizeResource},referenceFullConstruct={tokenize:tokenizeReferenceFull},referenceCollapsedConstruct={tokenize:tokenizeReferenceCollapsed};function resolveAllLabelEnd(events){let index2=-1;const newEvents=[];for(;++index2=3&&(code2===null||markdownLineEnding(code2))?(effects.exit("thematicBreak"),ok2(code2)):nok(code2)}function sequence(code2){return code2===marker?(effects.consume(code2),size2++,sequence):(effects.exit("thematicBreakSequence"),markdownSpace(code2)?factorySpace(effects,atBreak,"whitespace")(code2):atBreak(code2))}}__name(tokenizeThematicBreak,"tokenizeThematicBreak");const list$2={continuation:{tokenize:tokenizeListContinuation},exit:tokenizeListEnd,name:"list",tokenize:tokenizeListStart},listItemPrefixWhitespaceConstruct={partial:!0,tokenize:tokenizeListItemPrefixWhitespace},indentConstruct={partial:!0,tokenize:tokenizeIndent$1};function tokenizeListStart(effects,ok2,nok){const self2=this,tail=self2.events[self2.events.length-1];let initialSize=tail&&tail[1].type==="linePrefix"?tail[2].sliceSerialize(tail[1],!0).length:0,size2=0;return start;function start(code2){const kind=self2.containerState.type||(code2===42||code2===43||code2===45?"listUnordered":"listOrdered");if(kind==="listUnordered"?!self2.containerState.marker||code2===self2.containerState.marker:asciiDigit(code2)){if(self2.containerState.type||(self2.containerState.type=kind,effects.enter(kind,{_container:!0})),kind==="listUnordered")return effects.enter("listItemPrefix"),code2===42||code2===45?effects.check(thematicBreak$2,nok,atMarker)(code2):atMarker(code2);if(!self2.interrupt||code2===49)return effects.enter("listItemPrefix"),effects.enter("listItemValue"),inside(code2)}return nok(code2)}function inside(code2){return asciiDigit(code2)&&++size2<10?(effects.consume(code2),inside):(!self2.interrupt||size2<2)&&(self2.containerState.marker?code2===self2.containerState.marker:code2===41||code2===46)?(effects.exit("listItemValue"),atMarker(code2)):nok(code2)}function atMarker(code2){return effects.enter("listItemMarker"),effects.consume(code2),effects.exit("listItemMarker"),self2.containerState.marker=self2.containerState.marker||code2,effects.check(blankLine,self2.interrupt?nok:onBlank,effects.attempt(listItemPrefixWhitespaceConstruct,endOfPrefix,otherPrefix))}function onBlank(code2){return self2.containerState.initialBlankLine=!0,initialSize++,endOfPrefix(code2)}function otherPrefix(code2){return markdownSpace(code2)?(effects.enter("listItemPrefixWhitespace"),effects.consume(code2),effects.exit("listItemPrefixWhitespace"),endOfPrefix):nok(code2)}function endOfPrefix(code2){return self2.containerState.size=initialSize+self2.sliceSerialize(effects.exit("listItemPrefix"),!0).length,ok2(code2)}}__name(tokenizeListStart,"tokenizeListStart");function tokenizeListContinuation(effects,ok2,nok){const self2=this;return self2.containerState._closeFlow=void 0,effects.check(blankLine,onBlank,notBlank);function onBlank(code2){return self2.containerState.furtherBlankLines=self2.containerState.furtherBlankLines||self2.containerState.initialBlankLine,factorySpace(effects,ok2,"listItemIndent",self2.containerState.size+1)(code2)}__name(onBlank,"onBlank");function notBlank(code2){return self2.containerState.furtherBlankLines||!markdownSpace(code2)?(self2.containerState.furtherBlankLines=void 0,self2.containerState.initialBlankLine=void 0,notInCurrentItem(code2)):(self2.containerState.furtherBlankLines=void 0,self2.containerState.initialBlankLine=void 0,effects.attempt(indentConstruct,ok2,notInCurrentItem)(code2))}__name(notBlank,"notBlank");function notInCurrentItem(code2){return self2.containerState._closeFlow=!0,self2.interrupt=void 0,factorySpace(effects,effects.attempt(list$2,ok2,nok),"linePrefix",self2.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(code2)}__name(notInCurrentItem,"notInCurrentItem")}__name(tokenizeListContinuation,"tokenizeListContinuation");function tokenizeIndent$1(effects,ok2,nok){const self2=this;return factorySpace(effects,afterPrefix,"listItemIndent",self2.containerState.size+1);function afterPrefix(code2){const tail=self2.events[self2.events.length-1];return tail&&tail[1].type==="listItemIndent"&&tail[2].sliceSerialize(tail[1],!0).length===self2.containerState.size?ok2(code2):nok(code2)}}__name(tokenizeIndent$1,"tokenizeIndent$1");function tokenizeListEnd(effects){effects.exit(this.containerState.type)}__name(tokenizeListEnd,"tokenizeListEnd");function tokenizeListItemPrefixWhitespace(effects,ok2,nok){const self2=this;return factorySpace(effects,afterPrefix,"listItemPrefixWhitespace",self2.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function afterPrefix(code2){const tail=self2.events[self2.events.length-1];return!markdownSpace(code2)&&tail&&tail[1].type==="listItemPrefixWhitespace"?ok2(code2):nok(code2)}}__name(tokenizeListItemPrefixWhitespace,"tokenizeListItemPrefixWhitespace");const setextUnderline={name:"setextUnderline",resolveTo:resolveToSetextUnderline,tokenize:tokenizeSetextUnderline};function resolveToSetextUnderline(events,context){let index2=events.length,content2,text2,definition2;for(;index2--;)if(events[index2][0]==="enter"){if(events[index2][1].type==="content"){content2=index2;break}events[index2][1].type==="paragraph"&&(text2=index2)}else events[index2][1].type==="content"&&events.splice(index2,1),!definition2&&events[index2][1].type==="definition"&&(definition2=index2);const heading2={type:"setextHeading",start:{...events[content2][1].start},end:{...events[events.length-1][1].end}};return events[text2][1].type="setextHeadingText",definition2?(events.splice(text2,0,["enter",heading2,context]),events.splice(definition2+1,0,["exit",events[content2][1],context]),events[content2][1].end={...events[definition2][1].end}):events[content2][1]=heading2,events.push(["exit",heading2,context]),events}__name(resolveToSetextUnderline,"resolveToSetextUnderline");function tokenizeSetextUnderline(effects,ok2,nok){const self2=this;let marker;return start;function start(code2){let index2=self2.events.length,paragraph2;for(;index2--;)if(self2.events[index2][1].type!=="lineEnding"&&self2.events[index2][1].type!=="linePrefix"&&self2.events[index2][1].type!=="content"){paragraph2=self2.events[index2][1].type==="paragraph";break}return!self2.parser.lazy[self2.now().line]&&(self2.interrupt||paragraph2)?(effects.enter("setextHeadingLine"),marker=code2,before(code2)):nok(code2)}function before(code2){return effects.enter("setextHeadingLineSequence"),inside(code2)}function inside(code2){return code2===marker?(effects.consume(code2),inside):(effects.exit("setextHeadingLineSequence"),markdownSpace(code2)?factorySpace(effects,after,"lineSuffix")(code2):after(code2))}function after(code2){return code2===null||markdownLineEnding(code2)?(effects.exit("setextHeadingLine"),ok2(code2)):nok(code2)}}__name(tokenizeSetextUnderline,"tokenizeSetextUnderline");const flow$1={tokenize:initializeFlow};function initializeFlow(effects){const self2=this,initial=effects.attempt(blankLine,atBlankEnding,effects.attempt(this.parser.constructs.flowInitial,afterConstruct,factorySpace(effects,effects.attempt(this.parser.constructs.flow,afterConstruct,effects.attempt(content,afterConstruct)),"linePrefix")));return initial;function atBlankEnding(code2){if(code2===null){effects.consume(code2);return}return effects.enter("lineEndingBlank"),effects.consume(code2),effects.exit("lineEndingBlank"),self2.currentConstruct=void 0,initial}function afterConstruct(code2){if(code2===null){effects.consume(code2);return}return effects.enter("lineEnding"),effects.consume(code2),effects.exit("lineEnding"),self2.currentConstruct=void 0,initial}}__name(initializeFlow,"initializeFlow");const resolver={resolveAll:createResolver()},string$1=initializeFactory("string"),text$4=initializeFactory("text");function initializeFactory(field){return{resolveAll:createResolver(field==="text"?resolveAllLineSuffixes:void 0),tokenize:initializeText};function initializeText(effects){const self2=this,constructs2=this.parser.constructs[field],text2=effects.attempt(constructs2,start,notText);return start;function start(code2){return atBreak(code2)?text2(code2):notText(code2)}function notText(code2){if(code2===null){effects.consume(code2);return}return effects.enter("data"),effects.consume(code2),data}function data(code2){return atBreak(code2)?(effects.exit("data"),text2(code2)):(effects.consume(code2),data)}function atBreak(code2){if(code2===null)return!0;const list2=constructs2[code2];let index2=-1;if(list2)for(;++index2-1){const head=view[0];typeof head=="string"?view[0]=head.slice(startBufferIndex):view.shift()}endBufferIndex>0&&view.push(chunks[endIndex].slice(0,endBufferIndex))}return view}__name(sliceChunks,"sliceChunks");function serializeChunks(chunks,expandTabs){let index2=-1;const result=[];let atTab;for(;++index20){const tail=context.tokenStack[context.tokenStack.length-1];(tail[1]||defaultOnError).call(context,void 0,tail[0])}for(tree.position={start:point(events.length>0?events[0][1].start:{line:1,column:1,offset:0}),end:point(events.length>0?events[events.length-2][1].end:{line:1,column:1,offset:0})},index2=-1;++index21?"-"+reuseCounter:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(counter)}]};state.patch(node2,link2);const sup={type:"element",tagName:"sup",properties:{},children:[link2]};return state.patch(node2,sup),state.applyData(node2,sup)}__name(footnoteReference$1,"footnoteReference$1");function heading$1(state,node2){const result={type:"element",tagName:"h"+node2.depth,properties:{},children:state.all(node2)};return state.patch(node2,result),state.applyData(node2,result)}__name(heading$1,"heading$1");function html$1(state,node2){if(state.options.allowDangerousHtml){const result={type:"raw",value:node2.value};return state.patch(node2,result),state.applyData(node2,result)}}__name(html$1,"html$1");function revert(state,node2){const subtype=node2.referenceType;let suffix="]";if(subtype==="collapsed"?suffix+="[]":subtype==="full"&&(suffix+="["+(node2.label||node2.identifier)+"]"),node2.type==="imageReference")return[{type:"text",value:"!["+node2.alt+suffix}];const contents=state.all(node2),head=contents[0];head&&head.type==="text"?head.value="["+head.value:contents.unshift({type:"text",value:"["});const tail=contents[contents.length-1];return tail&&tail.type==="text"?tail.value+=suffix:contents.push({type:"text",value:suffix}),contents}__name(revert,"revert");function imageReference$1(state,node2){const id2=String(node2.identifier).toUpperCase(),definition2=state.definitionById.get(id2);if(!definition2)return revert(state,node2);const properties={src:normalizeUri(definition2.url||""),alt:node2.alt};definition2.title!==null&&definition2.title!==void 0&&(properties.title=definition2.title);const result={type:"element",tagName:"img",properties,children:[]};return state.patch(node2,result),state.applyData(node2,result)}__name(imageReference$1,"imageReference$1");function image$1(state,node2){const properties={src:normalizeUri(node2.url)};node2.alt!==null&&node2.alt!==void 0&&(properties.alt=node2.alt),node2.title!==null&&node2.title!==void 0&&(properties.title=node2.title);const result={type:"element",tagName:"img",properties,children:[]};return state.patch(node2,result),state.applyData(node2,result)}__name(image$1,"image$1");function inlineCode$1(state,node2){const text2={type:"text",value:node2.value.replace(/\r?\n|\r/g," ")};state.patch(node2,text2);const result={type:"element",tagName:"code",properties:{},children:[text2]};return state.patch(node2,result),state.applyData(node2,result)}__name(inlineCode$1,"inlineCode$1");function linkReference$1(state,node2){const id2=String(node2.identifier).toUpperCase(),definition2=state.definitionById.get(id2);if(!definition2)return revert(state,node2);const properties={href:normalizeUri(definition2.url||"")};definition2.title!==null&&definition2.title!==void 0&&(properties.title=definition2.title);const result={type:"element",tagName:"a",properties,children:state.all(node2)};return state.patch(node2,result),state.applyData(node2,result)}__name(linkReference$1,"linkReference$1");function link$1(state,node2){const properties={href:normalizeUri(node2.url)};node2.title!==null&&node2.title!==void 0&&(properties.title=node2.title);const result={type:"element",tagName:"a",properties,children:state.all(node2)};return state.patch(node2,result),state.applyData(node2,result)}__name(link$1,"link$1");function listItem$1(state,node2,parent){const results=state.all(node2),loose=parent?listLoose(parent):listItemLoose(node2),properties={},children=[];if(typeof node2.checked=="boolean"){const head=results[0];let paragraph2;head&&head.type==="element"&&head.tagName==="p"?paragraph2=head:(paragraph2={type:"element",tagName:"p",properties:{},children:[]},results.unshift(paragraph2)),paragraph2.children.length>0&¶graph2.children.unshift({type:"text",value:" "}),paragraph2.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:node2.checked,disabled:!0},children:[]}),properties.className=["task-list-item"]}let index2=-1;for(;++index20&&(properties.className=["language-"+language[0]]);let result={type:"element",tagName:"code",properties,children:[{type:"text",value}]};return node2.meta&&(result.data={meta:node2.meta}),state.patch(node2,result),result=state.applyData(node2,result),result={type:"element",tagName:"pre",properties:{},children:[result]},state.patch(node2,result),result}__name(code$2,"code$2");function strikethrough(state,node2){const result={type:"element",tagName:"del",properties:{},children:state.all(node2)};return state.patch(node2,result),state.applyData(node2,result)}__name(strikethrough,"strikethrough");function emphasis$1(state,node2){const result={type:"element",tagName:"em",properties:{},children:state.all(node2)};return state.patch(node2,result),state.applyData(node2,result)}__name(emphasis$1,"emphasis$1");function footnoteReference$1(state,node2){const clobberPrefix=typeof state.options.clobberPrefix=="string"?state.options.clobberPrefix:"user-content-",id2=String(node2.identifier).toUpperCase(),safeId=normalizeUri(id2.toLowerCase()),index2=state.footnoteOrder.indexOf(id2);let counter,reuseCounter=state.footnoteCounts.get(id2);reuseCounter===void 0?(reuseCounter=0,state.footnoteOrder.push(id2),counter=state.footnoteOrder.length):counter=index2+1,reuseCounter+=1,state.footnoteCounts.set(id2,reuseCounter);const link2={type:"element",tagName:"a",properties:{href:"#"+clobberPrefix+"fn-"+safeId,id:clobberPrefix+"fnref-"+safeId+(reuseCounter>1?"-"+reuseCounter:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(counter)}]};state.patch(node2,link2);const sup={type:"element",tagName:"sup",properties:{},children:[link2]};return state.patch(node2,sup),state.applyData(node2,sup)}__name(footnoteReference$1,"footnoteReference$1");function heading$1(state,node2){const result={type:"element",tagName:"h"+node2.depth,properties:{},children:state.all(node2)};return state.patch(node2,result),state.applyData(node2,result)}__name(heading$1,"heading$1");function html$1(state,node2){if(state.options.allowDangerousHtml){const result={type:"raw",value:node2.value};return state.patch(node2,result),state.applyData(node2,result)}}__name(html$1,"html$1");function revert(state,node2){const subtype=node2.referenceType;let suffix="]";if(subtype==="collapsed"?suffix+="[]":subtype==="full"&&(suffix+="["+(node2.label||node2.identifier)+"]"),node2.type==="imageReference")return[{type:"text",value:"!["+node2.alt+suffix}];const contents=state.all(node2),head=contents[0];head&&head.type==="text"?head.value="["+head.value:contents.unshift({type:"text",value:"["});const tail=contents[contents.length-1];return tail&&tail.type==="text"?tail.value+=suffix:contents.push({type:"text",value:suffix}),contents}__name(revert,"revert");function imageReference$1(state,node2){const id2=String(node2.identifier).toUpperCase(),definition2=state.definitionById.get(id2);if(!definition2)return revert(state,node2);const properties={src:normalizeUri(definition2.url||""),alt:node2.alt};definition2.title!==null&&definition2.title!==void 0&&(properties.title=definition2.title);const result={type:"element",tagName:"img",properties,children:[]};return state.patch(node2,result),state.applyData(node2,result)}__name(imageReference$1,"imageReference$1");function image$1(state,node2){const properties={src:normalizeUri(node2.url)};node2.alt!==null&&node2.alt!==void 0&&(properties.alt=node2.alt),node2.title!==null&&node2.title!==void 0&&(properties.title=node2.title);const result={type:"element",tagName:"img",properties,children:[]};return state.patch(node2,result),state.applyData(node2,result)}__name(image$1,"image$1");function inlineCode$1(state,node2){const text2={type:"text",value:node2.value.replace(/\r?\n|\r/g," ")};state.patch(node2,text2);const result={type:"element",tagName:"code",properties:{},children:[text2]};return state.patch(node2,result),state.applyData(node2,result)}__name(inlineCode$1,"inlineCode$1");function linkReference$1(state,node2){const id2=String(node2.identifier).toUpperCase(),definition2=state.definitionById.get(id2);if(!definition2)return revert(state,node2);const properties={href:normalizeUri(definition2.url||"")};definition2.title!==null&&definition2.title!==void 0&&(properties.title=definition2.title);const result={type:"element",tagName:"a",properties,children:state.all(node2)};return state.patch(node2,result),state.applyData(node2,result)}__name(linkReference$1,"linkReference$1");function link$1(state,node2){const properties={href:normalizeUri(node2.url)};node2.title!==null&&node2.title!==void 0&&(properties.title=node2.title);const result={type:"element",tagName:"a",properties,children:state.all(node2)};return state.patch(node2,result),state.applyData(node2,result)}__name(link$1,"link$1");function listItem$1(state,node2,parent){const results=state.all(node2),loose=parent?listLoose(parent):listItemLoose(node2),properties={},children=[];if(typeof node2.checked=="boolean"){const head=results[0];let paragraph2;head&&head.type==="element"&&head.tagName==="p"?paragraph2=head:(paragraph2={type:"element",tagName:"p",properties:{},children:[]},results.unshift(paragraph2)),paragraph2.children.length>0&¶graph2.children.unshift({type:"text",value:" "}),paragraph2.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:node2.checked,disabled:!0},children:[]}),properties.className=["task-list-item"]}let index2=-1;for(;++index21}__name(listItemLoose,"listItemLoose");function list$1(state,node2){const properties={},results=state.all(node2);let index2=-1;for(typeof node2.start=="number"&&node2.start!==1&&(properties.start=node2.start);++index20){const body={type:"element",tagName:"tbody",properties:{},children:state.wrap(rows,!0)},start=pointStart(node2.children[1]),end=pointEnd(node2.children[node2.children.length-1]);start&&end&&(body.position={start,end}),tableContent.push(body)}const result={type:"element",tagName:"table",properties:{},children:state.wrap(tableContent,!0)};return state.patch(node2,result),state.applyData(node2,result)}__name(table,"table");function tableRow(state,node2,parent){const siblings=parent?parent.children:void 0,tagName=(siblings?siblings.indexOf(node2):1)===0?"th":"td",align=parent&&parent.type==="table"?parent.align:void 0,length=align?align.length:node2.children.length;let cellIndex=-1;const cells=[];for(;++cellIndex0,!0),match2[0]),last2=match2.index+match2[0].length,match2=search2.exec(source);return lines.push(trimLine(source.slice(last2),last2>0,!1)),lines.join("")}__name(trimLines,"trimLines");function trimLine(value,start,end){let startIndex=0,endIndex=value.length;if(start){let code2=value.codePointAt(startIndex);for(;code2===tab||code2===space;)startIndex++,code2=value.codePointAt(startIndex)}if(end){let code2=value.codePointAt(endIndex-1);for(;code2===tab||code2===space;)endIndex--,code2=value.codePointAt(endIndex-1)}return endIndex>startIndex?value.slice(startIndex,endIndex):""}__name(trimLine,"trimLine");function text$2(state,node2){const result={type:"text",value:trimLines(String(node2.value))};return state.patch(node2,result),state.applyData(node2,result)}__name(text$2,"text$2");function thematicBreak$1(state,node2){const result={type:"element",tagName:"hr",properties:{},children:[]};return state.patch(node2,result),state.applyData(node2,result)}__name(thematicBreak$1,"thematicBreak$1");const handlers={blockquote:blockquote$1,break:hardBreak$1,code:code$2,delete:strikethrough,emphasis:emphasis$1,footnoteReference:footnoteReference$1,heading:heading$1,html:html$1,imageReference:imageReference$1,image:image$1,inlineCode:inlineCode$1,linkReference:linkReference$1,link:link$1,listItem:listItem$1,list:list$1,paragraph:paragraph$1,root:root$1,strong:strong$1,table,tableCell,tableRow,text:text$2,thematicBreak:thematicBreak$1,toml:ignore,yaml:ignore,definition:ignore,footnoteDefinition:ignore};function ignore(){}__name(ignore,"ignore");const VOID=-1,PRIMITIVE=0,ARRAY=1,OBJECT=2,DATE=3,REGEXP=4,MAP=5,SET=6,ERROR=7,BIGINT=8,env=typeof self=="object"?self:globalThis,deserializer=__name(($2,_2)=>{const as=__name((out,index2)=>($2.set(index2,out),out),"as"),unpair=__name(index2=>{if($2.has(index2))return $2.get(index2);const[type,value]=_2[index2];switch(type){case PRIMITIVE:case VOID:return as(value,index2);case ARRAY:{const arr=as([],index2);for(const index3 of value)arr.push(unpair(index3));return arr}case OBJECT:{const object2=as({},index2);for(const[key,index3]of value)object2[unpair(key)]=unpair(index3);return object2}case DATE:return as(new Date(value),index2);case REGEXP:{const{source,flags}=value;return as(new RegExp(source,flags),index2)}case MAP:{const map2=as(new Map,index2);for(const[key,index3]of value)map2.set(unpair(key),unpair(index3));return map2}case SET:{const set=as(new Set,index2);for(const index3 of value)set.add(unpair(index3));return set}case ERROR:{const{name:name2,message:message2}=value;return as(new env[name2](message2),index2)}case BIGINT:return as(BigInt(value),index2);case"BigInt":return as(Object(BigInt(value)),index2);case"ArrayBuffer":return as(new Uint8Array(value).buffer,value);case"DataView":{const{buffer}=new Uint8Array(value);return as(new DataView(buffer),value)}}return as(new env[type](value),index2)},"unpair");return unpair},"deserializer"),deserialize=__name(serialized=>deserializer(new Map,serialized)(0),"deserialize"),EMPTY="",{toString}={},{keys}=Object,typeOf=__name(value=>{const type=typeof value;if(type!=="object"||!value)return[PRIMITIVE,type];const asString=toString.call(value).slice(8,-1);switch(asString){case"Array":return[ARRAY,EMPTY];case"Object":return[OBJECT,EMPTY];case"Date":return[DATE,EMPTY];case"RegExp":return[REGEXP,EMPTY];case"Map":return[MAP,EMPTY];case"Set":return[SET,EMPTY];case"DataView":return[ARRAY,asString]}return asString.includes("Array")?[ARRAY,asString]:asString.includes("Error")?[ERROR,asString]:[OBJECT,asString]},"typeOf"),shouldSkip=__name(([TYPE,type])=>TYPE===PRIMITIVE&&(type==="function"||type==="symbol"),"shouldSkip"),serializer=__name((strict,json,$2,_2)=>{const as=__name((out,value)=>{const index2=_2.push(out)-1;return $2.set(value,index2),index2},"as"),pair=__name(value=>{if($2.has(value))return $2.get(value);let[TYPE,type]=typeOf(value);switch(TYPE){case PRIMITIVE:{let entry=value;switch(type){case"bigint":TYPE=BIGINT,entry=value.toString();break;case"function":case"symbol":if(strict)throw new TypeError("unable to serialize "+type);entry=null;break;case"undefined":return as([VOID],value)}return as([TYPE,entry],value)}case ARRAY:{if(type){let spread=value;return type==="DataView"?spread=new Uint8Array(value.buffer):type==="ArrayBuffer"&&(spread=new Uint8Array(value)),as([type,[...spread]],value)}const arr=[],index2=as([TYPE,arr],value);for(const entry of value)arr.push(pair(entry));return index2}case OBJECT:{if(type)switch(type){case"BigInt":return as([type,value.toString()],value);case"Boolean":case"Number":case"String":return as([type,value.valueOf()],value)}if(json&&"toJSON"in value)return pair(value.toJSON());const entries=[],index2=as([TYPE,entries],value);for(const key of keys(value))(strict||!shouldSkip(typeOf(value[key])))&&entries.push([pair(key),pair(value[key])]);return index2}case DATE:return as([TYPE,value.toISOString()],value);case REGEXP:{const{source,flags}=value;return as([TYPE,{source,flags}],value)}case MAP:{const entries=[],index2=as([TYPE,entries],value);for(const[key,entry]of value)(strict||!(shouldSkip(typeOf(key))||shouldSkip(typeOf(entry))))&&entries.push([pair(key),pair(entry)]);return index2}case SET:{const entries=[],index2=as([TYPE,entries],value);for(const entry of value)(strict||!shouldSkip(typeOf(entry)))&&entries.push(pair(entry));return index2}}const{message:message2}=value;return as([TYPE,{name:type,message:message2}],value)},"pair");return pair},"serializer"),serialize$1=__name((value,{json,lossy}={})=>{const _2=[];return serializer(!(json||lossy),!!json,new Map,_2)(value),_2},"serialize$1"),structuredClone$1=typeof structuredClone=="function"?(any,options)=>options&&("json"in options||"lossy"in options)?deserialize(serialize$1(any,options)):structuredClone(any):(any,options)=>deserialize(serialize$1(any,options));function defaultFootnoteBackContent(_2,rereferenceIndex){const result=[{type:"text",value:"↩"}];return rereferenceIndex>1&&result.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(rereferenceIndex)}]}),result}__name(defaultFootnoteBackContent,"defaultFootnoteBackContent");function defaultFootnoteBackLabel(referenceIndex,rereferenceIndex){return"Back to reference "+(referenceIndex+1)+(rereferenceIndex>1?"-"+rereferenceIndex:"")}__name(defaultFootnoteBackLabel,"defaultFootnoteBackLabel");function footer(state){const clobberPrefix=typeof state.options.clobberPrefix=="string"?state.options.clobberPrefix:"user-content-",footnoteBackContent=state.options.footnoteBackContent||defaultFootnoteBackContent,footnoteBackLabel=state.options.footnoteBackLabel||defaultFootnoteBackLabel,footnoteLabel=state.options.footnoteLabel||"Footnotes",footnoteLabelTagName=state.options.footnoteLabelTagName||"h2",footnoteLabelProperties=state.options.footnoteLabelProperties||{className:["sr-only"]},listItems=[];let referenceIndex=-1;for(;++referenceIndex0&&backReferences.push({type:"text",value:" "});let children=typeof footnoteBackContent=="string"?footnoteBackContent:footnoteBackContent(referenceIndex,rereferenceIndex);typeof children=="string"&&(children={type:"text",value:children}),backReferences.push({type:"element",tagName:"a",properties:{href:"#"+clobberPrefix+"fnref-"+safeId+(rereferenceIndex>1?"-"+rereferenceIndex:""),dataFootnoteBackref:"",ariaLabel:typeof footnoteBackLabel=="string"?footnoteBackLabel:footnoteBackLabel(referenceIndex,rereferenceIndex),className:["data-footnote-backref"]},children:Array.isArray(children)?children:[children]})}const tail=content2[content2.length-1];if(tail&&tail.type==="element"&&tail.tagName==="p"){const tailTail=tail.children[tail.children.length-1];tailTail&&tailTail.type==="text"?tailTail.value+=" ":tail.children.push({type:"text",value:" "}),tail.children.push(...backReferences)}else content2.push(...backReferences);const listItem2={type:"element",tagName:"li",properties:{id:clobberPrefix+"fn-"+safeId},children:state.wrap(content2,!0)};state.patch(definition2,listItem2),listItems.push(listItem2)}if(listItems.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:footnoteLabelTagName,properties:{...structuredClone$1(footnoteLabelProperties),id:"footnote-label"},children:[{type:"text",value:footnoteLabel}]},{type:"text",value:` `},{type:"element",tagName:"ol",properties:{},children:state.wrap(listItems,!0)},{type:"text",value:` @@ -17240,7 +17240,7 @@ `,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:inlineCodeWithTable,table:handleTable,tableCell:handleTableCell,tableRow:handleTableRow}};function handleTable(node2,_2,state,info){return serializeData(handleTableAsData(node2,state,info),node2.align)}function handleTableRow(node2,_2,state,info){const row=handleTableRowAsData(node2,state,info),value=serializeData([row]);return value.slice(0,value.indexOf(` `))}function handleTableCell(node2,_2,state,info){const exit2=state.enter("tableCell"),subexit=state.enter("phrasing"),value=state.containerPhrasing(node2,{...info,before:around,after:around});return subexit(),exit2(),value}function serializeData(matrix,align){return markdownTable(matrix,{align,alignDelimiters,padding,stringLength})}function handleTableAsData(node2,state,info){const children=node2.children;let index2=-1;const result=[],subexit=state.enter("table");for(;++index20&&!result&&(events[events.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),result}__name(previousUnbalanced,"previousUnbalanced");const indent={tokenize:tokenizeIndent,partial:!0};function gfmFootnote(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:tokenizeDefinitionStart,continuation:{tokenize:tokenizeDefinitionContinuation},exit:gfmFootnoteDefinitionEnd}},text:{91:{name:"gfmFootnoteCall",tokenize:tokenizeGfmFootnoteCall},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:tokenizePotentialGfmFootnoteCall,resolveTo:resolveToPotentialGfmFootnoteCall}}}}__name(gfmFootnote,"gfmFootnote");function tokenizePotentialGfmFootnoteCall(effects,ok2,nok){const self2=this;let index2=self2.events.length;const defined3=self2.parser.gfmFootnotes||(self2.parser.gfmFootnotes=[]);let labelStart;for(;index2--;){const token=self2.events[index2][1];if(token.type==="labelImage"){labelStart=token;break}if(token.type==="gfmFootnoteCall"||token.type==="labelLink"||token.type==="label"||token.type==="image"||token.type==="link")break}return start;function start(code2){if(!labelStart||!labelStart._balanced)return nok(code2);const id2=normalizeIdentifier(self2.sliceSerialize({start:labelStart.end,end:self2.now()}));return id2.codePointAt(0)!==94||!defined3.includes(id2.slice(1))?nok(code2):(effects.enter("gfmFootnoteCallLabelMarker"),effects.consume(code2),effects.exit("gfmFootnoteCallLabelMarker"),ok2(code2))}}__name(tokenizePotentialGfmFootnoteCall,"tokenizePotentialGfmFootnoteCall");function resolveToPotentialGfmFootnoteCall(events,context){let index2=events.length;for(;index2--;)if(events[index2][1].type==="labelImage"&&events[index2][0]==="enter"){events[index2][1];break}events[index2+1][1].type="data",events[index2+3][1].type="gfmFootnoteCallLabelMarker";const call={type:"gfmFootnoteCall",start:Object.assign({},events[index2+3][1].start),end:Object.assign({},events[events.length-1][1].end)},marker={type:"gfmFootnoteCallMarker",start:Object.assign({},events[index2+3][1].end),end:Object.assign({},events[index2+3][1].end)};marker.end.column++,marker.end.offset++,marker.end._bufferIndex++;const string2={type:"gfmFootnoteCallString",start:Object.assign({},marker.end),end:Object.assign({},events[events.length-1][1].start)},chunk={type:"chunkString",contentType:"string",start:Object.assign({},string2.start),end:Object.assign({},string2.end)},replacement=[events[index2+1],events[index2+2],["enter",call,context],events[index2+3],events[index2+4],["enter",marker,context],["exit",marker,context],["enter",string2,context],["enter",chunk,context],["exit",chunk,context],["exit",string2,context],events[events.length-2],events[events.length-1],["exit",call,context]];return events.splice(index2,events.length-index2+1,...replacement),events}__name(resolveToPotentialGfmFootnoteCall,"resolveToPotentialGfmFootnoteCall");function tokenizeGfmFootnoteCall(effects,ok2,nok){const self2=this,defined3=self2.parser.gfmFootnotes||(self2.parser.gfmFootnotes=[]);let size2=0,data;return start;function start(code2){return effects.enter("gfmFootnoteCall"),effects.enter("gfmFootnoteCallLabelMarker"),effects.consume(code2),effects.exit("gfmFootnoteCallLabelMarker"),callStart}function callStart(code2){return code2!==94?nok(code2):(effects.enter("gfmFootnoteCallMarker"),effects.consume(code2),effects.exit("gfmFootnoteCallMarker"),effects.enter("gfmFootnoteCallString"),effects.enter("chunkString").contentType="string",callData)}function callData(code2){if(size2>999||code2===93&&!data||code2===null||code2===91||markdownLineEndingOrSpace(code2))return nok(code2);if(code2===93){effects.exit("chunkString");const token=effects.exit("gfmFootnoteCallString");return defined3.includes(normalizeIdentifier(self2.sliceSerialize(token)))?(effects.enter("gfmFootnoteCallLabelMarker"),effects.consume(code2),effects.exit("gfmFootnoteCallLabelMarker"),effects.exit("gfmFootnoteCall"),ok2):nok(code2)}return markdownLineEndingOrSpace(code2)||(data=!0),size2++,effects.consume(code2),code2===92?callEscape:callData}function callEscape(code2){return code2===91||code2===92||code2===93?(effects.consume(code2),size2++,callData):callData(code2)}}__name(tokenizeGfmFootnoteCall,"tokenizeGfmFootnoteCall");function tokenizeDefinitionStart(effects,ok2,nok){const self2=this,defined3=self2.parser.gfmFootnotes||(self2.parser.gfmFootnotes=[]);let identifier,size2=0,data;return start;function start(code2){return effects.enter("gfmFootnoteDefinition")._container=!0,effects.enter("gfmFootnoteDefinitionLabel"),effects.enter("gfmFootnoteDefinitionLabelMarker"),effects.consume(code2),effects.exit("gfmFootnoteDefinitionLabelMarker"),labelAtMarker}function labelAtMarker(code2){return code2===94?(effects.enter("gfmFootnoteDefinitionMarker"),effects.consume(code2),effects.exit("gfmFootnoteDefinitionMarker"),effects.enter("gfmFootnoteDefinitionLabelString"),effects.enter("chunkString").contentType="string",labelInside):nok(code2)}function labelInside(code2){if(size2>999||code2===93&&!data||code2===null||code2===91||markdownLineEndingOrSpace(code2))return nok(code2);if(code2===93){effects.exit("chunkString");const token=effects.exit("gfmFootnoteDefinitionLabelString");return identifier=normalizeIdentifier(self2.sliceSerialize(token)),effects.enter("gfmFootnoteDefinitionLabelMarker"),effects.consume(code2),effects.exit("gfmFootnoteDefinitionLabelMarker"),effects.exit("gfmFootnoteDefinitionLabel"),labelAfter}return markdownLineEndingOrSpace(code2)||(data=!0),size2++,effects.consume(code2),code2===92?labelEscape:labelInside}function labelEscape(code2){return code2===91||code2===92||code2===93?(effects.consume(code2),size2++,labelInside):labelInside(code2)}function labelAfter(code2){return code2===58?(effects.enter("definitionMarker"),effects.consume(code2),effects.exit("definitionMarker"),defined3.includes(identifier)||defined3.push(identifier),factorySpace(effects,whitespaceAfter,"gfmFootnoteDefinitionWhitespace")):nok(code2)}function whitespaceAfter(code2){return ok2(code2)}}__name(tokenizeDefinitionStart,"tokenizeDefinitionStart");function tokenizeDefinitionContinuation(effects,ok2,nok){return effects.check(blankLine,ok2,effects.attempt(indent,ok2,nok))}__name(tokenizeDefinitionContinuation,"tokenizeDefinitionContinuation");function gfmFootnoteDefinitionEnd(effects){effects.exit("gfmFootnoteDefinition")}__name(gfmFootnoteDefinitionEnd,"gfmFootnoteDefinitionEnd");function tokenizeIndent(effects,ok2,nok){const self2=this;return factorySpace(effects,afterPrefix,"gfmFootnoteDefinitionIndent",5);function afterPrefix(code2){const tail=self2.events[self2.events.length-1];return tail&&tail[1].type==="gfmFootnoteDefinitionIndent"&&tail[2].sliceSerialize(tail[1],!0).length===4?ok2(code2):nok(code2)}}__name(tokenizeIndent,"tokenizeIndent");function gfmStrikethrough(options){let single=(options||{}).singleTilde;const tokenizer={name:"strikethrough",tokenize:tokenizeStrikethrough,resolveAll:resolveAllStrikethrough};return single==null&&(single=!0),{text:{126:tokenizer},insideSpan:{null:[tokenizer]},attentionMarkers:{null:[126]}};function resolveAllStrikethrough(events,context){let index2=-1;for(;++index21?nok(code2):(effects.consume(code2),size2++,more);if(size2<2&&!single)return nok(code2);const token=effects.exit("strikethroughSequenceTemporary"),after=classifyCharacter(code2);return token._open=!after||after===2&&!!before,token._close=!before||before===2&&!!after,ok2(code2)}}__name(tokenizeStrikethrough,"tokenizeStrikethrough")}__name(gfmStrikethrough,"gfmStrikethrough");const _EditMap=class _EditMap{constructor(){this.map=[]}add(index2,remove,add2){addImplementation(this,index2,remove,add2)}consume(events){if(this.map.sort(function(a4,b3){return a4[0]-b3[0]}),this.map.length===0)return;let index2=this.map.length;const vecs=[];for(;index2>0;)index2-=1,vecs.push(events.slice(this.map[index2][0]+this.map[index2][1]),this.map[index2][2]),events.length=this.map[index2][0];vecs.push(events.slice()),events.length=0;let slice=vecs.pop();for(;slice;){for(const element2 of slice)events.push(element2);slice=vecs.pop()}this.map.length=0}};__name(_EditMap,"EditMap");let EditMap=_EditMap;function addImplementation(editMap,at2,remove,add2){let index2=0;if(!(remove===0&&add2.length===0)){for(;index2-1;){const type=self2.events[index2][1].type;if(type==="lineEnding"||type==="linePrefix")index2--;else break}const tail=index2>-1?self2.events[index2][1].type:null,next=tail==="tableHead"||tail==="tableRow"?bodyRowStart:headRowBefore;return next===bodyRowStart&&self2.parser.lazy[self2.now().line]?nok(code2):next(code2)}function headRowBefore(code2){return effects.enter("tableHead"),effects.enter("tableRow"),headRowStart(code2)}function headRowStart(code2){return code2===124||(seen2=!0,sizeB+=1),headRowBreak(code2)}function headRowBreak(code2){return code2===null?nok(code2):markdownLineEnding(code2)?sizeB>1?(sizeB=0,self2.interrupt=!0,effects.exit("tableRow"),effects.enter("lineEnding"),effects.consume(code2),effects.exit("lineEnding"),headDelimiterStart):nok(code2):markdownSpace(code2)?factorySpace(effects,headRowBreak,"whitespace")(code2):(sizeB+=1,seen2&&(seen2=!1,size2+=1),code2===124?(effects.enter("tableCellDivider"),effects.consume(code2),effects.exit("tableCellDivider"),seen2=!0,headRowBreak):(effects.enter("data"),headRowData(code2)))}function headRowData(code2){return code2===null||code2===124||markdownLineEndingOrSpace(code2)?(effects.exit("data"),headRowBreak(code2)):(effects.consume(code2),code2===92?headRowEscape:headRowData)}function headRowEscape(code2){return code2===92||code2===124?(effects.consume(code2),headRowData):headRowData(code2)}function headDelimiterStart(code2){return self2.interrupt=!1,self2.parser.lazy[self2.now().line]?nok(code2):(effects.enter("tableDelimiterRow"),seen2=!1,markdownSpace(code2)?factorySpace(effects,headDelimiterBefore,"linePrefix",self2.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(code2):headDelimiterBefore(code2))}function headDelimiterBefore(code2){return code2===45||code2===58?headDelimiterValueBefore(code2):code2===124?(seen2=!0,effects.enter("tableCellDivider"),effects.consume(code2),effects.exit("tableCellDivider"),headDelimiterCellBefore):headDelimiterNok(code2)}function headDelimiterCellBefore(code2){return markdownSpace(code2)?factorySpace(effects,headDelimiterValueBefore,"whitespace")(code2):headDelimiterValueBefore(code2)}function headDelimiterValueBefore(code2){return code2===58?(sizeB+=1,seen2=!0,effects.enter("tableDelimiterMarker"),effects.consume(code2),effects.exit("tableDelimiterMarker"),headDelimiterLeftAlignmentAfter):code2===45?(sizeB+=1,headDelimiterLeftAlignmentAfter(code2)):code2===null||markdownLineEnding(code2)?headDelimiterCellAfter(code2):headDelimiterNok(code2)}function headDelimiterLeftAlignmentAfter(code2){return code2===45?(effects.enter("tableDelimiterFiller"),headDelimiterFiller(code2)):headDelimiterNok(code2)}function headDelimiterFiller(code2){return code2===45?(effects.consume(code2),headDelimiterFiller):code2===58?(seen2=!0,effects.exit("tableDelimiterFiller"),effects.enter("tableDelimiterMarker"),effects.consume(code2),effects.exit("tableDelimiterMarker"),headDelimiterRightAlignmentAfter):(effects.exit("tableDelimiterFiller"),headDelimiterRightAlignmentAfter(code2))}function headDelimiterRightAlignmentAfter(code2){return markdownSpace(code2)?factorySpace(effects,headDelimiterCellAfter,"whitespace")(code2):headDelimiterCellAfter(code2)}function headDelimiterCellAfter(code2){return code2===124?headDelimiterBefore(code2):code2===null||markdownLineEnding(code2)?!seen2||size2!==sizeB?headDelimiterNok(code2):(effects.exit("tableDelimiterRow"),effects.exit("tableHead"),ok2(code2)):headDelimiterNok(code2)}function headDelimiterNok(code2){return nok(code2)}function bodyRowStart(code2){return effects.enter("tableRow"),bodyRowBreak(code2)}function bodyRowBreak(code2){return code2===124?(effects.enter("tableCellDivider"),effects.consume(code2),effects.exit("tableCellDivider"),bodyRowBreak):code2===null||markdownLineEnding(code2)?(effects.exit("tableRow"),ok2(code2)):markdownSpace(code2)?factorySpace(effects,bodyRowBreak,"whitespace")(code2):(effects.enter("data"),bodyRowData(code2))}function bodyRowData(code2){return code2===null||code2===124||markdownLineEndingOrSpace(code2)?(effects.exit("data"),bodyRowBreak(code2)):(effects.consume(code2),code2===92?bodyRowEscape:bodyRowData)}function bodyRowEscape(code2){return code2===92||code2===124?(effects.consume(code2),bodyRowData):bodyRowData(code2)}}__name(tokenizeTable,"tokenizeTable");function resolveTable(events,context){let index2=-1,inFirstCellAwaitingPipe=!0,rowKind=0,lastCell=[0,0,0,0],cell=[0,0,0,0],afterHeadAwaitingFirstBodyRow=!1,lastTableEnd=0,currentTable,currentBody,currentCell;const map2=new EditMap;for(;++index2range3[2]+1){const a4=range3[2]+1,b3=range3[3]-range3[2]-1;map2.add(a4,b3,[])}}map2.add(range3[3]+1,0,[["exit",valueToken,context]])}return rowEnd!==void 0&&(previousCell.end=Object.assign({},getPoint(context.events,rowEnd)),map2.add(rowEnd,0,[["exit",previousCell,context]]),previousCell=void 0),previousCell}__name(flushCell,"flushCell");function flushTableEnd(map2,context,index2,table2,tableBody){const exits=[],related=getPoint(context.events,index2);tableBody&&(tableBody.end=Object.assign({},related),exits.push(["exit",tableBody,context])),table2.end=Object.assign({},related),exits.push(["exit",table2,context]),map2.add(index2+1,0,exits)}__name(flushTableEnd,"flushTableEnd");function getPoint(events,index2){const event=events[index2],side=event[0]==="enter"?"start":"end";return event[1][side]}__name(getPoint,"getPoint");const tasklistCheck={name:"tasklistCheck",tokenize:tokenizeTasklistCheck};function gfmTaskListItem(){return{text:{91:tasklistCheck}}}__name(gfmTaskListItem,"gfmTaskListItem");function tokenizeTasklistCheck(effects,ok2,nok){const self2=this;return open;function open(code2){return self2.previous!==null||!self2._gfmTasklistFirstContentOfListItem?nok(code2):(effects.enter("taskListCheck"),effects.enter("taskListCheckMarker"),effects.consume(code2),effects.exit("taskListCheckMarker"),inside)}function inside(code2){return markdownLineEndingOrSpace(code2)?(effects.enter("taskListCheckValueUnchecked"),effects.consume(code2),effects.exit("taskListCheckValueUnchecked"),close):code2===88||code2===120?(effects.enter("taskListCheckValueChecked"),effects.consume(code2),effects.exit("taskListCheckValueChecked"),close):nok(code2)}function close(code2){return code2===93?(effects.enter("taskListCheckMarker"),effects.consume(code2),effects.exit("taskListCheckMarker"),effects.exit("taskListCheck"),after):nok(code2)}function after(code2){return markdownLineEnding(code2)?ok2(code2):markdownSpace(code2)?effects.check({tokenize:spaceThenNonSpace},ok2,nok)(code2):nok(code2)}}__name(tokenizeTasklistCheck,"tokenizeTasklistCheck");function spaceThenNonSpace(effects,ok2,nok){return factorySpace(effects,after,"whitespace");function after(code2){return code2===null?nok(code2):ok2(code2)}}__name(spaceThenNonSpace,"spaceThenNonSpace");function gfm(options){return combineExtensions([gfmAutolinkLiteral(),gfmFootnote(),gfmStrikethrough(options),gfmTable(),gfmTaskListItem()])}__name(gfm,"gfm");const emptyOptions={};function remarkGfm(options){const self2=this,settings=options||emptyOptions,data=self2.data(),micromarkExtensions=data.micromarkExtensions||(data.micromarkExtensions=[]),fromMarkdownExtensions=data.fromMarkdownExtensions||(data.fromMarkdownExtensions=[]),toMarkdownExtensions=data.toMarkdownExtensions||(data.toMarkdownExtensions=[]);micromarkExtensions.push(gfm(settings)),fromMarkdownExtensions.push(gfmFromMarkdown()),toMarkdownExtensions.push(gfmToMarkdown(settings))}__name(remarkGfm,"remarkGfm");function generateMarkdown(results){const testDateLocal=new Date(results.ExecutedAt).toLocaleString(void 0,{dateStyle:"medium",timeStyle:"short"}),tenantName=results.TenantName?`${results.TenantName} (${results.TenantId})`:`Tenant ID: ${results.TenantId}`;let md=`# Maester Test Results -`;return md+=`**Tenant:** ${tenantName} +`;return md+=`**Tenant:** ${tenantName} `,md+=`**Date:** ${testDateLocal} `,md+=`## Test Summary @@ -17259,8 +17259,8 @@ `,results.Tests.forEach(test=>{const icon=test.Result==="Passed"?"✅":test.Result==="Failed"?"❌":test.Result==="Skipped"?"⏭️":test.Result==="Investigate"?"🔍":"⚠️";md+=`### ${icon} ${test.Name} -`,md+=`**Result:** ${test.Result} -`,md+=`**Severity:** ${test.Severity} +`,md+=`**Result:** ${test.Result} +`,md+=`**Severity:** ${test.Severity} `,test.HelpUrl&&(md+=`**Help:** [Link](${test.HelpUrl}) `),md+=` `,test.ResultDetail&&(test.ResultDetail.TestDescription&&(md+=`${test.ResultDetail.TestDescription} @@ -17312,23 +17312,23 @@ margin-right: `).concat(gap,"px ").concat(important,`; `),gapMode==="padding"&&"padding-right: ".concat(gap,"px ").concat(important,";")].filter(Boolean).join(""),` } - + .`).concat(zeroRightClassName,` { right: `).concat(gap,"px ").concat(important,`; } - + .`).concat(fullWidthClassName,` { margin-right: `).concat(gap,"px ").concat(important,`; } - + .`).concat(zeroRightClassName," .").concat(zeroRightClassName,` { right: 0 `).concat(important,`; } - + .`).concat(fullWidthClassName," .").concat(fullWidthClassName,` { margin-right: 0 `).concat(important,`; } - + body[`).concat(lockAttribute,`] { `).concat(removedBarSizeVariable,": ").concat(gap,`px; }