diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml
index 38362ac74..a7c941447 100644
--- a/web/pnpm-lock.yaml
+++ b/web/pnpm-lock.yaml
@@ -221,9 +221,6 @@ importers:
'@hookform/resolvers':
specifier: ^3.10.0
version: 3.10.0(react-hook-form@7.71.2(react@19.2.4))
- '@raystack/apsara-v1':
- specifier: npm:@raystack/apsara@1.0.0-rc.12
- version: '@raystack/apsara@1.0.0-rc.12(@date-fns/tz@1.4.1)(@types/react@19.2.14)(date-fns@4.1.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)'
'@raystack/proton':
specifier: 0.1.0-859ba765e6cfd44736ddcf42664b742fe7fd916e
version: 0.1.0-859ba765e6cfd44736ddcf42664b742fe7fd916e(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.21(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
@@ -286,8 +283,8 @@ importers:
specifier: ^1.3.2
version: 1.3.2(react@19.2.4)
'@raystack/apsara':
- specifier: 0.56.6
- version: 0.56.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ specifier: 1.0.0-rc.12
+ version: 1.0.0-rc.12(@date-fns/tz@1.4.1)(@types/react@19.2.14)(date-fns@4.1.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@raystack/eslint-config':
specifier: workspace:^
version: link:../tools/eslint-config
@@ -392,21 +389,6 @@ importers:
packages:
- '@ariakit/core@0.4.18':
- resolution: {integrity: sha512-9urEa+GbZTSyredq3B/3thQjTcSZSUC68XctwCkJNH/xNfKN5O+VThiem2rcJxpsGw8sRUQenhagZi0yB4foyg==}
-
- '@ariakit/react-core@0.4.22':
- resolution: {integrity: sha512-fWzQjMDhMCPGXDJ0/MkYF9vktclwF9XPxKm2fCwYfJMFtAha3ZKXnme2t+IAxguBLtklzW+5xTAEjKV4xn9s7A==}
- peerDependencies:
- react: ^17.0.0 || ^18.0.0 || ^19.0.0
- react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0
-
- '@ariakit/react@0.4.22':
- resolution: {integrity: sha512-NKVBwMIGGfgMr2AoxvmUWmAeE/g6X/pDozR1S0yInF5tyem2DZQm+Td/9mKmZPu5e0x0hbEX1AQrb8SvL4VoBg==}
- peerDependencies:
- react: ^17.0.0 || ^18.0.0 || ^19.0.0
- react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0
-
'@babel/code-frame@7.29.0':
resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
engines: {node: '>=6.9.0'}
@@ -1502,129 +1484,9 @@ packages:
'@protobuf-ts/runtime@2.11.1':
resolution: {integrity: sha512-KuDaT1IfHkugM2pyz+FwiY80ejWrkH1pAtOBOZFuR6SXEFTsnb/jiQWQ1rCIrcKx2BtyxnxW6BWwsVSA/Ie+WQ==}
- '@radix-ui/number@1.1.1':
- resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==}
-
'@radix-ui/primitive@1.1.3':
resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==}
- '@radix-ui/react-accessible-icon@1.1.7':
- resolution: {integrity: sha512-XM+E4WXl0OqUJFovy6GjmxxFyx9opfCAIUku4dlKRd5YEPqt4kALOkQOp0Of6reHuUkJuiPBEc5k0o4z4lTC8A==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-accordion@1.2.12':
- resolution: {integrity: sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-alert-dialog@1.1.15':
- resolution: {integrity: sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-arrow@1.1.7':
- resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-aspect-ratio@1.1.7':
- resolution: {integrity: sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-avatar@1.1.10':
- resolution: {integrity: sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-checkbox@1.3.3':
- resolution: {integrity: sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-collapsible@1.1.12':
- resolution: {integrity: sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-collection@1.1.7':
- resolution: {integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-compose-refs@1.1.2':
resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==}
peerDependencies:
@@ -1634,19 +1496,6 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-context-menu@2.2.16':
- resolution: {integrity: sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-context@1.1.2':
resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==}
peerDependencies:
@@ -1656,76 +1505,6 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-dialog@1.1.15':
- resolution: {integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-direction@1.1.1':
- resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-dismissable-layer@1.1.11':
- resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-dropdown-menu@2.1.16':
- resolution: {integrity: sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-focus-guards@1.1.3':
- resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-focus-scope@1.1.7':
- resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-form@0.1.8':
resolution: {integrity: sha512-QM70k4Zwjttifr5a4sZFts9fn8FzHYvQ5PiB19O2HsYibaHSVt9fH9rzB0XZo/YcM+b7t/p7lYCT/F5eOeF5yQ==}
peerDependencies:
@@ -1739,19 +1518,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-hover-card@1.1.15':
- resolution: {integrity: sha512-qgTkjNT1CfKMoP0rcasmlH2r1DAiYicWsDsufxl940sT2wHNEWWv6FMWIQXWhVdmC1d/HYfbhQx60KYyAtKxjg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-icons@1.3.2':
resolution: {integrity: sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==}
peerDependencies:
@@ -1779,8 +1545,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-menu@2.1.16':
- resolution: {integrity: sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==}
+ '@radix-ui/react-primitive@2.1.3':
+ resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1792,477 +1558,57 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-menubar@1.1.16':
- resolution: {integrity: sha512-EB1FktTz5xRRi2Er974AUQZWg2yVBb1yjip38/lgwtCVRd3a+maUoGHN/xs9Yv8SY8QwbSEb+YrxGadVWbEutA==}
+ '@radix-ui/react-slot@1.2.3':
+ resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==}
peerDependencies:
'@types/react': '*'
- '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
- '@types/react-dom':
- optional: true
- '@radix-ui/react-navigation-menu@1.2.14':
- resolution: {integrity: sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w==}
+ '@radix-ui/react-use-layout-effect@1.1.1':
+ resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==}
peerDependencies:
'@types/react': '*'
- '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
- '@types/react-dom':
- optional: true
- '@radix-ui/react-one-time-password-field@0.1.8':
- resolution: {integrity: sha512-ycS4rbwURavDPVjCb5iS3aG4lURFDILi6sKI/WITUMZ13gMmn/xGjpLoqBAalhJaDk8I3UbCM5GzKHrnzwHbvg==}
+ '@raystack/apsara@1.0.0-rc.12':
+ resolution: {integrity: sha512-WzL7HD8YMyyhs7zM80V3wm/bxxHTmhNYsi563nPddMtASi51KyyeT0G2CLLTl0mw89XppHp9fjeEM5WsHSOE/g==}
+ engines: {node: '>=22'}
peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ '@types/react': ^19
+ react: ^19
+ react-dom: ^19
peerDependenciesMeta:
'@types/react':
optional: true
- '@types/react-dom':
- optional: true
- '@radix-ui/react-password-toggle-field@0.1.3':
- resolution: {integrity: sha512-/UuCrDBWravcaMix4TdT+qlNdVwOM1Nck9kWx/vafXsdfj1ChfhOdfi3cy9SGBpWgTXwYCuboT/oYpJy3clqfw==}
+ '@raystack/proton@0.1.0-859ba765e6cfd44736ddcf42664b742fe7fd916e':
+ resolution: {integrity: sha512-82QvGoJjcp5zGt/QIkdSJEn2iX8vn/g2H4jm8O3QH3YIZuZp0bXFXo+ddD5S49tSUtWiegi7qWJargHgBceLPg==}
peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ '@tanstack/react-query': ^5.0.0
peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
+ '@tanstack/react-query':
optional: true
- '@radix-ui/react-popover@1.1.15':
- resolution: {integrity: sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
+ '@remix-run/router@1.23.2':
+ resolution: {integrity: sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==}
+ engines: {node: '>=14.0.0'}
+
+ '@rolldown/pluginutils@1.0.0-beta.27':
+ resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==}
- '@radix-ui/react-popper@1.2.8':
- resolution: {integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==}
+ '@rollup/pluginutils@5.3.0':
+ resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
+ engines: {node: '>=14.0.0'}
peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-portal@1.1.9':
- resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-presence@1.1.5':
- resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-primitive@2.1.3':
- resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-primitive@2.1.4':
- resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-progress@1.1.7':
- resolution: {integrity: sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-radio-group@1.3.8':
- resolution: {integrity: sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-roving-focus@1.1.11':
- resolution: {integrity: sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-scroll-area@1.2.10':
- resolution: {integrity: sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-select@2.2.6':
- resolution: {integrity: sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-separator@1.1.7':
- resolution: {integrity: sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-slider@1.3.6':
- resolution: {integrity: sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-slot@1.2.3':
- resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-slot@1.2.4':
- resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-switch@1.2.6':
- resolution: {integrity: sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-tabs@1.1.13':
- resolution: {integrity: sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-toast@1.2.15':
- resolution: {integrity: sha512-3OSz3TacUWy4WtOXV38DggwxoqJK4+eDkNMl5Z/MJZaoUPaP4/9lf81xXMe1I2ReTAptverZUpbPY4wWwWyL5g==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-toggle-group@1.1.11':
- resolution: {integrity: sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-toggle@1.1.10':
- resolution: {integrity: sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-toolbar@1.1.11':
- resolution: {integrity: sha512-4ol06/1bLoFu1nwUqzdD4Y5RZ9oDdKeiHIsntug54Hcr1pgaHiPqHFEaXI1IFP/EsOfROQZ8Mig9VTIRza6Tjg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-tooltip@1.2.8':
- resolution: {integrity: sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-use-callback-ref@1.1.1':
- resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-controllable-state@1.2.2':
- resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-effect-event@0.0.2':
- resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-escape-keydown@1.1.1':
- resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-is-hydrated@0.1.0':
- resolution: {integrity: sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-layout-effect@1.1.1':
- resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-previous@1.1.1':
- resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-rect@1.1.1':
- resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-use-size@1.1.1':
- resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@radix-ui/react-visually-hidden@1.2.3':
- resolution: {integrity: sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/rect@1.1.1':
- resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==}
-
- '@raystack/apsara@0.56.6':
- resolution: {integrity: sha512-Qt+Nh3CQAaLGtlpo+bNujsgj52PpNVgRG5VySBKEqkTIUZch+R4fOQ5F5zSC8Iv2/4yweuaknTVllNF9o691Eg==}
- engines: {node: '>=22'}
- peerDependencies:
- '@types/react': ^18 || ^19
- react: ^18 || ^19
- react-dom: ^18 || ^19
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@raystack/apsara@1.0.0-rc.12':
- resolution: {integrity: sha512-WzL7HD8YMyyhs7zM80V3wm/bxxHTmhNYsi563nPddMtASi51KyyeT0G2CLLTl0mw89XppHp9fjeEM5WsHSOE/g==}
- engines: {node: '>=22'}
- peerDependencies:
- '@types/react': ^19
- react: ^19
- react-dom: ^19
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@raystack/proton@0.1.0-859ba765e6cfd44736ddcf42664b742fe7fd916e':
- resolution: {integrity: sha512-82QvGoJjcp5zGt/QIkdSJEn2iX8vn/g2H4jm8O3QH3YIZuZp0bXFXo+ddD5S49tSUtWiegi7qWJargHgBceLPg==}
- peerDependencies:
- '@tanstack/react-query': ^5.0.0
- peerDependenciesMeta:
- '@tanstack/react-query':
- optional: true
-
- '@remix-run/router@1.23.2':
- resolution: {integrity: sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==}
- engines: {node: '>=14.0.0'}
-
- '@rolldown/pluginutils@1.0.0-beta.27':
- resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==}
-
- '@rollup/pluginutils@5.3.0':
- resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
+ rollup:
optional: true
'@rollup/rollup-android-arm-eabi@4.59.0':
@@ -3100,10 +2446,6 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- aria-hidden@1.2.6:
- resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==}
- engines: {node: '>=10'}
-
aria-query@5.3.2:
resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
engines: {node: '>= 0.4'}
@@ -3499,12 +2841,6 @@ packages:
resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
engines: {node: '>=6'}
- cmdk@1.1.1:
- resolution: {integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==}
- peerDependencies:
- react: ^18 || ^19 || ^19.0.0-rc
- react-dom: ^18 || ^19 || ^19.0.0-rc
-
co@4.6.0:
resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
@@ -3523,28 +2859,12 @@ packages:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
- color-convert@3.1.3:
- resolution: {integrity: sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==}
- engines: {node: '>=14.6'}
-
color-name@1.1.3:
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- color-name@2.1.0:
- resolution: {integrity: sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==}
- engines: {node: '>=12.20'}
-
- color-string@2.1.4:
- resolution: {integrity: sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==}
- engines: {node: '>=18'}
-
- color@5.0.3:
- resolution: {integrity: sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==}
- engines: {node: '>=18'}
-
combined-stream@1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
@@ -3814,9 +3134,6 @@ packages:
resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
engines: {node: '>=8'}
- detect-node-es@1.1.0:
- resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
-
diff-sequences@29.6.3:
resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -4336,10 +3653,6 @@ packages:
resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
engines: {node: '>= 0.4'}
- get-nonce@1.0.1:
- resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
- engines: {node: '>=6'}
-
get-package-type@0.1.0:
resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
engines: {node: '>=8.0.0'}
@@ -6158,19 +5471,6 @@ packages:
resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
engines: {node: '>=10'}
- radix-ui@1.4.3:
- resolution: {integrity: sha512-aWizCQiyeAenIdUbqEpXgRA1ya65P13NKn/W8rWkcN0OPkRDxdBVLWnIEDsS2RpwCK2nobI7oMUSmexzTDyAmA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
ramda@0.29.1:
resolution: {integrity: sha512-OfxIeWzd4xdUNxlWhgFazxsA/nl3mS4/jGZI5n00uWOoSSFRhC1b6gl6xvmzUamgmqELraWp0J/qqVlXYPDPyA==}
@@ -6221,26 +5521,6 @@ packages:
resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
engines: {node: '>=0.10.0'}
- react-remove-scroll-bar@2.3.8:
- resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- react-remove-scroll@2.7.2:
- resolution: {integrity: sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
react-router-dom@6.30.3:
resolution: {integrity: sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==}
engines: {node: '>=14.0.0'}
@@ -6277,16 +5557,6 @@ packages:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- react-style-singleton@2.2.3:
- resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
react-transition-group@4.4.5:
resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}
peerDependencies:
@@ -6661,12 +5931,6 @@ packages:
react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- sonner@2.0.7:
- resolution: {integrity: sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==}
- peerDependencies:
- react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
-
source-map-js@1.2.1:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
@@ -7261,31 +6525,11 @@ packages:
resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==}
engines: {node: '>=4'}
- use-callback-ref@1.3.3:
- resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
use-isomorphic-layout-effect@1.2.1:
resolution: {integrity: sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA==}
peerDependencies:
'@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- use-sidecar@1.1.3:
- resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@types/react':
optional: true
@@ -7590,22 +6834,6 @@ packages:
snapshots:
- '@ariakit/core@0.4.18': {}
-
- '@ariakit/react-core@0.4.22(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
- dependencies:
- '@ariakit/core': 0.4.18
- '@floating-ui/dom': 1.7.6
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- use-sync-external-store: 1.6.0(react@19.2.4)
-
- '@ariakit/react@0.4.22(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
- dependencies:
- '@ariakit/react-core': 0.4.22(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
-
'@babel/code-frame@7.29.0':
dependencies:
'@babel/helper-validator-identifier': 7.28.5
@@ -8119,1359 +7347,693 @@ snapshots:
'@esbuild/android-arm@0.18.20':
optional: true
- '@esbuild/android-arm@0.25.12':
- optional: true
-
- '@esbuild/android-x64@0.17.19':
- optional: true
-
- '@esbuild/android-x64@0.18.20':
- optional: true
-
- '@esbuild/android-x64@0.25.12':
- optional: true
-
- '@esbuild/darwin-arm64@0.17.19':
- optional: true
-
- '@esbuild/darwin-arm64@0.18.20':
- optional: true
-
- '@esbuild/darwin-arm64@0.25.12':
- optional: true
-
- '@esbuild/darwin-x64@0.17.19':
- optional: true
-
- '@esbuild/darwin-x64@0.18.20':
- optional: true
-
- '@esbuild/darwin-x64@0.25.12':
- optional: true
-
- '@esbuild/freebsd-arm64@0.17.19':
- optional: true
-
- '@esbuild/freebsd-arm64@0.18.20':
- optional: true
-
- '@esbuild/freebsd-arm64@0.25.12':
- optional: true
-
- '@esbuild/freebsd-x64@0.17.19':
- optional: true
-
- '@esbuild/freebsd-x64@0.18.20':
- optional: true
-
- '@esbuild/freebsd-x64@0.25.12':
- optional: true
-
- '@esbuild/linux-arm64@0.17.19':
- optional: true
-
- '@esbuild/linux-arm64@0.18.20':
- optional: true
-
- '@esbuild/linux-arm64@0.25.12':
- optional: true
-
- '@esbuild/linux-arm@0.17.19':
- optional: true
-
- '@esbuild/linux-arm@0.18.20':
- optional: true
-
- '@esbuild/linux-arm@0.25.12':
- optional: true
-
- '@esbuild/linux-ia32@0.17.19':
- optional: true
-
- '@esbuild/linux-ia32@0.18.20':
- optional: true
-
- '@esbuild/linux-ia32@0.25.12':
- optional: true
-
- '@esbuild/linux-loong64@0.17.19':
- optional: true
-
- '@esbuild/linux-loong64@0.18.20':
- optional: true
-
- '@esbuild/linux-loong64@0.25.12':
- optional: true
-
- '@esbuild/linux-mips64el@0.17.19':
- optional: true
-
- '@esbuild/linux-mips64el@0.18.20':
- optional: true
-
- '@esbuild/linux-mips64el@0.25.12':
- optional: true
-
- '@esbuild/linux-ppc64@0.17.19':
- optional: true
-
- '@esbuild/linux-ppc64@0.18.20':
- optional: true
-
- '@esbuild/linux-ppc64@0.25.12':
- optional: true
-
- '@esbuild/linux-riscv64@0.17.19':
- optional: true
-
- '@esbuild/linux-riscv64@0.18.20':
- optional: true
-
- '@esbuild/linux-riscv64@0.25.12':
- optional: true
-
- '@esbuild/linux-s390x@0.17.19':
- optional: true
-
- '@esbuild/linux-s390x@0.18.20':
- optional: true
-
- '@esbuild/linux-s390x@0.25.12':
- optional: true
-
- '@esbuild/linux-x64@0.17.19':
- optional: true
-
- '@esbuild/linux-x64@0.18.20':
- optional: true
-
- '@esbuild/linux-x64@0.25.12':
- optional: true
-
- '@esbuild/netbsd-arm64@0.25.12':
- optional: true
-
- '@esbuild/netbsd-x64@0.17.19':
- optional: true
-
- '@esbuild/netbsd-x64@0.18.20':
- optional: true
-
- '@esbuild/netbsd-x64@0.25.12':
- optional: true
-
- '@esbuild/openbsd-arm64@0.25.12':
- optional: true
-
- '@esbuild/openbsd-x64@0.17.19':
- optional: true
-
- '@esbuild/openbsd-x64@0.18.20':
- optional: true
-
- '@esbuild/openbsd-x64@0.25.12':
- optional: true
-
- '@esbuild/openharmony-arm64@0.25.12':
- optional: true
-
- '@esbuild/sunos-x64@0.17.19':
- optional: true
-
- '@esbuild/sunos-x64@0.18.20':
- optional: true
-
- '@esbuild/sunos-x64@0.25.12':
- optional: true
-
- '@esbuild/win32-arm64@0.17.19':
- optional: true
-
- '@esbuild/win32-arm64@0.18.20':
- optional: true
-
- '@esbuild/win32-arm64@0.25.12':
- optional: true
-
- '@esbuild/win32-ia32@0.17.19':
- optional: true
-
- '@esbuild/win32-ia32@0.18.20':
- optional: true
-
- '@esbuild/win32-ia32@0.25.12':
- optional: true
-
- '@esbuild/win32-x64@0.17.19':
- optional: true
-
- '@esbuild/win32-x64@0.18.20':
- optional: true
-
- '@esbuild/win32-x64@0.25.12':
- optional: true
-
- '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)':
- dependencies:
- eslint: 8.57.1
- eslint-visitor-keys: 3.4.3
-
- '@eslint-community/regexpp@4.12.2': {}
-
- '@eslint/eslintrc@2.1.4':
- dependencies:
- ajv: 6.14.0
- debug: 4.4.3
- espree: 9.6.1
- globals: 13.24.0
- ignore: 5.3.2
- import-fresh: 3.3.1
- js-yaml: 4.1.1
- minimatch: 3.1.5
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
-
- '@eslint/js@8.57.1': {}
-
- '@floating-ui/core@1.7.5':
- dependencies:
- '@floating-ui/utils': 0.2.11
-
- '@floating-ui/dom@1.7.6':
- dependencies:
- '@floating-ui/core': 1.7.5
- '@floating-ui/utils': 0.2.11
-
- '@floating-ui/react-dom@2.1.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
- dependencies:
- '@floating-ui/dom': 1.7.6
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
-
- '@floating-ui/utils@0.2.11': {}
-
- '@hookform/resolvers@3.10.0(react-hook-form@7.71.2(react@19.2.4))':
- dependencies:
- react-hook-form: 7.71.2(react@19.2.4)
-
- '@humanwhocodes/config-array@0.13.0':
- dependencies:
- '@humanwhocodes/object-schema': 2.0.3
- debug: 4.4.3
- minimatch: 3.1.5
- transitivePeerDependencies:
- - supports-color
-
- '@humanwhocodes/module-importer@1.0.1': {}
+ '@esbuild/android-arm@0.25.12':
+ optional: true
- '@humanwhocodes/object-schema@2.0.3': {}
+ '@esbuild/android-x64@0.17.19':
+ optional: true
- '@iarna/toml@2.2.5': {}
+ '@esbuild/android-x64@0.18.20':
+ optional: true
- '@inquirer/external-editor@1.0.3(@types/node@22.19.15)':
- dependencies:
- chardet: 2.1.1
- iconv-lite: 0.7.2
- optionalDependencies:
- '@types/node': 22.19.15
+ '@esbuild/android-x64@0.25.12':
+ optional: true
- '@istanbuljs/load-nyc-config@1.1.0':
- dependencies:
- camelcase: 5.3.1
- find-up: 4.1.0
- get-package-type: 0.1.0
- js-yaml: 3.14.2
- resolve-from: 5.0.0
+ '@esbuild/darwin-arm64@0.17.19':
+ optional: true
- '@istanbuljs/schema@0.1.3': {}
+ '@esbuild/darwin-arm64@0.18.20':
+ optional: true
- '@jest/console@29.7.0':
- dependencies:
- '@jest/types': 29.6.3
- '@types/node': 22.19.15
- chalk: 4.1.2
- jest-message-util: 29.7.0
- jest-util: 29.7.0
- slash: 3.0.0
+ '@esbuild/darwin-arm64@0.25.12':
+ optional: true
- '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.18)(@types/node@22.19.15)(typescript@5.9.3))':
- dependencies:
- '@jest/console': 29.7.0
- '@jest/reporters': 29.7.0
- '@jest/test-result': 29.7.0
- '@jest/transform': 29.7.0
- '@jest/types': 29.6.3
- '@types/node': 22.19.15
- ansi-escapes: 4.3.2
- chalk: 4.1.2
- ci-info: 3.9.0
- exit: 0.1.2
- graceful-fs: 4.2.11
- jest-changed-files: 29.7.0
- jest-config: 29.7.0(@types/node@22.19.15)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.18)(@types/node@22.19.15)(typescript@5.9.3))
- jest-haste-map: 29.7.0
- jest-message-util: 29.7.0
- jest-regex-util: 29.6.3
- jest-resolve: 29.7.0
- jest-resolve-dependencies: 29.7.0
- jest-runner: 29.7.0
- jest-runtime: 29.7.0
- jest-snapshot: 29.7.0
- jest-util: 29.7.0
- jest-validate: 29.7.0
- jest-watcher: 29.7.0
- micromatch: 4.0.8
- pretty-format: 29.7.0
- slash: 3.0.0
- strip-ansi: 6.0.1
- transitivePeerDependencies:
- - babel-plugin-macros
- - supports-color
- - ts-node
+ '@esbuild/darwin-x64@0.17.19':
+ optional: true
- '@jest/environment@29.7.0':
- dependencies:
- '@jest/fake-timers': 29.7.0
- '@jest/types': 29.6.3
- '@types/node': 22.19.15
- jest-mock: 29.7.0
+ '@esbuild/darwin-x64@0.18.20':
+ optional: true
- '@jest/expect-utils@29.7.0':
- dependencies:
- jest-get-type: 29.6.3
+ '@esbuild/darwin-x64@0.25.12':
+ optional: true
- '@jest/expect@29.7.0':
- dependencies:
- expect: 29.7.0
- jest-snapshot: 29.7.0
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/freebsd-arm64@0.17.19':
+ optional: true
- '@jest/fake-timers@29.7.0':
- dependencies:
- '@jest/types': 29.6.3
- '@sinonjs/fake-timers': 10.3.0
- '@types/node': 22.19.15
- jest-message-util: 29.7.0
- jest-mock: 29.7.0
- jest-util: 29.7.0
+ '@esbuild/freebsd-arm64@0.18.20':
+ optional: true
- '@jest/globals@29.7.0':
- dependencies:
- '@jest/environment': 29.7.0
- '@jest/expect': 29.7.0
- '@jest/types': 29.6.3
- jest-mock: 29.7.0
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/freebsd-arm64@0.25.12':
+ optional: true
- '@jest/reporters@29.7.0':
- dependencies:
- '@bcoe/v8-coverage': 0.2.3
- '@jest/console': 29.7.0
- '@jest/test-result': 29.7.0
- '@jest/transform': 29.7.0
- '@jest/types': 29.6.3
- '@jridgewell/trace-mapping': 0.3.31
- '@types/node': 22.19.15
- chalk: 4.1.2
- collect-v8-coverage: 1.0.3
- exit: 0.1.2
- glob: 7.2.3
- graceful-fs: 4.2.11
- istanbul-lib-coverage: 3.2.2
- istanbul-lib-instrument: 6.0.3
- istanbul-lib-report: 3.0.1
- istanbul-lib-source-maps: 4.0.1
- istanbul-reports: 3.2.0
- jest-message-util: 29.7.0
- jest-util: 29.7.0
- jest-worker: 29.7.0
- slash: 3.0.0
- string-length: 4.0.2
- strip-ansi: 6.0.1
- v8-to-istanbul: 9.3.0
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/freebsd-x64@0.17.19':
+ optional: true
- '@jest/schemas@29.6.3':
- dependencies:
- '@sinclair/typebox': 0.27.10
+ '@esbuild/freebsd-x64@0.18.20':
+ optional: true
- '@jest/source-map@29.6.3':
- dependencies:
- '@jridgewell/trace-mapping': 0.3.31
- callsites: 3.1.0
- graceful-fs: 4.2.11
+ '@esbuild/freebsd-x64@0.25.12':
+ optional: true
- '@jest/test-result@29.7.0':
- dependencies:
- '@jest/console': 29.7.0
- '@jest/types': 29.6.3
- '@types/istanbul-lib-coverage': 2.0.6
- collect-v8-coverage: 1.0.3
+ '@esbuild/linux-arm64@0.17.19':
+ optional: true
- '@jest/test-sequencer@29.7.0':
- dependencies:
- '@jest/test-result': 29.7.0
- graceful-fs: 4.2.11
- jest-haste-map: 29.7.0
- slash: 3.0.0
+ '@esbuild/linux-arm64@0.18.20':
+ optional: true
- '@jest/transform@29.7.0':
- dependencies:
- '@babel/core': 7.29.0
- '@jest/types': 29.6.3
- '@jridgewell/trace-mapping': 0.3.31
- babel-plugin-istanbul: 6.1.1
- chalk: 4.1.2
- convert-source-map: 2.0.0
- fast-json-stable-stringify: 2.1.0
- graceful-fs: 4.2.11
- jest-haste-map: 29.7.0
- jest-regex-util: 29.6.3
- jest-util: 29.7.0
- micromatch: 4.0.8
- pirates: 4.0.7
- slash: 3.0.0
- write-file-atomic: 4.0.2
- transitivePeerDependencies:
- - supports-color
+ '@esbuild/linux-arm64@0.25.12':
+ optional: true
- '@jest/types@29.6.3':
- dependencies:
- '@jest/schemas': 29.6.3
- '@types/istanbul-lib-coverage': 2.0.6
- '@types/istanbul-reports': 3.0.4
- '@types/node': 22.19.15
- '@types/yargs': 17.0.35
- chalk: 4.1.2
+ '@esbuild/linux-arm@0.17.19':
+ optional: true
- '@jridgewell/gen-mapping@0.3.13':
- dependencies:
- '@jridgewell/sourcemap-codec': 1.5.5
- '@jridgewell/trace-mapping': 0.3.31
+ '@esbuild/linux-arm@0.18.20':
+ optional: true
- '@jridgewell/remapping@2.3.5':
- dependencies:
- '@jridgewell/gen-mapping': 0.3.13
- '@jridgewell/trace-mapping': 0.3.31
+ '@esbuild/linux-arm@0.25.12':
+ optional: true
- '@jridgewell/resolve-uri@3.1.2': {}
+ '@esbuild/linux-ia32@0.17.19':
+ optional: true
- '@jridgewell/sourcemap-codec@1.5.5': {}
+ '@esbuild/linux-ia32@0.18.20':
+ optional: true
- '@jridgewell/trace-mapping@0.3.31':
- dependencies:
- '@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.5
+ '@esbuild/linux-ia32@0.25.12':
+ optional: true
- '@jridgewell/trace-mapping@0.3.9':
- dependencies:
- '@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.5
+ '@esbuild/linux-loong64@0.17.19':
+ optional: true
- '@ljharb/through@2.3.14':
- dependencies:
- call-bind: 1.0.8
+ '@esbuild/linux-loong64@0.18.20':
+ optional: true
- '@manypkg/find-root@1.1.0':
- dependencies:
- '@babel/runtime': 7.28.6
- '@types/node': 12.20.55
- find-up: 4.1.0
- fs-extra: 8.1.0
+ '@esbuild/linux-loong64@0.25.12':
+ optional: true
- '@manypkg/get-packages@1.1.3':
- dependencies:
- '@babel/runtime': 7.28.6
- '@changesets/types': 4.1.0
- '@manypkg/find-root': 1.1.0
- fs-extra: 8.1.0
- globby: 11.1.0
- read-yaml-file: 1.1.0
+ '@esbuild/linux-mips64el@0.17.19':
+ optional: true
- '@napi-rs/wasm-runtime@0.2.12':
- dependencies:
- '@emnapi/core': 1.8.1
- '@emnapi/runtime': 1.8.1
- '@tybys/wasm-util': 0.10.1
+ '@esbuild/linux-mips64el@0.18.20':
optional: true
- '@next/env@13.5.11': {}
+ '@esbuild/linux-mips64el@0.25.12':
+ optional: true
- '@next/eslint-plugin-next@13.5.11':
- dependencies:
- glob: 7.1.7
+ '@esbuild/linux-ppc64@0.17.19':
+ optional: true
- '@next/swc-darwin-arm64@13.5.9':
+ '@esbuild/linux-ppc64@0.18.20':
optional: true
- '@next/swc-darwin-x64@13.5.9':
+ '@esbuild/linux-ppc64@0.25.12':
optional: true
- '@next/swc-linux-arm64-gnu@13.5.9':
+ '@esbuild/linux-riscv64@0.17.19':
optional: true
- '@next/swc-linux-arm64-musl@13.5.9':
+ '@esbuild/linux-riscv64@0.18.20':
optional: true
- '@next/swc-linux-x64-gnu@13.5.9':
+ '@esbuild/linux-riscv64@0.25.12':
optional: true
- '@next/swc-linux-x64-musl@13.5.9':
+ '@esbuild/linux-s390x@0.17.19':
optional: true
- '@next/swc-win32-arm64-msvc@13.5.9':
+ '@esbuild/linux-s390x@0.18.20':
optional: true
- '@next/swc-win32-ia32-msvc@13.5.9':
+ '@esbuild/linux-s390x@0.25.12':
optional: true
- '@next/swc-win32-x64-msvc@13.5.9':
+ '@esbuild/linux-x64@0.17.19':
optional: true
- '@nodelib/fs.scandir@2.1.5':
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- run-parallel: 1.2.0
+ '@esbuild/linux-x64@0.18.20':
+ optional: true
- '@nodelib/fs.stat@2.0.5': {}
+ '@esbuild/linux-x64@0.25.12':
+ optional: true
- '@nodelib/fs.walk@1.2.8':
- dependencies:
- '@nodelib/fs.scandir': 2.1.5
- fastq: 1.20.1
+ '@esbuild/netbsd-arm64@0.25.12':
+ optional: true
- '@nolyfill/is-core-module@1.0.39': {}
+ '@esbuild/netbsd-x64@0.17.19':
+ optional: true
- '@octokit/auth-token@3.0.4': {}
+ '@esbuild/netbsd-x64@0.18.20':
+ optional: true
- '@octokit/core@4.2.4':
- dependencies:
- '@octokit/auth-token': 3.0.4
- '@octokit/graphql': 5.0.6
- '@octokit/request': 6.2.8
- '@octokit/request-error': 3.0.3
- '@octokit/types': 9.3.2
- before-after-hook: 2.2.3
- universal-user-agent: 6.0.1
- transitivePeerDependencies:
- - encoding
+ '@esbuild/netbsd-x64@0.25.12':
+ optional: true
- '@octokit/endpoint@7.0.6':
- dependencies:
- '@octokit/types': 9.3.2
- is-plain-object: 5.0.0
- universal-user-agent: 6.0.1
+ '@esbuild/openbsd-arm64@0.25.12':
+ optional: true
- '@octokit/graphql@5.0.6':
- dependencies:
- '@octokit/request': 6.2.8
- '@octokit/types': 9.3.2
- universal-user-agent: 6.0.1
- transitivePeerDependencies:
- - encoding
+ '@esbuild/openbsd-x64@0.17.19':
+ optional: true
- '@octokit/openapi-types@18.1.1': {}
+ '@esbuild/openbsd-x64@0.18.20':
+ optional: true
- '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4)':
- dependencies:
- '@octokit/core': 4.2.4
- '@octokit/tsconfig': 1.0.2
- '@octokit/types': 9.3.2
+ '@esbuild/openbsd-x64@0.25.12':
+ optional: true
- '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4)':
- dependencies:
- '@octokit/core': 4.2.4
+ '@esbuild/openharmony-arm64@0.25.12':
+ optional: true
- '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4)':
- dependencies:
- '@octokit/core': 4.2.4
- '@octokit/types': 10.0.0
+ '@esbuild/sunos-x64@0.17.19':
+ optional: true
- '@octokit/request-error@3.0.3':
- dependencies:
- '@octokit/types': 9.3.2
- deprecation: 2.3.1
- once: 1.4.0
+ '@esbuild/sunos-x64@0.18.20':
+ optional: true
- '@octokit/request@6.2.8':
- dependencies:
- '@octokit/endpoint': 7.0.6
- '@octokit/request-error': 3.0.3
- '@octokit/types': 9.3.2
- is-plain-object: 5.0.0
- node-fetch: 2.7.0
- universal-user-agent: 6.0.1
- transitivePeerDependencies:
- - encoding
+ '@esbuild/sunos-x64@0.25.12':
+ optional: true
- '@octokit/rest@19.0.13':
- dependencies:
- '@octokit/core': 4.2.4
- '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4)
- '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4)
- '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4)
- transitivePeerDependencies:
- - encoding
+ '@esbuild/win32-arm64@0.17.19':
+ optional: true
- '@octokit/tsconfig@1.0.2': {}
+ '@esbuild/win32-arm64@0.18.20':
+ optional: true
- '@octokit/types@10.0.0':
- dependencies:
- '@octokit/openapi-types': 18.1.1
+ '@esbuild/win32-arm64@0.25.12':
+ optional: true
- '@octokit/types@9.3.2':
- dependencies:
- '@octokit/openapi-types': 18.1.1
+ '@esbuild/win32-ia32@0.17.19':
+ optional: true
- '@pnpm/config.env-replace@1.1.0': {}
+ '@esbuild/win32-ia32@0.18.20':
+ optional: true
- '@pnpm/network.ca-file@1.0.2':
- dependencies:
- graceful-fs: 4.2.10
+ '@esbuild/win32-ia32@0.25.12':
+ optional: true
- '@pnpm/npm-conf@3.0.2':
- dependencies:
- '@pnpm/config.env-replace': 1.1.0
- '@pnpm/network.ca-file': 1.0.2
- config-chain: 1.1.13
+ '@esbuild/win32-x64@0.17.19':
+ optional: true
- '@protobuf-ts/runtime-rpc@2.11.1':
- dependencies:
- '@protobuf-ts/runtime': 2.11.1
+ '@esbuild/win32-x64@0.18.20':
+ optional: true
- '@protobuf-ts/runtime@2.11.1': {}
+ '@esbuild/win32-x64@0.25.12':
+ optional: true
- '@radix-ui/number@1.1.1': {}
+ '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)':
+ dependencies:
+ eslint: 8.57.1
+ eslint-visitor-keys: 3.4.3
- '@radix-ui/primitive@1.1.3': {}
+ '@eslint-community/regexpp@4.12.2': {}
- '@radix-ui/react-accessible-icon@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@eslint/eslintrc@2.1.4':
dependencies:
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ ajv: 6.14.0
+ debug: 4.4.3
+ espree: 9.6.1
+ globals: 13.24.0
+ ignore: 5.3.2
+ import-fresh: 3.3.1
+ js-yaml: 4.1.1
+ minimatch: 3.1.5
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/js@8.57.1': {}
- '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@floating-ui/core@1.7.5':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@floating-ui/utils': 0.2.11
- '@radix-ui/react-alert-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@floating-ui/dom@1.7.6':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@floating-ui/core': 1.7.5
+ '@floating-ui/utils': 0.2.11
- '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@floating-ui/react-dom@2.1.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@floating-ui/dom': 1.7.6
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@radix-ui/react-aspect-ratio@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@floating-ui/utils@0.2.11': {}
+
+ '@hookform/resolvers@3.10.0(react-hook-form@7.71.2(react@19.2.4))':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ react-hook-form: 7.71.2(react@19.2.4)
- '@radix-ui/react-avatar@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@humanwhocodes/config-array@0.13.0':
dependencies:
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@humanwhocodes/object-schema': 2.0.3
+ debug: 4.4.3
+ minimatch: 3.1.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@humanwhocodes/module-importer@1.0.1': {}
+
+ '@humanwhocodes/object-schema@2.0.3': {}
+
+ '@iarna/toml@2.2.5': {}
- '@radix-ui/react-checkbox@1.3.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@inquirer/external-editor@1.0.3(@types/node@22.19.15)':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
+ chardet: 2.1.1
+ iconv-lite: 0.7.2
optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@types/node': 22.19.15
- '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@istanbuljs/load-nyc-config@1.1.0':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ camelcase: 5.3.1
+ find-up: 4.1.0
+ get-package-type: 0.1.0
+ js-yaml: 3.14.2
+ resolve-from: 5.0.0
+
+ '@istanbuljs/schema@0.1.3': {}
- '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@jest/console@29.7.0':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@jest/types': 29.6.3
+ '@types/node': 22.19.15
+ chalk: 4.1.2
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
+ slash: 3.0.0
- '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.14)(react@19.2.4)':
+ '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.18)(@types/node@22.19.15)(typescript@5.9.3))':
dependencies:
- react: 19.2.4
- optionalDependencies:
- '@types/react': 19.2.14
+ '@jest/console': 29.7.0
+ '@jest/reporters': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 22.19.15
+ ansi-escapes: 4.3.2
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-changed-files: 29.7.0
+ jest-config: 29.7.0(@types/node@22.19.15)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.15.18)(@types/node@22.19.15)(typescript@5.9.3))
+ jest-haste-map: 29.7.0
+ jest-message-util: 29.7.0
+ jest-regex-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-resolve-dependencies: 29.7.0
+ jest-runner: 29.7.0
+ jest-runtime: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ jest-watcher: 29.7.0
+ micromatch: 4.0.8
+ pretty-format: 29.7.0
+ slash: 3.0.0
+ strip-ansi: 6.0.1
+ transitivePeerDependencies:
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
- '@radix-ui/react-context-menu@2.2.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@jest/environment@29.7.0':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@jest/fake-timers': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 22.19.15
+ jest-mock: 29.7.0
- '@radix-ui/react-context@1.1.2(@types/react@19.2.14)(react@19.2.4)':
+ '@jest/expect-utils@29.7.0':
dependencies:
- react: 19.2.4
- optionalDependencies:
- '@types/react': 19.2.14
+ jest-get-type: 29.6.3
- '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@jest/expect@29.7.0':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- aria-hidden: 1.2.6
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- react-remove-scroll: 2.7.2(@types/react@19.2.14)(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ expect: 29.7.0
+ jest-snapshot: 29.7.0
+ transitivePeerDependencies:
+ - supports-color
- '@radix-ui/react-direction@1.1.1(@types/react@19.2.14)(react@19.2.4)':
+ '@jest/fake-timers@29.7.0':
dependencies:
- react: 19.2.4
- optionalDependencies:
- '@types/react': 19.2.14
+ '@jest/types': 29.6.3
+ '@sinonjs/fake-timers': 10.3.0
+ '@types/node': 22.19.15
+ jest-message-util: 29.7.0
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
- '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@jest/globals@29.7.0':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@jest/environment': 29.7.0
+ '@jest/expect': 29.7.0
+ '@jest/types': 29.6.3
+ jest-mock: 29.7.0
+ transitivePeerDependencies:
+ - supports-color
- '@radix-ui/react-dropdown-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@jest/reporters@29.7.0':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@bcoe/v8-coverage': 0.2.3
+ '@jest/console': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
+ '@jest/types': 29.6.3
+ '@jridgewell/trace-mapping': 0.3.31
+ '@types/node': 22.19.15
+ chalk: 4.1.2
+ collect-v8-coverage: 1.0.3
+ exit: 0.1.2
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ istanbul-lib-coverage: 3.2.2
+ istanbul-lib-instrument: 6.0.3
+ istanbul-lib-report: 3.0.1
+ istanbul-lib-source-maps: 4.0.1
+ istanbul-reports: 3.2.0
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
+ jest-worker: 29.7.0
+ slash: 3.0.0
+ string-length: 4.0.2
+ strip-ansi: 6.0.1
+ v8-to-istanbul: 9.3.0
+ transitivePeerDependencies:
+ - supports-color
- '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.14)(react@19.2.4)':
+ '@jest/schemas@29.6.3':
dependencies:
- react: 19.2.4
- optionalDependencies:
- '@types/react': 19.2.14
+ '@sinclair/typebox': 0.27.10
- '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@jest/source-map@29.6.3':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@jridgewell/trace-mapping': 0.3.31
+ callsites: 3.1.0
+ graceful-fs: 4.2.11
- '@radix-ui/react-form@0.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@jest/test-result@29.7.0':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-label': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@jest/console': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/istanbul-lib-coverage': 2.0.6
+ collect-v8-coverage: 1.0.3
- '@radix-ui/react-hover-card@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@jest/test-sequencer@29.7.0':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@jest/test-result': 29.7.0
+ graceful-fs: 4.2.11
+ jest-haste-map: 29.7.0
+ slash: 3.0.0
+
+ '@jest/transform@29.7.0':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@jest/types': 29.6.3
+ '@jridgewell/trace-mapping': 0.3.31
+ babel-plugin-istanbul: 6.1.1
+ chalk: 4.1.2
+ convert-source-map: 2.0.0
+ fast-json-stable-stringify: 2.1.0
+ graceful-fs: 4.2.11
+ jest-haste-map: 29.7.0
+ jest-regex-util: 29.6.3
+ jest-util: 29.7.0
+ micromatch: 4.0.8
+ pirates: 4.0.7
+ slash: 3.0.0
+ write-file-atomic: 4.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@jest/types@29.6.3':
+ dependencies:
+ '@jest/schemas': 29.6.3
+ '@types/istanbul-lib-coverage': 2.0.6
+ '@types/istanbul-reports': 3.0.4
+ '@types/node': 22.19.15
+ '@types/yargs': 17.0.35
+ chalk: 4.1.2
- '@radix-ui/react-icons@1.3.2(react@19.2.4)':
+ '@jridgewell/gen-mapping@0.3.13':
dependencies:
- react: 19.2.4
+ '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping': 0.3.31
- '@radix-ui/react-id@1.1.1(@types/react@19.2.14)(react@19.2.4)':
+ '@jridgewell/remapping@2.3.5':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- optionalDependencies:
- '@types/react': 19.2.14
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
- '@radix-ui/react-label@2.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
- dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@jridgewell/resolve-uri@3.1.2': {}
- '@radix-ui/react-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
- dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- aria-hidden: 1.2.6
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- react-remove-scroll: 2.7.2(@types/react@19.2.14)(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@jridgewell/sourcemap-codec@1.5.5': {}
- '@radix-ui/react-menubar@1.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@jridgewell/trace-mapping@0.3.31':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.5
- '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@jridgewell/trace-mapping@0.3.9':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.5
- '@radix-ui/react-one-time-password-field@0.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@ljharb/through@2.3.14':
dependencies:
- '@radix-ui/number': 1.1.1
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ call-bind: 1.0.8
- '@radix-ui/react-password-toggle-field@0.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@manypkg/find-root@1.1.0':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@babel/runtime': 7.28.6
+ '@types/node': 12.20.55
+ find-up: 4.1.0
+ fs-extra: 8.1.0
- '@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@manypkg/get-packages@1.1.3':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- aria-hidden: 1.2.6
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- react-remove-scroll: 2.7.2(@types/react@19.2.14)(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@babel/runtime': 7.28.6
+ '@changesets/types': 4.1.0
+ '@manypkg/find-root': 1.1.0
+ fs-extra: 8.1.0
+ globby: 11.1.0
+ read-yaml-file: 1.1.0
- '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@napi-rs/wasm-runtime@0.2.12':
dependencies:
- '@floating-ui/react-dom': 2.1.8(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/rect': 1.1.1
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@emnapi/core': 1.8.1
+ '@emnapi/runtime': 1.8.1
+ '@tybys/wasm-util': 0.10.1
+ optional: true
- '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
- dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@next/env@13.5.11': {}
- '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@next/eslint-plugin-next@13.5.11':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ glob: 7.1.7
- '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@next/swc-darwin-arm64@13.5.9':
+ optional: true
+
+ '@next/swc-darwin-x64@13.5.9':
+ optional: true
+
+ '@next/swc-linux-arm64-gnu@13.5.9':
+ optional: true
+
+ '@next/swc-linux-arm64-musl@13.5.9':
+ optional: true
+
+ '@next/swc-linux-x64-gnu@13.5.9':
+ optional: true
+
+ '@next/swc-linux-x64-musl@13.5.9':
+ optional: true
+
+ '@next/swc-win32-arm64-msvc@13.5.9':
+ optional: true
+
+ '@next/swc-win32-ia32-msvc@13.5.9':
+ optional: true
+
+ '@next/swc-win32-x64-msvc@13.5.9':
+ optional: true
+
+ '@nodelib/fs.scandir@2.1.5':
dependencies:
- '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+
+ '@nodelib/fs.stat@2.0.5': {}
- '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@nodelib/fs.walk@1.2.8':
dependencies:
- '@radix-ui/react-slot': 1.2.4(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.20.1
+
+ '@nolyfill/is-core-module@1.0.39': {}
+
+ '@octokit/auth-token@3.0.4': {}
- '@radix-ui/react-progress@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@octokit/core@4.2.4':
dependencies:
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@octokit/auth-token': 3.0.4
+ '@octokit/graphql': 5.0.6
+ '@octokit/request': 6.2.8
+ '@octokit/request-error': 3.0.3
+ '@octokit/types': 9.3.2
+ before-after-hook: 2.2.3
+ universal-user-agent: 6.0.1
+ transitivePeerDependencies:
+ - encoding
- '@radix-ui/react-radio-group@1.3.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@octokit/endpoint@7.0.6':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@octokit/types': 9.3.2
+ is-plain-object: 5.0.0
+ universal-user-agent: 6.0.1
- '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@octokit/graphql@5.0.6':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@octokit/request': 6.2.8
+ '@octokit/types': 9.3.2
+ universal-user-agent: 6.0.1
+ transitivePeerDependencies:
+ - encoding
+
+ '@octokit/openapi-types@18.1.1': {}
- '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4)':
dependencies:
- '@radix-ui/number': 1.1.1
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@octokit/core': 4.2.4
+ '@octokit/tsconfig': 1.0.2
+ '@octokit/types': 9.3.2
+
+ '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4)':
+ dependencies:
+ '@octokit/core': 4.2.4
- '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4)':
dependencies:
- '@radix-ui/number': 1.1.1
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- aria-hidden: 1.2.6
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- react-remove-scroll: 2.7.2(@types/react@19.2.14)(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@octokit/core': 4.2.4
+ '@octokit/types': 10.0.0
- '@radix-ui/react-separator@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@octokit/request-error@3.0.3':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@octokit/types': 9.3.2
+ deprecation: 2.3.1
+ once: 1.4.0
- '@radix-ui/react-slider@1.3.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@octokit/request@6.2.8':
dependencies:
- '@radix-ui/number': 1.1.1
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@octokit/endpoint': 7.0.6
+ '@octokit/request-error': 3.0.3
+ '@octokit/types': 9.3.2
+ is-plain-object: 5.0.0
+ node-fetch: 2.7.0
+ universal-user-agent: 6.0.1
+ transitivePeerDependencies:
+ - encoding
- '@radix-ui/react-slot@1.2.3(@types/react@19.2.14)(react@19.2.4)':
+ '@octokit/rest@19.0.13':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- optionalDependencies:
- '@types/react': 19.2.14
+ '@octokit/core': 4.2.4
+ '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4)
+ '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4)
+ '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4)
+ transitivePeerDependencies:
+ - encoding
+
+ '@octokit/tsconfig@1.0.2': {}
- '@radix-ui/react-slot@1.2.4(@types/react@19.2.14)(react@19.2.4)':
+ '@octokit/types@10.0.0':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- optionalDependencies:
- '@types/react': 19.2.14
+ '@octokit/openapi-types': 18.1.1
- '@radix-ui/react-switch@1.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@octokit/types@9.3.2':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@octokit/openapi-types': 18.1.1
+
+ '@pnpm/config.env-replace@1.1.0': {}
- '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@pnpm/network.ca-file@1.0.2':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ graceful-fs: 4.2.10
- '@radix-ui/react-toast@1.2.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@pnpm/npm-conf@3.0.2':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@pnpm/config.env-replace': 1.1.0
+ '@pnpm/network.ca-file': 1.0.2
+ config-chain: 1.1.13
- '@radix-ui/react-toggle-group@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@protobuf-ts/runtime-rpc@2.11.1':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@protobuf-ts/runtime': 2.11.1
+
+ '@protobuf-ts/runtime@2.11.1': {}
- '@radix-ui/react-toggle@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@radix-ui/primitive@1.1.3': {}
+
+ '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.14)(react@19.2.4)':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
optionalDependencies:
'@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@radix-ui/react-toolbar@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@radix-ui/react-context@1.1.2(@types/react@19.2.14)(react@19.2.4)':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-separator': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-toggle-group': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
optionalDependencies:
'@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
+ '@radix-ui/react-form@0.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
'@radix-ui/primitive': 1.1.3
'@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
'@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ '@radix-ui/react-label': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
optionalDependencies:
'@types/react': 19.2.14
'@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.14)(react@19.2.4)':
+ '@radix-ui/react-icons@1.3.2(react@19.2.4)':
dependencies:
react: 19.2.4
- optionalDependencies:
- '@types/react': 19.2.14
- '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.14)(react@19.2.4)':
+ '@radix-ui/react-id@1.1.1(@types/react@19.2.14)(react@19.2.4)':
dependencies:
- '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.14)(react@19.2.4)
'@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
react: 19.2.4
optionalDependencies:
'@types/react': 19.2.14
- '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.14)(react@19.2.4)':
+ '@radix-ui/react-label@2.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
optionalDependencies:
'@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.14)(react@19.2.4)':
+ '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
react: 19.2.4
+ react-dom: 19.2.4(react@19.2.4)
optionalDependencies:
'@types/react': 19.2.14
+ '@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.2.14)(react@19.2.4)':
+ '@radix-ui/react-slot@1.2.3(@types/react@19.2.14)(react@19.2.4)':
dependencies:
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
react: 19.2.4
- use-sync-external-store: 1.6.0(react@19.2.4)
optionalDependencies:
'@types/react': 19.2.14
@@ -9481,60 +8043,6 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.14
- '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.14)(react@19.2.4)':
- dependencies:
- react: 19.2.4
- optionalDependencies:
- '@types/react': 19.2.14
-
- '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.14)(react@19.2.4)':
- dependencies:
- '@radix-ui/rect': 1.1.1
- react: 19.2.4
- optionalDependencies:
- '@types/react': 19.2.14
-
- '@radix-ui/react-use-size@1.1.1(@types/react@19.2.14)(react@19.2.4)':
- dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- react: 19.2.4
- optionalDependencies:
- '@types/react': 19.2.14
-
- '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
- dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
- '@radix-ui/rect@1.1.1': {}
-
- '@raystack/apsara@0.56.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
- dependencies:
- '@ariakit/react': 0.4.22(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-icons': 1.3.2(react@19.2.4)
- '@tanstack/match-sorter-utils': 8.19.4
- '@tanstack/react-table': 8.21.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/react-virtual': 3.13.19(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@tanstack/table-core': 8.21.3
- class-variance-authority: 0.7.1
- cmdk: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- color: 5.0.3
- dayjs: 1.11.19
- prism-react-renderer: 2.4.1(react@19.2.4)
- radix-ui: 1.4.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- react: 19.2.4
- react-day-picker: 9.14.0(react@19.2.4)
- react-dom: 19.2.4(react@19.2.4)
- sonner: 2.0.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- transitivePeerDependencies:
- - '@types/react-dom'
-
'@raystack/apsara@1.0.0-rc.12(@date-fns/tz@1.4.1)(@types/react@19.2.14)(date-fns@4.1.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
'@base-ui/react': 1.4.1(@date-fns/tz@1.4.1)(@types/react@19.2.14)(date-fns@4.1.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
@@ -10313,10 +8821,6 @@ snapshots:
argparse@2.0.1: {}
- aria-hidden@1.2.6:
- dependencies:
- tslib: 2.8.1
-
aria-query@5.3.2: {}
array-buffer-byte-length@1.0.2:
@@ -10818,18 +9322,6 @@ snapshots:
clsx@2.1.1: {}
- cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
- dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- transitivePeerDependencies:
- - '@types/react'
- - '@types/react-dom'
-
co@4.6.0: {}
code-point-at@1.1.0: {}
@@ -10844,25 +9336,10 @@ snapshots:
dependencies:
color-name: 1.1.4
- color-convert@3.1.3:
- dependencies:
- color-name: 2.1.0
-
color-name@1.1.3: {}
color-name@1.1.4: {}
- color-name@2.1.0: {}
-
- color-string@2.1.4:
- dependencies:
- color-name: 2.1.0
-
- color@5.0.3:
- dependencies:
- color-convert: 3.1.3
- color-string: 2.1.4
-
combined-stream@1.0.8:
dependencies:
delayed-stream: 1.0.0
@@ -11137,8 +9614,6 @@ snapshots:
detect-newline@3.1.0: {}
- detect-node-es@1.1.0: {}
-
diff-sequences@29.6.3: {}
diff@4.0.4: {}
@@ -11902,8 +10377,6 @@ snapshots:
hasown: 2.0.2
math-intrinsics: 1.1.0
- get-nonce@1.0.1: {}
-
get-package-type@0.1.0: {}
get-proto@1.0.1:
@@ -14068,69 +12541,6 @@ snapshots:
quick-lru@5.1.1: {}
- radix-ui@1.4.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
- dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-accessible-icon': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-alert-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-aspect-ratio': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-avatar': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-checkbox': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-context-menu': 2.2.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-dropdown-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-form': 0.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-hover-card': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-label': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-menubar': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-navigation-menu': 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-one-time-password-field': 0.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-password-toggle-field': 0.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-progress': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-radio-group': 1.3.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-scroll-area': 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-select': 2.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-separator': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-slider': 1.3.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-switch': 1.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-toast': 1.2.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-toggle-group': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-toolbar': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-tooltip': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.4)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
ramda@0.29.1: {}
rc@1.2.8:
@@ -14176,25 +12586,6 @@ snapshots:
react-refresh@0.17.0: {}
- react-remove-scroll-bar@2.3.8(@types/react@19.2.14)(react@19.2.4):
- dependencies:
- react: 19.2.4
- react-style-singleton: 2.2.3(@types/react@19.2.14)(react@19.2.4)
- tslib: 2.8.1
- optionalDependencies:
- '@types/react': 19.2.14
-
- react-remove-scroll@2.7.2(@types/react@19.2.14)(react@19.2.4):
- dependencies:
- react: 19.2.4
- react-remove-scroll-bar: 2.3.8(@types/react@19.2.14)(react@19.2.4)
- react-style-singleton: 2.2.3(@types/react@19.2.14)(react@19.2.4)
- tslib: 2.8.1
- use-callback-ref: 1.3.3(@types/react@19.2.14)(react@19.2.4)
- use-sidecar: 1.1.3(@types/react@19.2.14)(react@19.2.4)
- optionalDependencies:
- '@types/react': 19.2.14
-
react-router-dom@6.30.3(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
dependencies:
'@remix-run/router': 1.23.2
@@ -14238,14 +12629,6 @@ snapshots:
- '@types/react'
- supports-color
- react-style-singleton@2.2.3(@types/react@19.2.14)(react@19.2.4):
- dependencies:
- get-nonce: 1.0.1
- react: 19.2.4
- tslib: 2.8.1
- optionalDependencies:
- '@types/react': 19.2.14
-
react-transition-group@4.4.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
dependencies:
'@babel/runtime': 7.28.6
@@ -14697,11 +13080,6 @@ snapshots:
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
- sonner@2.0.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
- dependencies:
- react: 19.2.4
- react-dom: 19.2.4(react@19.2.4)
-
source-map-js@1.2.1: {}
source-map-support@0.5.13:
@@ -15327,27 +13705,12 @@ snapshots:
dependencies:
prepend-http: 2.0.0
- use-callback-ref@1.3.3(@types/react@19.2.14)(react@19.2.4):
- dependencies:
- react: 19.2.4
- tslib: 2.8.1
- optionalDependencies:
- '@types/react': 19.2.14
-
use-isomorphic-layout-effect@1.2.1(@types/react@19.2.14)(react@19.2.4):
dependencies:
react: 19.2.4
optionalDependencies:
'@types/react': 19.2.14
- use-sidecar@1.1.3(@types/react@19.2.14)(react@19.2.4):
- dependencies:
- detect-node-es: 1.1.0
- react: 19.2.4
- tslib: 2.8.1
- optionalDependencies:
- '@types/react': 19.2.14
-
use-sync-external-store@1.6.0(react@19.2.4):
dependencies:
react: 19.2.4
diff --git a/web/sdk/admin/components/AssignRole.tsx b/web/sdk/admin/components/AssignRole.tsx
index 2ad4566e5..dcbd288f1 100644
--- a/web/sdk/admin/components/AssignRole.tsx
+++ b/web/sdk/admin/components/AssignRole.tsx
@@ -6,7 +6,7 @@ import {
Radio,
Text,
toastManager,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import type {
SearchOrganizationUsersResponse_OrganizationUser,
Role,
diff --git a/web/sdk/admin/components/CustomField.tsx b/web/sdk/admin/components/CustomField.tsx
index c3477d8c0..deaa40bbf 100644
--- a/web/sdk/admin/components/CustomField.tsx
+++ b/web/sdk/admin/components/CustomField.tsx
@@ -5,7 +5,7 @@ import {
FormLabel,
FormMessage,
} from "@radix-ui/react-form";
-import { Flex, Select, Switch, Text, TextArea, Input } from "@raystack/apsara-v1";
+import { Flex, Select, Switch, Text, TextArea, Input } from "@raystack/apsara";
import React, { CSSProperties } from "react";
import { Control, Controller, UseFormRegister } from "react-hook-form";
diff --git a/web/sdk/admin/components/PageHeader.tsx b/web/sdk/admin/components/PageHeader.tsx
index 4bf879c50..c6e2be6d9 100644
--- a/web/sdk/admin/components/PageHeader.tsx
+++ b/web/sdk/admin/components/PageHeader.tsx
@@ -1,5 +1,5 @@
import type { CSSProperties, PropsWithChildren, ReactNode } from "react";
-import { Flex, Text } from "@raystack/apsara-v1";
+import { Flex, Text } from "@raystack/apsara";
import styles from "./page-header.module.css";
export type PageHeaderTypes = {
diff --git a/web/sdk/admin/components/SheetFooter.tsx b/web/sdk/admin/components/SheetFooter.tsx
index 818100ebc..1e59932bb 100644
--- a/web/sdk/admin/components/SheetFooter.tsx
+++ b/web/sdk/admin/components/SheetFooter.tsx
@@ -1,5 +1,5 @@
import React from "react";
-import { Flex } from "@raystack/apsara-v1";
+import { Flex } from "@raystack/apsara";
type SheetFooterProps = {
children?: React.ReactNode;
diff --git a/web/sdk/admin/components/SheetHeader.tsx b/web/sdk/admin/components/SheetHeader.tsx
index 8a8006f8f..88c81bfe0 100644
--- a/web/sdk/admin/components/SheetHeader.tsx
+++ b/web/sdk/admin/components/SheetHeader.tsx
@@ -1,6 +1,6 @@
import type { CSSProperties } from "react";
import { Cross1Icon } from "@radix-ui/react-icons";
-import { Flex, Text } from "@raystack/apsara-v1";
+import { Flex, Text } from "@raystack/apsara";
type SheetHeaderProps = {
title: string;
diff --git a/web/sdk/admin/views/admins/columns.tsx b/web/sdk/admin/views/admins/columns.tsx
index cf51e61a4..5170814c5 100644
--- a/web/sdk/admin/views/admins/columns.tsx
+++ b/web/sdk/admin/views/admins/columns.tsx
@@ -1,4 +1,4 @@
-import { Button, type DataTableColumnDef } from "@raystack/apsara-v1";
+import { Button, type DataTableColumnDef } from "@raystack/apsara";
import type { ServiceUser, User } from "@raystack/proton/frontier";
import { TerminologyEntity } from "../../hooks/useTerminology";
import styles from "./admins.module.css";
diff --git a/web/sdk/admin/views/admins/index.tsx b/web/sdk/admin/views/admins/index.tsx
index a00431fa6..aac806354 100644
--- a/web/sdk/admin/views/admins/index.tsx
+++ b/web/sdk/admin/views/admins/index.tsx
@@ -1,4 +1,4 @@
-import { DataTable, EmptyState, Flex } from "@raystack/apsara-v1";
+import { DataTable, EmptyState, Flex } from "@raystack/apsara";
import type { ReactNode } from "react";
import { getColumns } from "./columns";
import styles from "./admins.module.css";
diff --git a/web/sdk/admin/views/audit-logs/actor-cell.tsx b/web/sdk/admin/views/audit-logs/actor-cell.tsx
index 65c1368b1..f802b2953 100644
--- a/web/sdk/admin/views/audit-logs/actor-cell.tsx
+++ b/web/sdk/admin/views/audit-logs/actor-cell.tsx
@@ -1,4 +1,4 @@
-import { Avatar, Flex, getAvatarColor, Text } from "@raystack/apsara-v1";
+import { Avatar, Flex, getAvatarColor, Text } from "@raystack/apsara";
import { AuditRecordActor } from "@raystack/proton/frontier";
import { ACTOR_TYPES, getAuditLogActorName } from "./util";
import systemIcon from "../../assets/images/system.jpg";
diff --git a/web/sdk/admin/views/audit-logs/columns.tsx b/web/sdk/admin/views/audit-logs/columns.tsx
index a792623c1..600d82c51 100644
--- a/web/sdk/admin/views/audit-logs/columns.tsx
+++ b/web/sdk/admin/views/audit-logs/columns.tsx
@@ -1,4 +1,4 @@
-import { Badge, DataTableColumnDef, Flex, Text } from "@raystack/apsara-v1";
+import { Badge, DataTableColumnDef, Flex, Text } from "@raystack/apsara";
import dayjs from "dayjs";
import styles from "./audit-logs.module.css";
import {
diff --git a/web/sdk/admin/views/audit-logs/index.tsx b/web/sdk/admin/views/audit-logs/index.tsx
index 650849651..bed2be3a5 100644
--- a/web/sdk/admin/views/audit-logs/index.tsx
+++ b/web/sdk/admin/views/audit-logs/index.tsx
@@ -4,8 +4,8 @@ import {
type DataTableSort,
EmptyState,
Flex,
-} from "@raystack/apsara-v1";
-import { useDebouncedState } from "@raystack/apsara-v1/hooks";
+} from "@raystack/apsara";
+import { useDebouncedState } from "@raystack/apsara/hooks";
import { useCallback, useMemo, useState } from "react";
import Navbar from "./navbar";
import styles from "./audit-logs.module.css";
diff --git a/web/sdk/admin/views/audit-logs/navbar.tsx b/web/sdk/admin/views/audit-logs/navbar.tsx
index 3844df8ff..3b824f45c 100644
--- a/web/sdk/admin/views/audit-logs/navbar.tsx
+++ b/web/sdk/admin/views/audit-logs/navbar.tsx
@@ -1,4 +1,4 @@
-import { DataTable, Flex, Text, IconButton, Spinner } from "@raystack/apsara-v1";
+import { DataTable, Flex, Text, IconButton, Spinner } from "@raystack/apsara";
import { CpuChipIcon } from "../../assets/icons/CpuChipIcon";
import styles from "./audit-logs.module.css";
import { DownloadIcon, MagnifyingGlassIcon } from "@radix-ui/react-icons";
diff --git a/web/sdk/admin/views/audit-logs/sidepanel-details.tsx b/web/sdk/admin/views/audit-logs/sidepanel-details.tsx
index 488b7721d..2f6fe46d5 100644
--- a/web/sdk/admin/views/audit-logs/sidepanel-details.tsx
+++ b/web/sdk/admin/views/audit-logs/sidepanel-details.tsx
@@ -1,11 +1,11 @@
-import { Flex, IconButton, SidePanel } from "@raystack/apsara-v1";
+import { Flex, IconButton, SidePanel } from "@raystack/apsara";
import {
Cross2Icon,
DesktopIcon,
GlobeIcon,
TransformIcon,
} from "@radix-ui/react-icons";
-import { List } from "@raystack/apsara-v1";
+import { List } from "@raystack/apsara";
import styles from "./audit-logs.module.css";
import { AuditRecord } from "@raystack/proton/frontier";
import { ACTOR_TYPES } from "./util";
diff --git a/web/sdk/admin/views/audit-logs/sidepanel-list-id.tsx b/web/sdk/admin/views/audit-logs/sidepanel-list-id.tsx
index 724f2bc82..d2641ff25 100644
--- a/web/sdk/admin/views/audit-logs/sidepanel-list-id.tsx
+++ b/web/sdk/admin/views/audit-logs/sidepanel-list-id.tsx
@@ -1,4 +1,4 @@
-import { CopyButton, Flex, List, Text, Tooltip } from "@raystack/apsara-v1";
+import { CopyButton, Flex, List, Text, Tooltip } from "@raystack/apsara";
import styles from "./audit-logs.module.css";
export default function SidepanelListId({ id = "-" }: { id?: string }) {
diff --git a/web/sdk/admin/views/audit-logs/sidepanel-list-link.tsx b/web/sdk/admin/views/audit-logs/sidepanel-list-link.tsx
index 13217c687..5b491e785 100644
--- a/web/sdk/admin/views/audit-logs/sidepanel-list-link.tsx
+++ b/web/sdk/admin/views/audit-logs/sidepanel-list-link.tsx
@@ -1,4 +1,4 @@
-import { Button, List } from "@raystack/apsara-v1";
+import { Button, List } from "@raystack/apsara";
import { ReactNode } from "react";
import styles from "./audit-logs.module.css";
diff --git a/web/sdk/admin/views/audit-logs/sidepanel-log-dialog.tsx b/web/sdk/admin/views/audit-logs/sidepanel-log-dialog.tsx
index 55951a042..127aacfe6 100644
--- a/web/sdk/admin/views/audit-logs/sidepanel-log-dialog.tsx
+++ b/web/sdk/admin/views/audit-logs/sidepanel-log-dialog.tsx
@@ -1,4 +1,4 @@
-import { Dialog, IconButton, CodeBlock } from "@raystack/apsara-v1";
+import { Dialog, IconButton, CodeBlock } from "@raystack/apsara";
import styles from "./audit-logs.module.css";
import { AuditRecord } from "@raystack/proton/frontier";
import { auditLogToJson } from "./util";
diff --git a/web/sdk/admin/views/invoices/columns.tsx b/web/sdk/admin/views/invoices/columns.tsx
index bacfe2737..9c6459e5e 100644
--- a/web/sdk/admin/views/invoices/columns.tsx
+++ b/web/sdk/admin/views/invoices/columns.tsx
@@ -1,4 +1,4 @@
-import { Amount, type DataTableColumnDef, Link, Text } from "@raystack/apsara-v1";
+import { Amount, type DataTableColumnDef, Link, Text } from "@raystack/apsara";
import dayjs from "dayjs";
import type { SearchInvoicesResponse_Invoice } from "@raystack/proton/frontier";
import {
diff --git a/web/sdk/admin/views/invoices/index.tsx b/web/sdk/admin/views/invoices/index.tsx
index 8c885bee6..e6ac9797b 100644
--- a/web/sdk/admin/views/invoices/index.tsx
+++ b/web/sdk/admin/views/invoices/index.tsx
@@ -4,7 +4,7 @@ import {
type DataTableSort,
EmptyState,
Flex,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import { useState } from "react";
import { PageTitle } from "../../components/PageTitle";
import { InvoicesNavabar } from "./navbar";
diff --git a/web/sdk/admin/views/invoices/navbar.tsx b/web/sdk/admin/views/invoices/navbar.tsx
index 74a017809..a965cac13 100644
--- a/web/sdk/admin/views/invoices/navbar.tsx
+++ b/web/sdk/admin/views/invoices/navbar.tsx
@@ -1,4 +1,4 @@
-import { DataTable, Flex, IconButton, Text } from "@raystack/apsara-v1";
+import { DataTable, Flex, IconButton, Text } from "@raystack/apsara";
import styles from "./invoices.module.css";
import { InvoicesIcon } from "../../assets/icons/InvoicesIcon";
import { FocusEvent, useState } from "react";
diff --git a/web/sdk/admin/views/organizations/details/apis/columns.tsx b/web/sdk/admin/views/organizations/details/apis/columns.tsx
index 36858357d..402ba34e8 100644
--- a/web/sdk/admin/views/organizations/details/apis/columns.tsx
+++ b/web/sdk/admin/views/organizations/details/apis/columns.tsx
@@ -1,4 +1,4 @@
-import { Text, type DataTableColumnDef } from "@raystack/apsara-v1";
+import { Text, type DataTableColumnDef } from "@raystack/apsara";
import dayjs from "dayjs";
import { NULL_DATE } from "../../../../utils/constants";
import styles from "./apis.module.css";
diff --git a/web/sdk/admin/views/organizations/details/apis/details-dialog.tsx b/web/sdk/admin/views/organizations/details/apis/details-dialog.tsx
index a8b2f2ccd..93f7d583f 100644
--- a/web/sdk/admin/views/organizations/details/apis/details-dialog.tsx
+++ b/web/sdk/admin/views/organizations/details/apis/details-dialog.tsx
@@ -1,4 +1,4 @@
-import { Dialog, Flex, Skeleton, Tabs, Text, toastManager } from "@raystack/apsara-v1";
+import { Dialog, Flex, Skeleton, Tabs, Text, toastManager } from "@raystack/apsara";
import styles from "./apis.module.css";
import { useCallback, useEffect, useMemo } from "react";
import dayjs from "dayjs";
diff --git a/web/sdk/admin/views/organizations/details/apis/index.tsx b/web/sdk/admin/views/organizations/details/apis/index.tsx
index 0c68a97c5..55c0ff414 100644
--- a/web/sdk/admin/views/organizations/details/apis/index.tsx
+++ b/web/sdk/admin/views/organizations/details/apis/index.tsx
@@ -1,5 +1,5 @@
-import { DataTable, EmptyState, Flex } from "@raystack/apsara-v1";
-import type { DataTableQuery, DataTableSort } from "@raystack/apsara-v1";
+import { DataTable, EmptyState, Flex } from "@raystack/apsara";
+import type { DataTableQuery, DataTableSort } from "@raystack/apsara";
import styles from "./apis.module.css";
import { InfoCircledIcon, ExclamationTriangleIcon } from "@radix-ui/react-icons";
import { useCallback, useContext, useEffect, useMemo, useState } from "react";
diff --git a/web/sdk/admin/views/organizations/details/edit/billing.tsx b/web/sdk/admin/views/organizations/details/edit/billing.tsx
index fa477fa63..92a280ec4 100644
--- a/web/sdk/admin/views/organizations/details/edit/billing.tsx
+++ b/web/sdk/admin/views/organizations/details/edit/billing.tsx
@@ -10,7 +10,7 @@ import {
Drawer,
SidePanel,
toastManager,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import styles from "./edit.module.css";
import { useCallback, useContext, useEffect, useMemo } from "react";
import { OrganizationContext } from "../contexts/organization-context";
diff --git a/web/sdk/admin/views/organizations/details/edit/kyc.tsx b/web/sdk/admin/views/organizations/details/edit/kyc.tsx
index 144d3ec5f..4779ad75c 100644
--- a/web/sdk/admin/views/organizations/details/edit/kyc.tsx
+++ b/web/sdk/admin/views/organizations/details/edit/kyc.tsx
@@ -11,7 +11,7 @@ import {
Switch,
Text,
toastManager,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import styles from "./edit.module.css";
import { z } from "zod";
import { useContext } from "react";
diff --git a/web/sdk/admin/views/organizations/details/edit/organization.tsx b/web/sdk/admin/views/organizations/details/edit/organization.tsx
index ab0941fb1..0019a23bc 100644
--- a/web/sdk/admin/views/organizations/details/edit/organization.tsx
+++ b/web/sdk/admin/views/organizations/details/edit/organization.tsx
@@ -12,9 +12,9 @@ import {
SidePanel,
Text,
Label,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import { Cross1Icon } from "@radix-ui/react-icons";
-import { AvatarUpload } from "../../../../../react/components/avatar-upload";
+import { ImageUpload } from "~/client/components/image-upload";
import { z } from "zod";
import { Controller, useForm } from "react-hook-form";
import { zodResolver } from "@hookform/resolvers/zod";
@@ -198,7 +198,7 @@ export function EditOrganizationPanel({ open = false, onClose }: { open?: boolea
gap={5}
style={{ width: "100%" }}
>
-
+
Pick a logo for your {t.organization({ case: "lower" })}
>
diff --git a/web/sdk/admin/views/organizations/details/invoices/columns.tsx b/web/sdk/admin/views/organizations/details/invoices/columns.tsx
index 3a34cfeb7..c24cf9dda 100644
--- a/web/sdk/admin/views/organizations/details/invoices/columns.tsx
+++ b/web/sdk/admin/views/organizations/details/invoices/columns.tsx
@@ -1,6 +1,6 @@
import styles from "./invoices.module.css";
import dayjs from "dayjs";
-import { DataTableColumnDef, Link, Amount } from "@raystack/apsara-v1";
+import { DataTableColumnDef, Link, Amount } from "@raystack/apsara";
import type {
SearchOrganizationInvoicesResponse_OrganizationInvoice,
} from "@raystack/proton/frontier";
diff --git a/web/sdk/admin/views/organizations/details/invoices/index.tsx b/web/sdk/admin/views/organizations/details/invoices/index.tsx
index c306c941f..7c2e34d47 100644
--- a/web/sdk/admin/views/organizations/details/invoices/index.tsx
+++ b/web/sdk/admin/views/organizations/details/invoices/index.tsx
@@ -1,5 +1,5 @@
-import { DataTable, EmptyState, Flex } from "@raystack/apsara-v1";
-import type { DataTableQuery, DataTableSort } from "@raystack/apsara-v1";
+import { DataTable, EmptyState, Flex } from "@raystack/apsara";
+import type { DataTableQuery, DataTableSort } from "@raystack/apsara";
import styles from "./invoices.module.css";
import { FileTextIcon, ExclamationTriangleIcon } from "@radix-ui/react-icons";
import { useContext, useEffect, useMemo, useState } from "react";
diff --git a/web/sdk/admin/views/organizations/details/layout/add-tokens-dialog.tsx b/web/sdk/admin/views/organizations/details/layout/add-tokens-dialog.tsx
index 0510a6e87..05bb0d0e5 100644
--- a/web/sdk/admin/views/organizations/details/layout/add-tokens-dialog.tsx
+++ b/web/sdk/admin/views/organizations/details/layout/add-tokens-dialog.tsx
@@ -6,7 +6,7 @@ import {
Label,
Text,
toastManager,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import React, { useContext } from "react";
import { OrganizationContext } from "../contexts/organization-context";
import { Controller, FormProvider, useForm } from "react-hook-form";
diff --git a/web/sdk/admin/views/organizations/details/layout/index.tsx b/web/sdk/admin/views/organizations/details/layout/index.tsx
index 8e074435c..edc4efd3b 100644
--- a/web/sdk/admin/views/organizations/details/layout/index.tsx
+++ b/web/sdk/admin/views/organizations/details/layout/index.tsx
@@ -1,9 +1,9 @@
import { OrganizationsDetailsNavabar } from "./navbar";
import styles from "./layout.module.css";
-import { EmptyState, Flex, Spinner } from "@raystack/apsara-v1";
+import { EmptyState, Flex, Spinner } from "@raystack/apsara";
import { OrgSidePanel } from "../side-panel/";
import React, { useState } from "react";
-import { OrganizationIcon } from "@raystack/apsara-v1/icons";
+import { OrganizationIcon } from "@raystack/apsara/icons";
import { PageTitle } from "../../../../components/PageTitle";
import { EditKYCPanel } from "../edit/kyc";
import { EditOrganizationPanel } from "../edit/organization";
diff --git a/web/sdk/admin/views/organizations/details/layout/invite-users-dialog.tsx b/web/sdk/admin/views/organizations/details/layout/invite-users-dialog.tsx
index f0508a7a2..084a4836d 100644
--- a/web/sdk/admin/views/organizations/details/layout/invite-users-dialog.tsx
+++ b/web/sdk/admin/views/organizations/details/layout/invite-users-dialog.tsx
@@ -7,7 +7,7 @@ import {
Text,
TextArea,
toastManager
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import { useContext, useMemo } from 'react';
import styles from './layout.module.css';
import { OrganizationContext } from '../contexts/organization-context';
diff --git a/web/sdk/admin/views/organizations/details/layout/navbar.tsx b/web/sdk/admin/views/organizations/details/layout/navbar.tsx
index 7c5e47248..4fb098213 100644
--- a/web/sdk/admin/views/organizations/details/layout/navbar.tsx
+++ b/web/sdk/admin/views/organizations/details/layout/navbar.tsx
@@ -1,4 +1,4 @@
-import { SidebarIcon, OrganizationIcon } from "@raystack/apsara-v1/icons";
+import { SidebarIcon, OrganizationIcon } from "@raystack/apsara/icons";
import {
Flex,
@@ -12,7 +12,7 @@ import {
getAvatarColor,
toastManager,
Search
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import styles from "./layout.module.css";
import { DotsHorizontalIcon } from "@radix-ui/react-icons";
diff --git a/web/sdk/admin/views/organizations/details/members/columns.tsx b/web/sdk/admin/views/organizations/details/members/columns.tsx
index 23dfd343b..366bf2a03 100644
--- a/web/sdk/admin/views/organizations/details/members/columns.tsx
+++ b/web/sdk/admin/views/organizations/details/members/columns.tsx
@@ -7,7 +7,7 @@ import {
Menu,
IconButton,
AlertDialog,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import type {
SearchOrganizationUsersResponse_OrganizationUser,
Role,
diff --git a/web/sdk/admin/views/organizations/details/members/index.tsx b/web/sdk/admin/views/organizations/details/members/index.tsx
index 26762582a..534b9cc7c 100644
--- a/web/sdk/admin/views/organizations/details/members/index.tsx
+++ b/web/sdk/admin/views/organizations/details/members/index.tsx
@@ -1,5 +1,5 @@
-import { AlertDialog, DataTable, EmptyState, Flex } from "@raystack/apsara-v1";
-import type { DataTableQuery, DataTableSort } from "@raystack/apsara-v1";
+import { AlertDialog, DataTable, EmptyState, Flex } from "@raystack/apsara";
+import type { DataTableQuery, DataTableSort } from "@raystack/apsara";
import { PageTitle } from "../../../../components/PageTitle";
import styles from "./members.module.css";
import { useContext, useEffect, useMemo, useState } from "react";
diff --git a/web/sdk/admin/views/organizations/details/members/remove-member.tsx b/web/sdk/admin/views/organizations/details/members/remove-member.tsx
index 28f02f866..cc3cd1890 100644
--- a/web/sdk/admin/views/organizations/details/members/remove-member.tsx
+++ b/web/sdk/admin/views/organizations/details/members/remove-member.tsx
@@ -5,7 +5,7 @@ import {
} from "@raystack/proton/frontier";
import { create } from "@bufbuild/protobuf";
import { useMutation } from "@connectrpc/connect-query";
-import { Button, Dialog, Flex, Text, toastManager } from "@raystack/apsara-v1";
+import { Button, Dialog, Flex, Text, toastManager } from "@raystack/apsara";
import { ConnectError } from "@connectrpc/connect";
import { useTerminology } from "../../../../hooks/useTerminology";
diff --git a/web/sdk/admin/views/organizations/details/members/update-role.tsx b/web/sdk/admin/views/organizations/details/members/update-role.tsx
index a2e9d708b..490d0b503 100644
--- a/web/sdk/admin/views/organizations/details/members/update-role.tsx
+++ b/web/sdk/admin/views/organizations/details/members/update-role.tsx
@@ -13,7 +13,7 @@ import {
Button,
Text,
toastManager,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import { ConnectError } from "@connectrpc/connect";
export type UpdateRolePayload = {
diff --git a/web/sdk/admin/views/organizations/details/pat/columns.tsx b/web/sdk/admin/views/organizations/details/pat/columns.tsx
index a8d7cbcce..6ae66ee0b 100644
--- a/web/sdk/admin/views/organizations/details/pat/columns.tsx
+++ b/web/sdk/admin/views/organizations/details/pat/columns.tsx
@@ -4,7 +4,7 @@ import {
getAvatarColor,
Text,
type DataTableColumnDef,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import dayjs from "dayjs";
import relativeTime from "dayjs/plugin/relativeTime";
import type {
diff --git a/web/sdk/admin/views/organizations/details/pat/components/pat-details-dialog.tsx b/web/sdk/admin/views/organizations/details/pat/components/pat-details-dialog.tsx
index 092bd0be1..c4d66f0bf 100644
--- a/web/sdk/admin/views/organizations/details/pat/components/pat-details-dialog.tsx
+++ b/web/sdk/admin/views/organizations/details/pat/components/pat-details-dialog.tsx
@@ -5,7 +5,7 @@ import {
Skeleton,
Tabs,
Text,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import { useQuery } from "@connectrpc/connect-query";
import {
FrontierServiceQueries,
diff --git a/web/sdk/admin/views/organizations/details/pat/index.tsx b/web/sdk/admin/views/organizations/details/pat/index.tsx
index d5a5e4bfd..66e54d0c0 100644
--- a/web/sdk/admin/views/organizations/details/pat/index.tsx
+++ b/web/sdk/admin/views/organizations/details/pat/index.tsx
@@ -1,5 +1,5 @@
-import { DataTable, EmptyState, Flex } from "@raystack/apsara-v1";
-import type { DataTableQuery, DataTableSort } from "@raystack/apsara-v1";
+import { DataTable, EmptyState, Flex } from "@raystack/apsara";
+import type { DataTableQuery, DataTableSort } from "@raystack/apsara";
import { LockClosedIcon, ExclamationTriangleIcon } from "@radix-ui/react-icons";
import { useCallback, useContext, useEffect, useMemo, useState } from "react";
import { useInfiniteQuery, useQuery } from "@connectrpc/connect-query";
@@ -56,6 +56,7 @@ const ZeroState = () => {
}
heading="PAT"
subHeading="Personal access tokens (PATs) provide programmatic access to organization resources via the API on behalf of a user."
diff --git a/web/sdk/admin/views/organizations/details/pat/pat.module.css b/web/sdk/admin/views/organizations/details/pat/pat.module.css
index 46f8a0a59..9b03ea1b7 100644
--- a/web/sdk/admin/views/organizations/details/pat/pat.module.css
+++ b/web/sdk/admin/views/organizations/details/pat/pat.module.css
@@ -6,6 +6,10 @@
padding: var(--rs-space-10);
}
+.zero-state {
+ padding-top: var(--rs-space-17);
+}
+
.empty-state-subheading {
max-width: 360px;
text-wrap: auto;
diff --git a/web/sdk/admin/views/organizations/details/projects/columns.tsx b/web/sdk/admin/views/organizations/details/projects/columns.tsx
index 4e4958ee3..fe58440c6 100644
--- a/web/sdk/admin/views/organizations/details/projects/columns.tsx
+++ b/web/sdk/admin/views/organizations/details/projects/columns.tsx
@@ -5,8 +5,8 @@ import {
Flex,
Text,
Menu,
-} from "@raystack/apsara-v1";
-import type { DataTableColumnDef } from "@raystack/apsara-v1";
+} from "@raystack/apsara";
+import type { DataTableColumnDef } from "@raystack/apsara";
import type {
SearchOrganizationProjectsResponse_OrganizationProject,
User,
diff --git a/web/sdk/admin/views/organizations/details/projects/index.tsx b/web/sdk/admin/views/organizations/details/projects/index.tsx
index 1b3f87d4d..7f24dc73d 100644
--- a/web/sdk/admin/views/organizations/details/projects/index.tsx
+++ b/web/sdk/admin/views/organizations/details/projects/index.tsx
@@ -4,7 +4,7 @@ import {
Flex,
type DataTableQuery,
type DataTableSort,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import { PageTitle } from "../../../../components/PageTitle";
import styles from "./projects.module.css";
import { useContext, useEffect, useMemo, useState } from "react";
diff --git a/web/sdk/admin/views/organizations/details/projects/members/add-members-dropdown.tsx b/web/sdk/admin/views/organizations/details/projects/members/add-members-dropdown.tsx
index 8b6ffa0b8..457dd690c 100644
--- a/web/sdk/admin/views/organizations/details/projects/members/add-members-dropdown.tsx
+++ b/web/sdk/admin/views/organizations/details/projects/members/add-members-dropdown.tsx
@@ -5,7 +5,7 @@ import {
Flex,
getAvatarColor,
Text,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import type React from "react";
import Skeleton from "react-loading-skeleton";
import styles from "./members.module.css";
diff --git a/web/sdk/admin/views/organizations/details/projects/members/columns.tsx b/web/sdk/admin/views/organizations/details/projects/members/columns.tsx
index 4ce66b1d5..e653145ae 100644
--- a/web/sdk/admin/views/organizations/details/projects/members/columns.tsx
+++ b/web/sdk/admin/views/organizations/details/projects/members/columns.tsx
@@ -10,8 +10,8 @@ import {
getAvatarColor,
Text,
AlertDialog,
-} from "@raystack/apsara-v1";
-import type { DataTableColumnDef } from "@raystack/apsara-v1";
+} from "@raystack/apsara";
+import type { DataTableColumnDef } from "@raystack/apsara";
import { DotsHorizontalIcon, UpdateIcon } from "@radix-ui/react-icons";
import { DeleteIcon } from "~/admin/assets/icons/DeleteIcon";
import type { UpdateRolePayload } from "./update-role";
diff --git a/web/sdk/admin/views/organizations/details/projects/members/index.tsx b/web/sdk/admin/views/organizations/details/projects/members/index.tsx
index 54ce6a2f7..9ee3a9e91 100644
--- a/web/sdk/admin/views/organizations/details/projects/members/index.tsx
+++ b/web/sdk/admin/views/organizations/details/projects/members/index.tsx
@@ -1,5 +1,5 @@
-import { AlertDialog, DataTable, Dialog, EmptyState, Flex } from "@raystack/apsara-v1";
-import type { DataTableQuery } from "@raystack/apsara-v1";
+import { AlertDialog, DataTable, Dialog, EmptyState, Flex } from "@raystack/apsara";
+import type { DataTableQuery } from "@raystack/apsara";
import { useCallback, useMemo, useState } from "react";
import Skeleton from "react-loading-skeleton";
import {
@@ -12,7 +12,7 @@ import {
} from "@raystack/proton/frontier";
import { create } from "@bufbuild/protobuf";
import { useQuery, useInfiniteQuery } from "@connectrpc/connect-query";
-import { useDebouncedState } from "@raystack/apsara-v1/hooks";
+import { useDebouncedState } from "@raystack/apsara/hooks";
import styles from "./members.module.css";
import { UsersIcon } from "../../../../../assets/icons/UsersIcon";
import { getColumns } from "./columns";
diff --git a/web/sdk/admin/views/organizations/details/projects/members/remove-member.tsx b/web/sdk/admin/views/organizations/details/projects/members/remove-member.tsx
index 6317795f8..9d3464b17 100644
--- a/web/sdk/admin/views/organizations/details/projects/members/remove-member.tsx
+++ b/web/sdk/admin/views/organizations/details/projects/members/remove-member.tsx
@@ -8,7 +8,7 @@ import { create } from "@bufbuild/protobuf";
import { useMutation } from "@connectrpc/connect-query";
import styles from "./members.module.css";
-import { AlertDialog, Button, Flex, Text, toastManager } from "@raystack/apsara-v1";
+import { AlertDialog, Button, Flex, Text, toastManager } from "@raystack/apsara";
import { useTerminology } from "../../../../../hooks/useTerminology";
interface RemoveMemberProps {
diff --git a/web/sdk/admin/views/organizations/details/projects/members/update-role.tsx b/web/sdk/admin/views/organizations/details/projects/members/update-role.tsx
index 719a7bdb6..0aa75a046 100644
--- a/web/sdk/admin/views/organizations/details/projects/members/update-role.tsx
+++ b/web/sdk/admin/views/organizations/details/projects/members/update-role.tsx
@@ -15,7 +15,7 @@ import {
Button,
Text,
toastManager,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import { SCOPES } from "~/admin/utils/constants";
export type UpdateRolePayload = {
diff --git a/web/sdk/admin/views/organizations/details/projects/rename-project.tsx b/web/sdk/admin/views/organizations/details/projects/rename-project.tsx
index 74adb4381..612288646 100644
--- a/web/sdk/admin/views/organizations/details/projects/rename-project.tsx
+++ b/web/sdk/admin/views/organizations/details/projects/rename-project.tsx
@@ -1,4 +1,4 @@
-import { Button, Dialog, Field, Flex, Input, toastManager } from "@raystack/apsara-v1";
+import { Button, Dialog, Field, Flex, Input, toastManager } from "@raystack/apsara";
import {
FrontierServiceQueries,
UpdateProjectRequestSchema,
diff --git a/web/sdk/admin/views/organizations/details/projects/use-add-project-members.tsx b/web/sdk/admin/views/organizations/details/projects/use-add-project-members.tsx
index 9c882c1ab..84e612808 100644
--- a/web/sdk/admin/views/organizations/details/projects/use-add-project-members.tsx
+++ b/web/sdk/admin/views/organizations/details/projects/use-add-project-members.tsx
@@ -1,6 +1,6 @@
import { useCallback, useContext, useMemo, useState } from "react";
import { OrganizationContext } from "../contexts/organization-context";
-import { toastManager } from "@raystack/apsara-v1";
+import { toastManager } from "@raystack/apsara";
import { DEFAULT_ROLES, SCOPES } from "~/admin/utils/constants";
import { useQuery, useMutation } from "@connectrpc/connect-query";
import { FrontierServiceQueries, ListProjectUsersRequestSchema, ListRolesRequestSchema, SetProjectMemberRoleRequestSchema } from "@raystack/proton/frontier";
diff --git a/web/sdk/admin/views/organizations/details/security/block-organization.tsx b/web/sdk/admin/views/organizations/details/security/block-organization.tsx
index 19a4dd2f9..58195544f 100644
--- a/web/sdk/admin/views/organizations/details/security/block-organization.tsx
+++ b/web/sdk/admin/views/organizations/details/security/block-organization.tsx
@@ -1,4 +1,4 @@
-import { AlertDialog, Button, Flex, Text, toastManager } from "@raystack/apsara-v1";
+import { AlertDialog, Button, Flex, Text, toastManager } from "@raystack/apsara";
import { useContext, useState } from "react";
import { OrganizationStatus } from "../types";
import { OrganizationContext } from "../contexts/organization-context";
diff --git a/web/sdk/admin/views/organizations/details/security/domains-list.tsx b/web/sdk/admin/views/organizations/details/security/domains-list.tsx
index 13e964cd4..f5545b5d3 100644
--- a/web/sdk/admin/views/organizations/details/security/domains-list.tsx
+++ b/web/sdk/admin/views/organizations/details/security/domains-list.tsx
@@ -5,7 +5,7 @@ import {
IconButton,
Text,
toastManager,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import styles from "./security.module.css";
import { CheckCircledIcon, TrashIcon } from "@radix-ui/react-icons";
import Skeleton from "react-loading-skeleton";
diff --git a/web/sdk/admin/views/organizations/details/security/index.tsx b/web/sdk/admin/views/organizations/details/security/index.tsx
index f28b08ecd..4c1ca24e0 100644
--- a/web/sdk/admin/views/organizations/details/security/index.tsx
+++ b/web/sdk/admin/views/organizations/details/security/index.tsx
@@ -5,7 +5,7 @@ import {
Text,
Tooltip,
toastManager,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import styles from './security.module.css';
import { PlusIcon } from '@radix-ui/react-icons';
diff --git a/web/sdk/admin/views/organizations/details/side-panel/billing-details-section.tsx b/web/sdk/admin/views/organizations/details/side-panel/billing-details-section.tsx
index 8100a9fe9..73a236e2e 100644
--- a/web/sdk/admin/views/organizations/details/side-panel/billing-details-section.tsx
+++ b/web/sdk/admin/views/organizations/details/side-panel/billing-details-section.tsx
@@ -1,4 +1,4 @@
-import { Amount, CopyButton, Flex, Link, List, Text } from "@raystack/apsara-v1";
+import { Amount, CopyButton, Flex, Link, List, Text } from "@raystack/apsara";
import styles from "./side-panel.module.css";
import { convertBillingAddressToString } from "../../../../utils/helper";
import Skeleton from "react-loading-skeleton";
diff --git a/web/sdk/admin/views/organizations/details/side-panel/index.tsx b/web/sdk/admin/views/organizations/details/side-panel/index.tsx
index f794c11f5..ef1eb0ba3 100644
--- a/web/sdk/admin/views/organizations/details/side-panel/index.tsx
+++ b/web/sdk/admin/views/organizations/details/side-panel/index.tsx
@@ -1,4 +1,4 @@
-import { Avatar, getAvatarColor, SidePanel } from "@raystack/apsara-v1";
+import { Avatar, getAvatarColor, SidePanel } from "@raystack/apsara";
import { OrganizationDetailsSection } from "./org-details-section";
import { KYCDetailsSection } from "./kyc-section";
import { PlanDetailsSection } from "./plan-details-section";
diff --git a/web/sdk/admin/views/organizations/details/side-panel/kyc-section.tsx b/web/sdk/admin/views/organizations/details/side-panel/kyc-section.tsx
index f722c1458..8bd946196 100644
--- a/web/sdk/admin/views/organizations/details/side-panel/kyc-section.tsx
+++ b/web/sdk/admin/views/organizations/details/side-panel/kyc-section.tsx
@@ -1,11 +1,11 @@
-import { Flex, List, Text, Link, Tooltip } from "@raystack/apsara-v1";
+import { Flex, List, Text, Link, Tooltip } from "@raystack/apsara";
import { useContext } from "react";
import styles from "./side-panel.module.css";
import Skeleton from "react-loading-skeleton";
import {
CheckCircleFilledIcon,
CrossCircleFilledIcon,
-} from "@raystack/apsara-v1/icons";
+} from "@raystack/apsara/icons";
import { Link2Icon } from "@radix-ui/react-icons";
import { OrganizationContext } from "../contexts/organization-context";
diff --git a/web/sdk/admin/views/organizations/details/side-panel/org-details-section.tsx b/web/sdk/admin/views/organizations/details/side-panel/org-details-section.tsx
index b942a01cf..881c8b458 100644
--- a/web/sdk/admin/views/organizations/details/side-panel/org-details-section.tsx
+++ b/web/sdk/admin/views/organizations/details/side-panel/org-details-section.tsx
@@ -1,5 +1,5 @@
import { CalendarIcon } from "@radix-ui/react-icons";
-import { Flex, List, Text, CopyButton, Tooltip } from "@raystack/apsara-v1";
+import { Flex, List, Text, CopyButton, Tooltip } from "@raystack/apsara";
import styles from "./side-panel.module.css";
import dayjs from "dayjs";
import { useContext } from "react";
diff --git a/web/sdk/admin/views/organizations/details/side-panel/plan-details-section.tsx b/web/sdk/admin/views/organizations/details/side-panel/plan-details-section.tsx
index 9699d07b6..7a570f75d 100644
--- a/web/sdk/admin/views/organizations/details/side-panel/plan-details-section.tsx
+++ b/web/sdk/admin/views/organizations/details/side-panel/plan-details-section.tsx
@@ -1,5 +1,5 @@
import { useContext } from "react";
-import { List, Text, Flex } from "@raystack/apsara-v1";
+import { List, Text, Flex } from "@raystack/apsara";
import styles from "./side-panel.module.css";
import { CalendarIcon } from "@radix-ui/react-icons";
import Skeleton from "react-loading-skeleton";
diff --git a/web/sdk/admin/views/organizations/details/side-panel/tokens-details-section.tsx b/web/sdk/admin/views/organizations/details/side-panel/tokens-details-section.tsx
index 463c018d4..cc5027e30 100644
--- a/web/sdk/admin/views/organizations/details/side-panel/tokens-details-section.tsx
+++ b/web/sdk/admin/views/organizations/details/side-panel/tokens-details-section.tsx
@@ -1,5 +1,5 @@
-import { List, Text, Flex } from "@raystack/apsara-v1";
-import { CoinIcon, CoinColoredIcon } from "@raystack/apsara-v1/icons";
+import { List, Text, Flex } from "@raystack/apsara";
+import { CoinIcon, CoinColoredIcon } from "@raystack/apsara/icons";
import styles from "./side-panel.module.css";
import { useContext, useEffect } from "react";
import Skeleton from "react-loading-skeleton";
diff --git a/web/sdk/admin/views/organizations/details/tokens/columns.tsx b/web/sdk/admin/views/organizations/details/tokens/columns.tsx
index 4497499d9..38dc02aad 100644
--- a/web/sdk/admin/views/organizations/details/tokens/columns.tsx
+++ b/web/sdk/admin/views/organizations/details/tokens/columns.tsx
@@ -8,7 +8,7 @@ import {
getAvatarColor,
Text,
Tooltip,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import type {
SearchOrganizationTokensResponse_OrganizationToken,
} from "@raystack/proton/frontier";
diff --git a/web/sdk/admin/views/organizations/details/tokens/index.tsx b/web/sdk/admin/views/organizations/details/tokens/index.tsx
index 4cd4ad1d0..95e35896b 100644
--- a/web/sdk/admin/views/organizations/details/tokens/index.tsx
+++ b/web/sdk/admin/views/organizations/details/tokens/index.tsx
@@ -1,7 +1,7 @@
-import { DataTable, EmptyState, Flex } from "@raystack/apsara-v1";
-import type { DataTableQuery, DataTableSort } from "@raystack/apsara-v1";
+import { DataTable, EmptyState, Flex } from "@raystack/apsara";
+import type { DataTableQuery, DataTableSort } from "@raystack/apsara";
import styles from "./tokens.module.css";
-import { CoinIcon } from "@raystack/apsara-v1/icons";
+import { CoinIcon } from "@raystack/apsara/icons";
import { ExclamationTriangleIcon } from "@radix-ui/react-icons";
import { useContext, useEffect, useMemo, useState } from "react";
import { OrganizationContext } from "../contexts/organization-context";
diff --git a/web/sdk/admin/views/organizations/list/columns.tsx b/web/sdk/admin/views/organizations/list/columns.tsx
index 8ce98f291..b3b57abeb 100644
--- a/web/sdk/admin/views/organizations/list/columns.tsx
+++ b/web/sdk/admin/views/organizations/list/columns.tsx
@@ -5,7 +5,7 @@ import {
Flex,
getAvatarColor,
Text,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import type {
SearchOrganizationsResponse_OrganizationResult,
Plan,
diff --git a/web/sdk/admin/views/organizations/list/create.tsx b/web/sdk/admin/views/organizations/list/create.tsx
index 7e1379ae9..4aa204155 100644
--- a/web/sdk/admin/views/organizations/list/create.tsx
+++ b/web/sdk/admin/views/organizations/list/create.tsx
@@ -11,9 +11,9 @@ import {
Drawer,
SidePanel,
Text,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import { Cross1Icon } from "@radix-ui/react-icons";
-import { ImageUpload } from "../../../../react/components/image-upload";
+import { ImageUpload } from "~/client/components/image-upload";
import { z } from "zod";
import { Controller, useForm } from "react-hook-form";
import { zodResolver } from "@hookform/resolvers/zod";
diff --git a/web/sdk/admin/views/organizations/list/index.tsx b/web/sdk/admin/views/organizations/list/index.tsx
index 5379a4b6d..07961ea3e 100644
--- a/web/sdk/admin/views/organizations/list/index.tsx
+++ b/web/sdk/admin/views/organizations/list/index.tsx
@@ -1,5 +1,5 @@
-import { DataTable, EmptyState, Flex, type DataTableQuery, type DataTableSort } from "@raystack/apsara-v1";
-import { OrganizationIcon } from "@raystack/apsara-v1/icons";
+import { DataTable, EmptyState, Flex, type DataTableQuery, type DataTableSort } from "@raystack/apsara";
+import { OrganizationIcon } from "@raystack/apsara/icons";
import { useEffect, useState } from "react";
import { OrganizationsNavabar } from "./navbar";
import styles from "./list.module.css";
@@ -23,7 +23,7 @@ import {
} from "~/utils/connect-pagination";
import { transformDataTableQueryToRQLRequest } from "~/utils/transform-query";
import { ExclamationTriangleIcon } from "@radix-ui/react-icons";
-import { useDebouncedState } from "@raystack/apsara-v1/hooks";
+import { useDebouncedState } from "@raystack/apsara/hooks";
import { useTerminology } from "../../../hooks/useTerminology";
const NoOrganizations = () => {
diff --git a/web/sdk/admin/views/organizations/list/navbar.tsx b/web/sdk/admin/views/organizations/list/navbar.tsx
index fd63c3ff4..c5122f996 100644
--- a/web/sdk/admin/views/organizations/list/navbar.tsx
+++ b/web/sdk/admin/views/organizations/list/navbar.tsx
@@ -6,8 +6,8 @@ import {
Separator,
IconButton,
Spinner,
-} from "@raystack/apsara-v1";
-import { OrganizationIcon } from "@raystack/apsara-v1/icons";
+} from "@raystack/apsara";
+import { OrganizationIcon } from "@raystack/apsara/icons";
import styles from "./list.module.css";
import {
DownloadIcon,
diff --git a/web/sdk/admin/views/plans/columns.tsx b/web/sdk/admin/views/plans/columns.tsx
index b37606d57..843a32fb2 100644
--- a/web/sdk/admin/views/plans/columns.tsx
+++ b/web/sdk/admin/views/plans/columns.tsx
@@ -1,4 +1,4 @@
-import { Text, type DataTableColumnDef } from "@raystack/apsara-v1";
+import { Text, type DataTableColumnDef } from "@raystack/apsara";
import type { Plan } from "@raystack/proton/frontier";
import { timestampToDate, type TimeStamp } from "../../utils/connect-timestamp";
import styles from "./plans.module.css";
diff --git a/web/sdk/admin/views/plans/details.tsx b/web/sdk/admin/views/plans/details.tsx
index d60a9429e..fab192f4b 100644
--- a/web/sdk/admin/views/plans/details.tsx
+++ b/web/sdk/admin/views/plans/details.tsx
@@ -1,4 +1,4 @@
-import { Flex, Text, Grid } from "@raystack/apsara-v1";
+import { Flex, Text, Grid } from "@raystack/apsara";
import type { Plan } from "@raystack/proton/frontier";
import { timestampToDate } from "../../utils/connect-timestamp";
diff --git a/web/sdk/admin/views/plans/index.tsx b/web/sdk/admin/views/plans/index.tsx
index 5e1e30fa9..cba939599 100644
--- a/web/sdk/admin/views/plans/index.tsx
+++ b/web/sdk/admin/views/plans/index.tsx
@@ -1,4 +1,4 @@
-import { EmptyState, Flex, DataTable, Drawer } from "@raystack/apsara-v1";
+import { EmptyState, Flex, DataTable, Drawer } from "@raystack/apsara";
import type { ReactNode } from "react";
import type { Plan } from "@raystack/proton/frontier";
import { reduceByKey } from "../../utils/helper";
diff --git a/web/sdk/admin/views/preferences/PreferencesView.tsx b/web/sdk/admin/views/preferences/PreferencesView.tsx
index 7be90cb31..3836f8324 100644
--- a/web/sdk/admin/views/preferences/PreferencesView.tsx
+++ b/web/sdk/admin/views/preferences/PreferencesView.tsx
@@ -1,4 +1,4 @@
-import { Flex, EmptyState } from "@raystack/apsara-v1";
+import { Flex, EmptyState } from "@raystack/apsara";
import type { ReactNode } from "react";
import { createQueryOptions, useTransport } from "@connectrpc/connect-query";
import {
diff --git a/web/sdk/admin/views/preferences/columns.tsx b/web/sdk/admin/views/preferences/columns.tsx
index c824d7921..c63c37364 100644
--- a/web/sdk/admin/views/preferences/columns.tsx
+++ b/web/sdk/admin/views/preferences/columns.tsx
@@ -1,4 +1,4 @@
-import { Text, type DataTableColumnDef } from "@raystack/apsara-v1";
+import { Text, type DataTableColumnDef } from "@raystack/apsara";
import { Preference, PreferenceTrait } from "@raystack/proton/frontier";
import styles from "./preferences.module.css";
diff --git a/web/sdk/admin/views/preferences/details.tsx b/web/sdk/admin/views/preferences/details.tsx
index d6240b0ee..aee3ebe2e 100644
--- a/web/sdk/admin/views/preferences/details.tsx
+++ b/web/sdk/admin/views/preferences/details.tsx
@@ -8,7 +8,7 @@ import {
Text,
Input,
toastManager,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import { useCallback, useEffect, useState } from "react";
import Skeleton from "react-loading-skeleton";
import dayjs from "dayjs";
diff --git a/web/sdk/admin/views/preferences/index.tsx b/web/sdk/admin/views/preferences/index.tsx
index 45d6b13cf..45cc0b345 100644
--- a/web/sdk/admin/views/preferences/index.tsx
+++ b/web/sdk/admin/views/preferences/index.tsx
@@ -1,4 +1,4 @@
-import { EmptyState, DataTable, Flex } from "@raystack/apsara-v1";
+import { EmptyState, DataTable, Flex } from "@raystack/apsara";
import type { ReactNode } from "react";
import { Preference, PreferenceTrait } from "@raystack/proton/frontier";
import { PageHeader } from "../../components/PageHeader";
diff --git a/web/sdk/admin/views/products/columns.tsx b/web/sdk/admin/views/products/columns.tsx
index ad38fb8d6..7bc7417d6 100644
--- a/web/sdk/admin/views/products/columns.tsx
+++ b/web/sdk/admin/views/products/columns.tsx
@@ -1,4 +1,4 @@
-import { Flex, Image, Amount, type DataTableColumnDef } from "@raystack/apsara-v1";
+import { Flex, Image, Amount, type DataTableColumnDef } from "@raystack/apsara";
import type { Product } from "@raystack/proton/frontier";
import { timestampToDate, TimeStamp } from "../../utils/connect-timestamp";
import styles from "./products.module.css";
diff --git a/web/sdk/admin/views/products/details.tsx b/web/sdk/admin/views/products/details.tsx
index d9e8f398b..4f90ff495 100644
--- a/web/sdk/admin/views/products/details.tsx
+++ b/web/sdk/admin/views/products/details.tsx
@@ -1,4 +1,4 @@
-import { Flex, Text, Grid, Drawer } from "@raystack/apsara-v1";
+import { Flex, Text, Grid, Drawer } from "@raystack/apsara";
import type { Product } from "@raystack/proton/frontier";
import styles from "./products.module.css";
import { SheetHeader } from "../../components/SheetHeader";
diff --git a/web/sdk/admin/views/products/index.tsx b/web/sdk/admin/views/products/index.tsx
index 9585b3302..9fbb73a73 100644
--- a/web/sdk/admin/views/products/index.tsx
+++ b/web/sdk/admin/views/products/index.tsx
@@ -1,4 +1,4 @@
-import { EmptyState, Flex, DataTable } from "@raystack/apsara-v1";
+import { EmptyState, Flex, DataTable } from "@raystack/apsara";
import type { ReactNode } from "react";
import { useQuery } from "@connectrpc/connect-query";
import { FrontierServiceQueries } from "@raystack/proton/frontier";
diff --git a/web/sdk/admin/views/products/prices/columns.tsx b/web/sdk/admin/views/products/prices/columns.tsx
index 3f257ad82..2038e45be 100644
--- a/web/sdk/admin/views/products/prices/columns.tsx
+++ b/web/sdk/admin/views/products/prices/columns.tsx
@@ -1,6 +1,6 @@
import type { Price as PriceType } from "@raystack/proton/frontier";
-import { Amount } from "@raystack/apsara-v1";
-import type { DataTableColumnDef } from "@raystack/apsara-v1";
+import { Amount } from "@raystack/apsara";
+import type { DataTableColumnDef } from "@raystack/apsara";
import { timestampToDate, TimeStamp } from "../../../utils/connect-timestamp";
import styles from "./prices.module.css";
diff --git a/web/sdk/admin/views/products/prices/index.tsx b/web/sdk/admin/views/products/prices/index.tsx
index d629ff7cb..d68371e55 100644
--- a/web/sdk/admin/views/products/prices/index.tsx
+++ b/web/sdk/admin/views/products/prices/index.tsx
@@ -1,5 +1,5 @@
import type { ReactNode } from "react";
-import { Flex, EmptyState, DataTable } from "@raystack/apsara-v1";
+import { Flex, EmptyState, DataTable } from "@raystack/apsara";
import { useQuery } from "@connectrpc/connect-query";
import { FrontierServiceQueries, type Product } from "@raystack/proton/frontier";
import { PageHeader } from "../../../components/PageHeader";
diff --git a/web/sdk/admin/views/roles/columns.tsx b/web/sdk/admin/views/roles/columns.tsx
index 9cbf9047b..bc7ff80df 100644
--- a/web/sdk/admin/views/roles/columns.tsx
+++ b/web/sdk/admin/views/roles/columns.tsx
@@ -1,4 +1,4 @@
-import { type DataTableColumnDef, Flex } from "@raystack/apsara-v1";
+import { type DataTableColumnDef, Flex } from "@raystack/apsara";
import type { Role } from "@raystack/proton/frontier";
import styles from "./roles.module.css";
export const getColumns: () => DataTableColumnDef
[] = () => {
diff --git a/web/sdk/admin/views/roles/details.tsx b/web/sdk/admin/views/roles/details.tsx
index 9d3bc91c0..3182f0992 100644
--- a/web/sdk/admin/views/roles/details.tsx
+++ b/web/sdk/admin/views/roles/details.tsx
@@ -1,4 +1,4 @@
-import { Flex, Text, Grid } from "@raystack/apsara-v1";
+import { Flex, Text, Grid } from "@raystack/apsara";
import type { Role } from "@raystack/proton/frontier";
export default function RoleDetails({ role }: { role: Role | null }) {
diff --git a/web/sdk/admin/views/roles/index.tsx b/web/sdk/admin/views/roles/index.tsx
index 42601e83c..cb2e36279 100644
--- a/web/sdk/admin/views/roles/index.tsx
+++ b/web/sdk/admin/views/roles/index.tsx
@@ -1,4 +1,4 @@
-import { EmptyState, Flex, DataTable, Drawer } from "@raystack/apsara-v1";
+import { EmptyState, Flex, DataTable, Drawer } from "@raystack/apsara";
import { useCallback, useState, type ReactNode } from "react";
import { reduceByKey } from "../../utils/helper";
diff --git a/web/sdk/admin/views/users/details/layout/layout.tsx b/web/sdk/admin/views/users/details/layout/layout.tsx
index 79eee6452..57a955a3c 100644
--- a/web/sdk/admin/views/users/details/layout/layout.tsx
+++ b/web/sdk/admin/views/users/details/layout/layout.tsx
@@ -1,5 +1,5 @@
import { ReactNode, useState } from "react";
-import { Flex } from "@raystack/apsara-v1";
+import { Flex } from "@raystack/apsara";
import { UserDetailsSidePanel } from "./side-panel";
import styles from "./layout.module.css";
import { UserDetailsNavbar } from "./navbar";
diff --git a/web/sdk/admin/views/users/details/layout/membership-dropdown.tsx b/web/sdk/admin/views/users/details/layout/membership-dropdown.tsx
index bfbd22fca..52a5b9320 100644
--- a/web/sdk/admin/views/users/details/layout/membership-dropdown.tsx
+++ b/web/sdk/admin/views/users/details/layout/membership-dropdown.tsx
@@ -1,4 +1,4 @@
-import { Text, Menu, Skeleton } from "@raystack/apsara-v1";
+import { Text, Menu, Skeleton } from "@raystack/apsara";
import styles from "./side-panel.module.css";
import { useMemo, useState } from "react";
import {
diff --git a/web/sdk/admin/views/users/details/layout/navbar.tsx b/web/sdk/admin/views/users/details/layout/navbar.tsx
index 914fdbdeb..25538d8b4 100644
--- a/web/sdk/admin/views/users/details/layout/navbar.tsx
+++ b/web/sdk/admin/views/users/details/layout/navbar.tsx
@@ -5,8 +5,8 @@ import {
Flex,
IconButton,
getAvatarColor,
-} from "@raystack/apsara-v1";
-import { SidebarIcon } from "@raystack/apsara-v1/icons";
+} from "@raystack/apsara";
+import { SidebarIcon } from "@raystack/apsara/icons";
import UserIcon from "../../../../assets/icons/UsersIcon";
import styles from "./navbar.module.css";
import { getUserName } from "../../util";
diff --git a/web/sdk/admin/views/users/details/layout/side-panel-details.tsx b/web/sdk/admin/views/users/details/layout/side-panel-details.tsx
index 982b4c55a..5c4711b96 100644
--- a/web/sdk/admin/views/users/details/layout/side-panel-details.tsx
+++ b/web/sdk/admin/views/users/details/layout/side-panel-details.tsx
@@ -1,4 +1,4 @@
-import { Flex, List, Text, CopyButton, Tooltip } from "@raystack/apsara-v1";
+import { Flex, List, Text, CopyButton, Tooltip } from "@raystack/apsara";
import { CalendarIcon } from "@radix-ui/react-icons";
import styles from "./side-panel.module.css";
import { UserState, USER_STATES } from "../../util";
diff --git a/web/sdk/admin/views/users/details/layout/side-panel-membership.tsx b/web/sdk/admin/views/users/details/layout/side-panel-membership.tsx
index 36930e4f4..3dc0831c3 100644
--- a/web/sdk/admin/views/users/details/layout/side-panel-membership.tsx
+++ b/web/sdk/admin/views/users/details/layout/side-panel-membership.tsx
@@ -1,4 +1,4 @@
-import { Flex, List, Text, Avatar } from "@raystack/apsara-v1";
+import { Flex, List, Text, Avatar } from "@raystack/apsara";
import dayjs from "dayjs";
import { CalendarIcon } from "@radix-ui/react-icons";
import Skeleton from "react-loading-skeleton";
diff --git a/web/sdk/admin/views/users/details/layout/side-panel.tsx b/web/sdk/admin/views/users/details/layout/side-panel.tsx
index edbc94677..23fe1842a 100644
--- a/web/sdk/admin/views/users/details/layout/side-panel.tsx
+++ b/web/sdk/admin/views/users/details/layout/side-panel.tsx
@@ -1,4 +1,4 @@
-import { Avatar, getAvatarColor, SidePanel, Text } from "@raystack/apsara-v1";
+import { Avatar, getAvatarColor, SidePanel, Text } from "@raystack/apsara";
import { SidePanelDetails } from "./side-panel-details";
import { SidePanelMembership } from "./side-panel-membership";
import styles from "./side-panel.module.css";
diff --git a/web/sdk/admin/views/users/details/layout/suspend-user.tsx b/web/sdk/admin/views/users/details/layout/suspend-user.tsx
index 00c1578a5..5751998d9 100644
--- a/web/sdk/admin/views/users/details/layout/suspend-user.tsx
+++ b/web/sdk/admin/views/users/details/layout/suspend-user.tsx
@@ -1,5 +1,5 @@
import { useState } from "react";
-import { Button, Dialog, Flex, Text, toastManager } from "@raystack/apsara-v1";
+import { Button, Dialog, Flex, Text, toastManager } from "@raystack/apsara";
import { useTerminology } from "../../../../hooks/useTerminology";
interface SuspendDropdownProps {
diff --git a/web/sdk/admin/views/users/details/security/block-user.tsx b/web/sdk/admin/views/users/details/security/block-user.tsx
index e0f48c864..1754e7207 100644
--- a/web/sdk/admin/views/users/details/security/block-user.tsx
+++ b/web/sdk/admin/views/users/details/security/block-user.tsx
@@ -1,5 +1,5 @@
import { ComponentProps, useCallback, useState } from "react";
-import { AlertDialog, Button, toastManager } from "@raystack/apsara-v1";
+import { AlertDialog, Button, toastManager } from "@raystack/apsara";
import { useUser } from "../user-context";
import { getUserName } from "../../util";
import {
diff --git a/web/sdk/admin/views/users/details/security/security.tsx b/web/sdk/admin/views/users/details/security/security.tsx
index 8420681c9..57598d028 100644
--- a/web/sdk/admin/views/users/details/security/security.tsx
+++ b/web/sdk/admin/views/users/details/security/security.tsx
@@ -1,4 +1,4 @@
-import { Flex, Separator, Text } from "@raystack/apsara-v1";
+import { Flex, Separator, Text } from "@raystack/apsara";
import { PageTitle } from "../../../../components/PageTitle";
import { useUser } from "../user-context";
import { BlockUserDialog } from "./block-user";
diff --git a/web/sdk/admin/views/users/details/security/sessions/index.tsx b/web/sdk/admin/views/users/details/security/sessions/index.tsx
index 57cc89e5b..abb12817b 100644
--- a/web/sdk/admin/views/users/details/security/sessions/index.tsx
+++ b/web/sdk/admin/views/users/details/security/sessions/index.tsx
@@ -1,5 +1,5 @@
import { useState } from "react";
-import { Flex, Text, Button, toastManager } from "@raystack/apsara-v1";
+import { Flex, Text, Button, toastManager } from "@raystack/apsara";
import { useUser } from "../../user-context";
import { RevokeSessionConfirm } from "./revoke-session-confirm";
import { SessionSkeleton } from "./session-skeleton";
diff --git a/web/sdk/admin/views/users/details/security/sessions/revoke-session-confirm.tsx b/web/sdk/admin/views/users/details/security/sessions/revoke-session-confirm.tsx
index 27405c715..67c372145 100644
--- a/web/sdk/admin/views/users/details/security/sessions/revoke-session-confirm.tsx
+++ b/web/sdk/admin/views/users/details/security/sessions/revoke-session-confirm.tsx
@@ -5,7 +5,7 @@ import {
Flex,
List,
Text
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import { RevokeSessionFinalConfirm } from './revoke-session-final-confirm';
import { formatDeviceDisplay } from './index';
import styles from './sessions.module.css';
diff --git a/web/sdk/admin/views/users/details/security/sessions/revoke-session-final-confirm.tsx b/web/sdk/admin/views/users/details/security/sessions/revoke-session-final-confirm.tsx
index 2c995ce06..2f1d2e457 100644
--- a/web/sdk/admin/views/users/details/security/sessions/revoke-session-final-confirm.tsx
+++ b/web/sdk/admin/views/users/details/security/sessions/revoke-session-final-confirm.tsx
@@ -4,7 +4,7 @@ import {
Dialog,
Flex,
Text
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import styles from './sessions.module.css';
interface RevokeSessionFinalConfirmProps {
diff --git a/web/sdk/admin/views/users/details/security/sessions/session-skeleton.tsx b/web/sdk/admin/views/users/details/security/sessions/session-skeleton.tsx
index a9d2de34b..00b607051 100644
--- a/web/sdk/admin/views/users/details/security/sessions/session-skeleton.tsx
+++ b/web/sdk/admin/views/users/details/security/sessions/session-skeleton.tsx
@@ -1,4 +1,4 @@
-import { Flex, Skeleton } from "@raystack/apsara-v1";
+import { Flex, Skeleton } from "@raystack/apsara";
import styles from "./sessions.module.css";
export const SessionSkeleton = ({ count = 3 }: { count?: number }) => {
diff --git a/web/sdk/admin/views/users/details/user-details.tsx b/web/sdk/admin/views/users/details/user-details.tsx
index 40c4bc1be..6befd997b 100644
--- a/web/sdk/admin/views/users/details/user-details.tsx
+++ b/web/sdk/admin/views/users/details/user-details.tsx
@@ -1,4 +1,4 @@
-import { Flex, EmptyState, Spinner } from "@raystack/apsara-v1";
+import { Flex, EmptyState, Spinner } from "@raystack/apsara";
import { PageTitle } from "../../../components/PageTitle";
import UserIcon from "../../../assets/icons/UsersIcon";
import { UserDetailsLayout } from "./layout";
diff --git a/web/sdk/admin/views/users/list/columns.tsx b/web/sdk/admin/views/users/list/columns.tsx
index 652a5331e..0083dc7d7 100644
--- a/web/sdk/admin/views/users/list/columns.tsx
+++ b/web/sdk/admin/views/users/list/columns.tsx
@@ -5,7 +5,7 @@ import {
Flex,
getAvatarColor,
Text,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import dayjs from "dayjs";
import styles from "./list.module.css";
import { getUserName, USER_STATES, UserState } from "../util";
diff --git a/web/sdk/admin/views/users/list/invite-users.tsx b/web/sdk/admin/views/users/list/invite-users.tsx
index 9b998f108..52ce166d8 100644
--- a/web/sdk/admin/views/users/list/invite-users.tsx
+++ b/web/sdk/admin/views/users/list/invite-users.tsx
@@ -8,7 +8,7 @@ import {
Text,
TextArea,
toastManager,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import { PlusIcon } from "@radix-ui/react-icons";
import * as z from "zod";
import { Controller, useForm } from "react-hook-form";
diff --git a/web/sdk/admin/views/users/list/list.tsx b/web/sdk/admin/views/users/list/list.tsx
index 67cb40829..7c9fd2d6b 100644
--- a/web/sdk/admin/views/users/list/list.tsx
+++ b/web/sdk/admin/views/users/list/list.tsx
@@ -1,5 +1,5 @@
-import { DataTable, EmptyState, Flex } from "@raystack/apsara-v1";
-import type { DataTableQuery, DataTableSort } from "@raystack/apsara-v1";
+import { DataTable, EmptyState, Flex } from "@raystack/apsara";
+import type { DataTableQuery, DataTableSort } from "@raystack/apsara";
import Navbar from "./navbar";
import styles from "./list.module.css";
import { getColumns } from "./columns";
@@ -14,7 +14,7 @@ import {
} from "~/utils/connect-pagination";
import { transformDataTableQueryToRQLRequest } from "~/utils/transform-query";
import { ExclamationTriangleIcon } from "@radix-ui/react-icons";
-import { useDebouncedState } from "@raystack/apsara-v1/hooks";
+import { useDebouncedState } from "@raystack/apsara/hooks";
import { useTerminology } from "../../../hooks/useTerminology";
const NoUsers = () => {
diff --git a/web/sdk/admin/views/users/list/navbar.tsx b/web/sdk/admin/views/users/list/navbar.tsx
index 89526eb10..bfd4ff2da 100644
--- a/web/sdk/admin/views/users/list/navbar.tsx
+++ b/web/sdk/admin/views/users/list/navbar.tsx
@@ -5,7 +5,7 @@ import {
Separator,
IconButton,
Spinner,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import styles from "./list.module.css";
import { DownloadIcon, MagnifyingGlassIcon } from "@radix-ui/react-icons";
import UserIcon from "../../../assets/icons/UsersIcon";
diff --git a/web/sdk/admin/views/webhooks/webhooks/columns.tsx b/web/sdk/admin/views/webhooks/webhooks/columns.tsx
index 8e62552a7..46c45c0a8 100644
--- a/web/sdk/admin/views/webhooks/webhooks/columns.tsx
+++ b/web/sdk/admin/views/webhooks/webhooks/columns.tsx
@@ -4,7 +4,7 @@ import {
Flex,
Text,
type DataTableColumnDef,
-} from "@raystack/apsara-v1";
+} from "@raystack/apsara";
import styles from "./webhooks.module.css";
import { type Webhook } from "@raystack/proton/frontier";
import {
diff --git a/web/sdk/admin/views/webhooks/webhooks/create/index.tsx b/web/sdk/admin/views/webhooks/webhooks/create/index.tsx
index da55b35eb..fe9056599 100644
--- a/web/sdk/admin/views/webhooks/webhooks/create/index.tsx
+++ b/web/sdk/admin/views/webhooks/webhooks/create/index.tsx
@@ -1,5 +1,5 @@
import { useCallback } from "react";
-import { Button, Flex, Drawer, toastManager } from "@raystack/apsara-v1";
+import { Button, Flex, Drawer, toastManager } from "@raystack/apsara";
import { SheetHeader } from "../../../../components/SheetHeader";
import { SheetFooter } from "../../../../components/SheetFooter";
import * as z from "zod";
diff --git a/web/sdk/admin/views/webhooks/webhooks/delete/index.tsx b/web/sdk/admin/views/webhooks/webhooks/delete/index.tsx
index 85b6e66be..429971070 100644
--- a/web/sdk/admin/views/webhooks/webhooks/delete/index.tsx
+++ b/web/sdk/admin/views/webhooks/webhooks/delete/index.tsx
@@ -1,4 +1,4 @@
-import { Button, Dialog, Flex, Text, toastManager } from "@raystack/apsara-v1";
+import { Button, Dialog, Flex, Text, toastManager } from "@raystack/apsara";
import type { useMutation } from "@connectrpc/connect-query";
interface DeleteWebhookDialogProps {
diff --git a/web/sdk/admin/views/webhooks/webhooks/index.tsx b/web/sdk/admin/views/webhooks/webhooks/index.tsx
index c25687897..ccb543543 100644
--- a/web/sdk/admin/views/webhooks/webhooks/index.tsx
+++ b/web/sdk/admin/views/webhooks/webhooks/index.tsx
@@ -1,4 +1,4 @@
-import { Button, Flex, DataTable, EmptyState } from "@raystack/apsara-v1";
+import { Button, Flex, DataTable, EmptyState } from "@raystack/apsara";
import { useCallback, type ReactNode } from "react";
import { getColumns } from "./columns";
import styles from "./webhooks.module.css";
diff --git a/web/sdk/admin/views/webhooks/webhooks/update/index.tsx b/web/sdk/admin/views/webhooks/webhooks/update/index.tsx
index 97b49a749..5486676e9 100644
--- a/web/sdk/admin/views/webhooks/webhooks/update/index.tsx
+++ b/web/sdk/admin/views/webhooks/webhooks/update/index.tsx
@@ -1,5 +1,5 @@
import { useCallback, useEffect } from "react";
-import { Button, Flex, Drawer, toastManager } from "@raystack/apsara-v1";
+import { Button, Flex, Drawer, toastManager } from "@raystack/apsara";
import { SheetHeader } from "../../../../components/SheetHeader";
import { SheetFooter } from "../../../../components/SheetFooter";
import * as z from "zod";
diff --git a/web/sdk/react/assets/bell-slash.svg b/web/sdk/client/assets/bell-slash.svg
similarity index 100%
rename from web/sdk/react/assets/bell-slash.svg
rename to web/sdk/client/assets/bell-slash.svg
diff --git a/web/sdk/react/assets/bell.svg b/web/sdk/client/assets/bell.svg
similarity index 100%
rename from web/sdk/react/assets/bell.svg
rename to web/sdk/client/assets/bell.svg
diff --git a/web/sdk/react/assets/check-circle.svg b/web/sdk/client/assets/check-circle.svg
similarity index 100%
rename from web/sdk/react/assets/check-circle.svg
rename to web/sdk/client/assets/check-circle.svg
diff --git a/web/sdk/react/assets/chevron-left.svg b/web/sdk/client/assets/chevron-left.svg
similarity index 100%
rename from web/sdk/react/assets/chevron-left.svg
rename to web/sdk/client/assets/chevron-left.svg
diff --git a/web/sdk/react/assets/close-close.svg b/web/sdk/client/assets/close-close.svg
similarity index 100%
rename from web/sdk/react/assets/close-close.svg
rename to web/sdk/client/assets/close-close.svg
diff --git a/web/sdk/react/assets/close-default.svg b/web/sdk/client/assets/close-default.svg
similarity index 100%
rename from web/sdk/react/assets/close-default.svg
rename to web/sdk/client/assets/close-default.svg
diff --git a/web/sdk/react/assets/close.svg b/web/sdk/client/assets/close.svg
similarity index 100%
rename from web/sdk/react/assets/close.svg
rename to web/sdk/client/assets/close.svg
diff --git a/web/sdk/react/assets/coin.svg b/web/sdk/client/assets/coin.svg
similarity index 100%
rename from web/sdk/react/assets/coin.svg
rename to web/sdk/client/assets/coin.svg
diff --git a/web/sdk/react/assets/cross.svg b/web/sdk/client/assets/cross.svg
similarity index 100%
rename from web/sdk/react/assets/cross.svg
rename to web/sdk/client/assets/cross.svg
diff --git a/web/sdk/react/assets/delete.svg b/web/sdk/client/assets/delete.svg
similarity index 100%
rename from web/sdk/react/assets/delete.svg
rename to web/sdk/client/assets/delete.svg
diff --git a/web/sdk/react/assets/exclamation-triangle.svg b/web/sdk/client/assets/exclamation-triangle.svg
similarity index 100%
rename from web/sdk/react/assets/exclamation-triangle.svg
rename to web/sdk/client/assets/exclamation-triangle.svg
diff --git a/web/sdk/react/assets/inbox-stack.svg b/web/sdk/client/assets/inbox-stack.svg
similarity index 100%
rename from web/sdk/react/assets/inbox-stack.svg
rename to web/sdk/client/assets/inbox-stack.svg
diff --git a/web/sdk/react/assets/key.svg b/web/sdk/client/assets/key.svg
similarity index 100%
rename from web/sdk/react/assets/key.svg
rename to web/sdk/client/assets/key.svg
diff --git a/web/sdk/react/assets/line.svg b/web/sdk/client/assets/line.svg
similarity index 100%
rename from web/sdk/react/assets/line.svg
rename to web/sdk/client/assets/line.svg
diff --git a/web/sdk/react/assets/logo.png b/web/sdk/client/assets/logo.png
similarity index 100%
rename from web/sdk/react/assets/logo.png
rename to web/sdk/client/assets/logo.png
diff --git a/web/sdk/react/assets/logos/google-logo.svg b/web/sdk/client/assets/logos/google-logo.svg
similarity index 100%
rename from web/sdk/react/assets/logos/google-logo.svg
rename to web/sdk/client/assets/logos/google-logo.svg
diff --git a/web/sdk/react/assets/open.svg b/web/sdk/client/assets/open.svg
similarity index 100%
rename from web/sdk/react/assets/open.svg
rename to web/sdk/client/assets/open.svg
diff --git a/web/sdk/react/assets/organization.png b/web/sdk/client/assets/organization.png
similarity index 100%
rename from web/sdk/react/assets/organization.png
rename to web/sdk/client/assets/organization.png
diff --git a/web/sdk/react/assets/resize-collapse.svg b/web/sdk/client/assets/resize-collapse.svg
similarity index 100%
rename from web/sdk/react/assets/resize-collapse.svg
rename to web/sdk/client/assets/resize-collapse.svg
diff --git a/web/sdk/react/assets/resize-default.svg b/web/sdk/client/assets/resize-default.svg
similarity index 100%
rename from web/sdk/react/assets/resize-default.svg
rename to web/sdk/client/assets/resize-default.svg
diff --git a/web/sdk/react/assets/resize-expand.svg b/web/sdk/client/assets/resize-expand.svg
similarity index 100%
rename from web/sdk/react/assets/resize-expand.svg
rename to web/sdk/client/assets/resize-expand.svg
diff --git a/web/sdk/react/assets/user-minus.svg b/web/sdk/client/assets/user-minus.svg
similarity index 100%
rename from web/sdk/react/assets/user-minus.svg
rename to web/sdk/client/assets/user-minus.svg
diff --git a/web/sdk/react/assets/user.png b/web/sdk/client/assets/user.png
similarity index 100%
rename from web/sdk/react/assets/user.png
rename to web/sdk/client/assets/user.png
diff --git a/web/sdk/react/assets/users.svg b/web/sdk/client/assets/users.svg
similarity index 100%
rename from web/sdk/react/assets/users.svg
rename to web/sdk/client/assets/users.svg
diff --git a/web/sdk/react/components/auth-container/auth-container.module.css b/web/sdk/client/components/auth-container/auth-container.module.css
similarity index 100%
rename from web/sdk/react/components/auth-container/auth-container.module.css
rename to web/sdk/client/components/auth-container/auth-container.module.css
diff --git a/web/sdk/react/components/auth-container/auth-container.tsx b/web/sdk/client/components/auth-container/auth-container.tsx
similarity index 92%
rename from web/sdk/react/components/auth-container/auth-container.tsx
rename to web/sdk/client/components/auth-container/auth-container.tsx
index 81c3e0994..2de64bc14 100644
--- a/web/sdk/react/components/auth-container/auth-container.tsx
+++ b/web/sdk/client/components/auth-container/auth-container.tsx
@@ -1,5 +1,5 @@
import { ComponentPropsWithRef, ReactNode } from 'react';
-import { Flex } from '@raystack/apsara-v1';
+import { Flex } from '@raystack/apsara';
import { cx } from 'class-variance-authority';
import styles from './auth-container.module.css';
diff --git a/web/sdk/react/components/auth-container/index.ts b/web/sdk/client/components/auth-container/index.ts
similarity index 100%
rename from web/sdk/react/components/auth-container/index.ts
rename to web/sdk/client/components/auth-container/index.ts
diff --git a/web/sdk/react/components/auth-header/auth-header.module.css b/web/sdk/client/components/auth-header/auth-header.module.css
similarity index 100%
rename from web/sdk/react/components/auth-header/auth-header.module.css
rename to web/sdk/client/components/auth-header/auth-header.module.css
diff --git a/web/sdk/react/components/auth-header/auth-header.tsx b/web/sdk/client/components/auth-header/auth-header.tsx
similarity index 87%
rename from web/sdk/react/components/auth-header/auth-header.tsx
rename to web/sdk/client/components/auth-header/auth-header.tsx
index 2cb8f62b2..5c37dcc2e 100644
--- a/web/sdk/react/components/auth-header/auth-header.tsx
+++ b/web/sdk/client/components/auth-header/auth-header.tsx
@@ -1,6 +1,6 @@
import { ComponentPropsWithRef, ReactNode } from 'react';
-import { Flex, Headline } from '@raystack/apsara-v1';
-import logo from '~/react/assets/logo.png';
+import { Flex, Headline } from '@raystack/apsara';
+import logo from '~/client/assets/logo.png';
import styles from './auth-header.module.css';
const defaultLogo = (
diff --git a/web/sdk/react/components/auth-header/index.ts b/web/sdk/client/components/auth-header/index.ts
similarity index 100%
rename from web/sdk/react/components/auth-header/index.ts
rename to web/sdk/client/components/auth-header/index.ts
diff --git a/web/sdk/react/components/auth-oidc-button/auth-oidc-button.module.css b/web/sdk/client/components/auth-oidc-button/auth-oidc-button.module.css
similarity index 100%
rename from web/sdk/react/components/auth-oidc-button/auth-oidc-button.module.css
rename to web/sdk/client/components/auth-oidc-button/auth-oidc-button.module.css
diff --git a/web/sdk/react/components/auth-oidc-button/auth-oidc-button.tsx b/web/sdk/client/components/auth-oidc-button/auth-oidc-button.tsx
similarity index 88%
rename from web/sdk/react/components/auth-oidc-button/auth-oidc-button.tsx
rename to web/sdk/client/components/auth-oidc-button/auth-oidc-button.tsx
index 91be9f26a..f89eefda3 100644
--- a/web/sdk/react/components/auth-oidc-button/auth-oidc-button.tsx
+++ b/web/sdk/client/components/auth-oidc-button/auth-oidc-button.tsx
@@ -1,6 +1,6 @@
-import { Button, Text } from '@raystack/apsara-v1';
+import { Button, Text } from '@raystack/apsara';
import { HTMLProps } from 'react';
-import GoogleLogo from '~/react/assets/logos/google-logo.svg';
+import GoogleLogo from '~/client/assets/logos/google-logo.svg';
import { capitalize } from '~/utils';
import styles from './auth-oidc-button.module.css';
diff --git a/web/sdk/react/components/auth-oidc-button/index.ts b/web/sdk/client/components/auth-oidc-button/index.ts
similarity index 100%
rename from web/sdk/react/components/auth-oidc-button/index.ts
rename to web/sdk/client/components/auth-oidc-button/index.ts
diff --git a/web/sdk/react/components/image-upload/image-upload.module.css b/web/sdk/client/components/image-upload/image-upload.module.css
similarity index 100%
rename from web/sdk/react/components/image-upload/image-upload.module.css
rename to web/sdk/client/components/image-upload/image-upload.module.css
diff --git a/web/sdk/react/components/image-upload/image-upload.tsx b/web/sdk/client/components/image-upload/image-upload.tsx
similarity index 99%
rename from web/sdk/react/components/image-upload/image-upload.tsx
rename to web/sdk/client/components/image-upload/image-upload.tsx
index 5729a9ca1..737ff0f84 100644
--- a/web/sdk/react/components/image-upload/image-upload.tsx
+++ b/web/sdk/client/components/image-upload/image-upload.tsx
@@ -16,7 +16,7 @@ import {
Flex,
IconButton,
Text
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import 'react-image-crop/dist/ReactCrop.css';
import styles from './image-upload.module.css';
import { type SyntheticEvent, type ChangeEvent } from 'react';
diff --git a/web/sdk/react/components/image-upload/index.ts b/web/sdk/client/components/image-upload/index.ts
similarity index 100%
rename from web/sdk/react/components/image-upload/index.ts
rename to web/sdk/client/components/image-upload/index.ts
diff --git a/web/sdk/react/components/view-container/index.ts b/web/sdk/client/components/view-container/index.ts
similarity index 100%
rename from web/sdk/react/components/view-container/index.ts
rename to web/sdk/client/components/view-container/index.ts
diff --git a/web/sdk/react/components/view-container/view-container.module.css b/web/sdk/client/components/view-container/view-container.module.css
similarity index 100%
rename from web/sdk/react/components/view-container/view-container.module.css
rename to web/sdk/client/components/view-container/view-container.module.css
diff --git a/web/sdk/react/components/view-container/view-container.tsx b/web/sdk/client/components/view-container/view-container.tsx
similarity index 93%
rename from web/sdk/react/components/view-container/view-container.tsx
rename to web/sdk/client/components/view-container/view-container.tsx
index 8ab4adbc6..71ee048e4 100644
--- a/web/sdk/react/components/view-container/view-container.tsx
+++ b/web/sdk/client/components/view-container/view-container.tsx
@@ -1,5 +1,5 @@
import { ComponentProps } from 'react';
-import { Flex } from '@raystack/apsara-v1';
+import { Flex } from '@raystack/apsara';
import styles from './view-container.module.css';
import { cx } from 'class-variance-authority';
diff --git a/web/sdk/react/components/view-header/index.ts b/web/sdk/client/components/view-header/index.ts
similarity index 100%
rename from web/sdk/react/components/view-header/index.ts
rename to web/sdk/client/components/view-header/index.ts
diff --git a/web/sdk/react/components/view-header/view-header.tsx b/web/sdk/client/components/view-header/view-header.tsx
similarity index 95%
rename from web/sdk/react/components/view-header/view-header.tsx
rename to web/sdk/client/components/view-header/view-header.tsx
index f36606c90..8893eecfc 100644
--- a/web/sdk/react/components/view-header/view-header.tsx
+++ b/web/sdk/client/components/view-header/view-header.tsx
@@ -1,5 +1,5 @@
import { ComponentProps, ReactNode } from 'react';
-import { Flex, Headline, Text } from '@raystack/apsara-v1';
+import { Flex, Headline, Text } from '@raystack/apsara';
export interface ViewHeaderProps extends ComponentProps {
title: string;
diff --git a/web/sdk/react/contexts/CustomizationContext.tsx b/web/sdk/client/contexts/CustomizationContext.tsx
similarity index 100%
rename from web/sdk/react/contexts/CustomizationContext.tsx
rename to web/sdk/client/contexts/CustomizationContext.tsx
diff --git a/web/sdk/react/contexts/FrontierContext.tsx b/web/sdk/client/contexts/FrontierContext.tsx
similarity index 100%
rename from web/sdk/react/contexts/FrontierContext.tsx
rename to web/sdk/client/contexts/FrontierContext.tsx
diff --git a/web/sdk/react/contexts/FrontierProvider.tsx b/web/sdk/client/contexts/FrontierProvider.tsx
similarity index 93%
rename from web/sdk/react/contexts/FrontierProvider.tsx
rename to web/sdk/client/contexts/FrontierProvider.tsx
index d588f764f..48ac17c19 100644
--- a/web/sdk/react/contexts/FrontierProvider.tsx
+++ b/web/sdk/client/contexts/FrontierProvider.tsx
@@ -1,4 +1,4 @@
-import { ThemeProvider, Toast } from '@raystack/apsara-v1';
+import { Theme, Toast } from '@raystack/apsara';
import { FrontierProviderProps } from '../../shared/types';
import { FrontierContextProvider } from './FrontierContext';
import { CustomizationProvider } from './CustomizationContext';
@@ -36,7 +36,7 @@ export const FrontierProvider = (props: FrontierProviderProps) => {
config={config}
{...options}
>
-
+
{children}
diff --git a/web/sdk/react/contexts/useMaxAllowedInstancesGuard.tsx b/web/sdk/client/contexts/useMaxAllowedInstancesGuard.tsx
similarity index 100%
rename from web/sdk/react/contexts/useMaxAllowedInstancesGuard.tsx
rename to web/sdk/client/contexts/useMaxAllowedInstancesGuard.tsx
diff --git a/web/sdk/react/hooks/useBillingPermission.ts b/web/sdk/client/hooks/useBillingPermission.ts
similarity index 100%
rename from web/sdk/react/hooks/useBillingPermission.ts
rename to web/sdk/client/hooks/useBillingPermission.ts
diff --git a/web/sdk/react/hooks/useConnectQueryPolling.tsx b/web/sdk/client/hooks/useConnectQueryPolling.tsx
similarity index 100%
rename from web/sdk/react/hooks/useConnectQueryPolling.tsx
rename to web/sdk/client/hooks/useConnectQueryPolling.tsx
diff --git a/web/sdk/react/hooks/useCopyToClipboard.ts b/web/sdk/client/hooks/useCopyToClipboard.ts
similarity index 100%
rename from web/sdk/react/hooks/useCopyToClipboard.ts
rename to web/sdk/client/hooks/useCopyToClipboard.ts
diff --git a/web/sdk/react/hooks/useLastActiveTracker.ts b/web/sdk/client/hooks/useLastActiveTracker.ts
similarity index 100%
rename from web/sdk/react/hooks/useLastActiveTracker.ts
rename to web/sdk/client/hooks/useLastActiveTracker.ts
diff --git a/web/sdk/react/hooks/useMessages.ts b/web/sdk/client/hooks/useMessages.ts
similarity index 100%
rename from web/sdk/react/hooks/useMessages.ts
rename to web/sdk/client/hooks/useMessages.ts
diff --git a/web/sdk/react/hooks/useOrganizationDomain.ts b/web/sdk/client/hooks/useOrganizationDomain.ts
similarity index 100%
rename from web/sdk/react/hooks/useOrganizationDomain.ts
rename to web/sdk/client/hooks/useOrganizationDomain.ts
diff --git a/web/sdk/react/hooks/useOrganizationDomains.ts b/web/sdk/client/hooks/useOrganizationDomains.ts
similarity index 100%
rename from web/sdk/react/hooks/useOrganizationDomains.ts
rename to web/sdk/client/hooks/useOrganizationDomains.ts
diff --git a/web/sdk/react/hooks/useOrganizationMembers.ts b/web/sdk/client/hooks/useOrganizationMembers.ts
similarity index 100%
rename from web/sdk/react/hooks/useOrganizationMembers.ts
rename to web/sdk/client/hooks/useOrganizationMembers.ts
diff --git a/web/sdk/react/hooks/useOrganizationProjects.ts b/web/sdk/client/hooks/useOrganizationProjects.ts
similarity index 100%
rename from web/sdk/react/hooks/useOrganizationProjects.ts
rename to web/sdk/client/hooks/useOrganizationProjects.ts
diff --git a/web/sdk/react/hooks/useOrganizationTeams.ts b/web/sdk/client/hooks/useOrganizationTeams.ts
similarity index 100%
rename from web/sdk/react/hooks/useOrganizationTeams.ts
rename to web/sdk/client/hooks/useOrganizationTeams.ts
diff --git a/web/sdk/react/hooks/usePermissions.ts b/web/sdk/client/hooks/usePermissions.ts
similarity index 100%
rename from web/sdk/react/hooks/usePermissions.ts
rename to web/sdk/client/hooks/usePermissions.ts
diff --git a/web/sdk/react/hooks/usePreferences.ts b/web/sdk/client/hooks/usePreferences.ts
similarity index 100%
rename from web/sdk/react/hooks/usePreferences.ts
rename to web/sdk/client/hooks/usePreferences.ts
diff --git a/web/sdk/react/hooks/useSessions.ts b/web/sdk/client/hooks/useSessions.ts
similarity index 91%
rename from web/sdk/react/hooks/useSessions.ts
rename to web/sdk/client/hooks/useSessions.ts
index 363c4b94b..640a84477 100644
--- a/web/sdk/react/hooks/useSessions.ts
+++ b/web/sdk/client/hooks/useSessions.ts
@@ -7,7 +7,7 @@ import {
} from '@connectrpc/connect-query';
import { useQueryClient } from '@tanstack/react-query';
import { FrontierServiceQueries } from '@raystack/proton/frontier';
-import { toast } from '@raystack/apsara';
+import { toastManager } from '@raystack/apsara';
import dayjs from 'dayjs';
import relativeTime from 'dayjs/plugin/relativeTime';
import { timestampToDayjs } from '../../utils/timestamp';
@@ -86,11 +86,16 @@ export const useSessions = () => {
cardinality: 'finite'
})
});
- toast.success('Session revoked successfully');
+ toastManager.add({
+ title: 'Session revoked successfully',
+ type: 'success'
+ });
},
onError: (error: any) => {
- toast.error('Failed to revoke session', {
- description: getErrorMessage(error)
+ toastManager.add({
+ title: 'Failed to revoke session',
+ description: getErrorMessage(error),
+ type: 'error'
});
}
}
diff --git a/web/sdk/react/hooks/useTerminology.ts b/web/sdk/client/hooks/useTerminology.ts
similarity index 100%
rename from web/sdk/react/hooks/useTerminology.ts
rename to web/sdk/client/hooks/useTerminology.ts
diff --git a/web/sdk/react/hooks/useTokens.ts b/web/sdk/client/hooks/useTokens.ts
similarity index 88%
rename from web/sdk/react/hooks/useTokens.ts
rename to web/sdk/client/hooks/useTokens.ts
index 5a30b0e24..cfbdf6aeb 100644
--- a/web/sdk/react/hooks/useTokens.ts
+++ b/web/sdk/client/hooks/useTokens.ts
@@ -3,7 +3,7 @@ import { useQuery } from '@connectrpc/connect-query';
import { create } from '@bufbuild/protobuf';
import { FrontierServiceQueries, GetBillingBalanceRequestSchema } from '@raystack/proton/frontier';
import { useFrontier } from '../contexts/FrontierContext';
-import { toast } from '@raystack/apsara';
+import { toastManager } from '@raystack/apsara';
interface UseTokensReturn {
tokenBalance: bigint;
@@ -34,7 +34,10 @@ export const useTokens = (): UseTokensReturn => {
useEffect(() => {
if (error) {
console.error(error);
- toast.error('Unable to fetch balance');
+ toastManager.add({
+ title: 'Unable to fetch balance',
+ type: 'error'
+ });
}
}, [error]);
diff --git a/web/sdk/client/index.ts b/web/sdk/client/index.ts
new file mode 100644
index 000000000..787cebd89
--- /dev/null
+++ b/web/sdk/client/index.ts
@@ -0,0 +1,58 @@
+import '@raystack/apsara/style.css';
+import '@raystack/apsara/normalize.css';
+
+export { ImageUpload } from './components/image-upload';
+export { ViewContainer } from './components/view-container';
+export { ViewHeader } from './components/view-header';
+export { AuthContainer } from './components/auth-container';
+export { AuthHeader } from './components/auth-header';
+
+export { SignInView } from './views/auth/sign-in';
+export { SignUpView } from './views/auth/sign-up';
+export { MagicLinkView } from './views/auth/magic-link';
+export { MagicLinkVerifyView } from './views/auth/magic-link-verify';
+export { SubscribeView } from './views/auth/subscribe';
+export { UpdatesView } from './views/auth/updates';
+
+export { GeneralView } from './views/general';
+export { PreferencesView, PreferenceRow } from './views/preferences';
+export { ProfileView } from './views/profile';
+export { SessionsView } from './views/sessions';
+export { MembersView } from './views/members';
+export { SecurityView } from './views/security';
+export { ProjectsView, ProjectDetailsView } from './views/projects';
+export { BillingView } from './views/billing';
+export { TokensView } from './views/tokens';
+export { TeamsView, TeamDetailsView } from './views/teams';
+export {
+ ServiceAccountsView,
+ ServiceAccountDetailsView
+} from './views/service-accounts';
+export { PlansView } from './views/plans';
+export { PatsView, PATDetailsView } from './views/pat';
+export { CreateOrganizationView } from './views/create-organization';
+
+export { useFrontier } from './contexts/FrontierContext';
+export { FrontierProvider, queryClient } from './contexts/FrontierProvider';
+export { CustomizationProvider } from './contexts/CustomizationContext';
+
+export { useTerminology } from './hooks/useTerminology';
+export { useTokens } from './hooks/useTokens';
+export { useBillingPermission } from './hooks/useBillingPermission';
+export { useConnectQueryPolling } from './hooks/useConnectQueryPolling';
+export { usePreferences } from './hooks/usePreferences';
+
+export type {
+ FrontierClientOptions,
+ FrontierClientBillingOptions,
+ FrontierClientCustomizationOptions
+} from '../shared/types';
+
+export { PREFERENCE_OPTIONS } from './utils/constants';
+
+export {
+ timestampToDate,
+ timestampToDayjs,
+ isNullTimestamp
+} from '../utils/timestamp';
+export type { TimeStamp } from '../utils/timestamp';
diff --git a/web/sdk/react/package.json b/web/sdk/client/package.json
similarity index 100%
rename from web/sdk/react/package.json
rename to web/sdk/client/package.json
diff --git a/web/sdk/react/utils/connect-pagination.ts b/web/sdk/client/utils/connect-pagination.ts
similarity index 100%
rename from web/sdk/react/utils/connect-pagination.ts
rename to web/sdk/client/utils/connect-pagination.ts
diff --git a/web/sdk/react/utils/constants.ts b/web/sdk/client/utils/constants.ts
similarity index 100%
rename from web/sdk/react/utils/constants.ts
rename to web/sdk/client/utils/constants.ts
diff --git a/web/sdk/react/utils/fetch.ts b/web/sdk/client/utils/fetch.ts
similarity index 100%
rename from web/sdk/react/utils/fetch.ts
rename to web/sdk/client/utils/fetch.ts
diff --git a/web/sdk/react/utils/index.ts b/web/sdk/client/utils/index.ts
similarity index 100%
rename from web/sdk/react/utils/index.ts
rename to web/sdk/client/utils/index.ts
diff --git a/web/sdk/react/utils/transform-query.ts b/web/sdk/client/utils/transform-query.ts
similarity index 99%
rename from web/sdk/react/utils/transform-query.ts
rename to web/sdk/client/utils/transform-query.ts
index 55a03a4fb..f4af7e210 100644
--- a/web/sdk/react/utils/transform-query.ts
+++ b/web/sdk/client/utils/transform-query.ts
@@ -1,4 +1,4 @@
-import type { DataTableQuery, DataTableSort } from '@raystack/apsara-v1';
+import type { DataTableQuery, DataTableSort } from '@raystack/apsara';
import type { RQLRequest, RQLFilter, RQLSort } from '@raystack/proton/frontier';
import {
RQLRequestSchema,
diff --git a/web/sdk/react/views-new/auth/magic-link-verify/index.ts b/web/sdk/client/views/auth/magic-link-verify/index.ts
similarity index 100%
rename from web/sdk/react/views-new/auth/magic-link-verify/index.ts
rename to web/sdk/client/views/auth/magic-link-verify/index.ts
diff --git a/web/sdk/react/views-new/auth/magic-link-verify/magic-link-verify-view.module.css b/web/sdk/client/views/auth/magic-link-verify/magic-link-verify-view.module.css
similarity index 100%
rename from web/sdk/react/views-new/auth/magic-link-verify/magic-link-verify-view.module.css
rename to web/sdk/client/views/auth/magic-link-verify/magic-link-verify-view.module.css
diff --git a/web/sdk/react/views-new/auth/magic-link-verify/magic-link-verify-view.tsx b/web/sdk/client/views/auth/magic-link-verify/magic-link-verify-view.tsx
similarity index 95%
rename from web/sdk/react/views-new/auth/magic-link-verify/magic-link-verify-view.tsx
rename to web/sdk/client/views/auth/magic-link-verify/magic-link-verify-view.tsx
index 9d5189e08..f07935163 100644
--- a/web/sdk/react/views-new/auth/magic-link-verify/magic-link-verify-view.tsx
+++ b/web/sdk/client/views/auth/magic-link-verify/magic-link-verify-view.tsx
@@ -1,6 +1,6 @@
'use client';
-import { Button, Text, Link, Flex, Input } from '@raystack/apsara-v1';
+import { Button, Text, Link, Flex, Input } from '@raystack/apsara';
import {
ChangeEvent,
ComponentPropsWithRef,
@@ -13,12 +13,12 @@ import {
} from 'react';
import { useMutation } from '@connectrpc/connect-query';
import { FrontierServiceQueries } from '@raystack/proton/frontier';
-import { useFrontier } from '~/react/contexts/FrontierContext';
+import { useFrontier } from '~/client/contexts/FrontierContext';
import {
AuthContainer,
type AuthContainerProps
-} from '~/react/components/auth-container';
-import { AuthHeader } from '~/react/components/auth-header';
+} from '~/client/components/auth-container';
+import { AuthHeader } from '~/client/components/auth-header';
import styles from './magic-link-verify-view.module.css';
export type MagicLinkVerifyViewProps = ComponentPropsWithRef<'div'> &
diff --git a/web/sdk/react/views-new/auth/magic-link/index.ts b/web/sdk/client/views/auth/magic-link/index.ts
similarity index 100%
rename from web/sdk/react/views-new/auth/magic-link/index.ts
rename to web/sdk/client/views/auth/magic-link/index.ts
diff --git a/web/sdk/react/views-new/auth/magic-link/magic-link-view.module.css b/web/sdk/client/views/auth/magic-link/magic-link-view.module.css
similarity index 100%
rename from web/sdk/react/views-new/auth/magic-link/magic-link-view.module.css
rename to web/sdk/client/views/auth/magic-link/magic-link-view.module.css
diff --git a/web/sdk/react/views-new/auth/magic-link/magic-link-view.tsx b/web/sdk/client/views/auth/magic-link/magic-link-view.tsx
similarity index 93%
rename from web/sdk/react/views-new/auth/magic-link/magic-link-view.tsx
rename to web/sdk/client/views/auth/magic-link/magic-link-view.tsx
index 897213bbf..2b87b71a0 100644
--- a/web/sdk/react/views-new/auth/magic-link/magic-link-view.tsx
+++ b/web/sdk/client/views/auth/magic-link/magic-link-view.tsx
@@ -5,20 +5,20 @@ import {
Separator,
Flex,
Input
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import { ComponentPropsWithRef, ReactNode, useCallback, useState } from 'react';
import { useForm } from 'react-hook-form';
import * as yup from 'yup';
import isEmail from 'validator/lib/isEmail';
import { useMutation } from '@connectrpc/connect-query';
import { FrontierServiceQueries } from '@raystack/proton/frontier';
-import { useFrontier } from '~/react/contexts/FrontierContext';
-import { HttpErrorResponse } from '~/react/utils';
+import { useFrontier } from '~/client/contexts/FrontierContext';
+import { HttpErrorResponse } from '~/client/utils';
import {
AuthContainer,
type AuthContainerProps
-} from '~/react/components/auth-container';
-import { AuthHeader } from '~/react/components/auth-header';
+} from '~/client/components/auth-container';
+import { AuthHeader } from '~/client/components/auth-header';
import styles from './magic-link-view.module.css';
export type MagicLinkViewProps = ComponentPropsWithRef<'div'> &
diff --git a/web/sdk/react/views-new/auth/sign-in/index.ts b/web/sdk/client/views/auth/sign-in/index.ts
similarity index 100%
rename from web/sdk/react/views-new/auth/sign-in/index.ts
rename to web/sdk/client/views/auth/sign-in/index.ts
diff --git a/web/sdk/react/views-new/auth/sign-in/sign-in-view.module.css b/web/sdk/client/views/auth/sign-in/sign-in-view.module.css
similarity index 100%
rename from web/sdk/react/views-new/auth/sign-in/sign-in-view.module.css
rename to web/sdk/client/views/auth/sign-in/sign-in-view.module.css
diff --git a/web/sdk/react/views-new/auth/sign-in/sign-in-view.tsx b/web/sdk/client/views/auth/sign-in/sign-in-view.tsx
similarity index 89%
rename from web/sdk/react/views-new/auth/sign-in/sign-in-view.tsx
rename to web/sdk/client/views/auth/sign-in/sign-in-view.tsx
index 7d5e03a12..51e8e68f0 100644
--- a/web/sdk/react/views-new/auth/sign-in/sign-in-view.tsx
+++ b/web/sdk/client/views/auth/sign-in/sign-in-view.tsx
@@ -1,14 +1,14 @@
-import { Link, Text, Flex } from '@raystack/apsara-v1';
+import { Link, Text, Flex } from '@raystack/apsara';
import { ComponentPropsWithRef, ReactNode, useCallback } from 'react';
import { useMutation, useQuery } from '@connectrpc/connect-query';
import { FrontierServiceQueries } from '@raystack/proton/frontier';
-import { useFrontier } from '~/react/contexts/FrontierContext';
+import { useFrontier } from '~/client/contexts/FrontierContext';
import {
AuthContainer,
type AuthContainerProps
-} from '~/react/components/auth-container';
-import { AuthHeader } from '~/react/components/auth-header';
-import { AuthOIDCButton } from '~/react/components/auth-oidc-button';
+} from '~/client/components/auth-container';
+import { AuthHeader } from '~/client/components/auth-header';
+import { AuthOIDCButton } from '~/client/components/auth-oidc-button';
import { MagicLinkView } from '../magic-link/magic-link-view';
import styles from './sign-in-view.module.css';
diff --git a/web/sdk/react/views-new/auth/sign-up/index.ts b/web/sdk/client/views/auth/sign-up/index.ts
similarity index 100%
rename from web/sdk/react/views-new/auth/sign-up/index.ts
rename to web/sdk/client/views/auth/sign-up/index.ts
diff --git a/web/sdk/react/views-new/auth/sign-up/sign-up-view.module.css b/web/sdk/client/views/auth/sign-up/sign-up-view.module.css
similarity index 100%
rename from web/sdk/react/views-new/auth/sign-up/sign-up-view.module.css
rename to web/sdk/client/views/auth/sign-up/sign-up-view.module.css
diff --git a/web/sdk/react/views-new/auth/sign-up/sign-up-view.tsx b/web/sdk/client/views/auth/sign-up/sign-up-view.tsx
similarity index 89%
rename from web/sdk/react/views-new/auth/sign-up/sign-up-view.tsx
rename to web/sdk/client/views/auth/sign-up/sign-up-view.tsx
index e0e8a213d..676135078 100644
--- a/web/sdk/react/views-new/auth/sign-up/sign-up-view.tsx
+++ b/web/sdk/client/views/auth/sign-up/sign-up-view.tsx
@@ -1,14 +1,14 @@
-import { Link, Text, Flex } from '@raystack/apsara-v1';
+import { Link, Text, Flex } from '@raystack/apsara';
import { ComponentPropsWithRef, ReactNode, useCallback } from 'react';
import { useMutation, useQuery } from '@connectrpc/connect-query';
import { FrontierServiceQueries } from '@raystack/proton/frontier';
-import { useFrontier } from '~/react/contexts/FrontierContext';
+import { useFrontier } from '~/client/contexts/FrontierContext';
import {
AuthContainer,
type AuthContainerProps
-} from '~/react/components/auth-container';
-import { AuthHeader } from '~/react/components/auth-header';
-import { AuthOIDCButton } from '~/react/components/auth-oidc-button';
+} from '~/client/components/auth-container';
+import { AuthHeader } from '~/client/components/auth-header';
+import { AuthOIDCButton } from '~/client/components/auth-oidc-button';
import { MagicLinkView } from '../magic-link/magic-link-view';
import styles from './sign-up-view.module.css';
diff --git a/web/sdk/react/views-new/auth/subscribe/index.ts b/web/sdk/client/views/auth/subscribe/index.ts
similarity index 100%
rename from web/sdk/react/views-new/auth/subscribe/index.ts
rename to web/sdk/client/views/auth/subscribe/index.ts
diff --git a/web/sdk/react/views-new/auth/subscribe/subscribe-view.module.css b/web/sdk/client/views/auth/subscribe/subscribe-view.module.css
similarity index 100%
rename from web/sdk/react/views-new/auth/subscribe/subscribe-view.module.css
rename to web/sdk/client/views/auth/subscribe/subscribe-view.module.css
diff --git a/web/sdk/react/views-new/auth/subscribe/subscribe-view.tsx b/web/sdk/client/views/auth/subscribe/subscribe-view.tsx
similarity index 98%
rename from web/sdk/react/views-new/auth/subscribe/subscribe-view.tsx
rename to web/sdk/client/views/auth/subscribe/subscribe-view.tsx
index 9aede705b..94a59a810 100644
--- a/web/sdk/react/views-new/auth/subscribe/subscribe-view.tsx
+++ b/web/sdk/client/views/auth/subscribe/subscribe-view.tsx
@@ -14,14 +14,14 @@ import {
toastManager,
Image,
EmptyState
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import { useMutation } from '@connectrpc/connect-query';
import {
CreateProspectPublicRequestSchema,
FrontierServiceQueries
} from '@raystack/proton/frontier';
import { create } from '@bufbuild/protobuf';
-import checkCircle from '~/react/assets/check-circle.svg';
+import checkCircle from '~/client/assets/check-circle.svg';
import styles from './subscribe-view.module.css';
const schema = yup.object({
diff --git a/web/sdk/react/views-new/auth/updates/index.ts b/web/sdk/client/views/auth/updates/index.ts
similarity index 100%
rename from web/sdk/react/views-new/auth/updates/index.ts
rename to web/sdk/client/views/auth/updates/index.ts
diff --git a/web/sdk/react/views-new/auth/updates/updates-view.module.css b/web/sdk/client/views/auth/updates/updates-view.module.css
similarity index 100%
rename from web/sdk/react/views-new/auth/updates/updates-view.module.css
rename to web/sdk/client/views/auth/updates/updates-view.module.css
diff --git a/web/sdk/react/views-new/auth/updates/updates-view.tsx b/web/sdk/client/views/auth/updates/updates-view.tsx
similarity index 92%
rename from web/sdk/react/views-new/auth/updates/updates-view.tsx
rename to web/sdk/client/views/auth/updates/updates-view.tsx
index 0479b6275..7eba80ab4 100644
--- a/web/sdk/react/views-new/auth/updates/updates-view.tsx
+++ b/web/sdk/client/views/auth/updates/updates-view.tsx
@@ -2,13 +2,13 @@
import { yupResolver } from '@hookform/resolvers/yup';
import { type ReactNode } from 'react';
-import { Button, Flex, Text, Switch, Skeleton } from '@raystack/apsara-v1';
+import { Button, Flex, Text, Switch, Skeleton } from '@raystack/apsara';
import { Controller, useForm } from 'react-hook-form';
import * as yup from 'yup';
-import { PREFERENCE_OPTIONS } from '~/react/utils/constants';
-import { usePreferences } from '~/react/hooks/usePreferences';
-import { AuthContainer } from '~/react/components/auth-container';
-import { AuthHeader } from '~/react/components/auth-header';
+import { PREFERENCE_OPTIONS } from '~/client/utils/constants';
+import { usePreferences } from '~/client/hooks/usePreferences';
+import { AuthContainer } from '~/client/components/auth-container';
+import { AuthHeader } from '~/client/components/auth-header';
import styles from './updates-view.module.css';
const schema = yup.object({
diff --git a/web/sdk/react/views-new/billing/billing-view.module.css b/web/sdk/client/views/billing/billing-view.module.css
similarity index 95%
rename from web/sdk/react/views-new/billing/billing-view.module.css
rename to web/sdk/client/views/billing/billing-view.module.css
index 947c8879c..d1a3ace8b 100644
--- a/web/sdk/react/views-new/billing/billing-view.module.css
+++ b/web/sdk/client/views/billing/billing-view.module.css
@@ -43,3 +43,7 @@
.viewInvoiceBtn {
color: var(--rs-color-foreground-accent-primary);
}
+
+.emptyState {
+ padding-top: var(--rs-space-17);
+}
diff --git a/web/sdk/react/views-new/billing/billing-view.tsx b/web/sdk/client/views/billing/billing-view.tsx
similarity index 98%
rename from web/sdk/react/views-new/billing/billing-view.tsx
rename to web/sdk/client/views/billing/billing-view.tsx
index b9f096914..cda8fa84b 100644
--- a/web/sdk/react/views-new/billing/billing-view.tsx
+++ b/web/sdk/client/views/billing/billing-view.tsx
@@ -2,7 +2,7 @@
import { useCallback, useEffect, useMemo } from 'react';
import qs from 'query-string';
-import { Flex, Dialog, EmptyState, toastManager } from '@raystack/apsara-v1';
+import { Flex, Dialog, EmptyState, toastManager } from '@raystack/apsara';
import {
CreateCheckoutRequestSchema,
ListInvoicesRequestSchema,
@@ -28,6 +28,7 @@ import {
type ConfirmCycleSwitchPayload
} from './components/confirm-cycle-switch-dialog';
import { ExclamationTriangleIcon } from '@radix-ui/react-icons';
+import styles from './billing-view.module.css';
const cycleSwitchDialogHandle =
Dialog.createHandle();
@@ -162,6 +163,7 @@ export function BillingView({ onNavigateToPlans }: BillingViewProps) {
{hasNoAccess ? (
}
heading="Restricted Access"
subHeading="Admin access required, please reach out to your admin to view billing."
diff --git a/web/sdk/react/views-new/billing/components/billing-details-card.tsx b/web/sdk/client/views/billing/components/billing-details-card.tsx
similarity index 99%
rename from web/sdk/react/views-new/billing/components/billing-details-card.tsx
rename to web/sdk/client/views/billing/components/billing-details-card.tsx
index a99864204..a937672ec 100644
--- a/web/sdk/react/views-new/billing/components/billing-details-card.tsx
+++ b/web/sdk/client/views/billing/components/billing-details-card.tsx
@@ -1,6 +1,6 @@
'use client';
-import { Button, Skeleton, Text, Flex, Tooltip } from '@raystack/apsara-v1';
+import { Button, Skeleton, Text, Flex, Tooltip } from '@raystack/apsara';
import type { BillingAccount } from '@raystack/proton/frontier';
import { convertBillingAddressToString } from '../../../utils';
import styles from '../billing-view.module.css';
diff --git a/web/sdk/react/views-new/billing/components/confirm-cycle-switch-dialog.tsx b/web/sdk/client/views/billing/components/confirm-cycle-switch-dialog.tsx
similarity index 99%
rename from web/sdk/react/views-new/billing/components/confirm-cycle-switch-dialog.tsx
rename to web/sdk/client/views/billing/components/confirm-cycle-switch-dialog.tsx
index 7bdb2e474..6c2417b47 100644
--- a/web/sdk/react/views-new/billing/components/confirm-cycle-switch-dialog.tsx
+++ b/web/sdk/client/views/billing/components/confirm-cycle-switch-dialog.tsx
@@ -9,7 +9,7 @@ import {
Flex,
Dialog,
toastManager
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import { useFrontier } from '../../../contexts/FrontierContext';
import { getPlanIntervalName, getPlanPrice } from '../../../utils';
import { DEFAULT_DATE_FORMAT } from '../../../utils/constants';
diff --git a/web/sdk/react/views-new/billing/components/invoices.tsx b/web/sdk/client/views/billing/components/invoices.tsx
similarity index 99%
rename from web/sdk/react/views-new/billing/components/invoices.tsx
rename to web/sdk/client/views/billing/components/invoices.tsx
index c674a539b..b1a180f43 100644
--- a/web/sdk/react/views-new/billing/components/invoices.tsx
+++ b/web/sdk/client/views/billing/components/invoices.tsx
@@ -8,12 +8,12 @@ import {
Flex,
Text,
Amount
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import type {
DataTableColumnDef,
DataTableQuery,
DataTableSort
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import {
ExclamationTriangleIcon,
} from '@radix-ui/react-icons';
diff --git a/web/sdk/react/views-new/billing/components/payment-issue.tsx b/web/sdk/client/views/billing/components/payment-issue.tsx
similarity index 96%
rename from web/sdk/react/views-new/billing/components/payment-issue.tsx
rename to web/sdk/client/views/billing/components/payment-issue.tsx
index 9a815385e..d16326591 100644
--- a/web/sdk/react/views-new/billing/components/payment-issue.tsx
+++ b/web/sdk/client/views/billing/components/payment-issue.tsx
@@ -1,7 +1,7 @@
'use client';
import { useCallback } from 'react';
-import { Button, Text, Flex } from '@raystack/apsara-v1';
+import { Button, Text, Flex } from '@raystack/apsara';
import { ExclamationTriangleIcon } from '@radix-ui/react-icons';
import { INVOICE_STATES, SUBSCRIPTION_STATES } from '../../../utils/constants';
import { Subscription, Invoice } from '@raystack/proton/frontier';
diff --git a/web/sdk/react/views-new/billing/components/payment-method-card.tsx b/web/sdk/client/views/billing/components/payment-method-card.tsx
similarity index 99%
rename from web/sdk/react/views-new/billing/components/payment-method-card.tsx
rename to web/sdk/client/views/billing/components/payment-method-card.tsx
index 762e3f7ae..98db2c665 100644
--- a/web/sdk/react/views-new/billing/components/payment-method-card.tsx
+++ b/web/sdk/client/views/billing/components/payment-method-card.tsx
@@ -1,7 +1,7 @@
'use client';
import qs from 'query-string';
-import { Button, Skeleton, Text, Flex, Tooltip, toastManager } from '@raystack/apsara-v1';
+import { Button, Skeleton, Text, Flex, Tooltip, toastManager } from '@raystack/apsara';
import { useFrontier } from '../../../contexts/FrontierContext';
import {
PaymentMethod as PaymentMethodType,
diff --git a/web/sdk/react/views-new/billing/components/upcoming-billing-cycle.tsx b/web/sdk/client/views/billing/components/upcoming-billing-cycle.tsx
similarity index 99%
rename from web/sdk/react/views-new/billing/components/upcoming-billing-cycle.tsx
rename to web/sdk/client/views/billing/components/upcoming-billing-cycle.tsx
index 4dc22b72e..9fe4a4ff1 100644
--- a/web/sdk/react/views-new/billing/components/upcoming-billing-cycle.tsx
+++ b/web/sdk/client/views/billing/components/upcoming-billing-cycle.tsx
@@ -18,7 +18,7 @@ import {
Flex,
Amount,
toastManager
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import { InfoCircledIcon } from '@radix-ui/react-icons';
import {
getPlanIntervalName,
diff --git a/web/sdk/react/views-new/billing/components/upcoming-plan-change-banner.tsx b/web/sdk/client/views/billing/components/upcoming-plan-change-banner.tsx
similarity index 99%
rename from web/sdk/react/views-new/billing/components/upcoming-plan-change-banner.tsx
rename to web/sdk/client/views/billing/components/upcoming-plan-change-banner.tsx
index e6f368ed4..1210be633 100644
--- a/web/sdk/react/views-new/billing/components/upcoming-plan-change-banner.tsx
+++ b/web/sdk/client/views/billing/components/upcoming-plan-change-banner.tsx
@@ -1,7 +1,7 @@
'use client';
import { useCallback, useMemo } from 'react';
-import { Button, Text, Flex, toastManager } from '@raystack/apsara-v1';
+import { Button, Text, Flex, toastManager } from '@raystack/apsara';
import { InfoCircledIcon } from '@radix-ui/react-icons';
import { useFrontier } from '../../../contexts/FrontierContext';
import {
diff --git a/web/sdk/react/views-new/billing/index.ts b/web/sdk/client/views/billing/index.ts
similarity index 100%
rename from web/sdk/react/views-new/billing/index.ts
rename to web/sdk/client/views/billing/index.ts
diff --git a/web/sdk/react/views-new/create-organization/create-organization-view.module.css b/web/sdk/client/views/create-organization/create-organization-view.module.css
similarity index 100%
rename from web/sdk/react/views-new/create-organization/create-organization-view.module.css
rename to web/sdk/client/views/create-organization/create-organization-view.module.css
diff --git a/web/sdk/react/views-new/create-organization/create-organization-view.tsx b/web/sdk/client/views/create-organization/create-organization-view.tsx
similarity index 97%
rename from web/sdk/react/views-new/create-organization/create-organization-view.tsx
rename to web/sdk/client/views/create-organization/create-organization-view.tsx
index a4573db53..97c086b03 100644
--- a/web/sdk/react/views-new/create-organization/create-organization-view.tsx
+++ b/web/sdk/client/views/create-organization/create-organization-view.tsx
@@ -9,7 +9,7 @@ import {
Field,
Input,
toastManager
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import { ComponentPropsWithRef } from 'react';
import { useForm } from 'react-hook-form';
import * as yup from 'yup';
@@ -19,7 +19,7 @@ import {
CreateOrganizationRequestSchema
} from '@raystack/proton/frontier';
import { create } from '@bufbuild/protobuf';
-import { useTerminology } from '~/react/hooks/useTerminology';
+import { useTerminology } from '~/client/hooks/useTerminology';
import styles from './create-organization-view.module.css';
export type CreateOrganizationViewProps = ComponentPropsWithRef<'div'> & {
diff --git a/web/sdk/react/views-new/create-organization/index.ts b/web/sdk/client/views/create-organization/index.ts
similarity index 100%
rename from web/sdk/react/views-new/create-organization/index.ts
rename to web/sdk/client/views/create-organization/index.ts
diff --git a/web/sdk/react/views-new/general/components/delete-organization-dialog.tsx b/web/sdk/client/views/general/components/delete-organization-dialog.tsx
similarity index 99%
rename from web/sdk/react/views-new/general/components/delete-organization-dialog.tsx
rename to web/sdk/client/views/general/components/delete-organization-dialog.tsx
index edff67f85..3519bb798 100644
--- a/web/sdk/react/views-new/general/components/delete-organization-dialog.tsx
+++ b/web/sdk/client/views/general/components/delete-organization-dialog.tsx
@@ -17,7 +17,7 @@ import {
Input,
Text,
toastManager
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import { useFrontier } from '../../../contexts/FrontierContext';
import { useTerminology } from '../../../hooks/useTerminology';
import { handleConnectError } from '~/utils/error';
diff --git a/web/sdk/react/views-new/general/general-view.module.css b/web/sdk/client/views/general/general-view.module.css
similarity index 100%
rename from web/sdk/react/views-new/general/general-view.module.css
rename to web/sdk/client/views/general/general-view.module.css
diff --git a/web/sdk/react/views-new/general/general-view.tsx b/web/sdk/client/views/general/general-view.tsx
similarity index 99%
rename from web/sdk/react/views-new/general/general-view.tsx
rename to web/sdk/client/views/general/general-view.tsx
index 80e7b7d45..2cffaa7e5 100644
--- a/web/sdk/react/views-new/general/general-view.tsx
+++ b/web/sdk/client/views/general/general-view.tsx
@@ -24,7 +24,7 @@ import {
Field,
Input,
toastManager
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import { useFrontier } from '../../contexts/FrontierContext';
import { usePermissions } from '../../hooks/usePermissions';
import { useTerminology } from '../../hooks/useTerminology';
diff --git a/web/sdk/react/views-new/general/index.ts b/web/sdk/client/views/general/index.ts
similarity index 100%
rename from web/sdk/react/views-new/general/index.ts
rename to web/sdk/client/views/general/index.ts
diff --git a/web/sdk/react/views-new/members/components/invite-member-dialog.tsx b/web/sdk/client/views/members/components/invite-member-dialog.tsx
similarity index 99%
rename from web/sdk/react/views-new/members/components/invite-member-dialog.tsx
rename to web/sdk/client/views/members/components/invite-member-dialog.tsx
index 40995ad00..c704b7017 100644
--- a/web/sdk/react/views-new/members/components/invite-member-dialog.tsx
+++ b/web/sdk/client/views/members/components/invite-member-dialog.tsx
@@ -24,7 +24,7 @@ import {
Field,
TextArea,
toastManager
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import { useFrontier } from '../../../contexts/FrontierContext';
import { PERMISSIONS } from '../../../../utils';
import { handleConnectError } from '~/utils/error';
diff --git a/web/sdk/react/views-new/members/components/member-columns.module.css b/web/sdk/client/views/members/components/member-columns.module.css
similarity index 100%
rename from web/sdk/react/views-new/members/components/member-columns.module.css
rename to web/sdk/client/views/members/components/member-columns.module.css
diff --git a/web/sdk/react/views-new/members/components/member-columns.tsx b/web/sdk/client/views/members/components/member-columns.tsx
similarity index 97%
rename from web/sdk/react/views-new/members/components/member-columns.tsx
rename to web/sdk/client/views/members/components/member-columns.tsx
index fcc45a5e6..4ee75a674 100644
--- a/web/sdk/react/views-new/members/components/member-columns.tsx
+++ b/web/sdk/client/views/members/components/member-columns.tsx
@@ -9,9 +9,9 @@ import {
Menu,
IconButton,
DataTableColumnDef
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import type { Role } from '@raystack/proton/frontier';
-import type { MemberWithInvite } from '~/react/hooks/useOrganizationMembers';
+import type { MemberWithInvite } from '~/client/hooks/useOrganizationMembers';
import { differenceWith, getInitials, isEqualById } from '~/utils';
import styles from './member-columns.module.css';
diff --git a/web/sdk/react/views-new/members/components/remove-member-dialog.tsx b/web/sdk/client/views/members/components/remove-member-dialog.tsx
similarity index 99%
rename from web/sdk/react/views-new/members/components/remove-member-dialog.tsx
rename to web/sdk/client/views/members/components/remove-member-dialog.tsx
index b863e8799..c36784928 100644
--- a/web/sdk/react/views-new/members/components/remove-member-dialog.tsx
+++ b/web/sdk/client/views/members/components/remove-member-dialog.tsx
@@ -12,7 +12,7 @@ import {
AlertDialog,
Button,
toastManager
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import { useFrontier } from '../../../contexts/FrontierContext';
import { useTerminology } from '../../../hooks/useTerminology';
import { handleConnectError } from '~/utils/error';
diff --git a/web/sdk/react/views-new/members/components/update-role-dialog.tsx b/web/sdk/client/views/members/components/update-role-dialog.tsx
similarity index 99%
rename from web/sdk/react/views-new/members/components/update-role-dialog.tsx
rename to web/sdk/client/views/members/components/update-role-dialog.tsx
index 5cf63a106..9c82ceed6 100644
--- a/web/sdk/react/views-new/members/components/update-role-dialog.tsx
+++ b/web/sdk/client/views/members/components/update-role-dialog.tsx
@@ -12,7 +12,7 @@ import {
AlertDialog,
Button,
toastManager
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import { handleConnectError } from '~/utils/error';
export type UpdateRolePayload = { memberId: string; role: Role };
diff --git a/web/sdk/react/views-new/members/index.ts b/web/sdk/client/views/members/index.ts
similarity index 100%
rename from web/sdk/react/views-new/members/index.ts
rename to web/sdk/client/views/members/index.ts
diff --git a/web/sdk/react/views-new/members/members-view.module.css b/web/sdk/client/views/members/members-view.module.css
similarity index 100%
rename from web/sdk/react/views-new/members/members-view.module.css
rename to web/sdk/client/views/members/members-view.module.css
diff --git a/web/sdk/react/views-new/members/members-view.tsx b/web/sdk/client/views/members/members-view.tsx
similarity index 99%
rename from web/sdk/react/views-new/members/members-view.tsx
rename to web/sdk/client/views/members/members-view.tsx
index d50dfc6e8..9b283f107 100644
--- a/web/sdk/react/views-new/members/members-view.tsx
+++ b/web/sdk/client/views/members/members-view.tsx
@@ -14,7 +14,7 @@ import {
Dialog,
Image,
Menu
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import deleteIcon from '../../assets/delete.svg';
import { useFrontier } from '../../contexts/FrontierContext';
import { useOrganizationMembers } from '../../hooks/useOrganizationMembers';
diff --git a/web/sdk/react/views-new/pat/components/pat-columns.tsx b/web/sdk/client/views/pat/components/pat-columns.tsx
similarity index 99%
rename from web/sdk/react/views-new/pat/components/pat-columns.tsx
rename to web/sdk/client/views/pat/components/pat-columns.tsx
index d1f638eb7..23cb946ac 100644
--- a/web/sdk/react/views-new/pat/components/pat-columns.tsx
+++ b/web/sdk/client/views/pat/components/pat-columns.tsx
@@ -2,7 +2,7 @@
import dayjs from 'dayjs';
import relativeTime from 'dayjs/plugin/relativeTime';
-import { Button, Text, DataTableColumnDef } from '@raystack/apsara-v1';
+import { Button, Text, DataTableColumnDef } from '@raystack/apsara';
import type { PAT } from '@raystack/proton/frontier';
import { timestampToDayjs, isNullTimestamp } from '~/utils/timestamp';
import styles from '../pat-view.module.css';
diff --git a/web/sdk/react/views-new/pat/components/pat-created-dialog.tsx b/web/sdk/client/views/pat/components/pat-created-dialog.tsx
similarity index 98%
rename from web/sdk/react/views-new/pat/components/pat-created-dialog.tsx
rename to web/sdk/client/views/pat/components/pat-created-dialog.tsx
index e2bc7d819..e88e11006 100644
--- a/web/sdk/react/views-new/pat/components/pat-created-dialog.tsx
+++ b/web/sdk/client/views/pat/components/pat-created-dialog.tsx
@@ -9,7 +9,7 @@ import {
Flex,
Input,
Text
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
export interface PATCreatedPayload {
token: string;
diff --git a/web/sdk/react/views-new/pat/components/pat-form-dialog.tsx b/web/sdk/client/views/pat/components/pat-form-dialog.tsx
similarity index 99%
rename from web/sdk/react/views-new/pat/components/pat-form-dialog.tsx
rename to web/sdk/client/views/pat/components/pat-form-dialog.tsx
index fc770c7cf..6790c738e 100644
--- a/web/sdk/react/views-new/pat/components/pat-form-dialog.tsx
+++ b/web/sdk/client/views/pat/components/pat-form-dialog.tsx
@@ -32,9 +32,9 @@ import {
Spinner,
Text,
toastManager
-} from '@raystack/apsara-v1';
-import { useFrontier } from '~/react/contexts/FrontierContext';
-import { DEFAULT_DATE_FORMAT } from '~/react/utils/constants';
+} from '@raystack/apsara';
+import { useFrontier } from '~/client/contexts/FrontierContext';
+import { DEFAULT_DATE_FORMAT } from '~/client/utils/constants';
import { PERMISSIONS } from '../../../../utils';
import { handleConnectError } from '~/utils/error';
import { EXPIRY_OPTIONS } from '../utils';
diff --git a/web/sdk/react/views-new/pat/components/pat-project-chips.module.css b/web/sdk/client/views/pat/components/pat-project-chips.module.css
similarity index 100%
rename from web/sdk/react/views-new/pat/components/pat-project-chips.module.css
rename to web/sdk/client/views/pat/components/pat-project-chips.module.css
diff --git a/web/sdk/react/views-new/pat/components/pat-project-chips.tsx b/web/sdk/client/views/pat/components/pat-project-chips.tsx
similarity index 97%
rename from web/sdk/react/views-new/pat/components/pat-project-chips.tsx
rename to web/sdk/client/views/pat/components/pat-project-chips.tsx
index 2eee006fc..317aec4f5 100644
--- a/web/sdk/react/views-new/pat/components/pat-project-chips.tsx
+++ b/web/sdk/client/views/pat/components/pat-project-chips.tsx
@@ -1,7 +1,7 @@
'use client';
import { useLayoutEffect, useRef, useState } from 'react';
-import { Chip } from '@raystack/apsara-v1';
+import { Chip } from '@raystack/apsara';
import styles from './pat-project-chips.module.css';
interface ProjectChipItem {
diff --git a/web/sdk/react/views-new/pat/components/regenerate-pat-dialog.module.css b/web/sdk/client/views/pat/components/regenerate-pat-dialog.module.css
similarity index 100%
rename from web/sdk/react/views-new/pat/components/regenerate-pat-dialog.module.css
rename to web/sdk/client/views/pat/components/regenerate-pat-dialog.module.css
diff --git a/web/sdk/react/views-new/pat/components/regenerate-pat-dialog.tsx b/web/sdk/client/views/pat/components/regenerate-pat-dialog.tsx
similarity index 96%
rename from web/sdk/react/views-new/pat/components/regenerate-pat-dialog.tsx
rename to web/sdk/client/views/pat/components/regenerate-pat-dialog.tsx
index 49cd8ddc8..fecbe80f3 100644
--- a/web/sdk/react/views-new/pat/components/regenerate-pat-dialog.tsx
+++ b/web/sdk/client/views/pat/components/regenerate-pat-dialog.tsx
@@ -16,9 +16,9 @@ import {
Select,
Text,
toastManager
-} from '@raystack/apsara-v1';
-import { useFrontier } from '~/react/contexts/FrontierContext';
-import { DEFAULT_DATE_FORMAT } from '~/react/utils/constants';
+} from '@raystack/apsara';
+import { useFrontier } from '~/client/contexts/FrontierContext';
+import { DEFAULT_DATE_FORMAT } from '~/client/utils/constants';
import { handleConnectError } from '~/utils/error';
import { EXPIRY_OPTIONS } from '../utils';
import styles from './regenerate-pat-dialog.module.css';
diff --git a/web/sdk/react/views-new/pat/components/revoke-pat-dialog.tsx b/web/sdk/client/views/pat/components/revoke-pat-dialog.tsx
similarity index 99%
rename from web/sdk/react/views-new/pat/components/revoke-pat-dialog.tsx
rename to web/sdk/client/views/pat/components/revoke-pat-dialog.tsx
index 735cc10d1..ce31536a5 100644
--- a/web/sdk/react/views-new/pat/components/revoke-pat-dialog.tsx
+++ b/web/sdk/client/views/pat/components/revoke-pat-dialog.tsx
@@ -7,7 +7,7 @@ import {
FrontierServiceQueries,
DeleteCurrentUserPATRequestSchema
} from '@raystack/proton/frontier';
-import { AlertDialog, Button, toastManager } from '@raystack/apsara-v1';
+import { AlertDialog, Button, toastManager } from '@raystack/apsara';
import { handleConnectError } from '~/utils/error';
export interface RevokePATDialogProps {
diff --git a/web/sdk/react/views-new/pat/components/token-cell.tsx b/web/sdk/client/views/pat/components/token-cell.tsx
similarity index 97%
rename from web/sdk/react/views-new/pat/components/token-cell.tsx
rename to web/sdk/client/views/pat/components/token-cell.tsx
index 340a7abf6..0b224edf5 100644
--- a/web/sdk/react/views-new/pat/components/token-cell.tsx
+++ b/web/sdk/client/views/pat/components/token-cell.tsx
@@ -1,6 +1,6 @@
'use client';
-import { Button, Flex, Text } from '@raystack/apsara-v1';
+import { Button, Flex, Text } from '@raystack/apsara';
import styles from '../pat-view.module.css';
function KeyIcon() {
diff --git a/web/sdk/react/views-new/pat/index.ts b/web/sdk/client/views/pat/index.ts
similarity index 100%
rename from web/sdk/react/views-new/pat/index.ts
rename to web/sdk/client/views/pat/index.ts
diff --git a/web/sdk/react/views-new/pat/pat-details-view.module.css b/web/sdk/client/views/pat/pat-details-view.module.css
similarity index 100%
rename from web/sdk/react/views-new/pat/pat-details-view.module.css
rename to web/sdk/client/views/pat/pat-details-view.module.css
diff --git a/web/sdk/react/views-new/pat/pat-details-view.tsx b/web/sdk/client/views/pat/pat-details-view.tsx
similarity index 99%
rename from web/sdk/react/views-new/pat/pat-details-view.tsx
rename to web/sdk/client/views/pat/pat-details-view.tsx
index a61ea2870..ab15cbb21 100644
--- a/web/sdk/react/views-new/pat/pat-details-view.tsx
+++ b/web/sdk/client/views/pat/pat-details-view.tsx
@@ -19,7 +19,7 @@ import {
Text,
toastManager,
Tooltip
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import deleteIcon from '../../assets/delete.svg';
import { useQuery } from '@connectrpc/connect-query';
import { create } from '@bufbuild/protobuf';
diff --git a/web/sdk/react/views-new/pat/pat-view.module.css b/web/sdk/client/views/pat/pat-view.module.css
similarity index 89%
rename from web/sdk/react/views-new/pat/pat-view.module.css
rename to web/sdk/client/views/pat/pat-view.module.css
index 5b25d383b..201d38a91 100644
--- a/web/sdk/react/views-new/pat/pat-view.module.css
+++ b/web/sdk/client/views/pat/pat-view.module.css
@@ -27,3 +27,7 @@
justify-content: center;
align-items: center;
}
+
+.emptyState {
+ padding-top: var(--rs-space-17);
+}
diff --git a/web/sdk/react/views-new/pat/pat-view.tsx b/web/sdk/client/views/pat/pat-view.tsx
similarity index 94%
rename from web/sdk/react/views-new/pat/pat-view.tsx
rename to web/sdk/client/views/pat/pat-view.tsx
index 45137278b..5b1e409b8 100644
--- a/web/sdk/react/views-new/pat/pat-view.tsx
+++ b/web/sdk/client/views/pat/pat-view.tsx
@@ -11,10 +11,10 @@ import {
Flex,
Image,
Skeleton
-} from '@raystack/apsara-v1';
+} from '@raystack/apsara';
import keyIcon from '../../assets/key.svg';
-import type { DataTableQuery, DataTableSort } from '@raystack/apsara-v1';
-import { useDebouncedState } from '@raystack/apsara-v1/hooks';
+import type { DataTableQuery, DataTableSort } from '@raystack/apsara';
+import { useDebouncedState } from '@raystack/apsara/hooks';
import { useInfiniteQuery } from '@connectrpc/connect-query';
import dayjs from 'dayjs';
import relativeTime from 'dayjs/plugin/relativeTime';
@@ -171,6 +171,7 @@ export function PatsView({ onPATClick }: PatsViewProps = {}) {
) : hasNoPats ? (
}
- heading="No Personal Access Token Found"
- subHeading={`Create a personal access token to securely access ${t.appName()} resources and APIs.`}
+ heading="PAT"
+ subHeading={`A Personal Access Token (PAT) is a secure credential that allows external applications and scripts to interact with ${t.appName()} APIs. It enables authenticated access to resources and workflows without requiring direct user login.`}
primaryAction={