diff --git a/manifest.ts b/manifest.ts index 24e6c1b..c5a4b47 100755 --- a/manifest.ts +++ b/manifest.ts @@ -34,6 +34,7 @@ const manifest: chrome.runtime.ManifestV3 = { resources: [ "assets/js/*.js", "assets/css/*.css", + "logo-dark.png", "icon-128.png", "icon-34.png", ], diff --git a/package.json b/package.json index 39cb612..22865c7 100755 --- a/package.json +++ b/package.json @@ -19,8 +19,8 @@ }, "type": "module", "dependencies": { - "@chakra-ui/icons": "^2.0.17", - "@chakra-ui/react": "2.5.1", + "@chakra-ui/icons": "2.2.4", + "@chakra-ui/react": "2.10.4", "@emotion/cache": "11.10.5", "@emotion/react": "11.10.6", "@emotion/styled": "11.10.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80d7515..6832e2e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,11 +6,11 @@ settings: dependencies: '@chakra-ui/icons': - specifier: ^2.0.17 - version: 2.1.1(@chakra-ui/system@2.6.2)(react@18.2.0) + specifier: 2.2.4 + version: 2.2.4(@chakra-ui/react@2.10.4)(react@18.2.0) '@chakra-ui/react': - specifier: 2.5.1 - version: 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.0.21)(framer-motion@10.0.1)(react-dom@18.2.0)(react@18.2.0) + specifier: 2.10.4 + version: 2.10.4(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.0.21)(framer-motion@10.0.1)(react-dom@18.2.0)(react@18.2.0) '@emotion/cache': specifier: 11.10.5 version: 11.10.5 @@ -528,1169 +528,102 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@chakra-ui/accordion@2.1.9(@chakra-ui/system@2.5.1)(framer-motion@10.0.1)(react@18.2.0): - resolution: {integrity: sha512-a9CKIAUHezc0f5FR/SQ4GVxnWuIb2HbDTxTEKTp58w/J9pecIbJaNrJ5TUZ0MVbDU9jkgO9RsZ29jkja8PomAw==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - framer-motion: '>=4.0.0' - react: '>=18' - dependencies: - '@chakra-ui/descendant': 3.0.13(react@18.2.0) - '@chakra-ui/icon': 3.0.16(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-controllable-state': 2.0.8(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - '@chakra-ui/transition': 2.0.15(framer-motion@10.0.1)(react@18.2.0) - framer-motion: 10.0.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/alert@2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-0Y5vw+HkeXpwbL1roVpSSNM6luMRmUbwduUSHEA4OnX1ismvsDb1ZBfpi4Vxp6w8euJ2Uj6df3krbd5tbCP6tg==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/icon': 3.0.16(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/spinner': 2.0.13(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/anatomy@2.1.2: - resolution: {integrity: sha512-pKfOS/mztc4sUXHNc8ypJ1gPWSolWT770jrgVRfolVbYlki8y5Y+As996zMF6k5lewTu6j9DQequ7Cc9a69IVQ==} - dev: false - - /@chakra-ui/anatomy@2.2.2: - resolution: {integrity: sha512-MV6D4VLRIHr4PkW4zMyqfrNS1mPlCTiCXwvYGtDFQYr+xHFfonhAuf9WjsSc0nyp2m0OdkSLnzmVKkZFLo25Tg==} - dev: false - - /@chakra-ui/avatar@2.2.5(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-TEHXuGE79+fEn61qJ7J/A0Ec+WjyNwobrDTATcLg9Zx2/WEMmZNfrWIAlI5ANQAwVbdSWeGVbyoLAK5mbcrE0A==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/image': 2.0.15(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/breadcrumb@2.1.4(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-vyBx5TAxPnHhb0b8nyRGfqyjleD//9mySFhk96c9GL+T6YDO4swHw5y/kvDv3Ngc/iRwJ9hdI49PZKwPxLqsEg==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/breakpoint-utils@2.0.8: - resolution: {integrity: sha512-Pq32MlEX9fwb5j5xx8s18zJMARNHlQZH2VH1RZgfgRDpp7DcEgtRW5AInfN5CfqdHLO1dGxA7I3MqEuL5JnIsA==} - dependencies: - '@chakra-ui/shared-utils': 2.0.5 - dev: false - - /@chakra-ui/button@2.0.16(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-NjuTKa7gNhnGSUutKuTc8HoAOe9WWIigpciBG7yj3ok67kg8bXtSzPyQFZlgTY6XGdAckWTT+Do4tvhwa5LA+g==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/spinner': 2.0.13(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/card@2.1.6(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-fFd/WAdRNVY/WOSQv4skpy0WeVhhI0f7dTY1Sm0jVl0KLmuP/GnpsWtKtqWjNcV00K963EXDyhlk6+9oxbP4gw==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/checkbox@2.2.10(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-vzxEjw99qj7loxAdP1WuHNt4EAvj/t6cc8oxyOB2mEvkAzhxI34rLR+3zWDuHWsmhyUO+XEDh4FiWdR+DK5Siw==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/form-control': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-types': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-callback-ref': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-controllable-state': 2.0.8(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-safe-layout-effect': 2.0.5(react@18.2.0) - '@chakra-ui/react-use-update-effect': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - '@chakra-ui/visually-hidden': 2.0.15(@chakra-ui/system@2.5.1)(react@18.2.0) - '@zag-js/focus-visible': 0.2.1 - react: 18.2.0 - dev: false - - /@chakra-ui/clickable@2.0.14(react@18.2.0): - resolution: {integrity: sha512-jfsM1qaD74ZykLHmvmsKRhDyokLUxEfL8Il1VoZMNX5RBI0xW/56vKpLTFF/v/+vLPLS+Te2cZdD4+2O+G6ulA==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - react: 18.2.0 - dev: false - - /@chakra-ui/close-button@2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-05YPXk456t1Xa3KpqTrvm+7smx+95dmaPiwjiBN3p7LHUQVHJd8ZXSDB0V+WKi419k3cVQeJUdU/azDO2f40sw==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/icon': 3.0.16(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/color-mode@2.1.12(react@18.2.0): - resolution: {integrity: sha512-sYyfJGDoJSLYO+V2hxV9r033qhte5Nw/wAn5yRGGZnEEN1dKPEdWQ3XZvglWSDTNd0w9zkoH2w6vP4FBBYb/iw==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/react-use-safe-layout-effect': 2.0.5(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/color-mode@2.2.0(react@18.2.0): - resolution: {integrity: sha512-niTEA8PALtMWRI9wJ4LL0CSBDo8NBfLNp4GD6/0hstcm3IlbBHTVKxN6HwSaoNYfphDQLxCjT4yG+0BJA5tFpg==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/control-box@2.0.13(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-FEyrU4crxati80KUF/+1Z1CU3eZK6Sa0Yv7Z/ydtz9/tvGblXW9NFanoomXAOvcIFLbaLQPPATm9Gmpr7VG05A==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/counter@2.0.14(react@18.2.0): - resolution: {integrity: sha512-KxcSRfUbb94dP77xTip2myoE7P2HQQN4V5fRJmNAGbzcyLciJ+aDylUU/UxgNcEjawUp6Q242NbWb1TSbKoqog==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/number-utils': 2.0.7 - '@chakra-ui/react-use-callback-ref': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - react: 18.2.0 - dev: false - - /@chakra-ui/css-reset@2.0.12(@emotion/react@11.10.6)(react@18.2.0): - resolution: {integrity: sha512-Q5OYIMvqTl2vZ947kIYxcS5DhQXeStB84BzzBd6C10wOx1gFUu9pL+jLpOnHR3hhpWRMdX5o7eT+gMJWIYUZ0Q==} - peerDependencies: - '@emotion/react': '>=10.0.35' - react: '>=18' - dependencies: - '@emotion/react': 11.10.6(@types/react@18.0.21)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/descendant@3.0.13(react@18.2.0): - resolution: {integrity: sha512-9nzxZVxUSMc4xPL5fSaRkEOQjDQWUGjGvrZI7VzWk9eq63cojOtIxtWMSW383G9148PzWJjJYt30Eud5tdZzlg==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/dom-utils@2.0.6: - resolution: {integrity: sha512-PVtDkPrDD5b8aoL6Atg7SLjkwhWb7BwMcLOF1L449L3nZN+DAO3nyAh6iUhZVJyunELj9d0r65CDlnMREyJZmA==} - dev: false - - /@chakra-ui/editable@2.0.19(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-YxRJsJ2JQd42zfPBgTKzIhg1HugT+gfQz1ZosmUN+IZT9YZXL2yodHTUz6Lee04Vc/CdEqgBFLuREXEUNBfGtA==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-types': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-callback-ref': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-controllable-state': 2.0.8(react@18.2.0) - '@chakra-ui/react-use-focus-on-pointer-down': 2.0.6(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-safe-layout-effect': 2.0.5(react@18.2.0) - '@chakra-ui/react-use-update-effect': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/event-utils@2.0.8: - resolution: {integrity: sha512-IGM/yGUHS+8TOQrZGpAKOJl/xGBrmRYJrmbHfUE7zrG3PpQyXvbLDP1M+RggkCFVgHlJi2wpYIf0QtQlU0XZfw==} - dev: false - - /@chakra-ui/focus-lock@2.0.16(@types/react@18.0.21)(react@18.2.0): - resolution: {integrity: sha512-UuAdGCPVrCa1lecoAvpOQD7JFT7a9RdmhKWhFt5ioIcekSLJcerdLHuuL3w0qz//8kd1/SOt7oP0aJqdAJQrCw==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/dom-utils': 2.0.6 - react: 18.2.0 - react-focus-lock: 2.12.1(@types/react@18.0.21)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false - - /@chakra-ui/form-control@2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-34ptCaJ2LNvQNOlB6MAKsmH1AkT1xo7E+3Vw10Urr81yTOjDTM/iU6vG3JKPfRDMyXeowPjXmutlnuk72SSjRg==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/icon': 3.0.16(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-types': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/hooks@2.1.6(react@18.2.0): - resolution: {integrity: sha512-oMSOeoOF6/UpwTVlDFHSROAA4hPY8WgJ0erdHs1ZkuwAwHv7UzjDkvrb6xYzAAH9qHoFzc5RIBm6jVoh3LCc+Q==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/react-utils': 2.0.12(react@18.2.0) - '@chakra-ui/utils': 2.0.15 - compute-scroll-into-view: 1.0.20 - copy-to-clipboard: 3.3.3 - react: 18.2.0 - dev: false - - /@chakra-ui/icon@3.0.16(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-RpA1X5Ptz8Mt39HSyEIW1wxAz2AXyf9H0JJ5HVx/dBdMZaGMDJ0HyyPBVci0m4RCoJuyG1HHG/DXJaVfUTVAeg==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/icon@3.2.0(@chakra-ui/system@2.6.2)(react@18.2.0): - resolution: {integrity: sha512-xxjGLvlX2Ys4H0iHrI16t74rG9EBcpFvJ3Y3B7KMQTrnW34Kf7Da/UC8J67Gtx85mTHW020ml85SVPKORWNNKQ==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.6.2(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/icons@2.1.1(@chakra-ui/system@2.6.2)(react@18.2.0): - resolution: {integrity: sha512-3p30hdo4LlRZTT5CwoAJq3G9fHI0wDc0pBaMHj4SUn0yomO+RcDRlzhdXqdr5cVnzax44sqXJVnf3oQG0eI+4g==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/icon': 3.2.0(@chakra-ui/system@2.6.2)(react@18.2.0) - '@chakra-ui/system': 2.6.2(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/image@2.0.15(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-w2rElXtI3FHXuGpMCsSklus+pO1Pl2LWDwsCGdpBQUvGFbnHfl7MftQgTlaGHeD5OS95Pxva39hKrA2VklKHiQ==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/react-use-safe-layout-effect': 2.0.5(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/input@2.0.20(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-ypmsy4n4uNBVgn6Gd24Zrpi+qRf/T9WEzWkysuYC9Qfxo+i7yuf3snp7XmBy8KSGVSiXE11eO8ZN5oCg6Xg0jg==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/form-control': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/object-utils': 2.0.8 - '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/layout@2.1.16(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-QFS3feozIGsvB0H74lUocev55aRF26eNrdmhfJifwikZAiq+zzZAMdBdNU9UJhHClnMOU8/iGZ0MF7ti4zQS1A==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/breakpoint-utils': 2.0.8 - '@chakra-ui/icon': 3.0.16(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/object-utils': 2.0.8 - '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/lazy-utils@2.0.5: - resolution: {integrity: sha512-UULqw7FBvcckQk2n3iPO56TMJvDsNv0FKZI6PlUNJVaGsPbsYxK/8IQ60vZgaTVPtVcjY6BE+y6zg8u9HOqpyg==} - dev: false - - /@chakra-ui/live-region@2.0.13(react@18.2.0): - resolution: {integrity: sha512-Ja+Slk6ZkxSA5oJzU2VuGU7TpZpbMb/4P4OUhIf2D30ctmIeXkxTWw1Bs1nGJAVtAPcGS5sKA+zb89i8g+0cTQ==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.2.0 - dev: false - - /@chakra-ui/media-query@3.2.12(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-8pSLDf3oxxhFrhd40rs7vSeIBfvOmIKHA7DJlGUC/y+9irD24ZwgmCtFnn+y3gI47hTJsopbSX+wb8nr7XPswA==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/breakpoint-utils': 2.0.8 - '@chakra-ui/react-env': 3.0.0(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/menu@2.1.9(@chakra-ui/system@2.5.1)(framer-motion@10.0.1)(react@18.2.0): - resolution: {integrity: sha512-ue5nD4QJcl3H3UwN0zZNJmH89XUebnvEdW6THAUL41hDjJ0J/Fjpg9Sgzwug2aBbBXBNbVMsUuhcCj6x91d+IQ==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - framer-motion: '>=4.0.0' - react: '>=18' - dependencies: - '@chakra-ui/clickable': 2.0.14(react@18.2.0) - '@chakra-ui/descendant': 3.0.13(react@18.2.0) - '@chakra-ui/lazy-utils': 2.0.5 - '@chakra-ui/popper': 3.0.13(react@18.2.0) - '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-animation-state': 2.0.8(react@18.2.0) - '@chakra-ui/react-use-controllable-state': 2.0.8(react@18.2.0) - '@chakra-ui/react-use-disclosure': 2.0.8(react@18.2.0) - '@chakra-ui/react-use-focus-effect': 2.0.9(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-outside-click': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-update-effect': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - '@chakra-ui/transition': 2.0.15(framer-motion@10.0.1)(react@18.2.0) - framer-motion: 10.0.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/modal@2.2.9(@chakra-ui/system@2.5.1)(@types/react@18.0.21)(framer-motion@10.0.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-nTfNp7XsVwn5+xJOtstoFA8j0kq/9sJj7KesyYzjEDaMKvCZvIOntRYowoydho43jb4+YC7ebKhp0KOIINS0gg==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@chakra-ui/close-button': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/focus-lock': 2.0.16(@types/react@18.0.21)(react@18.2.0) - '@chakra-ui/portal': 2.0.15(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-types': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - '@chakra-ui/transition': 2.0.15(framer-motion@10.0.1)(react@18.2.0) - aria-hidden: 1.2.4 - framer-motion: 10.0.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.10(@types/react@18.0.21)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false - - /@chakra-ui/number-input@2.0.18(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-cPkyAFFHHzeFBselrT1BtjlzMkJ6TKrTDUnHFlzqXy6aqeXuhrjFhMfXucjedSpOqedsP9ZbKFTdIAhu9DdL/A==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/counter': 2.0.14(react@18.2.0) - '@chakra-ui/form-control': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/icon': 3.0.16(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-types': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-callback-ref': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-event-listener': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-interval': 2.0.5(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-safe-layout-effect': 2.0.5(react@18.2.0) - '@chakra-ui/react-use-update-effect': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/number-utils@2.0.7: - resolution: {integrity: sha512-yOGxBjXNvLTBvQyhMDqGU0Oj26s91mbAlqKHiuw737AXHt0aPllOthVUqQMeaYLwLCjGMg0jtI7JReRzyi94Dg==} - dev: false - - /@chakra-ui/object-utils@2.0.8: - resolution: {integrity: sha512-2upjT2JgRuiupdrtBWklKBS6tqeGMA77Nh6Q0JaoQuH/8yq+15CGckqn3IUWkWoGI0Fg3bK9LDlbbD+9DLw95Q==} - dev: false - - /@chakra-ui/object-utils@2.1.0: - resolution: {integrity: sha512-tgIZOgLHaoti5PYGPTwK3t/cqtcycW0owaiOXoZOcpwwX/vlVb+H1jFsQyWiiwQVPt9RkoSLtxzXamx+aHH+bQ==} - dev: false - - /@chakra-ui/pin-input@2.0.19(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-6O7s4vWz4cqQ6zvMov9sYj6ZqWAsTxR/MNGe3DNgu1zWQg8veNCYtj1rNGhNS3eZNUMAa8uM2dXIphGTP53Xow==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/descendant': 3.0.13(react@18.2.0) - '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-controllable-state': 2.0.8(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/popover@2.1.8(@chakra-ui/system@2.5.1)(framer-motion@10.0.1)(react@18.2.0): - resolution: {integrity: sha512-ob7fAz+WWmXIq7iGHVB3wDKzZTj+T+noYBT/U1Q+jIf+jMr2WOpJLTfb0HTZcfhvn4EBFlfBg7Wk5qbXNaOn7g==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - framer-motion: '>=4.0.0' - react: '>=18' - dependencies: - '@chakra-ui/close-button': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/lazy-utils': 2.0.5 - '@chakra-ui/popper': 3.0.13(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-types': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-animation-state': 2.0.8(react@18.2.0) - '@chakra-ui/react-use-disclosure': 2.0.8(react@18.2.0) - '@chakra-ui/react-use-focus-effect': 2.0.9(react@18.2.0) - '@chakra-ui/react-use-focus-on-pointer-down': 2.0.6(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - framer-motion: 10.0.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/popper@3.0.13(react@18.2.0): - resolution: {integrity: sha512-FwtmYz80Ju8oK3Z1HQfisUE7JIMmDsCQsRBu6XuJ3TFQnBHit73yjZmxKjuRJ4JgyT4WBnZoTF3ATbRKSagBeg==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/react-types': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@popperjs/core': 2.11.8 - react: 18.2.0 - dev: false - - /@chakra-ui/portal@2.0.15(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-z8v7K3j1/nMuBzp2+wRIIw7s/eipVtnXLdjK5yqbMxMRa44E8Mu5VNJLz3aQFLHXEUST+ifqrjImQeli9do6LQ==} - peerDependencies: - react: '>=18' - react-dom: '>=18' - dependencies: - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-safe-layout-effect': 2.0.5(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@chakra-ui/progress@2.1.5(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-jj5Vp4lxUchuwp4RPCepM0yAyKi344bgsOd3Apd+ldxclDcewPc82fbwDu7g/Xv27LqJkT+7E/SlQy04wGrk0g==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/provider@2.1.2(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-4lLlz8QuJv00BhfyKzWpzfoti9MDOdJ/MqXixJV/EZ02RMBOdE9qy9bSz/WckPC2MVhtRUuwMkxH+0QY21PXuw==} - peerDependencies: - '@emotion/react': ^11.0.0 - '@emotion/styled': ^11.0.0 - react: '>=18' - react-dom: '>=18' - dependencies: - '@chakra-ui/css-reset': 2.0.12(@emotion/react@11.10.6)(react@18.2.0) - '@chakra-ui/portal': 2.0.15(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/react-env': 3.0.0(react@18.2.0) - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - '@chakra-ui/utils': 2.0.15 - '@emotion/react': 11.10.6(@types/react@18.0.21)(react@18.2.0) - '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.0.21)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@chakra-ui/radio@2.0.19(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-PlJiV59eGSmeKP4v/4+ccQUWGRd0cjPKkj/p3L+UbOf8pl9dWm8y9kIeL5TYbghQSDv0nzkrH4+yMnnDTZjdMQ==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/form-control': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-types': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - '@zag-js/focus-visible': 0.2.1 - react: 18.2.0 - dev: false - - /@chakra-ui/react-children-utils@2.0.6(react@18.2.0): - resolution: {integrity: sha512-QVR2RC7QsOsbWwEnq9YduhpqSFnZGvjjGREV8ygKi8ADhXh93C8azLECCUVgRJF2Wc+So1fgxmjLcbZfY2VmBA==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.2.0 - dev: false - - /@chakra-ui/react-context@2.0.7(react@18.2.0): - resolution: {integrity: sha512-i7EGmSU+h2GB30cwrKB4t1R5BMHyGoJM5L2Zz7b+ZUX4aAqyPcfe97wPiQB6Rgr1ImGXrUeov4CDVrRZ2FPgLQ==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.2.0 - dev: false - - /@chakra-ui/react-env@3.0.0(react@18.2.0): - resolution: {integrity: sha512-tfMRO2v508HQWAqSADFrwZgR9oU10qC97oV6zGbjHh9ALP0/IcFR+Bi71KRTveDTm85fMeAzZYGj57P3Dsipkw==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/react-use-safe-layout-effect': 2.0.5(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/react-types@2.0.7(react@18.2.0): - resolution: {integrity: sha512-12zv2qIZ8EHwiytggtGvo4iLT0APris7T0qaAWqzpUGS0cdUtR8W+V1BJ5Ocq+7tA6dzQ/7+w5hmXih61TuhWQ==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-animation-state@2.0.8(react@18.2.0): - resolution: {integrity: sha512-xv9zSF2Rd1mHWQ+m5DLBWeh4atF8qrNvsOs3MNrvxKYBS3f79N3pqcQGrWAEvirXWXfiCeje2VAkEggqFRIo+Q==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/dom-utils': 2.0.6 - '@chakra-ui/react-use-event-listener': 2.0.7(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-callback-ref@2.0.7(react@18.2.0): - resolution: {integrity: sha512-YjT76nTpfHAK5NxplAlZsQwNju5KmQExnqsWNPFeOR6vvbC34+iPSTr+r91i1Hdy7gBSbevsOsd5Wm6RN3GuMw==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-controllable-state@2.0.8(react@18.2.0): - resolution: {integrity: sha512-F7rdCbLEmRjwwODqWZ3y+mKgSSHPcLQxeUygwk1BkZPXbKkJJKymOIjIynil2cbH7ku3hcSIWRvuhpCcfQWJ7Q==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/react-use-callback-ref': 2.0.7(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-disclosure@2.0.8(react@18.2.0): - resolution: {integrity: sha512-2ir/mHe1YND40e+FyLHnDsnDsBQPwzKDLzfe9GZri7y31oU83JSbHdlAXAhp3bpjohslwavtRCp+S/zRxfO9aQ==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/react-use-callback-ref': 2.0.7(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-event-listener@2.0.7(react@18.2.0): - resolution: {integrity: sha512-4wvpx4yudIO3B31pOrXuTHDErawmwiXnvAN7gLEOVREi16+YGNcFnRJ5X5nRrmB7j2MDUtsEDpRBFfw5Z9xQ5g==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/react-use-callback-ref': 2.0.7(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-focus-effect@2.0.9(react@18.2.0): - resolution: {integrity: sha512-20nfNkpbVwyb41q9wxp8c4jmVp6TUGAPE3uFTDpiGcIOyPW5aecQtPmTXPMJH+2aa8Nu1wyoT1btxO+UYiQM3g==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/dom-utils': 2.0.6 - '@chakra-ui/react-use-event-listener': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-safe-layout-effect': 2.0.5(react@18.2.0) - '@chakra-ui/react-use-update-effect': 2.0.7(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-focus-on-pointer-down@2.0.6(react@18.2.0): - resolution: {integrity: sha512-OigXiLRVySn3tyVqJ/rn57WGuukW8TQe8fJYiLwXbcNyAMuYYounvRxvCy2b53sQ7QIZamza0N0jhirbH5FNoQ==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/react-use-event-listener': 2.0.7(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-interval@2.0.5(react@18.2.0): - resolution: {integrity: sha512-1nbdwMi2K87V6p5f5AseOKif2CkldLaJlq1TOqaPRwb7v3aU9rltBtYdf+fIyuHSToNJUV6wd9budCFdLCl3Fg==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/react-use-callback-ref': 2.0.7(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-latest-ref@2.0.5(react@18.2.0): - resolution: {integrity: sha512-3mIuFzMyIo3Ok/D8uhV9voVg7KkrYVO/pwVvNPJOHsDQqCA6DpYE4WDsrIx+fVcwad3Ta7SupexR5PoI+kq6QQ==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-merge-refs@2.0.7(react@18.2.0): - resolution: {integrity: sha512-zds4Uhsc+AMzdH8JDDkLVet9baUBgtOjPbhC5r3A0ZXjZvGhCztFAVE3aExYiVoMPoHLKbLcqvCWE6ioFKz1lw==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-outside-click@2.0.7(react@18.2.0): - resolution: {integrity: sha512-MsAuGLkwYNxNJ5rb8lYNvXApXxYMnJ3MzqBpQj1kh5qP/+JSla9XMjE/P94ub4fSEttmNSqs43SmPPrmPuihsQ==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/react-use-callback-ref': 2.0.7(react@18.2.0) - react: 18.2.0 + /@chakra-ui/anatomy@2.3.5: + resolution: {integrity: sha512-3im33cUOxCbISjaBlINE2u8BOwJSCdzpjCX0H+0JxK2xz26UaVA5xeI3NYHUoxDnr/QIrgfrllGxS0szYwOcyg==} dev: false - /@chakra-ui/react-use-pan-event@2.0.9(react@18.2.0): - resolution: {integrity: sha512-xu35QXkiyrgsHUOnctl+SwNcwf9Rl62uYE5y8soKOZdBm8E+FvZIt2hxUzK1EoekbJCMzEZ0Yv1ZQCssVkSLaQ==} + /@chakra-ui/hooks@2.4.3(react@18.2.0): + resolution: {integrity: sha512-Sr2zsoTZw3p7HbrUy4aLpTIkE2XXUelAUgg3NGwMzrmx75bE0qVyiuuTFOuyEzGxYVV2Fe8QtcKKilm6RwzTGg==} peerDependencies: react: '>=18' dependencies: - '@chakra-ui/event-utils': 2.0.8 - '@chakra-ui/react-use-latest-ref': 2.0.5(react@18.2.0) + '@chakra-ui/utils': 2.2.3(react@18.2.0) + '@zag-js/element-size': 0.31.1 + copy-to-clipboard: 3.3.3 framesync: 6.1.2 react: 18.2.0 dev: false - /@chakra-ui/react-use-previous@2.0.5(react@18.2.0): - resolution: {integrity: sha512-BIZgjycPE4Xr+MkhKe0h67uHXzQQkBX/u5rYPd65iMGdX1bCkbE0oorZNfOHLKdTmnEb4oVsNvfN6Rfr+Mnbxw==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-safe-layout-effect@2.0.5(react@18.2.0): - resolution: {integrity: sha512-MwAQBz3VxoeFLaesaSEN87reVNVbjcQBDex2WGexAg6hUB6n4gc1OWYH/iXp4tzp4kuggBNhEHkk9BMYXWfhJQ==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-safe-layout-effect@2.1.0(react@18.2.0): - resolution: {integrity: sha512-Knbrrx/bcPwVS1TorFdzrK/zWA8yuU/eaXDkNj24IrKoRlQrSBFarcgAEzlCHtzuhufP3OULPkELTzz91b0tCw==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-size@2.0.9(react@18.2.0): - resolution: {integrity: sha512-Jce7QmO1jlQZq+Y77VKckWzroRnajChzUQ8xhLQZO6VbYvrpg3cu+X2QCz3G+MZzB+1/hnvvAqmZ+uJLd8rEJg==} - peerDependencies: - react: '>=18' - dependencies: - '@zag-js/element-size': 0.3.1 - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-timeout@2.0.5(react@18.2.0): - resolution: {integrity: sha512-QqmB+jVphh3h/CS60PieorpY7UqSPkrQCB7f7F+i9vwwIjtP8fxVHMmkb64K7VlzQiMPzv12nlID5dqkzlv0mw==} - peerDependencies: - react: '>=18' - dependencies: - '@chakra-ui/react-use-callback-ref': 2.0.7(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/react-use-update-effect@2.0.7(react@18.2.0): - resolution: {integrity: sha512-vBM2bmmM83ZdDtasWv3PXPznpTUd+FvqBC8J8rxoRmvdMEfrxTiQRBJhiGHLpS9BPLLPQlosN6KdFU97csB6zg==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.2.0 - dev: false - - /@chakra-ui/react-utils@2.0.12(react@18.2.0): - resolution: {integrity: sha512-GbSfVb283+YA3kA8w8xWmzbjNWk14uhNpntnipHCftBibl0lxtQ9YqMFQLwuFOO0U2gYVocszqqDWX+XNKq9hw==} + /@chakra-ui/icons@2.2.4(@chakra-ui/react@2.10.4)(react@18.2.0): + resolution: {integrity: sha512-l5QdBgwrAg3Sc2BRqtNkJpfuLw/pWRDwwT58J6c4PqQT6wzXxyNa8Q0PForu1ltB5qEiFb1kxr/F/HO1EwNa6g==} peerDependencies: + '@chakra-ui/react': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/utils': 2.0.15 + '@chakra-ui/react': 2.10.4(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.0.21)(framer-motion@10.0.1)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 dev: false - /@chakra-ui/react@2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.0.21)(framer-motion@10.0.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ugkaqfcNMb9L4TkalWiF3rnqfr0TlUUD46JZaDIZiORVisaSwXTZTQrVfG40VghhaJT28rnC5WtiE8kd567ZBQ==} + /@chakra-ui/react@2.10.4(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(@types/react@18.0.21)(framer-motion@10.0.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-XyRWnuZ1Uw7Mlj5pKUGO5/WhnIHP/EOrpy6lGZC1yWlkd0eIfIpYMZ1ALTZx4KPEdbBaes48dgiMT2ROCqLhkA==} peerDependencies: - '@emotion/react': ^11.0.0 - '@emotion/styled': ^11.0.0 + '@emotion/react': '>=11' + '@emotion/styled': '>=11' framer-motion: '>=4.0.0' react: '>=18' react-dom: '>=18' dependencies: - '@chakra-ui/accordion': 2.1.9(@chakra-ui/system@2.5.1)(framer-motion@10.0.1)(react@18.2.0) - '@chakra-ui/alert': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/avatar': 2.2.5(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/breadcrumb': 2.1.4(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/button': 2.0.16(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/card': 2.1.6(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/checkbox': 2.2.10(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/close-button': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/control-box': 2.0.13(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/counter': 2.0.14(react@18.2.0) - '@chakra-ui/css-reset': 2.0.12(@emotion/react@11.10.6)(react@18.2.0) - '@chakra-ui/editable': 2.0.19(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/focus-lock': 2.0.16(@types/react@18.0.21)(react@18.2.0) - '@chakra-ui/form-control': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/hooks': 2.1.6(react@18.2.0) - '@chakra-ui/icon': 3.0.16(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/image': 2.0.15(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/input': 2.0.20(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/layout': 2.1.16(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/live-region': 2.0.13(react@18.2.0) - '@chakra-ui/media-query': 3.2.12(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/menu': 2.1.9(@chakra-ui/system@2.5.1)(framer-motion@10.0.1)(react@18.2.0) - '@chakra-ui/modal': 2.2.9(@chakra-ui/system@2.5.1)(@types/react@18.0.21)(framer-motion@10.0.1)(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/number-input': 2.0.18(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/pin-input': 2.0.19(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/popover': 2.1.8(@chakra-ui/system@2.5.1)(framer-motion@10.0.1)(react@18.2.0) - '@chakra-ui/popper': 3.0.13(react@18.2.0) - '@chakra-ui/portal': 2.0.15(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/progress': 2.1.5(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/provider': 2.1.2(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/radio': 2.0.19(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/react-env': 3.0.0(react@18.2.0) - '@chakra-ui/select': 2.0.18(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/skeleton': 2.0.24(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/slider': 2.0.21(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/spinner': 2.0.13(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/stat': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/styled-system': 2.6.1 - '@chakra-ui/switch': 2.0.22(@chakra-ui/system@2.5.1)(framer-motion@10.0.1)(react@18.2.0) - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - '@chakra-ui/table': 2.0.16(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/tabs': 2.1.8(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/tag': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/textarea': 2.0.18(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/theme': 2.2.5(@chakra-ui/styled-system@2.6.1) - '@chakra-ui/theme-utils': 2.0.11 - '@chakra-ui/toast': 6.0.1(@chakra-ui/system@2.5.1)(framer-motion@10.0.1)(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/tooltip': 2.2.6(@chakra-ui/system@2.5.1)(framer-motion@10.0.1)(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/transition': 2.0.15(framer-motion@10.0.1)(react@18.2.0) - '@chakra-ui/utils': 2.0.15 - '@chakra-ui/visually-hidden': 2.0.15(@chakra-ui/system@2.5.1)(react@18.2.0) + '@chakra-ui/hooks': 2.4.3(react@18.2.0) + '@chakra-ui/styled-system': 2.12.1(react@18.2.0) + '@chakra-ui/theme': 3.4.7(@chakra-ui/styled-system@2.12.1)(react@18.2.0) + '@chakra-ui/utils': 2.2.3(react@18.2.0) '@emotion/react': 11.10.6(@types/react@18.0.21)(react@18.2.0) '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.0.21)(react@18.2.0) + '@popperjs/core': 2.11.8 + '@zag-js/focus-visible': 0.31.1 + aria-hidden: 1.2.4 framer-motion: 10.0.1(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + react-fast-compare: 3.2.2 + react-focus-lock: 2.13.2(@types/react@18.0.21)(react@18.2.0) + react-remove-scroll: 2.6.0(@types/react@18.0.21)(react@18.2.0) transitivePeerDependencies: - '@types/react' dev: false - /@chakra-ui/select@2.0.18(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-1d2lUT5LM6oOs5x4lzBh4GFDuXX62+lr+sgV7099g951/5UNbb0CS2hSZHsO7yZThLNbr7QTWZvAOAayVcGzdw==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/form-control': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/shared-utils@2.0.5: - resolution: {integrity: sha512-4/Wur0FqDov7Y0nCXl7HbHzCg4aq86h+SXdoUeuCMD3dSj7dpsVnStLYhng1vxvlbUnLpdF4oz5Myt3i/a7N3Q==} - dev: false - - /@chakra-ui/skeleton@2.0.24(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-1jXtVKcl/jpbrJlc/TyMsFyI651GTXY5ma30kWyTXoby2E+cxbV6OR8GB/NMZdGxbQBax8/VdtYVjI0n+OBqWA==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/media-query': 3.2.12(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/react-use-previous': 2.0.5(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/slider@2.0.21(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-Mm76yJxEqJl21+3waEcKg3tM8Y4elJ7mcViN6Brj35PTfzUJfSJxeBGo1nLPJ+X5jLj7o/L4kfBmUk3lY4QYEQ==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/number-utils': 2.0.7 - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-types': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-callback-ref': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-controllable-state': 2.0.8(react@18.2.0) - '@chakra-ui/react-use-latest-ref': 2.0.5(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-pan-event': 2.0.9(react@18.2.0) - '@chakra-ui/react-use-size': 2.0.9(react@18.2.0) - '@chakra-ui/react-use-update-effect': 2.0.7(react@18.2.0) - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/spinner@2.0.13(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-T1/aSkVpUIuiYyrjfn1+LsQEG7Onbi1UE9ccS/evgf61Dzy4GgTXQUnDuWFSgpV58owqirqOu6jn/9eCwDlzlg==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/stat@2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-PhD+5oVLWjQmGLfeZSmexp3AtLcaggWBwoMZ4z8QMZIQzf/fJJWMk0bMqxlpTv8ORDkfY/4ImuFB/RJHvcqlcA==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/icon': 3.0.16(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/styled-system@2.6.1: - resolution: {integrity: sha512-jy/1dVi1LxjoRCm+Eo5mqBgvPy5SCWMlIcz6GbIZBDpkGeKZwtqrZLjekxxLBCy8ORY+kJlUB0FT6AzVR/1tjw==} - dependencies: - '@chakra-ui/shared-utils': 2.0.5 - csstype: 3.1.3 - lodash.mergewith: 4.6.2 - dev: false - - /@chakra-ui/styled-system@2.9.2: - resolution: {integrity: sha512-To/Z92oHpIE+4nk11uVMWqo2GGRS86coeMmjxtpnErmWRdLcp1WVCVRAvn+ZwpLiNR+reWFr2FFqJRsREuZdAg==} + /@chakra-ui/styled-system@2.12.1(react@18.2.0): + resolution: {integrity: sha512-DQph1nDiCPtgze7nDe0a36530ByXb5VpPosKGyWMvKocVeZJcDtYG6XM0+V5a0wKuFBXsViBBRIFUTiUesJAcg==} dependencies: - '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/utils': 2.2.3(react@18.2.0) csstype: 3.1.3 - lodash.mergewith: 4.6.2 - dev: false - - /@chakra-ui/switch@2.0.22(@chakra-ui/system@2.5.1)(framer-motion@10.0.1)(react@18.2.0): - resolution: {integrity: sha512-+/Yy6y7VFD91uSPruF8ZvePi3tl5D8UNVATtWEQ+QBI92DLSM+PtgJ2F0Y9GMZ9NzMxpZ80DqwY7/kqcPCfLvw==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - framer-motion: '>=4.0.0' - react: '>=18' - dependencies: - '@chakra-ui/checkbox': 2.2.10(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - framer-motion: 10.0.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/system@2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0): - resolution: {integrity: sha512-4+86OrcSoq7lGkm5fh+sJ3IWXSTzjz+HOllRbCW2Rtnmcg7ritiXVNV2VygEg2DrCcx5+tNqRHDM764zW+AEug==} - peerDependencies: - '@emotion/react': ^11.0.0 - '@emotion/styled': ^11.0.0 - react: '>=18' - dependencies: - '@chakra-ui/color-mode': 2.1.12(react@18.2.0) - '@chakra-ui/object-utils': 2.0.8 - '@chakra-ui/react-utils': 2.0.12(react@18.2.0) - '@chakra-ui/styled-system': 2.6.1 - '@chakra-ui/theme-utils': 2.0.11 - '@chakra-ui/utils': 2.0.15 - '@emotion/react': 11.10.6(@types/react@18.0.21)(react@18.2.0) - '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.0.21)(react@18.2.0) - react: 18.2.0 - react-fast-compare: 3.2.0 - dev: false - - /@chakra-ui/system@2.6.2(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0): - resolution: {integrity: sha512-EGtpoEjLrUu4W1fHD+a62XR+hzC5YfsWm+6lO0Kybcga3yYEij9beegO0jZgug27V+Rf7vns95VPVP6mFd/DEQ==} - peerDependencies: - '@emotion/react': ^11.0.0 - '@emotion/styled': ^11.0.0 - react: '>=18' - dependencies: - '@chakra-ui/color-mode': 2.2.0(react@18.2.0) - '@chakra-ui/object-utils': 2.1.0 - '@chakra-ui/react-utils': 2.0.12(react@18.2.0) - '@chakra-ui/styled-system': 2.9.2 - '@chakra-ui/theme-utils': 2.0.21 - '@chakra-ui/utils': 2.0.15 - '@emotion/react': 11.10.6(@types/react@18.0.21)(react@18.2.0) - '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@18.0.21)(react@18.2.0) - react: 18.2.0 - react-fast-compare: 3.2.2 - dev: false - - /@chakra-ui/table@2.0.16(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-vWDXZ6Ad3Aj66curp1tZBHvCfQHX2FJ4ijLiqGgQszWFIchfhJ5vMgEBJaFMZ+BN1draAjuRTZqaQefOApzvRg==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/tabs@2.1.8(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-B7LeFN04Ny2jsSy5TFOQxnbZ6ITxGxLxsB2PE0vvQjMSblBrUryOxdjw80HZhfiw6od0ikK9CeKQOIt9QCguSw==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/clickable': 2.0.14(react@18.2.0) - '@chakra-ui/descendant': 3.0.13(react@18.2.0) - '@chakra-ui/lazy-utils': 2.0.5 - '@chakra-ui/react-children-utils': 2.0.6(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-controllable-state': 2.0.8(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-safe-layout-effect': 2.0.5(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/tag@2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-A47zE9Ft9qxOJ+5r1cUseKRCoEdqCRzFm0pOtZgRcckqavglk75Xjgz8HbBpUO2zqqd49MlqdOwR8o87fXS1vg==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/icon': 3.0.16(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/textarea@2.0.18(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-aGHHb29vVifO0OtcK/k8cMykzjOKo/coDTU0NJqz7OOLAWIMNV2eGenvmO1n9tTZbmbqHiX+Sa1nPRX+pd14lg==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/form-control': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/theme-tools@2.0.17(@chakra-ui/styled-system@2.6.1): - resolution: {integrity: sha512-Auu38hnihlJZQcPok6itRDBbwof3TpXGYtDPnOvrq4Xp7jnab36HLt7KEXSDPXbtOk3ZqU99pvI1en5LbDrdjg==} - peerDependencies: - '@chakra-ui/styled-system': '>=2.0.0' - dependencies: - '@chakra-ui/anatomy': 2.1.2 - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/styled-system': 2.6.1 - color2k: 2.0.3 + transitivePeerDependencies: + - react dev: false - /@chakra-ui/theme-tools@2.1.2(@chakra-ui/styled-system@2.9.2): - resolution: {integrity: sha512-Qdj8ajF9kxY4gLrq7gA+Azp8CtFHGO9tWMN2wfF9aQNgG9AuMhPrUzMq9AMQ0MXiYcgNq/FD3eegB43nHVmXVA==} + /@chakra-ui/theme-tools@2.2.7(@chakra-ui/styled-system@2.12.1)(react@18.2.0): + resolution: {integrity: sha512-K/VJd0QcnKik7m+qZTkggqNLep6+MPUu8IP5TUpHsnSM5R/RVjsJIR7gO8IZVAIMIGLLTIhGshHxeMekqv6LcQ==} peerDependencies: '@chakra-ui/styled-system': '>=2.0.0' dependencies: - '@chakra-ui/anatomy': 2.2.2 - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/styled-system': 2.9.2 + '@chakra-ui/anatomy': 2.3.5 + '@chakra-ui/styled-system': 2.12.1(react@18.2.0) + '@chakra-ui/utils': 2.2.3(react@18.2.0) color2k: 2.0.3 + transitivePeerDependencies: + - react dev: false - /@chakra-ui/theme-utils@2.0.11: - resolution: {integrity: sha512-lBAay6Sq3/fl7exd3mFxWAbzgdQowytor0fnlHrpNStn1HgFjXukwsf6356XQOie2Vd8qaMM7qZtMh4AiC0dcg==} - dependencies: - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/styled-system': 2.6.1 - '@chakra-ui/theme': 2.2.5(@chakra-ui/styled-system@2.6.1) - lodash.mergewith: 4.6.2 - dev: false - - /@chakra-ui/theme-utils@2.0.21: - resolution: {integrity: sha512-FjH5LJbT794r0+VSCXB3lT4aubI24bLLRWB+CuRKHijRvsOg717bRdUN/N1fEmEpFnRVrbewttWh/OQs0EWpWw==} - dependencies: - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/styled-system': 2.9.2 - '@chakra-ui/theme': 3.3.1(@chakra-ui/styled-system@2.9.2) - lodash.mergewith: 4.6.2 - dev: false - - /@chakra-ui/theme@2.2.5(@chakra-ui/styled-system@2.6.1): - resolution: {integrity: sha512-hYASZMwu0NqEv6PPydu+F3I+kMNd44yR4TwjR/lXBz/LEh64L6UPY6kQjebCfgdVtsGdl3HKg+eLlfa7SvfRgw==} - peerDependencies: - '@chakra-ui/styled-system': '>=2.0.0' - dependencies: - '@chakra-ui/anatomy': 2.1.2 - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/styled-system': 2.6.1 - '@chakra-ui/theme-tools': 2.0.17(@chakra-ui/styled-system@2.6.1) - dev: false - - /@chakra-ui/theme@3.3.1(@chakra-ui/styled-system@2.9.2): - resolution: {integrity: sha512-Hft/VaT8GYnItGCBbgWd75ICrIrIFrR7lVOhV/dQnqtfGqsVDlrztbSErvMkoPKt0UgAkd9/o44jmZ6X4U2nZQ==} + /@chakra-ui/theme@3.4.7(@chakra-ui/styled-system@2.12.1)(react@18.2.0): + resolution: {integrity: sha512-pfewthgZTFNUYeUwGvhPQO/FTIyf375cFV1AT8N1y0aJiw4KDe7YTGm7p0aFy4AwAjH2ydMgeEx/lua4tx8qyQ==} peerDependencies: '@chakra-ui/styled-system': '>=2.8.0' dependencies: - '@chakra-ui/anatomy': 2.2.2 - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/styled-system': 2.9.2 - '@chakra-ui/theme-tools': 2.1.2(@chakra-ui/styled-system@2.9.2) - dev: false - - /@chakra-ui/toast@6.0.1(@chakra-ui/system@2.5.1)(framer-motion@10.0.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ej2kJXvu/d2h6qnXU5D8XTyw0qpsfmbiU7hUffo/sPxkz89AUOQ08RUuUmB1ssW/FZcQvNMJ5WgzCTKHGBxtxw==} - peerDependencies: - '@chakra-ui/system': 2.5.1 - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@chakra-ui/alert': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/close-button': 2.0.17(@chakra-ui/system@2.5.1)(react@18.2.0) - '@chakra-ui/portal': 2.0.15(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/react-context': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-timeout': 2.0.5(react@18.2.0) - '@chakra-ui/react-use-update-effect': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/styled-system': 2.6.1 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - '@chakra-ui/theme': 2.2.5(@chakra-ui/styled-system@2.6.1) - framer-motion: 10.0.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@chakra-ui/tooltip@2.2.6(@chakra-ui/system@2.5.1)(framer-motion@10.0.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-4cbneidZ5+HCWge3OZzewRQieIvhDjSsl+scrl4Scx7E0z3OmqlTIESU5nGIZDBLYqKn/UirEZhqaQ33FOS2fw==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@chakra-ui/popper': 3.0.13(react@18.2.0) - '@chakra-ui/portal': 2.0.15(react-dom@18.2.0)(react@18.2.0) - '@chakra-ui/react-types': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-disclosure': 2.0.8(react@18.2.0) - '@chakra-ui/react-use-event-listener': 2.0.7(react@18.2.0) - '@chakra-ui/react-use-merge-refs': 2.0.7(react@18.2.0) - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) - framer-motion: 10.0.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@chakra-ui/anatomy': 2.3.5 + '@chakra-ui/styled-system': 2.12.1(react@18.2.0) + '@chakra-ui/theme-tools': 2.2.7(@chakra-ui/styled-system@2.12.1)(react@18.2.0) + '@chakra-ui/utils': 2.2.3(react@18.2.0) + transitivePeerDependencies: + - react dev: false - /@chakra-ui/transition@2.0.15(framer-motion@10.0.1)(react@18.2.0): - resolution: {integrity: sha512-o9LBK/llQfUDHF/Ty3cQ6nShpekKTqHUoJlUOzNKhoTsNpoRerr9v0jwojrX1YI02KtVjfhFU6PiqXlDfREoNw==} + /@chakra-ui/utils@2.2.3(react@18.2.0): + resolution: {integrity: sha512-cldoCQuexZ6e07/9hWHKD4l1QXXlM1Nax9tuQOBvVf/EgwNZt3nZu8zZRDFlhAOKCTQDkmpLTTu+eXXjChNQOw==} peerDependencies: - framer-motion: '>=4.0.0' - react: '>=18' - dependencies: - '@chakra-ui/shared-utils': 2.0.5 - framer-motion: 10.0.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - dev: false - - /@chakra-ui/utils@2.0.15: - resolution: {integrity: sha512-El4+jL0WSaYYs+rJbuYFDbjmfCcfGDmRY95GO4xwzit6YAPZBLcR65rOEwLps+XWluZTy1xdMrusg/hW0c1aAA==} + react: '>=16.8.0' dependencies: - '@types/lodash.mergewith': 4.6.7 - css-box-model: 1.2.1 - framesync: 6.1.2 + '@types/lodash.mergewith': 4.6.9 lodash.mergewith: 4.6.2 - dev: false - - /@chakra-ui/visually-hidden@2.0.15(@chakra-ui/system@2.5.1)(react@18.2.0): - resolution: {integrity: sha512-WWULIiucYRBIewHKFA7BssQ2ABLHLVd9lrUo3N3SZgR0u4ZRDDVEUNOy+r+9ruDze8+36dGbN9wsN1IdELtdOw==} - peerDependencies: - '@chakra-ui/system': '>=2.0.0' - react: '>=18' - dependencies: - '@chakra-ui/system': 2.5.1(@emotion/react@11.10.6)(@emotion/styled@11.10.6)(react@18.2.0) react: 18.2.0 dev: false @@ -2373,14 +1306,14 @@ packages: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: true - /@types/lodash.mergewith@4.6.7: - resolution: {integrity: sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==} + /@types/lodash.mergewith@4.6.9: + resolution: {integrity: sha512-fgkoCAOF47K7sxrQ7Mlud2TH023itugZs2bUg8h/KzT+BnZNrR2jAOmaokbLunHNnobXVWOezAeNn/lZqwxkcw==} dependencies: - '@types/lodash': 4.17.6 + '@types/lodash': 4.17.13 dev: false - /@types/lodash@4.17.6: - resolution: {integrity: sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==} + /@types/lodash@4.17.13: + resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} dev: false /@types/node-fetch@2.6.11: @@ -2767,12 +1700,18 @@ packages: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} dev: true - /@zag-js/element-size@0.3.1: - resolution: {integrity: sha512-jR5j4G//bRzcxwAACWi9EfITnwjNmn10LxF4NmALrdZU7/PNWP3uUCdhCxd/0SCyeiJXUl0yvD57rWAbKPs1nw==} + /@zag-js/dom-query@0.31.1: + resolution: {integrity: sha512-oiuohEXAXhBxpzzNm9k2VHGEOLC1SXlXSbRPcfBZ9so5NRQUA++zCE7cyQJqGLTZR0t3itFLlZqDbYEXRrefwg==} + dev: false + + /@zag-js/element-size@0.31.1: + resolution: {integrity: sha512-4T3yvn5NqqAjhlP326Fv+w9RqMIBbNN9H72g5q2ohwzhSgSfZzrKtjL4rs9axY/cw9UfMfXjRjEE98e5CMq7WQ==} dev: false - /@zag-js/focus-visible@0.2.1: - resolution: {integrity: sha512-19uTjoZGP4/Ax7kSNhhay9JA83BirKzpqLkeEAilrpdI1hE5xuq6q+tzJOsrMOOqJrm7LkmZp5lbsTQzvK2pYg==} + /@zag-js/focus-visible@0.31.1: + resolution: {integrity: sha512-dbLksz7FEwyFoANbpIlNnd3bVm0clQSUsnP8yUVQucStZPsuWjCrhL2jlAbGNrTrahX96ntUMXHb/sM68TibFg==} + dependencies: + '@zag-js/dom-query': 0.31.1 dev: false /abab@2.0.6: @@ -2908,7 +1847,7 @@ packages: resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false /aria-query@5.1.3: @@ -3267,10 +2206,6 @@ packages: engines: {node: '>= 12'} dev: true - /compute-scroll-into-view@1.0.20: - resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} - dev: false - /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true @@ -3339,12 +2274,6 @@ packages: which: 2.0.2 dev: true - /css-box-model@1.2.1: - resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==} - dependencies: - tiny-invariant: 1.3.3 - dev: false - /cssom@0.3.8: resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} dev: true @@ -4222,7 +3151,7 @@ packages: resolution: {integrity: sha512-QFaHbhv9WPUeLYBDe/PAuLKJ4Dd9OPvKs9xZBr3yLXnUrDNaVXKu2baDBXe3naPY30hgHYSsf2JW4jzas2mDEQ==} engines: {node: '>=10'} dependencies: - tslib: 2.6.3 + tslib: 2.8.1 dev: false /for-each@0.3.3: @@ -5986,16 +4915,12 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /react-fast-compare@3.2.0: - resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==} - dev: false - /react-fast-compare@3.2.2: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} dev: false - /react-focus-lock@2.12.1(@types/react@18.0.21)(react@18.2.0): - resolution: {integrity: sha512-lfp8Dve4yJagkHiFrC1bGtib3mF2ktqwPJw4/WGcgPW+pJ/AVQA5X2vI7xgp13FcxFEpYBBHpXai/N2DBNC0Jw==} + /react-focus-lock@2.13.2(@types/react@18.0.21)(react@18.2.0): + resolution: {integrity: sha512-T/7bsofxYqnod2xadvuwjGKHOoL5GH7/EIPI5UyEvaU/c2CcphvGI371opFtuY/SYdbMsNiuF4HsHQ50nA/TKQ==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6042,11 +4967,11 @@ packages: '@types/react': 18.0.21 react: 18.2.0 react-style-singleton: 2.2.1(@types/react@18.0.21)(react@18.2.0) - tslib: 2.6.3 + tslib: 2.8.1 dev: false - /react-remove-scroll@2.5.10(@types/react@18.0.21)(react@18.2.0): - resolution: {integrity: sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA==} + /react-remove-scroll@2.6.0(@types/react@18.0.21)(react@18.2.0): + resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==} engines: {node: '>=10'} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6059,7 +4984,7 @@ packages: react: 18.2.0 react-remove-scroll-bar: 2.3.6(@types/react@18.0.21)(react@18.2.0) react-style-singleton: 2.2.1(@types/react@18.0.21)(react@18.2.0) - tslib: 2.6.3 + tslib: 2.8.1 use-callback-ref: 1.3.2(@types/react@18.0.21)(react@18.2.0) use-sidecar: 1.1.2(@types/react@18.0.21)(react@18.2.0) dev: false @@ -6078,7 +5003,7 @@ packages: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false /react@18.2.0: @@ -6627,6 +5552,7 @@ packages: /tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + dev: true /tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -6728,6 +5654,10 @@ packages: /tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + /tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + dev: false + /tsutils@3.21.0(typescript@4.8.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -6869,7 +5799,7 @@ packages: dependencies: '@types/react': 18.0.21 react: 18.2.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false /use-isomorphic-layout-effect@1.1.2(@types/react@18.0.21)(react@18.2.0): @@ -6898,7 +5828,7 @@ packages: '@types/react': 18.0.21 detect-node-es: 1.1.0 react: 18.2.0 - tslib: 2.6.3 + tslib: 2.8.1 dev: false /use-sync-external-store@1.2.2(react@18.2.0): diff --git a/public/icon-128.png b/public/icon-128.png index 139df63..86571ee 100644 Binary files a/public/icon-128.png and b/public/icon-128.png differ diff --git a/public/icon-34.png b/public/icon-34.png index 750e118..86571ee 100644 Binary files a/public/icon-34.png and b/public/icon-34.png differ diff --git a/public/logo-dark.png b/public/logo-dark.png new file mode 100644 index 0000000..5c30d39 Binary files /dev/null and b/public/logo-dark.png differ diff --git a/src/pages/background/lib/storage/onOffStorage.ts b/src/pages/background/lib/storage/onOffStorage.ts new file mode 100644 index 0000000..69165e9 --- /dev/null +++ b/src/pages/background/lib/storage/onOffStorage.ts @@ -0,0 +1,21 @@ +import { ILocalStorage, LocalStorage } from "@src/chrome/localStorage"; + +export class OnOffStorage { + private static KEY = "ON_OFF"; + static storage: ILocalStorage = new LocalStorage(); + + static async getOnOff(): Promise { + try { + const onOff = await this.storage.load(this.KEY); + return Boolean(onOff); + } catch { + await this.storage.save(this.KEY, false); + return false; + } + } + + static async toggle() { + const onOff = await this.storage.load(this.KEY); + await this.storage.save(this.KEY, !onOff); + } +} diff --git a/src/pages/content/src/ContentScriptApp/DragGPT.tsx b/src/pages/content/src/ContentScriptApp/DragGPT.tsx index b695192..da2e27a 100644 --- a/src/pages/content/src/ContentScriptApp/DragGPT.tsx +++ b/src/pages/content/src/ContentScriptApp/DragGPT.tsx @@ -17,6 +17,7 @@ import ChatText from "@src/shared/component/ChatText"; import AssistantChat from "@src/shared/component/AssistantChat"; import MessageBox from "@pages/content/src/ContentScriptApp/components/messageBox/MessageBox"; import { t } from "@src/chrome/i18n"; +import { OnOffStorage } from "@pages/background/lib/storage/onOffStorage"; const Container = styled.div` * { @@ -74,6 +75,12 @@ export default function DragGPT() { onDelta: (chunk) => send("RECEIVE_ING", { data: chunk }), onFinish: () => send("RECEIVE_END"), }), + checkOnOffState: async () => { + const isOn = await OnOffStorage.getOnOff(); + if (!isOn) { + throw new Error("Off"); + } + }, }, }); diff --git a/src/pages/content/src/ContentScriptApp/xState/dragStateMachine.ts b/src/pages/content/src/ContentScriptApp/xState/dragStateMachine.ts index 0029d91..45e5558 100644 --- a/src/pages/content/src/ContentScriptApp/xState/dragStateMachine.ts +++ b/src/pages/content/src/ContentScriptApp/xState/dragStateMachine.ts @@ -37,6 +37,9 @@ type Services = { getGPTResponse: { data: { firstChunk: string }; }; + checkOnOffState: { + data: void; + }; }; const initialContext: Context = { @@ -74,6 +77,12 @@ const dragStateMachine = createMachine( }, request_button: { tags: "showRequestButton", + invoke: { + src: "checkOnOffState", + onError: { + target: "idle", + }, + }, on: { TEXT_SELECTED: [ { diff --git a/src/pages/content/src/ContentScriptApp/xState/dragStateMachine.typegen.ts b/src/pages/content/src/ContentScriptApp/xState/dragStateMachine.typegen.ts index a6b1272..f59c352 100644 --- a/src/pages/content/src/ContentScriptApp/xState/dragStateMachine.typegen.ts +++ b/src/pages/content/src/ContentScriptApp/xState/dragStateMachine.typegen.ts @@ -12,17 +12,22 @@ export interface Typegen0 { type: "error.platform.drag-state.loading:invocation[0]"; data: unknown; }; + "error.platform.drag-state.request_button:invocation[0]": { + type: "error.platform.drag-state.request_button:invocation[0]"; + data: unknown; + }; "xstate.init": { type: "xstate.init" }; "xstate.stop": { type: "xstate.stop" }; }; invokeSrcNameMap: { + checkOnOffState: "done.invoke.drag-state.request_button:invocation[0]"; getGPTResponse: "done.invoke.drag-state.loading:invocation[0]"; }; missingImplementations: { actions: "setPositionOnScreen"; delays: never; guards: never; - services: "getGPTResponse"; + services: "checkOnOffState" | "getGPTResponse"; }; eventsCausingActions: { addInitialResponseChat: "done.invoke.drag-state.loading:invocation[0]"; @@ -33,6 +38,7 @@ export interface Typegen0 { | "CLOSE_MESSAGE_BOX" | "RECEIVE_CANCEL" | "TEXT_SELECTED" + | "error.platform.drag-state.request_button:invocation[0]" | "xstate.init"; setAnchorNodePosition: "REQUEST"; setPositionOnScreen: @@ -46,6 +52,7 @@ export interface Typegen0 { isValidTextSelectedEvent: "TEXT_SELECTED"; }; eventsCausingServices: { + checkOnOffState: "TEXT_SELECTED"; getGPTResponse: "REQUEST"; }; matchesStates: diff --git a/src/pages/options/src/App.tsx b/src/pages/options/src/App.tsx index 901828a..9f5462d 100644 --- a/src/pages/options/src/App.tsx +++ b/src/pages/options/src/App.tsx @@ -7,7 +7,7 @@ import StyleProvider from "@src/shared/component/StyleProvider"; const App: FC = () => { return ( - + {/* TODO router */} }> diff --git a/src/pages/popup/App.tsx b/src/pages/popup/App.tsx index ee8ecd0..1217b44 100644 --- a/src/pages/popup/App.tsx +++ b/src/pages/popup/App.tsx @@ -3,7 +3,7 @@ import StyleProvider from "@src/shared/component/StyleProvider"; export default function App() { return ( - + ); diff --git a/src/pages/popup/components/StyledButton.tsx b/src/pages/popup/components/StyledButton.tsx index deb7149..42d1e99 100644 --- a/src/pages/popup/components/StyledButton.tsx +++ b/src/pages/popup/components/StyledButton.tsx @@ -1,57 +1,4 @@ -import styled from "@emotion/styled"; import { Button, ButtonProps } from "@chakra-ui/react"; -import { css } from "@emotion/react"; - -const _StyledButton = styled(Button)` - position: relative; - cursor: pointer; - outline: none; - border: none; - border-radius: 4px; - padding: 4px 8px; - font-size: 12px; - line-height: 14px; - font-weight: bold; - - ${(p) => { - return ( - p.isDisabled && - css` - cursor: not-allowed; - - &:after { - content: ""; - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - background-color: rgba(255, 255, 255, 0.5); - width: 100%; - height: 100%; - border-radius: 4px; - } - ` - ); - }}; - ${(p) => { - return ( - p.isDisabled || - css` - &:active { - transition: all ease-in-out 100ms; - transform: scale(0.95); - } - &:hover { - outline: solid 1px white; - } - &:focus { - outline: solid 1px white; - } - ` - ); - }} -` as typeof Button; type StyledButtonProps = ButtonProps; diff --git a/src/pages/popup/components/layout/MainLayout.tsx b/src/pages/popup/components/layout/MainLayout.tsx index 145a5b4..870d3ba 100644 --- a/src/pages/popup/components/layout/MainLayout.tsx +++ b/src/pages/popup/components/layout/MainLayout.tsx @@ -1,8 +1,6 @@ import React, { ReactNode } from "react"; -import { Heading } from "@chakra-ui/react"; import styled from "@emotion/styled"; import { COLORS } from "@src/constant/style"; -import { t } from "@src/chrome/i18n"; const Container = styled.div` position: relative; @@ -12,6 +10,7 @@ const Container = styled.div` min-height: 300px; display: flex; + gap: 8px; flex-direction: column; align-items: center; @@ -31,9 +30,11 @@ type MainLayoutProps = { export default function MainLayout({ children }: MainLayoutProps) { return ( - - {t("dragGPT")} - + logo {children} ); diff --git a/src/pages/popup/index.css b/src/pages/popup/index.css deleted file mode 100644 index 88ad28c..0000000 --- a/src/pages/popup/index.css +++ /dev/null @@ -1,61 +0,0 @@ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} -/* HTML5 display-role reset for older browsers */ -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} -body { - line-height: 1; - margin: 0; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - position: relative; - background-color: #282c34; -} -ol, ul { - list-style: none; -} -blockquote, q { - quotes: none; -} -blockquote:before, blockquote:after, -q:before, q:after { - content: ''; - content: none; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -* { - box-sizing: border-box; - font-family: "Noto Sans KR", sans-serif; -} - -textarea, input { - outline: none; - background-color: white !important; -} - -textarea, input:hover { - outline: none; -} diff --git a/src/pages/popup/index.tsx b/src/pages/popup/index.tsx index 5624127..823ecf1 100644 --- a/src/pages/popup/index.tsx +++ b/src/pages/popup/index.tsx @@ -1,6 +1,5 @@ import React from "react"; import { createRoot } from "react-dom/client"; -import "@pages/popup/index.css"; import App from "@pages/popup/App"; import refreshOnUpdate from "virtual:reload-on-update-in-view"; diff --git a/src/pages/popup/pages/SlotListPage.tsx b/src/pages/popup/pages/SlotListPage.tsx index 935ad47..f3691ac 100644 --- a/src/pages/popup/pages/SlotListPage.tsx +++ b/src/pages/popup/pages/SlotListPage.tsx @@ -1,4 +1,4 @@ -import { Button, HStack, Link, Text, VStack } from "@chakra-ui/react"; +import { Button, HStack, Link, Switch, Text, VStack } from "@chakra-ui/react"; import { useMachine } from "@xstate/react"; import slotListPageStateMachine from "@pages/popup/xState/slotListPageStateMachine"; import SlotDetail from "@pages/popup/components/SlotDetail"; @@ -11,6 +11,8 @@ import SlotListItem from "@pages/popup/components/SlotListItem"; import { COLORS } from "@src/constant/style"; import { createNewChatGPTSlot } from "@src/shared/slot/createNewChatGPTSlot"; import { t } from "@src/chrome/i18n"; +import { useEffect, useState } from "react"; +import { OnOffStorage } from "@pages/background/lib/storage/onOffStorage"; const getAllSlotsFromBackground = async () => { return await sendMessageToBackgroundAsync({ @@ -133,6 +135,7 @@ export default function SlotListPage({ > {t("slogListPage_showChatHistoryButtonText")} + @@ -162,3 +165,28 @@ export default function SlotListPage({ ); } + +const OnOffSwitch = () => { + const [isOn, setIsOn] = useState(null); + + useEffect(() => { + OnOffStorage.getOnOff().then((onOff) => { + setIsOn(onOff); + }); + }, []); + + if (isOn === null) { + return null; + } + + return ( + { + OnOffStorage.toggle().then(() => { + setIsOn(!isOn); + }); + }} + /> + ); +}; diff --git a/src/shared/component/StyleProvider.tsx b/src/shared/component/StyleProvider.tsx index 1a98989..8a34be7 100644 --- a/src/shared/component/StyleProvider.tsx +++ b/src/shared/component/StyleProvider.tsx @@ -1,34 +1,6 @@ import { ReactNode } from "react"; -import { - ColorModeProvider, - CSSReset, - GlobalStyle, - theme, - ThemeProvider, -} from "@chakra-ui/react"; +import { ChakraProvider } from "@chakra-ui/react"; -export default function StyleProvider({ - children, - isDark, -}: { - children: ReactNode; - isDark: boolean; -}) { - return ( - (isDark ? "dark" : ("light" as const)), - set() { - return; - }, - }} - > - - - - {children} - - - ); +export default function StyleProvider({ children }: { children: ReactNode }) { + return {children}; }