diff --git a/.yarn/cache/asn1-npm-0.2.6-bdd07356c4-00c8a06c37.zip b/.yarn/cache/asn1-npm-0.2.6-bdd07356c4-00c8a06c37.zip new file mode 100644 index 00000000..1f277120 Binary files /dev/null and b/.yarn/cache/asn1-npm-0.2.6-bdd07356c4-00c8a06c37.zip differ diff --git a/.yarn/cache/assert-plus-npm-1.0.0-cac95ef098-b194b9d50c.zip b/.yarn/cache/assert-plus-npm-1.0.0-cac95ef098-b194b9d50c.zip new file mode 100644 index 00000000..708a210c Binary files /dev/null and b/.yarn/cache/assert-plus-npm-1.0.0-cac95ef098-b194b9d50c.zip differ diff --git a/.yarn/cache/aws-sign2-npm-0.7.0-656c6cb84d-021d2cc554.zip b/.yarn/cache/aws-sign2-npm-0.7.0-656c6cb84d-021d2cc554.zip new file mode 100644 index 00000000..f0d994cb Binary files /dev/null and b/.yarn/cache/aws-sign2-npm-0.7.0-656c6cb84d-021d2cc554.zip differ diff --git a/.yarn/cache/aws4-npm-1.13.2-b493d08ff0-c993d0d186.zip b/.yarn/cache/aws4-npm-1.13.2-b493d08ff0-c993d0d186.zip new file mode 100644 index 00000000..6a4845d7 Binary files /dev/null and b/.yarn/cache/aws4-npm-1.13.2-b493d08ff0-c993d0d186.zip differ diff --git a/.yarn/cache/bcrypt-pbkdf-npm-1.0.2-80db8b16ed-ddfe85230b.zip b/.yarn/cache/bcrypt-pbkdf-npm-1.0.2-80db8b16ed-ddfe85230b.zip new file mode 100644 index 00000000..2a834ec3 Binary files /dev/null and b/.yarn/cache/bcrypt-pbkdf-npm-1.0.2-80db8b16ed-ddfe85230b.zip differ diff --git a/.yarn/cache/caseless-npm-0.12.0-e83bc5df83-ccf64bcb6c.zip b/.yarn/cache/caseless-npm-0.12.0-e83bc5df83-ccf64bcb6c.zip new file mode 100644 index 00000000..2e96511b Binary files /dev/null and b/.yarn/cache/caseless-npm-0.12.0-e83bc5df83-ccf64bcb6c.zip differ diff --git a/.yarn/cache/color-thief-react-npm-2.1.0-bafba4c0e4-4e9bcabbd3.zip b/.yarn/cache/color-thief-react-npm-2.1.0-bafba4c0e4-4e9bcabbd3.zip new file mode 100644 index 00000000..7780e6dd Binary files /dev/null and b/.yarn/cache/color-thief-react-npm-2.1.0-bafba4c0e4-4e9bcabbd3.zip differ diff --git a/.yarn/cache/colorthief-npm-2.3.2-3da996f5be-b34d7e2c0e.zip b/.yarn/cache/colorthief-npm-2.3.2-3da996f5be-b34d7e2c0e.zip new file mode 100644 index 00000000..a740f320 Binary files /dev/null and b/.yarn/cache/colorthief-npm-2.3.2-3da996f5be-b34d7e2c0e.zip differ diff --git a/.yarn/cache/core-util-is-npm-1.0.2-9fc2b94dc3-980a37a939.zip b/.yarn/cache/core-util-is-npm-1.0.2-9fc2b94dc3-980a37a939.zip new file mode 100644 index 00000000..223b2165 Binary files /dev/null and b/.yarn/cache/core-util-is-npm-1.0.2-9fc2b94dc3-980a37a939.zip differ diff --git a/.yarn/cache/cwise-compiler-npm-1.1.3-26ff483afd-91f38981c4.zip b/.yarn/cache/cwise-compiler-npm-1.1.3-26ff483afd-91f38981c4.zip new file mode 100644 index 00000000..fdfbbcd6 Binary files /dev/null and b/.yarn/cache/cwise-compiler-npm-1.1.3-26ff483afd-91f38981c4.zip differ diff --git a/.yarn/cache/dashdash-npm-1.14.1-be8f10a286-64589a15c5.zip b/.yarn/cache/dashdash-npm-1.14.1-be8f10a286-64589a15c5.zip new file mode 100644 index 00000000..2173b206 Binary files /dev/null and b/.yarn/cache/dashdash-npm-1.14.1-be8f10a286-64589a15c5.zip differ diff --git a/.yarn/cache/data-uri-to-buffer-npm-0.0.3-b26974551a-1eecb9821f.zip b/.yarn/cache/data-uri-to-buffer-npm-0.0.3-b26974551a-1eecb9821f.zip new file mode 100644 index 00000000..3d459e53 Binary files /dev/null and b/.yarn/cache/data-uri-to-buffer-npm-0.0.3-b26974551a-1eecb9821f.zip differ diff --git a/.yarn/cache/ecc-jsbn-npm-0.1.2-85b7a7be89-6cf168bae1.zip b/.yarn/cache/ecc-jsbn-npm-0.1.2-85b7a7be89-6cf168bae1.zip new file mode 100644 index 00000000..88f56175 Binary files /dev/null and b/.yarn/cache/ecc-jsbn-npm-0.1.2-85b7a7be89-6cf168bae1.zip differ diff --git a/.yarn/cache/extend-npm-3.0.2-e1ca07ac54-73bf6e2740.zip b/.yarn/cache/extend-npm-3.0.2-e1ca07ac54-73bf6e2740.zip new file mode 100644 index 00000000..7d9a157c Binary files /dev/null and b/.yarn/cache/extend-npm-3.0.2-e1ca07ac54-73bf6e2740.zip differ diff --git a/.yarn/cache/extsprintf-npm-1.3.0-61a92b324c-f75114a838.zip b/.yarn/cache/extsprintf-npm-1.3.0-61a92b324c-f75114a838.zip new file mode 100644 index 00000000..8234cb81 Binary files /dev/null and b/.yarn/cache/extsprintf-npm-1.3.0-61a92b324c-f75114a838.zip differ diff --git a/.yarn/cache/extsprintf-npm-1.4.1-140b2f27ab-e10e276998.zip b/.yarn/cache/extsprintf-npm-1.4.1-140b2f27ab-e10e276998.zip new file mode 100644 index 00000000..3b0fa7d1 Binary files /dev/null and b/.yarn/cache/extsprintf-npm-1.4.1-140b2f27ab-e10e276998.zip differ diff --git a/.yarn/cache/forever-agent-npm-0.6.1-01dae53bf9-364f7f5f7d.zip b/.yarn/cache/forever-agent-npm-0.6.1-01dae53bf9-364f7f5f7d.zip new file mode 100644 index 00000000..c9e71ce4 Binary files /dev/null and b/.yarn/cache/forever-agent-npm-0.6.1-01dae53bf9-364f7f5f7d.zip differ diff --git a/.yarn/cache/form-data-npm-2.3.3-c016cc11c0-706ef1e564.zip b/.yarn/cache/form-data-npm-2.3.3-c016cc11c0-706ef1e564.zip new file mode 100644 index 00000000..9d038033 Binary files /dev/null and b/.yarn/cache/form-data-npm-2.3.3-c016cc11c0-706ef1e564.zip differ diff --git a/.yarn/cache/get-pixels-npm-3.3.3-4e28d6143d-e8e0a286f7.zip b/.yarn/cache/get-pixels-npm-3.3.3-4e28d6143d-e8e0a286f7.zip new file mode 100644 index 00000000..7c62adf3 Binary files /dev/null and b/.yarn/cache/get-pixels-npm-3.3.3-4e28d6143d-e8e0a286f7.zip differ diff --git a/.yarn/cache/getpass-npm-0.1.7-519164a3be-c13f8530ec.zip b/.yarn/cache/getpass-npm-0.1.7-519164a3be-c13f8530ec.zip new file mode 100644 index 00000000..334111f1 Binary files /dev/null and b/.yarn/cache/getpass-npm-0.1.7-519164a3be-c13f8530ec.zip differ diff --git a/.yarn/cache/har-schema-npm-2.0.0-3a318c0ca5-3856cb7615.zip b/.yarn/cache/har-schema-npm-2.0.0-3a318c0ca5-3856cb7615.zip new file mode 100644 index 00000000..cdc7ba51 Binary files /dev/null and b/.yarn/cache/har-schema-npm-2.0.0-3a318c0ca5-3856cb7615.zip differ diff --git a/.yarn/cache/har-validator-npm-5.1.5-bd9ac162f5-f1d606eb10.zip b/.yarn/cache/har-validator-npm-5.1.5-bd9ac162f5-f1d606eb10.zip new file mode 100644 index 00000000..d29c0709 Binary files /dev/null and b/.yarn/cache/har-validator-npm-5.1.5-bd9ac162f5-f1d606eb10.zip differ diff --git a/.yarn/cache/http-signature-npm-1.2.0-ee92426f34-582f7af7f3.zip b/.yarn/cache/http-signature-npm-1.2.0-ee92426f34-582f7af7f3.zip new file mode 100644 index 00000000..a2b32c90 Binary files /dev/null and b/.yarn/cache/http-signature-npm-1.2.0-ee92426f34-582f7af7f3.zip differ diff --git a/.yarn/cache/iota-array-npm-1.0.0-d8061f3372-a6bfc7d5bf.zip b/.yarn/cache/iota-array-npm-1.0.0-d8061f3372-a6bfc7d5bf.zip new file mode 100644 index 00000000..70c257f2 Binary files /dev/null and b/.yarn/cache/iota-array-npm-1.0.0-d8061f3372-a6bfc7d5bf.zip differ diff --git a/.yarn/cache/is-buffer-npm-1.1.6-08199d9ccc-ae18aa0b6e.zip b/.yarn/cache/is-buffer-npm-1.1.6-08199d9ccc-ae18aa0b6e.zip new file mode 100644 index 00000000..082d5a6c Binary files /dev/null and b/.yarn/cache/is-buffer-npm-1.1.6-08199d9ccc-ae18aa0b6e.zip differ diff --git a/.yarn/cache/is-typedarray-npm-1.0.0-bbd99de5b6-4c096275ba.zip b/.yarn/cache/is-typedarray-npm-1.0.0-bbd99de5b6-4c096275ba.zip new file mode 100644 index 00000000..f7c41729 Binary files /dev/null and b/.yarn/cache/is-typedarray-npm-1.0.0-bbd99de5b6-4c096275ba.zip differ diff --git a/.yarn/cache/isstream-npm-0.1.2-8581c75385-a6686a8787.zip b/.yarn/cache/isstream-npm-0.1.2-8581c75385-a6686a8787.zip new file mode 100644 index 00000000..91b4738c Binary files /dev/null and b/.yarn/cache/isstream-npm-0.1.2-8581c75385-a6686a8787.zip differ diff --git a/.yarn/cache/jpeg-js-npm-0.4.4-4dd87659c3-4d0d5097f8.zip b/.yarn/cache/jpeg-js-npm-0.4.4-4dd87659c3-4d0d5097f8.zip new file mode 100644 index 00000000..0c536b14 Binary files /dev/null and b/.yarn/cache/jpeg-js-npm-0.4.4-4dd87659c3-4d0d5097f8.zip differ diff --git a/.yarn/cache/jsbn-npm-0.1.1-0eb7132404-e046e05c59.zip b/.yarn/cache/jsbn-npm-0.1.1-0eb7132404-e046e05c59.zip new file mode 100644 index 00000000..809cea69 Binary files /dev/null and b/.yarn/cache/jsbn-npm-0.1.1-0eb7132404-e046e05c59.zip differ diff --git a/.yarn/cache/json-schema-npm-0.4.0-e776313070-d4a637ec1d.zip b/.yarn/cache/json-schema-npm-0.4.0-e776313070-d4a637ec1d.zip new file mode 100644 index 00000000..133a98d3 Binary files /dev/null and b/.yarn/cache/json-schema-npm-0.4.0-e776313070-d4a637ec1d.zip differ diff --git a/.yarn/cache/json-stringify-safe-npm-5.0.1-064ddd6ab4-7dbf35cd04.zip b/.yarn/cache/json-stringify-safe-npm-5.0.1-064ddd6ab4-7dbf35cd04.zip new file mode 100644 index 00000000..90bcbae1 Binary files /dev/null and b/.yarn/cache/json-stringify-safe-npm-5.0.1-064ddd6ab4-7dbf35cd04.zip differ diff --git a/.yarn/cache/jsprim-npm-1.4.2-1ae6cade9a-5e4bca99e9.zip b/.yarn/cache/jsprim-npm-1.4.2-1ae6cade9a-5e4bca99e9.zip new file mode 100644 index 00000000..b090b427 Binary files /dev/null and b/.yarn/cache/jsprim-npm-1.4.2-1ae6cade9a-5e4bca99e9.zip differ diff --git a/.yarn/cache/ndarray-npm-1.0.19-d03b8fa8ef-e5929a845d.zip b/.yarn/cache/ndarray-npm-1.0.19-d03b8fa8ef-e5929a845d.zip new file mode 100644 index 00000000..a4bda922 Binary files /dev/null and b/.yarn/cache/ndarray-npm-1.0.19-d03b8fa8ef-e5929a845d.zip differ diff --git a/.yarn/cache/ndarray-pack-npm-1.2.1-9765c7e13c-1e312c4f00.zip b/.yarn/cache/ndarray-pack-npm-1.2.1-9765c7e13c-1e312c4f00.zip new file mode 100644 index 00000000..99a99df0 Binary files /dev/null and b/.yarn/cache/ndarray-pack-npm-1.2.1-9765c7e13c-1e312c4f00.zip differ diff --git a/.yarn/cache/node-bitmap-npm-0.0.1-df1ff3aae0-b45dc6bf1b.zip b/.yarn/cache/node-bitmap-npm-0.0.1-df1ff3aae0-b45dc6bf1b.zip new file mode 100644 index 00000000..896ec83c Binary files /dev/null and b/.yarn/cache/node-bitmap-npm-0.0.1-df1ff3aae0-b45dc6bf1b.zip differ diff --git a/.yarn/cache/oauth-sign-npm-0.9.0-7aa9422221-fc92a516f6.zip b/.yarn/cache/oauth-sign-npm-0.9.0-7aa9422221-fc92a516f6.zip new file mode 100644 index 00000000..7eee84f8 Binary files /dev/null and b/.yarn/cache/oauth-sign-npm-0.9.0-7aa9422221-fc92a516f6.zip differ diff --git a/.yarn/cache/omggif-npm-1.0.10-6ffa5bf343-5ddb695955.zip b/.yarn/cache/omggif-npm-1.0.10-6ffa5bf343-5ddb695955.zip new file mode 100644 index 00000000..0b9d3100 Binary files /dev/null and b/.yarn/cache/omggif-npm-1.0.10-6ffa5bf343-5ddb695955.zip differ diff --git a/.yarn/cache/parse-data-uri-npm-0.2.0-d70e3f0b43-2a79859f85.zip b/.yarn/cache/parse-data-uri-npm-0.2.0-d70e3f0b43-2a79859f85.zip new file mode 100644 index 00000000..70b508c2 Binary files /dev/null and b/.yarn/cache/parse-data-uri-npm-0.2.0-d70e3f0b43-2a79859f85.zip differ diff --git a/.yarn/cache/performance-now-npm-2.1.0-45e3ce7e49-22c54de06f.zip b/.yarn/cache/performance-now-npm-2.1.0-45e3ce7e49-22c54de06f.zip new file mode 100644 index 00000000..dc25d151 Binary files /dev/null and b/.yarn/cache/performance-now-npm-2.1.0-45e3ce7e49-22c54de06f.zip differ diff --git a/.yarn/cache/pngjs-npm-3.4.0-4e495c1dad-88ee73e2ad.zip b/.yarn/cache/pngjs-npm-3.4.0-4e495c1dad-88ee73e2ad.zip new file mode 100644 index 00000000..abc54419 Binary files /dev/null and b/.yarn/cache/pngjs-npm-3.4.0-4e495c1dad-88ee73e2ad.zip differ diff --git a/.yarn/cache/prop-types-npm-15.7.2-d7a04f2274-4eb527daec.zip b/.yarn/cache/prop-types-npm-15.7.2-d7a04f2274-4eb527daec.zip new file mode 100644 index 00000000..eea8c060 Binary files /dev/null and b/.yarn/cache/prop-types-npm-15.7.2-d7a04f2274-4eb527daec.zip differ diff --git a/.yarn/cache/psl-npm-1.15.0-410584ca6b-d8d45a99e4.zip b/.yarn/cache/psl-npm-1.15.0-410584ca6b-d8d45a99e4.zip new file mode 100644 index 00000000..2c84d6a6 Binary files /dev/null and b/.yarn/cache/psl-npm-1.15.0-410584ca6b-d8d45a99e4.zip differ diff --git a/.yarn/cache/qs-npm-6.5.3-90b2635484-6631d4f2fa.zip b/.yarn/cache/qs-npm-6.5.3-90b2635484-6631d4f2fa.zip new file mode 100644 index 00000000..4d856a07 Binary files /dev/null and b/.yarn/cache/qs-npm-6.5.3-90b2635484-6631d4f2fa.zip differ diff --git a/.yarn/cache/quantize-https-26b59b7f18-5476ebb453.zip b/.yarn/cache/quantize-https-26b59b7f18-5476ebb453.zip new file mode 100644 index 00000000..ae26a9e5 Binary files /dev/null and b/.yarn/cache/quantize-https-26b59b7f18-5476ebb453.zip differ diff --git a/.yarn/cache/request-npm-2.88.2-f4a57c72c4-0ec66e7af1.zip b/.yarn/cache/request-npm-2.88.2-f4a57c72c4-0ec66e7af1.zip new file mode 100644 index 00000000..b1d9ca79 Binary files /dev/null and b/.yarn/cache/request-npm-2.88.2-f4a57c72c4-0ec66e7af1.zip differ diff --git a/.yarn/cache/safe-buffer-npm-5.2.1-3481c8aa9b-6501914237.zip b/.yarn/cache/safe-buffer-npm-5.2.1-3481c8aa9b-6501914237.zip new file mode 100644 index 00000000..1237cbb4 Binary files /dev/null and b/.yarn/cache/safe-buffer-npm-5.2.1-3481c8aa9b-6501914237.zip differ diff --git a/.yarn/cache/sshpk-npm-1.18.0-e75427668c-e516e34fa9.zip b/.yarn/cache/sshpk-npm-1.18.0-e75427668c-e516e34fa9.zip new file mode 100644 index 00000000..dc45be50 Binary files /dev/null and b/.yarn/cache/sshpk-npm-1.18.0-e75427668c-e516e34fa9.zip differ diff --git a/.yarn/cache/through-npm-2.3.8-df5f72a16e-4b09f37740.zip b/.yarn/cache/through-npm-2.3.8-df5f72a16e-4b09f37740.zip new file mode 100644 index 00000000..11a4b7f6 Binary files /dev/null and b/.yarn/cache/through-npm-2.3.8-df5f72a16e-4b09f37740.zip differ diff --git a/.yarn/cache/tough-cookie-npm-2.5.0-79a2fe43fe-e1cadfb24d.zip b/.yarn/cache/tough-cookie-npm-2.5.0-79a2fe43fe-e1cadfb24d.zip new file mode 100644 index 00000000..7cbee3cd Binary files /dev/null and b/.yarn/cache/tough-cookie-npm-2.5.0-79a2fe43fe-e1cadfb24d.zip differ diff --git a/.yarn/cache/tslib-npm-2.3.0-277e75e108-a845aed84e.zip b/.yarn/cache/tslib-npm-2.3.0-277e75e108-a845aed84e.zip new file mode 100644 index 00000000..d4c2fe09 Binary files /dev/null and b/.yarn/cache/tslib-npm-2.3.0-277e75e108-a845aed84e.zip differ diff --git a/.yarn/cache/tunnel-agent-npm-0.6.0-64345ab7eb-4c7a1b813e.zip b/.yarn/cache/tunnel-agent-npm-0.6.0-64345ab7eb-4c7a1b813e.zip new file mode 100644 index 00000000..448db39e Binary files /dev/null and b/.yarn/cache/tunnel-agent-npm-0.6.0-64345ab7eb-4c7a1b813e.zip differ diff --git a/.yarn/cache/tweetnacl-npm-0.14.5-a3f766c0d1-4612772653.zip b/.yarn/cache/tweetnacl-npm-0.14.5-a3f766c0d1-4612772653.zip new file mode 100644 index 00000000..5948d86b Binary files /dev/null and b/.yarn/cache/tweetnacl-npm-0.14.5-a3f766c0d1-4612772653.zip differ diff --git a/.yarn/cache/uniq-npm-1.0.1-5cab2dd0f3-369dca4a07.zip b/.yarn/cache/uniq-npm-1.0.1-5cab2dd0f3-369dca4a07.zip new file mode 100644 index 00000000..79379e0a Binary files /dev/null and b/.yarn/cache/uniq-npm-1.0.1-5cab2dd0f3-369dca4a07.zip differ diff --git a/.yarn/cache/use-current-effect-npm-2.1.0-cb173010dd-8a23703637.zip b/.yarn/cache/use-current-effect-npm-2.1.0-cb173010dd-8a23703637.zip new file mode 100644 index 00000000..61accda5 Binary files /dev/null and b/.yarn/cache/use-current-effect-npm-2.1.0-cb173010dd-8a23703637.zip differ diff --git a/.yarn/cache/uuid-npm-3.4.0-4fd8ef88ad-1c13950df8.zip b/.yarn/cache/uuid-npm-3.4.0-4fd8ef88ad-1c13950df8.zip new file mode 100644 index 00000000..1a2b628a Binary files /dev/null and b/.yarn/cache/uuid-npm-3.4.0-4fd8ef88ad-1c13950df8.zip differ diff --git a/.yarn/cache/verror-npm-1.10.0-c3f839c579-37ccdf8542.zip b/.yarn/cache/verror-npm-1.10.0-c3f839c579-37ccdf8542.zip new file mode 100644 index 00000000..aa2cf118 Binary files /dev/null and b/.yarn/cache/verror-npm-1.10.0-c3f839c579-37ccdf8542.zip differ diff --git a/apps/nowait-user/src/lib/order.ts b/apps/nowait-user/src/api/order.ts similarity index 95% rename from apps/nowait-user/src/lib/order.ts rename to apps/nowait-user/src/api/order.ts index b8e368ae..b937bf3c 100644 --- a/apps/nowait-user/src/lib/order.ts +++ b/apps/nowait-user/src/api/order.ts @@ -1,5 +1,4 @@ import axios from "axios"; -import type { CartType } from "../types/order/cart"; const SERVER_URI = import.meta.env.VITE_SERVER_URI; @@ -22,6 +21,7 @@ interface ServerResponse { }; } +//음식 주문하기 export const createOrder = async ( storeId: string, tableId: string, @@ -38,6 +38,7 @@ export const createOrder = async ( } }; +//주문내역 가져오기 export const getMyOrderList = async ( storeId: string | undefined, tableId: string diff --git a/apps/nowait-user/src/api/reservation.ts b/apps/nowait-user/src/api/reservation.ts new file mode 100644 index 00000000..42d617e4 --- /dev/null +++ b/apps/nowait-user/src/api/reservation.ts @@ -0,0 +1,35 @@ +import axios from "axios"; +import UserApi from "../utils/UserApi"; + +const SERVER_URI = import.meta.env.VITE_SERVER_URI; + +interface ReservationType { + partySize: number; +} + +// 주점 예약하기 +export const createReservation = async ( + storeId: string, + payload: ReservationType +) => { + const res = await UserApi.post(`/reservations/create/${storeId}`, payload); + return res.data; +}; + +// 북마크 조회 +export const getBookmark = async () => { + const res = await UserApi.get("/bookmarks"); + return res.data; +}; + +// 북마크 생성 +export const createBookmark = async (storeId: string | undefined) => { + const res = await UserApi.post(`/bookmarks/${storeId}`); + return res.data; +}; + +// 북마크 삭제 +export const deleteBookmark = async (bookmarkId: string) => { + const res = await UserApi.delete(`/bookmarks/${bookmarkId}`); + return res.data; +}; diff --git a/apps/nowait-user/src/assets/icon/clock.svg b/apps/nowait-user/src/assets/icon/clock.svg index edc4e99e..bd543264 100644 --- a/apps/nowait-user/src/assets/icon/clock.svg +++ b/apps/nowait-user/src/assets/icon/clock.svg @@ -1,4 +1,4 @@ - + diff --git a/apps/nowait-user/src/assets/icon/fullfieldBookmark.svg b/apps/nowait-user/src/assets/icon/fullfieldBookmark.svg new file mode 100644 index 00000000..b6015ec2 --- /dev/null +++ b/apps/nowait-user/src/assets/icon/fullfieldBookmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/nowait-user/src/assets/icon/plus.svg b/apps/nowait-user/src/assets/icon/plus.svg index 381415f9..700a91fa 100644 --- a/apps/nowait-user/src/assets/icon/plus.svg +++ b/apps/nowait-user/src/assets/icon/plus.svg @@ -1,3 +1,3 @@ - + diff --git a/apps/nowait-user/src/assets/icon/subtract.svg b/apps/nowait-user/src/assets/icon/subtract.svg new file mode 100644 index 00000000..9bf651f4 --- /dev/null +++ b/apps/nowait-user/src/assets/icon/subtract.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/nowait-user/src/components/common/MenuItem.tsx b/apps/nowait-user/src/components/common/MenuItem.tsx new file mode 100644 index 00000000..4d94cae5 --- /dev/null +++ b/apps/nowait-user/src/components/common/MenuItem.tsx @@ -0,0 +1,43 @@ +import { useNavigate, useParams } from "react-router-dom"; +import type { MenuType } from "../../types/order/menu"; + +interface PropsType { + data: MenuType; + mode: string; +} + +const MenuItem = ({ data, mode }: PropsType) => { + const navigate = useNavigate(); + const { id, storeId } = useParams(); + + const handleMenuClick = () => { + if (mode === "store") { + navigate(`/store/${id}/menu/${data.id}`, { state: data }); + } else { + navigate(`/${storeId}/menu/${data.id}`, { state: data }); + } + }; + + return ( +
  • + +
  • + ); +}; + +export default MenuItem; \ No newline at end of file diff --git a/apps/nowait-user/src/components/common/MenuList.tsx b/apps/nowait-user/src/components/common/MenuList.tsx index 3588340c..c27ed51a 100644 --- a/apps/nowait-user/src/components/common/MenuList.tsx +++ b/apps/nowait-user/src/components/common/MenuList.tsx @@ -1,5 +1,5 @@ -import { useNavigate, useParams } from "react-router-dom"; import type { MenuType } from "../../types/order/menu"; +import MenuItem from "./MenuItem"; const dummyData: MenuType[] = [ { @@ -25,6 +25,7 @@ const dummyData: MenuType[] = [ price: 9200, image: "/beef.png", }, + { id: "4", name: "파인애플 샤베트", @@ -32,6 +33,7 @@ const dummyData: MenuType[] = [ price: 9000, image: "", }, + { id: "5", name: "해물파전", @@ -41,44 +43,13 @@ const dummyData: MenuType[] = [ }, ]; -const MenuList = ({ mode }: { mode?: string }) => { - const navigate = useNavigate(); - const { storeId } = useParams(); +const MenuList = ({ mode }: { mode: string }) => { return (

    메뉴

    diff --git a/apps/nowait-user/src/components/order/PageFooterButton.tsx b/apps/nowait-user/src/components/order/PageFooterButton.tsx index 7035c150..4d34e363 100644 --- a/apps/nowait-user/src/components/order/PageFooterButton.tsx +++ b/apps/nowait-user/src/components/order/PageFooterButton.tsx @@ -9,7 +9,9 @@ const PageFooterButton = ({ }) => { return ( ); }; diff --git a/apps/nowait-user/src/hooks/mutate/useBookmark.ts b/apps/nowait-user/src/hooks/mutate/useBookmark.ts new file mode 100644 index 00000000..d1be4760 --- /dev/null +++ b/apps/nowait-user/src/hooks/mutate/useBookmark.ts @@ -0,0 +1,22 @@ +import { useMutation, useQueryClient } from "@tanstack/react-query"; +import { + createBookmark, + deleteBookmark, +} from "../../api/reservation"; + +export const useBookmarkMutation = () => { + const queryclient = useQueryClient(); + const onSuccess = () => { + queryclient.invalidateQueries({ queryKey: ["bookmark"] }); + }; + const createBookmarkMutate = useMutation({ + mutationFn: createBookmark, + onSuccess: onSuccess, + }); + + const deleteBookmarkMutate = useMutation({ + mutationFn: deleteBookmark, + onSuccess: onSuccess, + }); + return { createBookmarkMutate, deleteBookmarkMutate }; +}; diff --git a/apps/nowait-user/src/pages/order/addMenu/AddMenuPage.tsx b/apps/nowait-user/src/pages/order/addMenu/AddMenuPage.tsx index 0fa4885d..60ac1230 100644 --- a/apps/nowait-user/src/pages/order/addMenu/AddMenuPage.tsx +++ b/apps/nowait-user/src/pages/order/addMenu/AddMenuPage.tsx @@ -28,27 +28,22 @@ const AddMenuPage = () => { navigate(`/${storeId}`, { state: { added: true }, replace: true }); }; return ( -
    -
    -

    - 음식 메뉴 이미지 +
    +
    +

    + 음식 메뉴 이미지

    -
    -

    {name}

    -

    - {description} -

    +
    +

    {name}

    +

    {description}

    - - {/* 메뉴 가격 및 수량 컨트롤 */} -
    -

    - + {/* 메뉴 가격 및 수량 컨트롤 */} +
    +
    +

    + + {/* {(price * quantity).toLocaleString()}원 */}

    { setQuantity={setQuantity} />
    +
    + diff --git a/apps/nowait-user/src/pages/order/home/StorePage.tsx b/apps/nowait-user/src/pages/order/home/StorePage.tsx index 84ec0ae7..21aef2aa 100644 --- a/apps/nowait-user/src/pages/order/home/StorePage.tsx +++ b/apps/nowait-user/src/pages/order/home/StorePage.tsx @@ -3,12 +3,13 @@ import PageFooterButton from "../../../components/order/PageFooterButton"; import { Button } from "@repo/ui"; import TotalButton from "../../../components/order/TotalButton"; import { useCartStore } from "../../../stores/cartStore"; -import MenuList from "../../../components/common/MenuList"; import { useEffect } from "react"; import { useToastStore } from "../../../stores/toastStore"; import StoreHeader from "./components/StoreHeader"; +import MenuList from "../../../components/common/MenuList"; import SectionDivider from "../../../components/SectionDivider"; + const StorePage = () => { const navigate = useNavigate(); const { storeId } = useParams(); diff --git a/apps/nowait-user/src/pages/order/home/components/StoreHeader.tsx b/apps/nowait-user/src/pages/order/home/components/StoreHeader.tsx index 7e1aa5d0..5be9590b 100644 --- a/apps/nowait-user/src/pages/order/home/components/StoreHeader.tsx +++ b/apps/nowait-user/src/pages/order/home/components/StoreHeader.tsx @@ -1,5 +1,5 @@ import { useNavigate, useParams } from "react-router-dom"; -import { getMyOrderList } from "../../../../lib/order"; +import { getMyOrderList } from "../../../../api/order"; const StoreHeader = () => { const navigate = useNavigate(); diff --git a/apps/nowait-user/src/pages/order/orderList/OrderListPage.tsx b/apps/nowait-user/src/pages/order/orderList/OrderListPage.tsx index fd875149..80497a80 100644 --- a/apps/nowait-user/src/pages/order/orderList/OrderListPage.tsx +++ b/apps/nowait-user/src/pages/order/orderList/OrderListPage.tsx @@ -14,29 +14,6 @@ const OrderListPage = () => { const { storeId } = useParams(); const { cart } = useCartStore(); - // const orderHandleButton = async () => { - // try { - // const payload = { - // depositorName: "홍길동", - // items: cart.map((item) => ({ - // menuId: item.menuId, - // quantity: item.quantity, - // })), - // totalPrice: sumTotalPrice(cart), - // }; - // const res = await createOrder(storeId!, tableId!, payload); - // if (res?.success) { - // //세션 아이디, 입금자명 로컬스토리지 저장 - // setSessionData(res.response.sessionId, res.response.depositorName); - // } else { - // console.log("error"); - // } - // navigate(`/${storeId}/remittance`); - // } catch (e) { - // console.log(e); - // } - // }; - if (cart.length === 0) return ; return ( diff --git a/apps/nowait-user/src/pages/order/remittance/RemittancePage.tsx b/apps/nowait-user/src/pages/order/remittance/RemittancePage.tsx index daac6712..7d5cb4fb 100644 --- a/apps/nowait-user/src/pages/order/remittance/RemittancePage.tsx +++ b/apps/nowait-user/src/pages/order/remittance/RemittancePage.tsx @@ -7,7 +7,7 @@ import SectionDivider from "../../../components/SectionDivider"; import { useRef, useState } from "react"; import { sumTotalPrice } from "../../../utils/sumUtils"; import { getTableId, setSessionData } from "../../../utils/cartStorage"; -import { createOrder } from "../../../lib/order"; +import { createOrder } from "../../../api/order"; import PayerInput from "./components/PayerInput"; import OrderSummary from "./components/OrderSummary"; import RemitOptions from "./components/RemitOptions"; diff --git a/apps/nowait-user/src/pages/reserve/StoreReservePage.tsx b/apps/nowait-user/src/pages/reserve/StoreReservePage.tsx deleted file mode 100644 index 171fd240..00000000 --- a/apps/nowait-user/src/pages/reserve/StoreReservePage.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react' - -const StoreReservePage = () => { - return ( -
    StoreReservePage
    - ) -} - -export default StoreReservePage \ No newline at end of file diff --git a/apps/nowait-user/src/pages/reserve/MapPage.tsx b/apps/nowait-user/src/pages/waiting/MapPage.tsx similarity index 100% rename from apps/nowait-user/src/pages/reserve/MapPage.tsx rename to apps/nowait-user/src/pages/waiting/MapPage.tsx diff --git a/apps/nowait-user/src/pages/waiting/WaitingSummary/WaitingSummaryPage.tsx b/apps/nowait-user/src/pages/waiting/WaitingSummary/WaitingSummaryPage.tsx new file mode 100644 index 00000000..cc23d1e7 --- /dev/null +++ b/apps/nowait-user/src/pages/waiting/WaitingSummary/WaitingSummaryPage.tsx @@ -0,0 +1,51 @@ +import { useLocation, useNavigate, useParams } from "react-router-dom"; +import { Button } from "@repo/ui"; +import { createReservation } from "../../../api/reservation"; +import PageFooterButton from "../../../components/order/PageFooterButton"; + +const WaitingSummaryPage = () => { + const navigate = useNavigate(); + const { id } = useParams(); + const location = useLocation(); + const partySize = location.state as number; + + const handleSubmitReservation = async () => { + try { + const payload = { + partySize, + }; + await createReservation(id!, payload); + navigate(`/store/${id}/waiting/success`); + } catch (error) { + console.log(error); + } + }; + return ( +
    +
    +

    + 현재 15팀이 +
    + 대기하고 있어요 +

    +
    +
    +

    부스

    +

    + 스페이시스 / 컴퓨터공학과 +

    +
    +
    +

    입장 인원

    +

    {partySize}명

    +
    +
    +
    + + + +
    + ); +}; + +export default WaitingSummaryPage; diff --git a/apps/nowait-user/src/pages/waiting/menuDetail/StoreMenuDetailPage.tsx b/apps/nowait-user/src/pages/waiting/menuDetail/StoreMenuDetailPage.tsx new file mode 100644 index 00000000..8ae1052c --- /dev/null +++ b/apps/nowait-user/src/pages/waiting/menuDetail/StoreMenuDetailPage.tsx @@ -0,0 +1,23 @@ +import { useLocation } from "react-router-dom"; +import type { MenuType } from "../../../types/order/menu"; + +const StoreMenuDetailPage = () => { + const location = useLocation(); + const { image, name, description } = location.state as MenuType; + + return ( +
    +
    +

    + 음식 메뉴 이미지 +

    +
    +

    {name}

    +

    {description}

    +
    +
    +
    + ); +}; + +export default StoreMenuDetailPage; diff --git a/apps/nowait-user/src/pages/reserve/StoreDetailPage.tsx b/apps/nowait-user/src/pages/waiting/storeDetail/StoreDetailPage.tsx similarity index 75% rename from apps/nowait-user/src/pages/reserve/StoreDetailPage.tsx rename to apps/nowait-user/src/pages/waiting/storeDetail/StoreDetailPage.tsx index cdba9a17..cd712b26 100644 --- a/apps/nowait-user/src/pages/reserve/StoreDetailPage.tsx +++ b/apps/nowait-user/src/pages/waiting/storeDetail/StoreDetailPage.tsx @@ -1,11 +1,11 @@ -import MenuList from "../../components/common/MenuList"; -import Arrow from "../../assets/icon/arrow-right.svg?react"; -import MapPin from "../../assets/icon/map-pin.svg?react"; -import Clock from "../../assets/icon/clock.svg?react"; -import BookMark from "../../assets/icon/bookmark.svg?react"; -import PageFooterButton from "../../components/order/PageFooterButton"; +import Arrow from "../../../assets/icon/arrow-right.svg?react"; +import SubStract from "../../../assets/icon/subtract.svg?react"; +import Clock from "../../../assets/icon/clock.svg?react"; +import PageFooterButton from "../../../components/order/PageFooterButton"; import { Button } from "@repo/ui"; -import SectionDivider from "../../components/SectionDivider"; +import { useNavigate, useParams } from "react-router-dom"; +import MenuList from "../../../components/common/MenuList"; +import IsBookmark from "./components/IsBookmark"; const TAG = [ { id: 1, type: "default", tag: "태그 추가" }, @@ -14,6 +14,9 @@ const TAG = [ ]; const StoreDetailPage = () => { + const navigate = useNavigate(); + const { id } = useParams(); + return (
    @@ -52,19 +55,19 @@ const StoreDetailPage = () => {

    - - + + 가천대학교 무한광장

    - - + + 18:00 - 24:00

    -

    +

    안녕하세요! 컴공과가 버그 없이 준비한 이스터에그가 가득 부스 스페이시스입니다 🚀 남다른 디버깅 실력으로 굽는 츄러스, 데이터 손실 없는 아이스티, 그리고 메모리 오류 없는 넉넉한 양까지 완벽 @@ -83,19 +86,14 @@ const StoreDetailPage = () => {

    - - +
    +
    - - -

    ); diff --git a/apps/nowait-user/src/pages/waiting/storeDetail/components/IsBookmark.tsx b/apps/nowait-user/src/pages/waiting/storeDetail/components/IsBookmark.tsx new file mode 100644 index 00000000..714e213a --- /dev/null +++ b/apps/nowait-user/src/pages/waiting/storeDetail/components/IsBookmark.tsx @@ -0,0 +1,52 @@ +import { Button } from "@repo/ui"; +import BookMark from "../../../../assets/icon/bookmark.svg?react"; +import FullfieldBookmark from "../../../../assets/icon/fullfieldBookmark.svg?react"; +import { useParams } from "react-router-dom"; +import { useBookmarkMutation } from "../../../../hooks/mutate/useBookmark"; +import { useQuery } from "@tanstack/react-query"; +import { getBookmark } from "../../../../api/reservation"; + +interface BookmarkType { + bookmarkId: string; + userId: string; + storeId: string; +} + +const IsBookmark = () => { + const { id } = useParams(); + + const { createBookmarkMutate, deleteBookmarkMutate } = useBookmarkMutation(); + const { data: isBookmark } = useQuery({ + queryKey: ["bookmark", id], + queryFn: getBookmark, + select: (data) => + data.response.find( + (bookmark: BookmarkType) => String(bookmark.storeId) === id + ), + }); + + const handleBookmarkButton = async () => { + try { + if (isBookmark === undefined) { + await createBookmarkMutate.mutate(id); + } else { + await deleteBookmarkMutate.mutate(isBookmark.bookmarkId); + } + } catch (error) { + console.log(error); + } + }; + return ( + + ); +}; + +export default IsBookmark; diff --git a/apps/nowait-user/src/pages/waiting/waitingPartysize/WaitingPartySizeForm.tsx b/apps/nowait-user/src/pages/waiting/waitingPartysize/WaitingPartySizeForm.tsx new file mode 100644 index 00000000..ed15ba7a --- /dev/null +++ b/apps/nowait-user/src/pages/waiting/waitingPartysize/WaitingPartySizeForm.tsx @@ -0,0 +1,42 @@ +import { useState } from "react"; +import QuantitySelector from "../../../components/common/QuantitySelector"; +import PageFooterButton from "../../../components/order/PageFooterButton"; +import { Button } from "@repo/ui"; +import { useNavigate, useParams } from "react-router-dom"; + +const WaitingPartySizeForm = () => { + const navigate = useNavigate(); + const { id } = useParams(); + const [partySize, setPartySize] = useState(1); + + return ( +
    +
    +

    + 대기 등록을 위해 +
    + 인원 수를 입력해주세요 +

    +
    +

    입장 인원

    + +
    +
    + + + +
    + ); +}; + +export default WaitingPartySizeForm; diff --git a/apps/nowait-user/src/pages/reserve/ReserveSuccessPage.tsx b/apps/nowait-user/src/pages/waiting/waitingSuccess/WaitingSuccessPage.tsx similarity index 69% rename from apps/nowait-user/src/pages/reserve/ReserveSuccessPage.tsx rename to apps/nowait-user/src/pages/waiting/waitingSuccess/WaitingSuccessPage.tsx index 3871ee65..8fe4c597 100644 --- a/apps/nowait-user/src/pages/reserve/ReserveSuccessPage.tsx +++ b/apps/nowait-user/src/pages/waiting/waitingSuccess/WaitingSuccessPage.tsx @@ -1,8 +1,7 @@ -import React from "react"; -import SuccessMessagePage from "../../components/common/SuccessMessagePage"; +import SuccessMessagePage from "../../../components/common/SuccessMessagePage"; import { useNavigate } from "react-router-dom"; -const ReserveSuccessPage = () => { +const WaitingSuccessPage = () => { const navigate = useNavigate(); return ( @@ -17,4 +16,4 @@ const ReserveSuccessPage = () => { ); }; -export default ReserveSuccessPage; +export default WaitingSuccessPage; diff --git a/apps/nowait-user/src/routes/Router.tsx b/apps/nowait-user/src/routes/Router.tsx index 7911939a..7a57a430 100644 --- a/apps/nowait-user/src/routes/Router.tsx +++ b/apps/nowait-user/src/routes/Router.tsx @@ -1,22 +1,21 @@ import { Route, Routes, useLocation } from "react-router-dom"; import HomePage from "../pages/home/HomePage"; -import ReserveSuccessPage from "../pages/reserve/ReserveSuccessPage"; -import MapPage from "../pages/reserve/MapPage"; -import StoreDetailPage from "../pages/reserve/StoreDetailPage"; +import WaitingSuccessPage from "../pages/waiting/waitingSuccess/WaitingSuccessPage"; +import MapPage from "../pages/waiting/MapPage"; +import StoreDetailPage from "../pages/waiting/storeDetail/StoreDetailPage"; import RedirectToStorePage from "../pages/order/home/RedirectToStorePage"; import StorePage from "../pages/order/home/StorePage"; import OrderListPage from "../pages/order/orderList/OrderListPage"; import OrderSuccessPage from "../pages/order/orderSuccess/OrderSuccessPage"; -import RemittancePage from "../pages/order/remittance/RemittancePage"; -import StoreReservePage from "../pages/reserve/StoreReservePage"; import LoginPage from "../pages/login/LoginPage"; import KakaoRedirectHandler from "../pages/login/KakaoRedirectHandler"; import AuthGuard from "../components/AuthGuard"; import PageTransitionWrapper from "../components/layout/PageTransitionWrapper"; +import WaitingPartySizeForm from "../pages/waiting/waitingPartysize/WaitingPartySizeForm"; +import StoreMenuDetailPage from "../pages/waiting/menuDetail/StoreMenuDetailPage"; +import WaitingSummaryPage from "../pages/waiting/WaitingSummary/WaitingSummaryPage"; import AddMenuPage from "../pages/order/addMenu/AddMenuPage"; -import RemittanceWaitPage from "../pages/order/remittenceWait/RemittanceWaitPage"; -import { TransitionGroup, CSSTransition } from "react-transition-group"; -import "../components/layout/transition.css"; +import RemittancePage from "../pages/order/remittance/RemittancePage"; // AuthGuard로 래핑하는 헬퍼 함수 const withAuth = (Component: React.ComponentType) => ( @@ -38,63 +37,64 @@ const Router = () => { } /> } /> - {/* 보호된 라우트 - 인증 필요 (구체적인 경로 먼저) */} - - - - - + {/* 보호된 라우트 - 인증 필요 (구체적인 경로 먼저) */} + + {/* */} + + + - {/* QR 코드 접속 페이지 - 인증 불필요 (일반적인 경로 나중에) */} - } /> + {/* QR 코드 접속 페이지 - 인증 불필요 (일반적인 경로 나중에) */} + } /> + + + + - } /> - } /> - {/* - */} - - - - + - {/* 보호된 라우트 - 인증 필요 */} - - - } /> - } /> - } - /> - } - /> - } /> - - - } - /> - - // + {/* 보호된 라우트 - 인증 필요 */} + + + } /> + } /> + } + /> + } + /> + } + /> + } + /> + } /> + + + } + /> + ); }; diff --git a/yarn.lock b/yarn.lock index 78a17019..584ff78f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1934,7 +1934,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.4": +"ajv@npm:^6.12.3, ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -1992,6 +1992,22 @@ __metadata: languageName: node linkType: hard +"asn1@npm:~0.2.3": + version: 0.2.6 + resolution: "asn1@npm:0.2.6" + dependencies: + safer-buffer: "npm:~2.1.0" + checksum: 10c0/00c8a06c37e548762306bcb1488388d2f76c74c36f70c803f0c081a01d3bdf26090fc088cd812afc5e56a6d49e33765d451a5f8a68ab9c2b087eba65d2e980e0 + languageName: node + linkType: hard + +"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": + version: 1.0.0 + resolution: "assert-plus@npm:1.0.0" + checksum: 10c0/b194b9d50c3a8f872ee85ab110784911e696a4d49f7ee6fc5fb63216dedbefd2c55999c70cb2eaeb4cf4a0e0338b44e9ace3627117b5bf0d42460e9132f21b91 + languageName: node + linkType: hard + "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -2017,6 +2033,20 @@ __metadata: languageName: node linkType: hard +"aws-sign2@npm:~0.7.0": + version: 0.7.0 + resolution: "aws-sign2@npm:0.7.0" + checksum: 10c0/021d2cc5547d4d9ef1633e0332e746a6f447997758b8b68d6fb33f290986872d2bff5f0c37d5832f41a7229361f093cd81c40898d96ed153493c0fb5cd8575d2 + languageName: node + linkType: hard + +"aws4@npm:^1.8.0": + version: 1.13.2 + resolution: "aws4@npm:1.13.2" + checksum: 10c0/c993d0d186d699f685d73113733695d648ec7d4b301aba2e2a559d0cd9c1c902308cc52f4095e1396b23fddbc35113644e7f0a6a32753636306e41e3ed6f1e79 + languageName: node + linkType: hard + "axios@npm:^1.10.0": version: 1.10.0 resolution: "axios@npm:1.10.0" @@ -2035,6 +2065,15 @@ __metadata: languageName: node linkType: hard +"bcrypt-pbkdf@npm:^1.0.0": + version: 1.0.2 + resolution: "bcrypt-pbkdf@npm:1.0.2" + dependencies: + tweetnacl: "npm:^0.14.3" + checksum: 10c0/ddfe85230b32df25aeebfdccfbc61d3bc493ace49c884c9c68575de1f5dcf733a5d7de9def3b0f318b786616b8d85bad50a28b1da1750c43e0012c93badcc148 + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.12 resolution: "brace-expansion@npm:1.1.12" @@ -2157,6 +2196,13 @@ __metadata: languageName: node linkType: hard +"caseless@npm:~0.12.0": + version: 0.12.0 + resolution: "caseless@npm:0.12.0" + checksum: 10c0/ccf64bcb6c0232cdc5b7bd91ddd06e23a4b541f138336d4725233ac538041fb2f29c2e86c3c4a7a61ef990b665348db23a047060b9414c3a6603e9fa61ad4626 + languageName: node + linkType: hard + "chalk@npm:^4.0.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -2231,7 +2277,33 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.8": +"color-thief-react@npm:^2.1.0": + version: 2.1.0 + resolution: "color-thief-react@npm:2.1.0" + dependencies: + color-convert: "npm:^2.0.1" + colorthief: "npm:2.3.2" + prop-types: "npm:15.7.2" + tslib: "npm:2.3.0" + use-current-effect: "npm:2.1.0" + peerDependencies: + react: ">= 16.8.0" + react-dom: ">= 16.8.0" + checksum: 10c0/4e9bcabbd3757ab4d08e6eb1af6cdce1c61de4b5ce1281f8613de42f756479c0ee9ba8329cabc32307692ec02f456e0d312c5c4de6157feadc0b1dc4951d71ad + languageName: node + linkType: hard + +"colorthief@npm:2.3.2": + version: 2.3.2 + resolution: "colorthief@npm:2.3.2" + dependencies: + get-pixels: "npm:^3.3.2" + quantize: "github:lokesh/quantize" + checksum: 10c0/b34d7e2c0e87c4c020403e44f68346ef3890bb6ff42c0679c1903c96e8c9c0775bc8e97e9407430b657e9e70d819a76b520e1a8bc88da647fe4341efb0abbf93 + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: @@ -2273,6 +2345,13 @@ __metadata: languageName: node linkType: hard +"core-util-is@npm:1.0.2": + version: 1.0.2 + resolution: "core-util-is@npm:1.0.2" + checksum: 10c0/980a37a93956d0de8a828ce508f9b9e3317039d68922ca79995421944146700e4aaf490a6dbfebcb1c5292a7184600c7710b957d724be1e37b8254c6bc0fe246 + languageName: node + linkType: hard + "core-util-is@npm:^1.0.2": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" @@ -2322,6 +2401,31 @@ __metadata: languageName: node linkType: hard +"cwise-compiler@npm:^1.1.2": + version: 1.1.3 + resolution: "cwise-compiler@npm:1.1.3" + dependencies: + uniq: "npm:^1.0.0" + checksum: 10c0/91f38981c4c311cb55f2652d7f7cb31ab2d0bdcca556ac58d7085d43130713dfc19a1d4f5461a751e081ff112a4ada9ff01fa9566ad1c4461323ac7516e1f5cf + languageName: node + linkType: hard + +"dashdash@npm:^1.12.0": + version: 1.14.1 + resolution: "dashdash@npm:1.14.1" + dependencies: + assert-plus: "npm:^1.0.0" + checksum: 10c0/64589a15c5bd01fa41ff7007e0f2c6552c5ef2028075daa16b188a3721f4ba001841bf306dfc2eee6e2e6e7f76b38f5f17fb21fa847504192290ffa9e150118a + languageName: node + linkType: hard + +"data-uri-to-buffer@npm:0.0.3": + version: 0.0.3 + resolution: "data-uri-to-buffer@npm:0.0.3" + checksum: 10c0/1eecb9821f0b1359f6f037fb0b10ae86e25c129a9d9fd849da92de4a5f1387e64cb04c0809ac2349479000075bd25159e9e2977ee588da8ca2aba2d43ba339d2 + languageName: node + linkType: hard + "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.4.1 resolution: "debug@npm:4.4.1" @@ -2432,6 +2536,16 @@ __metadata: languageName: node linkType: hard +"ecc-jsbn@npm:~0.1.1": + version: 0.1.2 + resolution: "ecc-jsbn@npm:0.1.2" + dependencies: + jsbn: "npm:~0.1.0" + safer-buffer: "npm:^2.1.0" + checksum: 10c0/6cf168bae1e2dad2e46561d9af9cbabfbf5ff592176ad4e9f0f41eaaf5fe5e10bb58147fe0a804de62b1ee9dad42c28810c88d652b21b6013c47ba8efa274ca1 + languageName: node + linkType: hard + "electron-to-chromium@npm:^1.5.160": version: 1.5.173 resolution: "electron-to-chromium@npm:1.5.173" @@ -2812,6 +2926,27 @@ __metadata: languageName: node linkType: hard +"extend@npm:~3.0.2": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: 10c0/73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9 + languageName: node + linkType: hard + +"extsprintf@npm:1.3.0": + version: 1.3.0 + resolution: "extsprintf@npm:1.3.0" + checksum: 10c0/f75114a8388f0cbce68e277b6495dc3930db4dde1611072e4a140c24e204affd77320d004b947a132e9a3b97b8253017b2b62dce661975fb0adced707abf1ab5 + languageName: node + linkType: hard + +"extsprintf@npm:^1.2.0": + version: 1.4.1 + resolution: "extsprintf@npm:1.4.1" + checksum: 10c0/e10e2769985d0e9b6c7199b053a9957589d02e84de42832c295798cb422a025e6d4a92e0259c1fb4d07090f5bfde6b55fd9f880ac5855bd61d775f8ab75a7ab0 + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -2932,6 +3067,13 @@ __metadata: languageName: node linkType: hard +"forever-agent@npm:~0.6.1": + version: 0.6.1 + resolution: "forever-agent@npm:0.6.1" + checksum: 10c0/364f7f5f7d93ab661455351ce116a67877b66f59aca199559a999bd39e3cfadbfbfacc10415a915255e2210b30c23febe9aec3ca16bf2d1ff11c935a1000e24c + languageName: node + linkType: hard + "form-data@npm:^4.0.0": version: 4.0.3 resolution: "form-data@npm:4.0.3" @@ -2945,6 +3087,17 @@ __metadata: languageName: node linkType: hard +"form-data@npm:~2.3.2": + version: 2.3.3 + resolution: "form-data@npm:2.3.3" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.6" + mime-types: "npm:^2.1.12" + checksum: 10c0/706ef1e5649286b6a61e5bb87993a9842807fd8f149cd2548ee807ea4fb882247bdf7f6e64ac4720029c0cd5c80343de0e22eee1dc9e9882e12db9cc7bc016a4 + languageName: node + linkType: hard + "fraction.js@npm:^4.3.7": version: 4.3.7 resolution: "fraction.js@npm:4.3.7" @@ -3043,6 +3196,25 @@ __metadata: languageName: node linkType: hard +"get-pixels@npm:^3.3.2": + version: 3.3.3 + resolution: "get-pixels@npm:3.3.3" + dependencies: + data-uri-to-buffer: "npm:0.0.3" + jpeg-js: "npm:^0.4.1" + mime-types: "npm:^2.0.1" + ndarray: "npm:^1.0.13" + ndarray-pack: "npm:^1.1.1" + node-bitmap: "npm:0.0.1" + omggif: "npm:^1.0.5" + parse-data-uri: "npm:^0.2.0" + pngjs: "npm:^3.3.3" + request: "npm:^2.44.0" + through: "npm:^2.3.4" + checksum: 10c0/e8e0a286f7849d2cd3c8ab8707f5bf12268b24e1f0170ddd79fda66910d7134551b713090ed54ef05b34cd8c27a35f25141f2070359e7a5fc44a16373e106e2a + languageName: node + linkType: hard + "get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" @@ -3062,6 +3234,15 @@ __metadata: languageName: node linkType: hard +"getpass@npm:^0.1.1": + version: 0.1.7 + resolution: "getpass@npm:0.1.7" + dependencies: + assert-plus: "npm:^1.0.0" + checksum: 10c0/c13f8530ecf16fc509f3fa5cd8dd2129ffa5d0c7ccdf5728b6022d52954c2d24be3706b4cdf15333eec52f1fbb43feb70a01dabc639d1d10071e371da8aaa52f + languageName: node + linkType: hard + "glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" @@ -3164,6 +3345,23 @@ __metadata: languageName: node linkType: hard +"har-schema@npm:^2.0.0": + version: 2.0.0 + resolution: "har-schema@npm:2.0.0" + checksum: 10c0/3856cb76152658e0002b9c2b45b4360bb26b3e832c823caed8fcf39a01096030bf09fa5685c0f7b0f2cb3ecba6e9dce17edaf28b64a423d6201092e6be56e592 + languageName: node + linkType: hard + +"har-validator@npm:~5.1.3": + version: 5.1.5 + resolution: "har-validator@npm:5.1.5" + dependencies: + ajv: "npm:^6.12.3" + har-schema: "npm:^2.0.0" + checksum: 10c0/f1d606eb1021839e3a905be5ef7cca81c2256a6be0748efb8fefc14312214f9e6c15d7f2eaf37514104071207d84f627b68bb9f6178703da4e06fbd1a0649a5e + languageName: node + linkType: hard + "has-flag@npm:^4.0.0": version: 4.0.0 resolution: "has-flag@npm:4.0.0" @@ -3227,6 +3425,17 @@ __metadata: languageName: node linkType: hard +"http-signature@npm:~1.2.0": + version: 1.2.0 + resolution: "http-signature@npm:1.2.0" + dependencies: + assert-plus: "npm:^1.0.0" + jsprim: "npm:^1.2.2" + sshpk: "npm:^1.7.0" + checksum: 10c0/582f7af7f354429e1fb19b3bbb9d35520843c69bb30a25b88ca3c5c2c10715f20ae7924e20cffbed220b1d3a726ef4fe8ccc48568d5744db87be9a79887d6733 + languageName: node + linkType: hard + "http2-wrapper@npm:^1.0.0-beta.5.2": version: 1.0.3 resolution: "http2-wrapper@npm:1.0.3" @@ -3287,6 +3496,13 @@ __metadata: languageName: node linkType: hard +"iota-array@npm:^1.0.0": + version: 1.0.0 + resolution: "iota-array@npm:1.0.0" + checksum: 10c0/a6bfc7d5bf0338ade227b302eda52cea3db44cc6dd5803154147cdcee28e9cb65ca76c5859ab2bfe21d91ecc945c57a0dd446bbc657581bbdf92cda9c24def56 + languageName: node + linkType: hard + "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -3304,6 +3520,13 @@ __metadata: languageName: node linkType: hard +"is-buffer@npm:^1.0.2": + version: 1.1.6 + resolution: "is-buffer@npm:1.1.6" + checksum: 10c0/ae18aa0b6e113d6c490ad1db5e8df9bdb57758382b313f5a22c9c61084875c6396d50bbf49315f5b1926d142d74dfb8d31b40d993a383e0a158b15fea7a82234 + languageName: node + linkType: hard + "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -3334,6 +3557,13 @@ __metadata: languageName: node linkType: hard +"is-typedarray@npm:~1.0.0": + version: 1.0.0 + resolution: "is-typedarray@npm:1.0.0" + checksum: 10c0/4c096275ba041a17a13cca33ac21c16bc4fd2d7d7eb94525e7cd2c2f2c1a3ab956e37622290642501ff4310601e413b675cf399ad6db49855527d2163b3eeeec + languageName: node + linkType: hard + "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -3348,6 +3578,13 @@ __metadata: languageName: node linkType: hard +"isstream@npm:~0.1.2": + version: 0.1.2 + resolution: "isstream@npm:0.1.2" + checksum: 10c0/a6686a878735ca0a48e0d674dd6d8ad31aedfaf70f07920da16ceadc7577b46d67179a60b313f2e6860cb097a2c2eb3cbd0b89e921ae89199a59a17c3273d66f + languageName: node + linkType: hard + "jackspeak@npm:^3.1.2": version: 3.4.3 resolution: "jackspeak@npm:3.4.3" @@ -3370,6 +3607,13 @@ __metadata: languageName: node linkType: hard +"jpeg-js@npm:^0.4.1": + version: 0.4.4 + resolution: "jpeg-js@npm:0.4.4" + checksum: 10c0/4d0d5097f8e55d8bbce6f1dc32ffaf3f43f321f6222e4e6490734fdc6d005322e3bd6fb992c2df7f5b587343b1441a1c333281dc3285bc9116e369fd2a2b43a7 + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -3407,6 +3651,13 @@ __metadata: languageName: node linkType: hard +"jsbn@npm:~0.1.0": + version: 0.1.1 + resolution: "jsbn@npm:0.1.1" + checksum: 10c0/e046e05c59ff880ee4ef68902dbdcb6d2f3c5d60c357d4d68647dc23add556c31c0e5f41bdb7e69e793dd63468bd9e085da3636341048ef577b18f5b713877c0 + languageName: node + linkType: hard + "jsesc@npm:^3.0.2": version: 3.1.0 resolution: "jsesc@npm:3.1.0" @@ -3437,6 +3688,13 @@ __metadata: languageName: node linkType: hard +"json-schema@npm:0.4.0": + version: 0.4.0 + resolution: "json-schema@npm:0.4.0" + checksum: 10c0/d4a637ec1d83544857c1c163232f3da46912e971d5bf054ba44fdb88f07d8d359a462b4aec46f2745efbc57053365608d88bc1d7b1729f7b4fc3369765639ed3 + languageName: node + linkType: hard + "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" @@ -3444,6 +3702,13 @@ __metadata: languageName: node linkType: hard +"json-stringify-safe@npm:~5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: 10c0/7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37 + languageName: node + linkType: hard + "json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" @@ -3453,6 +3718,18 @@ __metadata: languageName: node linkType: hard +"jsprim@npm:^1.2.2": + version: 1.4.2 + resolution: "jsprim@npm:1.4.2" + dependencies: + assert-plus: "npm:1.0.0" + extsprintf: "npm:1.3.0" + json-schema: "npm:0.4.0" + verror: "npm:1.10.0" + checksum: 10c0/5e4bca99e90727c2040eb4c2190d0ef1fe51798ed5714e87b841d304526190d960f9772acc7108fa1416b61e1122bcd60e4460c91793dce0835df5852aab55af + languageName: node + linkType: hard + "keyv@npm:^4.0.0, keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -3723,7 +4000,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12": +"mime-types@npm:^2.0.1, mime-types@npm:^2.1.12, mime-types@npm:~2.1.19": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -3935,6 +4212,26 @@ __metadata: languageName: node linkType: hard +"ndarray-pack@npm:^1.1.1": + version: 1.2.1 + resolution: "ndarray-pack@npm:1.2.1" + dependencies: + cwise-compiler: "npm:^1.1.2" + ndarray: "npm:^1.0.13" + checksum: 10c0/1e312c4f00033f076c7b5702a7ec3a56135e25dd277409791b8b89d928561190600dd12749c698990acad3d6098031a0f22f9aba075933a750893cb531c48a6e + languageName: node + linkType: hard + +"ndarray@npm:^1.0.13": + version: 1.0.19 + resolution: "ndarray@npm:1.0.19" + dependencies: + iota-array: "npm:^1.0.0" + is-buffer: "npm:^1.0.2" + checksum: 10c0/e5929a845dae326052ff024f4f624b5f81e0be750224495baa0c7a02afd4e1117198452465c052f0bd111358b05c15655a797ec959dbbbe042c6ae573de09046 + languageName: node + linkType: hard + "negotiator@npm:^1.0.0": version: 1.0.0 resolution: "negotiator@npm:1.0.0" @@ -3961,6 +4258,13 @@ __metadata: languageName: node linkType: hard +"node-bitmap@npm:0.0.1": + version: 0.0.1 + resolution: "node-bitmap@npm:0.0.1" + checksum: 10c0/b45dc6bf1b51209359165ac546d31e7f43fdec386839637aa15d66a2cf4fa8ccb7d0c9c7d0eb180747ef02e5612c04cfecbf61c2756ba4ba79a555a06a18ba6f + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 11.2.0 resolution: "node-gyp@npm:11.2.0" @@ -4068,6 +4372,7 @@ __metadata: "@vitejs/plugin-react": "npm:^4.4.1" autoprefixer: "npm:^10.4.20" axios: "npm:^1.10.0" + color-thief-react: "npm:^2.1.0" eslint: "npm:^9.25.0" eslint-plugin-react-hooks: "npm:^5.2.0" eslint-plugin-react-refresh: "npm:^0.4.19" @@ -4099,6 +4404,13 @@ __metadata: languageName: node linkType: hard +"oauth-sign@npm:~0.9.0": + version: 0.9.0 + resolution: "oauth-sign@npm:0.9.0" + checksum: 10c0/fc92a516f6ddbb2699089a2748b04f55c47b6ead55a77cd3a2cbbce5f7af86164cb9425f9ae19acfd066f1ad7d3a96a67b8928c6ea946426f6d6c29e448497c2 + languageName: node + linkType: hard + "object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -4106,6 +4418,13 @@ __metadata: languageName: node linkType: hard +"omggif@npm:^1.0.5": + version: 1.0.10 + resolution: "omggif@npm:1.0.10" + checksum: 10c0/5ddb6959555bf16ac93ee8724a6f600b0e97e77855515af9df0f657c69ebe0eb7d769763fdc4765f888827e4e64ca71ebeaf7255c7f51058e4bba5cc7950fe8e + languageName: node + linkType: hard + "once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -4193,6 +4512,15 @@ __metadata: languageName: node linkType: hard +"parse-data-uri@npm:^0.2.0": + version: 0.2.0 + resolution: "parse-data-uri@npm:0.2.0" + dependencies: + data-uri-to-buffer: "npm:0.0.3" + checksum: 10c0/2a79859f8554a34b23a53373b9549f3f6c5d5e60ae8892f1d56c2e4d317c0071d81b58211de3bfe3812166f8f82b24a09d1328d902a5050812fda946d01b4018 + languageName: node + linkType: hard + "parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" @@ -4236,6 +4564,13 @@ __metadata: languageName: node linkType: hard +"performance-now@npm:^2.1.0": + version: 2.1.0 + resolution: "performance-now@npm:2.1.0" + checksum: 10c0/22c54de06f269e29f640e0e075207af57de5052a3d15e360c09b9a8663f393f6f45902006c1e71aa8a5a1cdfb1a47fe268826f8496d6425c362f00f5bc3e85d9 + languageName: node + linkType: hard + "picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -4257,6 +4592,13 @@ __metadata: languageName: node linkType: hard +"pngjs@npm:^3.3.3": + version: 3.4.0 + resolution: "pngjs@npm:3.4.0" + checksum: 10c0/88ee73e2ad3f736e0b2573722309eb80bd2aa28916f0862379b4fd0f904751b4f61bb6bd1ecd7d4242d331f2b5c28c13309dd4b7d89a9b78306e35122fdc5011 + languageName: node + linkType: hard + "postcss-value-parser@npm:^4.2.0": version: 4.2.0 resolution: "postcss-value-parser@npm:4.2.0" @@ -4299,6 +4641,17 @@ __metadata: languageName: node linkType: hard +"prop-types@npm:15.7.2": + version: 15.7.2 + resolution: "prop-types@npm:15.7.2" + dependencies: + loose-envify: "npm:^1.4.0" + object-assign: "npm:^4.1.1" + react-is: "npm:^16.8.1" + checksum: 10c0/4eb527daec962acd789c621ce3234a6f077ce202049291642d8efd13b19805adf07227672c570531cdb56a357640ea27e336527682b7ed4be0c5b392a01662ab + languageName: node + linkType: hard + "prop-types@npm:^15.6.2": version: 15.8.1 resolution: "prop-types@npm:15.8.1" @@ -4317,6 +4670,15 @@ __metadata: languageName: node linkType: hard +"psl@npm:^1.1.28": + version: 1.15.0 + resolution: "psl@npm:1.15.0" + dependencies: + punycode: "npm:^2.3.1" + checksum: 10c0/d8d45a99e4ca62ca12ac3c373e63d80d2368d38892daa40cfddaa1eb908be98cd549ac059783ef3a56cfd96d57ae8e2fd9ae53d1378d90d42bc661ff924e102a + languageName: node + linkType: hard + "pump@npm:^3.0.0": version: 3.0.3 resolution: "pump@npm:3.0.3" @@ -4327,13 +4689,27 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0": +"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 languageName: node linkType: hard +"qs@npm:~6.5.2": + version: 6.5.3 + resolution: "qs@npm:6.5.3" + checksum: 10c0/6631d4f2fa9d315e480662646745a4aa3a708817fbffe2cbdacec8ab9be130f92740c66191770fe9b704bc5fa9c1cc1f6596f55ad132fef7bd3ad1582f199eb0 + languageName: node + linkType: hard + +"quantize@github:lokesh/quantize": + version: 1.4.0 + resolution: "quantize@https://github.com/lokesh/quantize.git#commit=270c6f81623c3247eed50ba37b9d74d79af7a267" + checksum: 10c0/5476ebb4531cf87c964dd678e73cc257d86e4f7dd42063fef55b7ef95cc8968245c68b4a9858c47fb1048c17910e0e40f49560f027f958eb190309e3ca139604 + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -4383,7 +4759,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.13.1": +"react-is@npm:^16.13.1, react-is@npm:^16.8.1": version: 16.13.1 resolution: "react-is@npm:16.13.1" checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 @@ -4475,6 +4851,34 @@ __metadata: languageName: node linkType: hard +"request@npm:^2.44.0": + version: 2.88.2 + resolution: "request@npm:2.88.2" + dependencies: + aws-sign2: "npm:~0.7.0" + aws4: "npm:^1.8.0" + caseless: "npm:~0.12.0" + combined-stream: "npm:~1.0.6" + extend: "npm:~3.0.2" + forever-agent: "npm:~0.6.1" + form-data: "npm:~2.3.2" + har-validator: "npm:~5.1.3" + http-signature: "npm:~1.2.0" + is-typedarray: "npm:~1.0.0" + isstream: "npm:~0.1.2" + json-stringify-safe: "npm:~5.0.1" + mime-types: "npm:~2.1.19" + oauth-sign: "npm:~0.9.0" + performance-now: "npm:^2.1.0" + qs: "npm:~6.5.2" + safe-buffer: "npm:^5.1.2" + tough-cookie: "npm:~2.5.0" + tunnel-agent: "npm:^0.6.0" + uuid: "npm:^3.3.2" + checksum: 10c0/0ec66e7af1391e51ad231de3b1c6c6aef3ebd0a238aa50d4191c7a792dcdb14920eea8d570c702dc5682f276fe569d176f9b8ebc6031a3cf4a630a691a431a63 + languageName: node + linkType: hard + "resolve-alpn@npm:^1.0.0": version: 1.2.1 resolution: "resolve-alpn@npm:1.2.1" @@ -4596,7 +5000,14 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 @@ -4717,6 +5128,27 @@ __metadata: languageName: node linkType: hard +"sshpk@npm:^1.7.0": + version: 1.18.0 + resolution: "sshpk@npm:1.18.0" + dependencies: + asn1: "npm:~0.2.3" + assert-plus: "npm:^1.0.0" + bcrypt-pbkdf: "npm:^1.0.0" + dashdash: "npm:^1.12.0" + ecc-jsbn: "npm:~0.1.1" + getpass: "npm:^0.1.1" + jsbn: "npm:~0.1.0" + safer-buffer: "npm:^2.0.2" + tweetnacl: "npm:~0.14.0" + bin: + sshpk-conv: bin/sshpk-conv + sshpk-sign: bin/sshpk-sign + sshpk-verify: bin/sshpk-verify + checksum: 10c0/e516e34fa981cfceef45fd2e947772cc70dbd57523e5c608e2cd73752ba7f8a99a04df7c3ed751588e8d91956b6f16531590b35d3489980d1c54c38bebcd41b1 + languageName: node + linkType: hard + "ssri@npm:^12.0.0": version: 12.0.0 resolution: "ssri@npm:12.0.0" @@ -4831,6 +5263,13 @@ __metadata: languageName: node linkType: hard +"through@npm:^2.3.4": + version: 2.3.8 + resolution: "through@npm:2.3.8" + checksum: 10c0/4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc + languageName: node + linkType: hard + "tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.13": version: 0.2.14 resolution: "tinyglobby@npm:0.2.14" @@ -4857,6 +5296,16 @@ __metadata: languageName: node linkType: hard +"tough-cookie@npm:~2.5.0": + version: 2.5.0 + resolution: "tough-cookie@npm:2.5.0" + dependencies: + psl: "npm:^1.1.28" + punycode: "npm:^2.1.1" + checksum: 10c0/e1cadfb24d40d64ca16de05fa8192bc097b66aeeb2704199b055ff12f450e4f30c927ce250f53d01f39baad18e1c11d66f65e545c5c6269de4c366fafa4c0543 + languageName: node + linkType: hard + "treeify@npm:^1.1.0": version: 1.1.0 resolution: "treeify@npm:1.1.0" @@ -4873,6 +5322,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:2.3.0": + version: 2.3.0 + resolution: "tslib@npm:2.3.0" + checksum: 10c0/a845aed84e7e7dbb4c774582da60d7030ea39d67307250442d35c4c5dd77e4b44007098c37dd079e100029c76055f2a362734b8442ba828f8cc934f15ed9be61 + languageName: node + linkType: hard + "tslib@npm:^2.0.3, tslib@npm:^2.4.0, tslib@npm:^2.8.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" @@ -4880,6 +5336,15 @@ __metadata: languageName: node linkType: hard +"tunnel-agent@npm:^0.6.0": + version: 0.6.0 + resolution: "tunnel-agent@npm:0.6.0" + dependencies: + safe-buffer: "npm:^5.0.1" + checksum: 10c0/4c7a1b813e7beae66fdbf567a65ec6d46313643753d0beefb3c7973d66fcec3a1e7f39759f0a0b4465883499c6dc8b0750ab8b287399af2e583823e40410a17a + languageName: node + linkType: hard + "turbo-darwin-64@npm:2.5.4": version: 2.5.4 resolution: "turbo-darwin-64@npm:2.5.4" @@ -4951,6 +5416,13 @@ __metadata: languageName: node linkType: hard +"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": + version: 0.14.5 + resolution: "tweetnacl@npm:0.14.5" + checksum: 10c0/4612772653512c7bc19e61923fbf42903f5e0389ec76a4a1f17195859d114671ea4aa3b734c2029ce7e1fa7e5cc8b80580f67b071ecf0b46b5636d030a0102a2 + languageName: node + linkType: hard + "typanion@npm:^3.8.0": version: 3.14.0 resolution: "typanion@npm:3.14.0" @@ -5028,6 +5500,13 @@ __metadata: languageName: node linkType: hard +"uniq@npm:^1.0.0": + version: 1.0.1 + resolution: "uniq@npm:1.0.1" + checksum: 10c0/369dca4a07fdd8de9e48378b9d4b6861722ca71d5f496e91687916bd4b48b8cf3d6db1677be1b40eea63bc6d4728efb4b4e0bd7a89c5fd2d23e7a2cff8009c7a + languageName: node + linkType: hard + "unique-filename@npm:^4.0.0": version: 4.0.0 resolution: "unique-filename@npm:4.0.0" @@ -5069,6 +5548,35 @@ __metadata: languageName: node linkType: hard +"use-current-effect@npm:2.1.0": + version: 2.1.0 + resolution: "use-current-effect@npm:2.1.0" + peerDependencies: + react: ^16.8.0 + checksum: 10c0/8a23703637caee71a634b4513edef046c379df67ce85692d83cff70204f8758fdb5fbc58fe009dc6f815462137b3cd02bd8538537a5bfbb087d1d88992ee4f86 + languageName: node + linkType: hard + +"uuid@npm:^3.3.2": + version: 3.4.0 + resolution: "uuid@npm:3.4.0" + bin: + uuid: ./bin/uuid + checksum: 10c0/1c13950df865c4f506ebfe0a24023571fa80edf2e62364297a537c80af09c618299797bbf2dbac6b1f8ae5ad182ba474b89db61e0e85839683991f7e08795347 + languageName: node + linkType: hard + +"verror@npm:1.10.0": + version: 1.10.0 + resolution: "verror@npm:1.10.0" + dependencies: + assert-plus: "npm:^1.0.0" + core-util-is: "npm:1.0.2" + extsprintf: "npm:^1.2.0" + checksum: 10c0/37ccdf8542b5863c525128908ac80f2b476eed36a32cb944de930ca1e2e78584cc435c4b9b4c68d0fc13a47b45ff364b4be43aa74f8804f9050140f660fb660d + languageName: node + linkType: hard + "vite-plugin-svgr@npm:^4.3.0": version: 4.3.0 resolution: "vite-plugin-svgr@npm:4.3.0"