diff --git a/package-lock.json b/package-lock.json index 6b7bd915..8f2fbfb0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@sentry/nextjs": "^8.35.0", "@svgr/webpack": "^8.1.0", "@tanstack/react-query": "^5.40.1", + "@types/react-beautiful-dnd": "^13.1.8", "axios": "^1.7.2", "cookies-next": "^4.2.1", "framer-motion": "^11.11.15", @@ -21,6 +22,7 @@ "next-auth": "^4.24.7", "next-pwa": "^5.6.0", "react": "^18.3.1", + "react-beautiful-dnd": "^13.1.1", "react-dom": "^18", "react-error-boundary": "^4.0.13", "react-hook-form": "^7.53.2", @@ -1916,15 +1918,6 @@ "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" } }, - "node_modules/@emnapi/runtime": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", - "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@emotion/use-insertion-effect-with-fallbacks": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", @@ -1934,54 +1927,6 @@ "react": ">=16.8.0" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@esbuild/darwin-arm64": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", @@ -1998,294 +1943,6 @@ "node": ">=12" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@eslint-community/eslint-utils": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", @@ -2522,48 +2179,6 @@ "deprecated": "Use @eslint/object-schema instead", "dev": true }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", - "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.0.4" - } - }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", - "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.0.4" - } - }, "node_modules/@img/sharp-libvips-darwin-arm64": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", @@ -2579,291 +2194,6 @@ "url": "https://opencollective.com/libvips" } }, - "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", - "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", - "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", - "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", - "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", - "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", - "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", - "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-linux-arm": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", - "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.0.5" - } - }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", - "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.0.4" - } - }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", - "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.0.4" - } - }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", - "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.0.4" - } - }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", - "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" - } - }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", - "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.0.4" - } - }, - "node_modules/@img/sharp-wasm32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", - "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", - "cpu": [ - "wasm32" - ], - "optional": true, - "dependencies": { - "@emnapi/runtime": "^1.2.0" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", - "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", - "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, "node_modules/@inquirer/confirm": { "version": "5.1.12", "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.12.tgz", @@ -3751,126 +3081,6 @@ "node": ">= 10" } }, - "node_modules/@next/swc-darwin-x64": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.6.tgz", - "integrity": "sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.6.tgz", - "integrity": "sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.6.tgz", - "integrity": "sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.6.tgz", - "integrity": "sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.6.tgz", - "integrity": "sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.6.tgz", - "integrity": "sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.6.tgz", - "integrity": "sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.6.tgz", - "integrity": "sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -4514,9 +3724,9 @@ } }, "node_modules/@pkgr/core": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", - "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.7.tgz", + "integrity": "sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==", "dev": true, "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" @@ -6063,102 +5273,6 @@ "node": ">=10" } }, - "node_modules/@sentry/cli-linux-arm": { - "version": "2.39.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.39.1.tgz", - "integrity": "sha512-DkENbxyRxUrfLnJLXTA4s5UL/GoctU5Cm4ER1eB7XN7p9WsamFJd/yf2KpltkjEyiTuplv0yAbdjl1KX3vKmEQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux", - "freebsd" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/cli-linux-arm64": { - "version": "2.39.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.39.1.tgz", - "integrity": "sha512-5VbVJDatolDrWOgaffsEM7znjs0cR8bHt9Bq0mStM3tBolgAeSDHE89NgHggfZR+DJ2VWOy4vgCwkObrUD6NQw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux", - "freebsd" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/cli-linux-i686": { - "version": "2.39.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.39.1.tgz", - "integrity": "sha512-pXWVoKXCRrY7N8vc9H7mETiV9ZCz+zSnX65JQCzZxgYrayQPJTc+NPRnZTdYdk5RlAupXaFicBI2GwOCRqVRkg==", - "cpu": [ - "x86", - "ia32" - ], - "optional": true, - "os": [ - "linux", - "freebsd" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/cli-linux-x64": { - "version": "2.39.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.39.1.tgz", - "integrity": "sha512-IwayNZy+it7FWG4M9LayyUmG1a/8kT9+/IEm67sT5+7dkMIMcpmHDqL8rWcPojOXuTKaOBBjkVdNMBTXy0mXlA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux", - "freebsd" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/cli-win32-i686": { - "version": "2.39.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.39.1.tgz", - "integrity": "sha512-NglnNoqHSmE+Dz/wHeIVRnV2bLMx7tIn3IQ8vXGO5HWA2f8zYJGktbkLq1Lg23PaQmeZLPGlja3gBQfZYSG10Q==", - "cpu": [ - "x86", - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@sentry/cli-win32-x64": { - "version": "2.39.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.39.1.tgz", - "integrity": "sha512-xv0R2CMf/X1Fte3cMWie1NXuHmUyQPDBfCyIt6k6RPFPxAYUgcqgMPznYwVMwWEA1W43PaOkSn3d8ZylsDaETw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, "node_modules/@sentry/core": { "version": "8.55.0", "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.55.0.tgz", @@ -8585,9 +7699,9 @@ } }, "node_modules/@team-frolog/eslint-config-web": { - "version": "1.0.4", - "resolved": "https://npm.pkg.github.com/download/@team-frolog/eslint-config-web/1.0.4/b7316796925aa093f9cb80ef1226b2fc3b0f5132", - "integrity": "sha512-nu/a9ojKDWDu49NSSVre5Zz0OoJjFAyXnvPmYoO+QC1SJB9Mihc6PApk2u3vDJN18FSrE/doWhIaRbfZAN1Rcg==", + "version": "1.0.5", + "resolved": "https://npm.pkg.github.com/download/@team-frolog/eslint-config-web/1.0.5/a689da646c920f4b5a6f1ffa5335463f5f4ad274", + "integrity": "sha512-uDMhVW6pGNdruAIzzF0VP0vfcz4RoB2kWHaXJ+YQd+Mt+05udt6eXZdsjyYLXTNdyHMZQXU7hlkPVVar1whzaw==", "dev": true, "license": "MIT", "dependencies": { @@ -8607,6 +7721,20 @@ "typescript": ">= 5" } }, + "node_modules/@team-frolog/eslint-config-web/node_modules/eslint-config-airbnb-typescript": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-18.0.0.tgz", + "integrity": "sha512-oc+Lxzgzsu8FQyFVa4QFaVKiitTYiiW3frB9KYW5OWdPrqFc7FzxgB20hP4cHMlr+MBzGcLl3jnCOVOydL9mIg==", + "dev": true, + "dependencies": { + "eslint-config-airbnb-base": "^15.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^7.0.0", + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + } + }, "node_modules/@team-frolog/prettier-config-web": { "version": "0.0.1", "resolved": "https://npm.pkg.github.com/download/@team-frolog/prettier-config-web/0.0.1/7596e8054bd87c92a910f85b03c5fd91094f46e6", @@ -8934,6 +8062,17 @@ "@types/unist": "*" } }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.7.tgz", + "integrity": "sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==", + "dependencies": { + "hoist-non-react-statics": "^3.3.0" + }, + "peerDependencies": { + "@types/react": "*" + } + }, "node_modules/@types/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", @@ -9171,6 +8310,14 @@ "csstype": "^3.0.2" } }, + "node_modules/@types/react-beautiful-dnd": { + "version": "13.1.8", + "resolved": "https://registry.npmjs.org/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.8.tgz", + "integrity": "sha512-E3TyFsro9pQuK4r8S/OL6G99eq7p8v29sX0PM7oT8Z+PJfZvSQTx4zTQbUJ+QZXioAF0e7TGBEcA1XhYhCweyQ==", + "dependencies": { + "@types/react": "*" + } + }, "node_modules/@types/react-dom": { "version": "18.3.7", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", @@ -9180,6 +8327,17 @@ "@types/react": "^18.0.0" } }, + "node_modules/@types/react-redux": { + "version": "7.1.34", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz", + "integrity": "sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, "node_modules/@types/react-slick": { "version": "0.23.13", "resolved": "https://registry.npmjs.org/@types/react-slick/-/react-slick-0.23.13.tgz", @@ -12038,6 +11196,14 @@ "node": ">=8" } }, + "node_modules/css-box-model": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", + "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==", + "dependencies": { + "tiny-invariant": "^1.0.6" + } + }, "node_modules/css-loader": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", @@ -13402,24 +12568,10 @@ "semver": "bin/semver.js" } }, - "node_modules/eslint-config-airbnb-typescript": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-18.0.0.tgz", - "integrity": "sha512-oc+Lxzgzsu8FQyFVa4QFaVKiitTYiiW3frB9KYW5OWdPrqFc7FzxgB20hP4cHMlr+MBzGcLl3jnCOVOydL9mIg==", - "dev": true, - "dependencies": { - "eslint-config-airbnb-base": "^15.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^7.0.0", - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" - } - }, "node_modules/eslint-config-prettier": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", - "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" @@ -13449,9 +12601,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", - "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, "dependencies": { "debug": "^3.2.7" @@ -13475,29 +12627,29 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", - "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, "dependencies": { "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.9", - "array.prototype.findlastindex": "^1.2.6", - "array.prototype.flat": "^1.3.3", - "array.prototype.flatmap": "^1.3.3", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.1", + "eslint-module-utils": "^2.12.0", "hasown": "^2.0.2", - "is-core-module": "^2.16.1", + "is-core-module": "^2.15.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "object.groupby": "^1.0.3", - "object.values": "^1.2.1", + "object.values": "^1.2.0", "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.9", + "string.prototype.trimend": "^1.0.8", "tsconfig-paths": "^3.15.0" }, "engines": { @@ -13508,9 +12660,9 @@ } }, "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "dependencies": { "balanced-match": "^1.0.0", @@ -13631,9 +12783,9 @@ } }, "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "dependencies": { "balanced-match": "^1.0.0", @@ -13653,9 +12805,9 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.3.tgz", - "integrity": "sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.1.tgz", + "integrity": "sha512-9dF+KuU/Ilkq27A8idRP7N2DH8iUR6qXcjF3FR2wETY21PZdBrIjwCau8oboyGj9b7etWmTGEeM8e7oOed6ZWg==", "dev": true, "dependencies": { "prettier-linter-helpers": "^1.0.0", @@ -13727,9 +12879,9 @@ } }, "node_modules/eslint-plugin-react/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "dependencies": { "balanced-match": "^1.0.0", @@ -18744,6 +17896,11 @@ "node": ">= 4.0.0" } }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, "node_modules/memoizerific": { "version": "1.11.3", "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", @@ -21258,7 +20415,6 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -21401,6 +20557,11 @@ } ] }, + "node_modules/raf-schd": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", + "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==" + }, "node_modules/ramda": { "version": "0.29.0", "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", @@ -21449,6 +20610,25 @@ "node": ">=0.10.0" } }, + "node_modules/react-beautiful-dnd": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz", + "integrity": "sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==", + "deprecated": "react-beautiful-dnd is now deprecated. Context and options: https://github.com/atlassian/react-beautiful-dnd/issues/2672", + "dependencies": { + "@babel/runtime": "^7.9.2", + "css-box-model": "^1.2.0", + "memoize-one": "^5.1.1", + "raf-schd": "^4.0.2", + "react-redux": "^7.2.0", + "redux": "^4.0.4", + "use-memo-one": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.5 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/react-confetti": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/react-confetti/-/react-confetti-6.4.0.tgz", @@ -21579,6 +20759,35 @@ "react": ">=18" } }, + "node_modules/react-redux": { + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", + "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-redux/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, "node_modules/react-refresh": { "version": "0.14.2", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", @@ -21779,6 +20988,14 @@ "node": ">=8" } }, + "node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", @@ -23568,12 +22785,12 @@ "dev": true }, "node_modules/synckit": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", - "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.8.tgz", + "integrity": "sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==", "dev": true, "dependencies": { - "@pkgr/core": "^0.2.9" + "@pkgr/core": "^0.2.4" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -23936,8 +23153,7 @@ "node_modules/tiny-invariant": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "dev": true + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" }, "node_modules/tinyrainbow": { "version": "1.2.0", @@ -24601,6 +23817,14 @@ } } }, + "node_modules/use-memo-one": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz", + "integrity": "sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/use-resize-observer": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/use-resize-observer/-/use-resize-observer-9.1.0.tgz", @@ -25882,6 +25106,126 @@ "type": "github", "url": "https://github.com/sponsors/wooorm" } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.6.tgz", + "integrity": "sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.6.tgz", + "integrity": "sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.6.tgz", + "integrity": "sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.6.tgz", + "integrity": "sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.6.tgz", + "integrity": "sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.6.tgz", + "integrity": "sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.6.tgz", + "integrity": "sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.6.tgz", + "integrity": "sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } } }, "dependencies": { @@ -27106,15 +26450,6 @@ "strip-ansi": "^7.1.0" } }, - "@emnapi/runtime": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", - "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", - "optional": true, - "requires": { - "tslib": "^2.4.0" - } - }, "@emotion/use-insertion-effect-with-fallbacks": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", @@ -27122,27 +26457,6 @@ "dev": true, "requires": {} }, - "@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "dev": true, - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "dev": true, - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "dev": true, - "optional": true - }, "@esbuild/darwin-arm64": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", @@ -27150,132 +26464,6 @@ "dev": true, "optional": true }, - "@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "dev": true, - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "dev": true, - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "dev": true, - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "dev": true, - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "dev": true, - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "dev": true, - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "dev": true, - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "dev": true, - "optional": true - }, "@eslint-community/eslint-utils": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", @@ -27454,147 +26642,12 @@ "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "dev": true }, - "@img/sharp-darwin-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", - "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", - "optional": true, - "requires": { - "@img/sharp-libvips-darwin-arm64": "1.0.4" - } - }, - "@img/sharp-darwin-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", - "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", - "optional": true, - "requires": { - "@img/sharp-libvips-darwin-x64": "1.0.4" - } - }, "@img/sharp-libvips-darwin-arm64": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", "optional": true }, - "@img/sharp-libvips-darwin-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", - "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", - "optional": true - }, - "@img/sharp-libvips-linux-arm": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", - "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", - "optional": true - }, - "@img/sharp-libvips-linux-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", - "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", - "optional": true - }, - "@img/sharp-libvips-linux-s390x": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", - "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", - "optional": true - }, - "@img/sharp-libvips-linux-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", - "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", - "optional": true - }, - "@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", - "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", - "optional": true - }, - "@img/sharp-libvips-linuxmusl-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", - "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", - "optional": true - }, - "@img/sharp-linux-arm": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", - "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", - "optional": true, - "requires": { - "@img/sharp-libvips-linux-arm": "1.0.5" - } - }, - "@img/sharp-linux-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", - "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", - "optional": true, - "requires": { - "@img/sharp-libvips-linux-arm64": "1.0.4" - } - }, - "@img/sharp-linux-s390x": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", - "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", - "optional": true, - "requires": { - "@img/sharp-libvips-linux-s390x": "1.0.4" - } - }, - "@img/sharp-linux-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", - "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", - "optional": true, - "requires": { - "@img/sharp-libvips-linux-x64": "1.0.4" - } - }, - "@img/sharp-linuxmusl-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", - "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", - "optional": true, - "requires": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" - } - }, - "@img/sharp-linuxmusl-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", - "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", - "optional": true, - "requires": { - "@img/sharp-libvips-linuxmusl-x64": "1.0.4" - } - }, - "@img/sharp-wasm32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", - "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", - "optional": true, - "requires": { - "@emnapi/runtime": "^1.2.0" - } - }, - "@img/sharp-win32-ia32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", - "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", - "optional": true - }, - "@img/sharp-win32-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", - "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", - "optional": true - }, "@inquirer/confirm": { "version": "5.1.12", "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.12.tgz", @@ -28257,54 +27310,6 @@ "integrity": "sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==", "optional": true }, - "@next/swc-darwin-x64": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.6.tgz", - "integrity": "sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==", - "optional": true - }, - "@next/swc-linux-arm64-gnu": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.6.tgz", - "integrity": "sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==", - "optional": true - }, - "@next/swc-linux-arm64-musl": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.6.tgz", - "integrity": "sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==", - "optional": true - }, - "@next/swc-linux-x64-gnu": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.6.tgz", - "integrity": "sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==", - "optional": true - }, - "@next/swc-linux-x64-musl": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.6.tgz", - "integrity": "sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==", - "optional": true - }, - "@next/swc-win32-arm64-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.6.tgz", - "integrity": "sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==", - "optional": true - }, - "@next/swc-win32-ia32-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.6.tgz", - "integrity": "sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==", - "optional": true - }, - "@next/swc-win32-x64-msvc": { - "version": "13.5.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.6.tgz", - "integrity": "sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==", - "optional": true - }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -28728,9 +27733,9 @@ "optional": true }, "@pkgr/core": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", - "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.7.tgz", + "integrity": "sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==", "dev": true }, "@pmmmwh/react-refresh-webpack-plugin": { @@ -29568,42 +28573,6 @@ "integrity": "sha512-kiNGNSAkg46LNGatfNH5tfsmI/kCAaPA62KQuFZloZiemTNzhy9/6NJP8HZ/GxGs8GDMxic6wNrV9CkVEgFLJQ==", "optional": true }, - "@sentry/cli-linux-arm": { - "version": "2.39.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm/-/cli-linux-arm-2.39.1.tgz", - "integrity": "sha512-DkENbxyRxUrfLnJLXTA4s5UL/GoctU5Cm4ER1eB7XN7p9WsamFJd/yf2KpltkjEyiTuplv0yAbdjl1KX3vKmEQ==", - "optional": true - }, - "@sentry/cli-linux-arm64": { - "version": "2.39.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.39.1.tgz", - "integrity": "sha512-5VbVJDatolDrWOgaffsEM7znjs0cR8bHt9Bq0mStM3tBolgAeSDHE89NgHggfZR+DJ2VWOy4vgCwkObrUD6NQw==", - "optional": true - }, - "@sentry/cli-linux-i686": { - "version": "2.39.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-i686/-/cli-linux-i686-2.39.1.tgz", - "integrity": "sha512-pXWVoKXCRrY7N8vc9H7mETiV9ZCz+zSnX65JQCzZxgYrayQPJTc+NPRnZTdYdk5RlAupXaFicBI2GwOCRqVRkg==", - "optional": true - }, - "@sentry/cli-linux-x64": { - "version": "2.39.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-linux-x64/-/cli-linux-x64-2.39.1.tgz", - "integrity": "sha512-IwayNZy+it7FWG4M9LayyUmG1a/8kT9+/IEm67sT5+7dkMIMcpmHDqL8rWcPojOXuTKaOBBjkVdNMBTXy0mXlA==", - "optional": true - }, - "@sentry/cli-win32-i686": { - "version": "2.39.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-i686/-/cli-win32-i686-2.39.1.tgz", - "integrity": "sha512-NglnNoqHSmE+Dz/wHeIVRnV2bLMx7tIn3IQ8vXGO5HWA2f8zYJGktbkLq1Lg23PaQmeZLPGlja3gBQfZYSG10Q==", - "optional": true - }, - "@sentry/cli-win32-x64": { - "version": "2.39.1", - "resolved": "https://registry.npmjs.org/@sentry/cli-win32-x64/-/cli-win32-x64-2.39.1.tgz", - "integrity": "sha512-xv0R2CMf/X1Fte3cMWie1NXuHmUyQPDBfCyIt6k6RPFPxAYUgcqgMPznYwVMwWEA1W43PaOkSn3d8ZylsDaETw==", - "optional": true - }, "@sentry/core": { "version": "8.55.0", "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.55.0.tgz", @@ -31149,9 +30118,9 @@ } }, "@team-frolog/eslint-config-web": { - "version": "1.0.4", - "resolved": "https://npm.pkg.github.com/download/@team-frolog/eslint-config-web/1.0.4/b7316796925aa093f9cb80ef1226b2fc3b0f5132", - "integrity": "sha512-nu/a9ojKDWDu49NSSVre5Zz0OoJjFAyXnvPmYoO+QC1SJB9Mihc6PApk2u3vDJN18FSrE/doWhIaRbfZAN1Rcg==", + "version": "1.0.5", + "resolved": "https://npm.pkg.github.com/download/@team-frolog/eslint-config-web/1.0.5/a689da646c920f4b5a6f1ffa5335463f5f4ad274", + "integrity": "sha512-uDMhVW6pGNdruAIzzF0VP0vfcz4RoB2kWHaXJ+YQd+Mt+05udt6eXZdsjyYLXTNdyHMZQXU7hlkPVVar1whzaw==", "dev": true, "requires": { "@types/eslint": "^9.6.1", @@ -31165,6 +30134,17 @@ "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-react": "^7.37.2", "eslint-plugin-react-hooks": "^4.6.0" + }, + "dependencies": { + "eslint-config-airbnb-typescript": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-18.0.0.tgz", + "integrity": "sha512-oc+Lxzgzsu8FQyFVa4QFaVKiitTYiiW3frB9KYW5OWdPrqFc7FzxgB20hP4cHMlr+MBzGcLl3jnCOVOydL9mIg==", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^15.0.0" + } + } } }, "@team-frolog/prettier-config-web": { @@ -31443,6 +30423,14 @@ "@types/unist": "*" } }, + "@types/hoist-non-react-statics": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.7.tgz", + "integrity": "sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==", + "requires": { + "hoist-non-react-statics": "^3.3.0" + } + }, "@types/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", @@ -31673,6 +30661,14 @@ "csstype": "^3.0.2" } }, + "@types/react-beautiful-dnd": { + "version": "13.1.8", + "resolved": "https://registry.npmjs.org/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.8.tgz", + "integrity": "sha512-E3TyFsro9pQuK4r8S/OL6G99eq7p8v29sX0PM7oT8Z+PJfZvSQTx4zTQbUJ+QZXioAF0e7TGBEcA1XhYhCweyQ==", + "requires": { + "@types/react": "*" + } + }, "@types/react-dom": { "version": "18.3.7", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", @@ -31680,6 +30676,17 @@ "dev": true, "requires": {} }, + "@types/react-redux": { + "version": "7.1.34", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz", + "integrity": "sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, "@types/react-slick": { "version": "0.23.13", "resolved": "https://registry.npmjs.org/@types/react-slick/-/react-slick-0.23.13.tgz", @@ -33766,6 +32773,14 @@ "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" }, + "css-box-model": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", + "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==", + "requires": { + "tiny-invariant": "^1.0.6" + } + }, "css-loader": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", @@ -34874,19 +33889,10 @@ } } }, - "eslint-config-airbnb-typescript": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-18.0.0.tgz", - "integrity": "sha512-oc+Lxzgzsu8FQyFVa4QFaVKiitTYiiW3frB9KYW5OWdPrqFc7FzxgB20hP4cHMlr+MBzGcLl3jnCOVOydL9mIg==", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "^15.0.0" - } - }, "eslint-config-prettier": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", - "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, "requires": {} }, @@ -34913,9 +33919,9 @@ } }, "eslint-module-utils": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", - "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, "requires": { "debug": "^3.2.7" @@ -34933,36 +33939,36 @@ } }, "eslint-plugin-import": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", - "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, "requires": { "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.9", - "array.prototype.findlastindex": "^1.2.6", - "array.prototype.flat": "^1.3.3", - "array.prototype.flatmap": "^1.3.3", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.1", + "eslint-module-utils": "^2.12.0", "hasown": "^2.0.2", - "is-core-module": "^2.16.1", + "is-core-module": "^2.15.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "object.groupby": "^1.0.3", - "object.values": "^1.2.1", + "object.values": "^1.2.0", "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.9", + "string.prototype.trimend": "^1.0.8", "tsconfig-paths": "^3.15.0" }, "dependencies": { "brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -35061,9 +34067,9 @@ "dev": true }, "brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -35082,9 +34088,9 @@ } }, "eslint-plugin-prettier": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.3.tgz", - "integrity": "sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.1.tgz", + "integrity": "sha512-9dF+KuU/Ilkq27A8idRP7N2DH8iUR6qXcjF3FR2wETY21PZdBrIjwCau8oboyGj9b7etWmTGEeM8e7oOed6ZWg==", "dev": true, "requires": { "prettier-linter-helpers": "^1.0.0", @@ -35118,9 +34124,9 @@ }, "dependencies": { "brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -38671,6 +37677,11 @@ "fs-monkey": "^1.0.4" } }, + "memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, "memoizerific": { "version": "1.11.3", "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", @@ -40328,7 +39339,6 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -40430,6 +39440,11 @@ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, + "raf-schd": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", + "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==" + }, "ramda": { "version": "0.29.0", "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", @@ -40468,6 +39483,20 @@ "loose-envify": "^1.1.0" } }, + "react-beautiful-dnd": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz", + "integrity": "sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==", + "requires": { + "@babel/runtime": "^7.9.2", + "css-box-model": "^1.2.0", + "memoize-one": "^5.1.1", + "raf-schd": "^4.0.2", + "react-redux": "^7.2.0", + "redux": "^4.0.4", + "use-memo-one": "^1.1.1" + } + }, "react-confetti": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/react-confetti/-/react-confetti-6.4.0.tgz", @@ -40558,6 +39587,26 @@ "vfile": "^6.0.0" } }, + "react-redux": { + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", + "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "dependencies": { + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, "react-refresh": { "version": "0.14.2", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", @@ -40696,6 +39745,14 @@ } } }, + "redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, "reflect.getprototypeof": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", @@ -41995,12 +41052,12 @@ "dev": true }, "synckit": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", - "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.8.tgz", + "integrity": "sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==", "dev": true, "requires": { - "@pkgr/core": "^0.2.9" + "@pkgr/core": "^0.2.4" } }, "tailwind-scrollbar-hide": { @@ -42251,8 +41308,7 @@ "tiny-invariant": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "dev": true + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" }, "tinyrainbow": { "version": "1.2.0", @@ -42701,6 +41757,12 @@ "tslib": "^2.0.0" } }, + "use-memo-one": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz", + "integrity": "sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==", + "requires": {} + }, "use-resize-observer": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/use-resize-observer/-/use-resize-observer-9.1.0.tgz", @@ -43662,6 +42724,54 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" + }, + "@next/swc-darwin-x64": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.6.tgz", + "integrity": "sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==", + "optional": true + }, + "@next/swc-linux-arm64-gnu": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.6.tgz", + "integrity": "sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==", + "optional": true + }, + "@next/swc-linux-arm64-musl": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.6.tgz", + "integrity": "sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.6.tgz", + "integrity": "sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==", + "optional": true + }, + "@next/swc-linux-x64-musl": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.6.tgz", + "integrity": "sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==", + "optional": true + }, + "@next/swc-win32-arm64-msvc": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.6.tgz", + "integrity": "sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==", + "optional": true + }, + "@next/swc-win32-ia32-msvc": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.6.tgz", + "integrity": "sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.6.tgz", + "integrity": "sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==", + "optional": true } } } diff --git a/package.json b/package.json index d2cbcf56..7997136e 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "@sentry/nextjs": "^8.35.0", "@svgr/webpack": "^8.1.0", "@tanstack/react-query": "^5.40.1", + "@types/react-beautiful-dnd": "^13.1.8", "axios": "^1.7.2", "cookies-next": "^4.2.1", "framer-motion": "^11.11.15", @@ -30,6 +31,7 @@ "next-auth": "^4.24.7", "next-pwa": "^5.6.0", "react": "^18.3.1", + "react-beautiful-dnd": "^13.1.1", "react-dom": "^18", "react-error-boundary": "^4.0.13", "react-hook-form": "^7.53.2", diff --git a/public/icons/index.ts b/public/icons/index.ts index a8d9aea2..9e2ac180 100644 --- a/public/icons/index.ts +++ b/public/icons/index.ts @@ -42,6 +42,7 @@ export { default as PlusIcon } from './well/circle-plus.svg'; export { default as EditIcon } from './well/well-edit.svg'; export { default as WellAddIcon } from './well/well-add-icon.svg'; export { default as StoreIcon } from './well/store-button.svg'; +export { default as WellItemMoverIcon } from './well/well-item-mover.svg'; export { default as WellListIcon } from './well/well-list-icon.svg'; // test diff --git a/public/icons/well/well-item-mover.svg b/public/icons/well/well-item-mover.svg new file mode 100644 index 00000000..e02ffba3 --- /dev/null +++ b/public/icons/well/well-item-mover.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/images/frog/edit-well-frog.svg b/public/images/frog/edit-well-frog.svg new file mode 100644 index 00000000..fe057bae --- /dev/null +++ b/public/images/frog/edit-well-frog.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/sw.js b/public/sw.js deleted file mode 100644 index ef6c2418..00000000 --- a/public/sw.js +++ /dev/null @@ -1,3 +0,0 @@ -if(!self.define){let e,a={};const s=(s,i)=>(s=new URL(s+".js",i).href,a[s]||new Promise((a=>{if("document"in self){const e=document.createElement("script");e.src=s,e.onload=a,document.head.appendChild(e)}else e=s,importScripts(s),a()})).then((()=>{let e=a[s];if(!e)throw new Error(`Module ${s} didn’t register its module`);return e})));self.define=(i,c)=>{const r=e||("document"in self?document.currentScript.src:"")||location.href;if(a[r])return;let n={};const t=e=>s(e,r),o={module:{uri:r},exports:n,require:t};a[r]=Promise.all(i.map((e=>o[e]||t(e)))).then((e=>(c(...e),n)))}}define(["./workbox-4754cb34"],(function(e){"use strict";importScripts(),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"/_next/app-build-manifest.json",revision:"6a0e34aadf7cdda6f7f083a7a61d249e"},{url:"/_next/static/5YxYZYDe69KhYJA9rB5hJ/_buildManifest.js",revision:"8a7f2ca7a0d59236fee699a06eaa3ac7"},{url:"/_next/static/5YxYZYDe69KhYJA9rB5hJ/_ssgManifest.js",revision:"b6652df95db52feb4daf4eca35380933"},{url:"/_next/static/chunks/1368.cc1a69317163c6f5.js",revision:"cc1a69317163c6f5"},{url:"/_next/static/chunks/1368.cc1a69317163c6f5.js.map",revision:"29856d816b72457978ed7a42176339af"},{url:"/_next/static/chunks/1396-af9d828dd17ad365.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/1396-af9d828dd17ad365.js.map",revision:"c3d254e78a5068659f45cf51290ed84e"},{url:"/_next/static/chunks/1783-a20e3400c91d3527.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/1783-a20e3400c91d3527.js.map",revision:"8e09fe6fa2f0d74cb660569cca5deb84"},{url:"/_next/static/chunks/1865-7f2b8621e290dd5e.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/1865-7f2b8621e290dd5e.js.map",revision:"f4ac0383425696c08a4e3d531bcc60ed"},{url:"/_next/static/chunks/1977-ba01fb7a280fd5c9.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/1977-ba01fb7a280fd5c9.js.map",revision:"f9392c7efa76394f5a16de105119b585"},{url:"/_next/static/chunks/2305-60d6cc0d16147ac3.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/2305-60d6cc0d16147ac3.js.map",revision:"dd2243ae88578efb60b04cee21b335ba"},{url:"/_next/static/chunks/2645-bcf385af6f7caf01.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/2645-bcf385af6f7caf01.js.map",revision:"87585e43721053e72185ed22600f57c7"},{url:"/_next/static/chunks/2749-bffd658fa1d81775.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/2749-bffd658fa1d81775.js.map",revision:"f4f7bc5192e1ef29c6e66016a53b398c"},{url:"/_next/static/chunks/2899-03ce21c4ee4f78e9.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/2899-03ce21c4ee4f78e9.js.map",revision:"9155f33976519f08faa2b4c3b8650211"},{url:"/_next/static/chunks/3690-a0b58537cb5ca302.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/3690-a0b58537cb5ca302.js.map",revision:"502df6c8e7cd776cc0d1a746f0364e94"},{url:"/_next/static/chunks/4044-30adf73474537504.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/4044-30adf73474537504.js.map",revision:"f6637a461f620a5220f89419f4a1e910"},{url:"/_next/static/chunks/4152-a2809cb9adafc1f6.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/4152-a2809cb9adafc1f6.js.map",revision:"fe8fee8a43a64b6d6177b1146a7ac606"},{url:"/_next/static/chunks/4212-98e84583b6275afc.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/4212-98e84583b6275afc.js.map",revision:"9d7fe0f32584b96510a66339e2a74a73"},{url:"/_next/static/chunks/4417-4a52d21e6748dd3a.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/4417-4a52d21e6748dd3a.js.map",revision:"350f7d308b86373c2e07cc6a30ce96a0"},{url:"/_next/static/chunks/448-17b139ce6842b8e1.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/448-17b139ce6842b8e1.js.map",revision:"88a352d3dff6786c30b67c287bc2265d"},{url:"/_next/static/chunks/4537-02c58ea3bcd06a14.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/4537-02c58ea3bcd06a14.js.map",revision:"c4d1afbfc27e9d23cc7230cfff75f3a5"},{url:"/_next/static/chunks/4700-24c6d59990e71a46.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/4700-24c6d59990e71a46.js.map",revision:"3f5459456ffe17aa56da635a51914328"},{url:"/_next/static/chunks/5166-6f2cde7ea84e7610.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/5166-6f2cde7ea84e7610.js.map",revision:"02898a6cdaa6e50eb7bd1171cbfeb48d"},{url:"/_next/static/chunks/5177-0218f45545de046a.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/5177-0218f45545de046a.js.map",revision:"755323e504f08525375398892933edc6"},{url:"/_next/static/chunks/5195-d54bc7855a75cf22.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/5195-d54bc7855a75cf22.js.map",revision:"c6db8b0d2aae046d2de061373db143cb"},{url:"/_next/static/chunks/5352-8e39a91671080119.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/5352-8e39a91671080119.js.map",revision:"c7c27f850504ffd1103e2a937e0af297"},{url:"/_next/static/chunks/5600-fc623c4a9f5bcfbd.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/5600-fc623c4a9f5bcfbd.js.map",revision:"06967b73cd0f12a8ab2e77e4a15baedb"},{url:"/_next/static/chunks/5633-cceea71d642e36e1.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/5633-cceea71d642e36e1.js.map",revision:"3f4f53f858940292ae96443774a8af2f"},{url:"/_next/static/chunks/5764.bf2d3f5f94d1b875.js",revision:"bf2d3f5f94d1b875"},{url:"/_next/static/chunks/5764.bf2d3f5f94d1b875.js.map",revision:"cb786f1b02a2069f613ce3b1605cf0a5"},{url:"/_next/static/chunks/5808-b995765aa437e0ab.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/5808-b995765aa437e0ab.js.map",revision:"0e551df5f1cd6c4820aefbb3f6b10d2a"},{url:"/_next/static/chunks/6060-c4feb21d218cc2ca.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/6060-c4feb21d218cc2ca.js.map",revision:"00c3f9d594be74373d72e8ef33b2dd60"},{url:"/_next/static/chunks/6151-d4f7b19826b219fc.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/6151-d4f7b19826b219fc.js.map",revision:"7eb3c25ba8fa81ef4dddf562bab0bf90"},{url:"/_next/static/chunks/6303-260d578845db11ce.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/6303-260d578845db11ce.js.map",revision:"896c8cd284a1fa4a28ce3a7f9b4a3278"},{url:"/_next/static/chunks/6650-9da3097ace43cd6b.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/6650-9da3097ace43cd6b.js.map",revision:"32568adb9a9ca5a311844e70173c1f95"},{url:"/_next/static/chunks/6762.ed51fe896b8bce67.js",revision:"ed51fe896b8bce67"},{url:"/_next/static/chunks/6762.ed51fe896b8bce67.js.map",revision:"67a5e4ba10636440ee37899d16a3cb80"},{url:"/_next/static/chunks/680-fab46ae44a34879b.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/680-fab46ae44a34879b.js.map",revision:"bec439b50ec4ab9a8cedfec2b0c6df4f"},{url:"/_next/static/chunks/6910-ad4bc7602f0f3676.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/6910-ad4bc7602f0f3676.js.map",revision:"54ebf1665f67094741101490a366773c"},{url:"/_next/static/chunks/6964-9e8d10127968a848.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/6964-9e8d10127968a848.js.map",revision:"83fbe736473c4dcc995049d345349e9c"},{url:"/_next/static/chunks/7033-d81a2e224a8f3b58.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/7033-d81a2e224a8f3b58.js.map",revision:"d8742d45f4811eac6ae7e27c6f7b55ae"},{url:"/_next/static/chunks/7129-b94516676cdf93cb.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/7129-b94516676cdf93cb.js.map",revision:"5b2727f90db9995fd8d609707ba74c12"},{url:"/_next/static/chunks/7133-1f3ed48a8d4c9538.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/7133-1f3ed48a8d4c9538.js.map",revision:"0a121447f40906b77a350f6dd26584b4"},{url:"/_next/static/chunks/7301-48f0cb9ba850b88b.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/7301-48f0cb9ba850b88b.js.map",revision:"e33fdc5283249729f8eac5ddaed39fa7"},{url:"/_next/static/chunks/8342-eb1af31005fb01bc.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/8342-eb1af31005fb01bc.js.map",revision:"28aa2d95c03e6f9259dfab8059ed9419"},{url:"/_next/static/chunks/8736.7eaa2e308ae34741.js",revision:"7eaa2e308ae34741"},{url:"/_next/static/chunks/8736.7eaa2e308ae34741.js.map",revision:"cbc8f006e7ff27ac5efc47074eb604f9"},{url:"/_next/static/chunks/9358-adf22b55655b286d.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/9358-adf22b55655b286d.js.map",revision:"247640c0485bf1fb819661d1583d7985"},{url:"/_next/static/chunks/9436-5b78ff59c7fb166b.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/9436-5b78ff59c7fb166b.js.map",revision:"2c2bb6ada99868ca4383d170e349d0b2"},{url:"/_next/static/chunks/9681-e3c85b31a5aeb9ea.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/9681-e3c85b31a5aeb9ea.js.map",revision:"75c8bf617cf8549f0a2ef3e1382b7b19"},{url:"/_next/static/chunks/9704-9ab20afd95492494.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/9704-9ab20afd95492494.js.map",revision:"146a558ff3a6107b2a3abd8ff24a0041"},{url:"/_next/static/chunks/app/(default)/feed/%5BcontentId%5D/comments/page-59a19dd9ed7133d6.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(default)/feed/%5BcontentId%5D/comments/page-59a19dd9ed7133d6.js.map",revision:"6c69b175aac38c1816f8f2992d75f872"},{url:"/_next/static/chunks/app/(default)/flash/%5Btype%5D/page-e324940f9bbdcb2e.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(default)/flash/%5Btype%5D/page-e324940f9bbdcb2e.js.map",revision:"3208934e6b499301b3e55f04d6aecce5"},{url:"/_next/static/chunks/app/(default)/frolog-test/page-ba546274213dd868.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(default)/frolog-test/page-ba546274213dd868.js.map",revision:"4a4181ee21a0c3bf9116be5da6bd0002"},{url:"/_next/static/chunks/app/(default)/frolog-test/result/%5Bid%5D/page-91ac4c20c435ff4e.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(default)/frolog-test/result/%5Bid%5D/page-91ac4c20c435ff4e.js.map",revision:"8cc7f5d406018df71ce155bd39c8924b"},{url:"/_next/static/chunks/app/(default)/join/finish/page-721734d3c65eb3e4.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(default)/join/finish/page-721734d3c65eb3e4.js.map",revision:"1c423b5c5507892e4d542a98b031c50d"},{url:"/_next/static/chunks/app/(default)/onboarding/page-72d4e16bb18059ca.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(default)/onboarding/page-72d4e16bb18059ca.js.map",revision:"8b62335dbc88815a53e717e477a805bc"},{url:"/_next/static/chunks/app/(default)/search/page-20b160530a5fa315.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(default)/search/page-20b160530a5fa315.js.map",revision:"55b7b8ca1716d572885d98ec4f3a9b04"},{url:"/_next/static/chunks/app/(default)/unsubscribe/page-99cf61bc788ee6d2.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(default)/unsubscribe/page-99cf61bc788ee6d2.js.map",revision:"933f9c75a1c1e758bdc78215d783b2da"},{url:"/_next/static/chunks/app/(default)/well-search/page-aac2201810995294.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(default)/well-search/page-aac2201810995294.js.map",revision:"8e0ca11dd36a7b0e74c430438423c544"},{url:"/_next/static/chunks/app/(form)/find-password/page-635d2f89d464849b.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(form)/find-password/page-635d2f89d464849b.js.map",revision:"df3f2ba8bd867069c54748a3376c7be5"},{url:"/_next/static/chunks/app/(form)/join/page-4629105c685943de.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(form)/join/page-4629105c685943de.js.map",revision:"1da2db0f354e779bb748f71d9646d1c6"},{url:"/_next/static/chunks/app/(form)/layout-64db96fa8551a5e1.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(form)/layout-64db96fa8551a5e1.js.map",revision:"c897ea1df4637ab5a436f26ab5c9a166"},{url:"/_next/static/chunks/app/(form)/login/page-4c1e5a363ea6ee7f.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(form)/login/page-4c1e5a363ea6ee7f.js.map",revision:"117fe615bddb91f5e7926c00de90c3ab"},{url:"/_next/static/chunks/app/(main)/(detail)/memo/%5BmemoId%5D/page-82b8614f13db49c3.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(main)/(detail)/memo/%5BmemoId%5D/page-82b8614f13db49c3.js.map",revision:"56d195489387b61fd3f2c980f4a9208d"},{url:"/_next/static/chunks/app/(main)/(detail)/review/%5BreviewId%5D/page-e5c9630dd5b83a6d.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(main)/(detail)/review/%5BreviewId%5D/page-e5c9630dd5b83a6d.js.map",revision:"62d25c5e74fa3039074b09581c7438ad"},{url:"/_next/static/chunks/app/(main)/(well)/explore/page-040d166b92cf9749.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(main)/(well)/explore/page-040d166b92cf9749.js.map",revision:"0ac50a7ac967cf22f5c2a647bf28f783"},{url:"/_next/static/chunks/app/(main)/(well)/layout-bc2a224df4426000.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(main)/(well)/page-bba51ded8c0e61da.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(main)/book/%5Bid%5D/page-36f79e33c6562e40.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(main)/book/%5Bid%5D/page-36f79e33c6562e40.js.map",revision:"381e5025c382dc54fc9c14a8e7b3274e"},{url:"/_next/static/chunks/app/(main)/default/page-f4dad5a1664053b5.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(main)/default/page-f4dad5a1664053b5.js.map",revision:"7238d589a7755bb7cdf122b417cd1e23"},{url:"/_next/static/chunks/app/(main)/feed/page-b46f07394cfa2c18.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(main)/feed/page-b46f07394cfa2c18.js.map",revision:"d7e9208578b0ffc2946c197653ad0b18"},{url:"/_next/static/chunks/app/(main)/layout-54a81dcfa9ecd4e3.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(main)/layout-54a81dcfa9ecd4e3.js.map",revision:"87e3ad96f4e79027bb4a5ecbdd515dbf"},{url:"/_next/static/chunks/app/(main)/search-home/page-c3b8b88baf83cedb.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(main)/search-home/page-c3b8b88baf83cedb.js.map",revision:"e2ce39454e29ff32e5591781432ae08b"},{url:"/_next/static/chunks/app/(profile-title)/how-to-install/page-9956203f70f054e7.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(profile-title)/how-to-install/page-9956203f70f054e7.js.map",revision:"c558c5945e5c5841f82acd8007d6c4d9"},{url:"/_next/static/chunks/app/(profile-title)/layout-a4364b7e2f97511d.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(profile-title)/layout-a4364b7e2f97511d.js.map",revision:"5226ce9b0a024621a4eca04206723b5a"},{url:"/_next/static/chunks/app/(profile-title)/quit/page-0744b7090960cd3e.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(profile-title)/quit/page-0744b7090960cd3e.js.map",revision:"c308c46180ed9c2a87b56f6df431295c"},{url:"/_next/static/chunks/app/(profile-title)/terms/%5Btype%5D/page-b193314401f50a70.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(profile-title)/terms/page-cbb3a60655318ff0.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(profile-title)/terms/page-cbb3a60655318ff0.js.map",revision:"46e84f7f2c8308832840bfc70bac45a1"},{url:"/_next/static/chunks/app/(store)/layout-7da6804112a7734d.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(store)/layout-7da6804112a7734d.js.map",revision:"c8b4396846fa308fea3f84d14584af62"},{url:"/_next/static/chunks/app/(store)/mission/page-578d22b4e325c424.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(store)/mission/page-578d22b4e325c424.js.map",revision:"6d602b14be1ff9c98c62209b44f1ae79"},{url:"/_next/static/chunks/app/(store)/store/page-3e7d1c893f953285.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(store)/store/page-3e7d1c893f953285.js.map",revision:"1f23c8095621d83bd540d4a337ada36f"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/edit/page-cd63e07a4b6619db.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/edit/page-cd63e07a4b6619db.js.map",revision:"60be6cbfc225496c03f8f589da76ec04"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/follows/page-5173c6d464429050.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/follows/page-5173c6d464429050.js.map",revision:"c52f8f4413aa6f4e2bdf1f1d8b528ecf"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/page-46af45e04f159cfb.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/page-46af45e04f159cfb.js.map",revision:"868f33afd524ac38f03388ba841f3f6e"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/setting/page-a882ceb0e6413bca.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/setting/page-a882ceb0e6413bca.js.map",revision:"8d1256696f27f1a987ca41fb349bdae6"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(detail)/first-memo/%5BmemoId%5D/page-bfb99a019a6a053a.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(detail)/first-memo/%5BmemoId%5D/page-bfb99a019a6a053a.js.map",revision:"f57f2e44b7f4ff5e61c123c771d7731a"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(detail)/memo/%5BmemoId%5D/page-cbe6c832b1d8d43c.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(detail)/memo/%5BmemoId%5D/page-cbe6c832b1d8d43c.js.map",revision:"4175565e9f8726875f6d11cf7211d57a"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(detail)/review/%5BreviewId%5D/page-c8d871c2a38985fa.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(detail)/review/%5BreviewId%5D/page-c8d871c2a38985fa.js.map",revision:"97a611bb17ce7e47e7707b8d8b6b81eb"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(list)/layout-38aca8f0486feaf0.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(list)/layout-38aca8f0486feaf0.js.map",revision:"51c4afc68f1c2992471c678d258e483a"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(list)/memo/page-0b998202bc744a82.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(list)/memo/page-0b998202bc744a82.js.map",revision:"aa2aa71c38b4cc5210d3530cf98acfd6"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(list)/review/page-089b82532fbd3674.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(list)/review/page-089b82532fbd3674.js.map",revision:"6fef5a72a92f2e1c66f3866c7ae0f992"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/edit/page-965af958d8e2f8e0.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/new-first-memo/%5BbookId%5D/page-fa93fcc27e9b9770.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/new-first-memo/%5BbookId%5D/page-fa93fcc27e9b9770.js.map",revision:"8d15f9cd946714151f53c8f6afcfff30"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/new-memo/%5BbookId%5D/page-14bdf0952295c00e.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/new-memo/%5BbookId%5D/page-14bdf0952295c00e.js.map",revision:"3af622b751527c2183f38fae16b73d1e"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/new-review/%5BbookId%5D/page-41940016d94bfc3b.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/new-review/%5BbookId%5D/page-41940016d94bfc3b.js.map",revision:"2e3783128470120096275bac761fd4a1"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/page-9c83136d238a3af8.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/(user)/%5BuserId%5D/well/create/page-001fb5f06dff242a.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/error-42fcc6b34f67e763.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/error-42fcc6b34f67e763.js.map",revision:"79e6bfd02975ab107dfb86fb8e1f6737"},{url:"/_next/static/chunks/app/layout-0557fae3e7cf1f18.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/layout-0557fae3e7cf1f18.js.map",revision:"b4ee406392eb98c14fe575279d5fcb23"},{url:"/_next/static/chunks/app/not-found-53c5979e0fd6633b.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/app/not-found-53c5979e0fd6633b.js.map",revision:"a68e4b25774f14755f4dc6441b2e9d3a"},{url:"/_next/static/chunks/dc112a36.3b4aec81e1f7779e.js",revision:"3b4aec81e1f7779e"},{url:"/_next/static/chunks/dc112a36.3b4aec81e1f7779e.js.map",revision:"b4d75066b3423ef66f644b06508f1864"},{url:"/_next/static/chunks/fd9d1056-db4402dd525cf1d5.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/fd9d1056-db4402dd525cf1d5.js.map",revision:"68bfc33e501dc438bdf3939675a03a3a"},{url:"/_next/static/chunks/framework-e6d9b196313bbe50.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/framework-e6d9b196313bbe50.js.map",revision:"ded4b553f5db07575c41f49f4aea82a6"},{url:"/_next/static/chunks/main-716f82834df1da38.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/main-716f82834df1da38.js.map",revision:"9dc7f4baab708c40325a65ebaf81e94d"},{url:"/_next/static/chunks/main-app-5881c7f0a10d1ccc.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/main-app-5881c7f0a10d1ccc.js.map",revision:"e13130b7760ac29966253972dc52ed1c"},{url:"/_next/static/chunks/pages/_app-44c1c06d763e3501.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/pages/_app-44c1c06d763e3501.js.map",revision:"f85e55422edfa80fa915dc3820aa0f42"},{url:"/_next/static/chunks/pages/_error-2843dac9c89eec9f.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/pages/_error-2843dac9c89eec9f.js.map",revision:"d236c9b9ea9d5b5a9d484cd33cbfed9c"},{url:"/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js",revision:"837c0df77fd5009c9e46d446188ecfd0"},{url:"/_next/static/chunks/webpack-9f4e1c77ecbf05bb.js",revision:"5YxYZYDe69KhYJA9rB5hJ"},{url:"/_next/static/chunks/webpack-9f4e1c77ecbf05bb.js.map",revision:"1f4286544c1d82586f6d29925ae08317"},{url:"/_next/static/css/4f2f3bdf1ee7bf99.css",revision:"4f2f3bdf1ee7bf99"},{url:"/_next/static/css/4f2f3bdf1ee7bf99.css.map",revision:"ecf010d1a53c2a381ef603a1a323d676"},{url:"/_next/static/media/ajax-loader.0b80f665.gif",revision:"0b80f665"},{url:"/_next/static/media/ff840cfebfb63b0c-s.p.woff2",revision:"302ec55f5b4320354ec6b35a53dead87"},{url:"/_next/static/media/slick.25572f22.eot",revision:"25572f22"},{url:"/_next/static/media/slick.653a4cbb.woff",revision:"653a4cbb"},{url:"/_next/static/media/slick.6aa1ee46.ttf",revision:"6aa1ee46"},{url:"/_next/static/media/slick.db61df16.svg",revision:"db61df16"},{url:"/fonts/PretendardVariable.woff2",revision:"302ec55f5b4320354ec6b35a53dead87"},{url:"/icons/check/circle-checked.svg",revision:"8dc2bcd80298666847aec449e552fafc"},{url:"/icons/check/circle-uncheck.svg",revision:"59de465aa3a8e24e9806a1d8cdf17f00"},{url:"/icons/common/add-icon.svg",revision:"3aacc2ff81ff14893b1cd71c2217ae1d"},{url:"/icons/common/back-bg.svg",revision:"73bf2710bd32816e18eff9effb1d9157"},{url:"/icons/common/back.svg",revision:"6b8f8f4dff02202bd266159269b7f4ba"},{url:"/icons/common/clear.svg",revision:"4e0db9a8b6f10f4479e97f8141465a01"},{url:"/icons/common/expand.svg",revision:"a1db86835bf7278e2d859eb10f0633b8"},{url:"/icons/common/icon-plus-circle.svg",revision:"e0737aa6a2eaa98e843895d436295d8b"},{url:"/icons/common/menu-arrow.svg",revision:"32569e3ef3ecb3639a7d8e2490c630c6"},{url:"/icons/common/more-button.svg",revision:"ecbc25494527bdbd24eb2f5e4a1bee54"},{url:"/icons/common/right-arrow.svg",revision:"2b25927123df826bd37549b302559d76"},{url:"/icons/common/scroll-to-top.svg",revision:"f80938616e0e7e9bba82a0325dc98352"},{url:"/icons/common/x-icon.svg",revision:"75d553691a11e997c502f3a878560155"},{url:"/icons/feed/comment-child.svg",revision:"4f26dd3dc7d604073dced7757dd361d4"},{url:"/icons/feed/feed-menu.svg",revision:"6ab0560ff394a96e1db4227898276fee"},{url:"/icons/feed/icon-chat.svg",revision:"6b597fccf2512a7be8fe812ba37ca6d2"},{url:"/icons/feed/icon-heart-filled.svg",revision:"1c34f5283d88cea215b3bc9a4a665ab4"},{url:"/icons/feed/icon-heart.svg",revision:"d5dadc9cf39ae8e53b49ba61c9fefe09"},{url:"/icons/form/image-edit.svg",revision:"f31f57606b49a983793c356032c270cd"},{url:"/icons/form/input-enter.svg",revision:"a765705c2eb585d9e07585db6e253eae"},{url:"/icons/form/select-icon.svg",revision:"6888e72148cbddc99f4011560fcd8e96"},{url:"/icons/index.ts",revision:"e1cae87ffd4a7a034ca7c610030060b8"},{url:"/icons/memo/icon-plus.svg",revision:"7e4ac9a803ac251e00b7194c1d14f38a"},{url:"/icons/memo/memo-bubble.svg",revision:"f4cd619effbe628b3364c6fdf93e7e6a"},{url:"/icons/memo/memo-light.svg",revision:"9a14549fd37551611899c15b101940b2"},{url:"/icons/memo/memo-pin.svg",revision:"6bbfea0c4603cc0dc429cae9eaba02ad"},{url:"/icons/memo/x-light.svg",revision:"6f23d05911c3533803a66648c8673da2"},{url:"/icons/navigation/feed-icon.svg",revision:"c2455131dc9b677798af1a3841ead8db"},{url:"/icons/navigation/profile-icon.svg",revision:"17e789a96bcfbda57438847ca85018bd"},{url:"/icons/navigation/search-icon.svg",revision:"3650556983fce750dc8c722f4c86b72f"},{url:"/icons/navigation/well-icon.svg",revision:"30bdb8c702709fbdc6bec6ec1c6bdb8e"},{url:"/icons/profile/icon-setting-mono.svg",revision:"30b9a1034c237495f36073658a1a0260"},{url:"/icons/test/share-icon.svg",revision:"6247f3dd38c7db2bee0611f700a313e3"},{url:"/icons/toast/toast-error.svg",revision:"08018558993f43aa6391cbc02a00d1a5"},{url:"/icons/toast/toast-normal.svg",revision:"81af27ab1c581bbc013bc91100cbcb8b"},{url:"/icons/toast/toast-plus.svg",revision:"c3e3de5d585c95fb9bffb20e547c1041"},{url:"/icons/well/circle-arrow.svg",revision:"dc06f93074df3a7b96850db3c52271c1"},{url:"/icons/well/circle-plus.svg",revision:"699ee3993f86dc639496d5b9ea76c97c"},{url:"/icons/well/store-button.svg",revision:"91d6d636ff3f69abaad86cd189e12737"},{url:"/icons/well/well-add-icon.svg",revision:"41c01a3ff1326f89e0dad6f785de4454"},{url:"/icons/well/well-edit.svg",revision:"af5ac4ec9c516c8eb61fa38af43991fc"},{url:"/icons/well/well-list-icon.svg",revision:"d9b913c2778e1de73861b22d3ba42150"},{url:"/images/book/book-bg.svg",revision:"e139d617fc94cf61d75c909b0ff47002"},{url:"/images/book/book-cover.svg",revision:"b5d0dd51337da4072c46a8e5e21532eb"},{url:"/images/book/book-skin.svg",revision:"57726bf163126709cef785e3a3a36293"},{url:"/images/christmas/character/box.webp",revision:"be8441f6fee129766199f4cc74fc1771"},{url:"/images/christmas/character/candle.webp",revision:"8312655254478e3cc2543596eb0c52d1"},{url:"/images/christmas/character/ggudolph.webp",revision:"06740a856dedc7ec8650bb2b0c59bb80"},{url:"/images/christmas/character/gguribread.webp",revision:"e1485dbcfa7ee515b68d7a61617bf32f"},{url:"/images/christmas/character/gguristmas.webp",revision:"8bf5e86ec426d820b78c993d0ecd270e"},{url:"/images/christmas/character/santa.webp",revision:"cfe32f59961d71bdf41bb3e108afdd33"},{url:"/images/christmas/character/silhouette/box-silhouette.webp",revision:"0686b712641c80afe99902da01afd7df"},{url:"/images/christmas/character/silhouette/candle-silhouette.webp",revision:"3fe9c0bbc33d48803f12603935dd9a32"},{url:"/images/christmas/character/silhouette/ggudolph-silhouette.webp",revision:"0290fa6a353cb9e17bd658f55a753ec2"},{url:"/images/christmas/character/silhouette/gguribread-silhouette.webp",revision:"ab22bd00d6f47dd5627bad4d2954d675"},{url:"/images/christmas/character/silhouette/gguristmas-silhouette.webp",revision:"0b62f4d1b81b0a546f01ba1668b72636"},{url:"/images/christmas/character/silhouette/santa-silhouette.webp",revision:"6c49af6373eefa9aa2e3c6202d8d1960"},{url:"/images/christmas/character/silhouette/snowgguri-silhouette.webp",revision:"c022679baa6af72718a427d23aadb5ee"},{url:"/images/christmas/character/silhouette/tree-silhouette.webp",revision:"91c25c5b5e2a945694968ec38c50394c"},{url:"/images/christmas/character/snowgguri.webp",revision:"cd155278b4cd087998b4b90f38ac38a4"},{url:"/images/christmas/character/tree.webp",revision:"a16276f3f136c49ac50d83c647130d4a"},{url:"/images/etc/confetti.svg",revision:"72741cc24bce8c718c9894422c3588c3"},{url:"/images/etc/default-profile.svg",revision:"883f210c5e582291489acb9ee5b54e92"},{url:"/images/etc/ground-sm.webp",revision:"64b94cae2906fd6a88c81cee4c373011"},{url:"/images/etc/ground.webp",revision:"fd0264b749febde2177393c32add761a"},{url:"/images/flash/light-bg.svg",revision:"11c00e120020633ecf6a692bb76a47d5"},{url:"/images/flash/light-bg.webp",revision:"6c6744aa111b56eddfee72429d60ec12"},{url:"/images/flash/light.svg",revision:"44c5f7e550123113b3391335c5cf5a01"},{url:"/images/flash/light.webp",revision:"17289bcfc1bdbb563c78b99bfabd1622"},{url:"/images/frog/book/after-reading.svg",revision:"b2c5b4192cdc6f388be2eba8438ea22d"},{url:"/images/frog/book/before-reading.svg",revision:"620427adb693e59bb55a2cd0326ce0d4"},{url:"/images/frog/character/default.webp",revision:"ee87a8eaa9a62371a42194b835b0f88a"},{url:"/images/frog/character/devil.webp",revision:"a0aef4ec94334db3667265ba3ec53623"},{url:"/images/frog/character/dracula.webp",revision:"cc20fe49fed6a370a033cff53b63851e"},{url:"/images/frog/character/fro.webp",revision:"8849f1706f72ec499b534ae8bc499b33"},{url:"/images/frog/character/gguristein.webp",revision:"0afd02b02a07d3a880c5da7defb9e0b2"},{url:"/images/frog/character/ghost.webp",revision:"9a917b31a697dd38756da4aea3ce2ef2"},{url:"/images/frog/character/mummy.webp",revision:"215ef539bba3a9588ecbec947d0c09c2"},{url:"/images/frog/character/pumpkin.webp",revision:"0f77d1e529193cb94b2570cb28cd1b82"},{url:"/images/frog/character/rogy.webp",revision:"a1d3ec3fa027b62aead4f7200f325e92"},{url:"/images/frog/character/roro.webp",revision:"39a0b88d49e63ecfcb5c30acecdc8891"},{url:"/images/frog/character/silhouette/devil-silhouette.webp",revision:"f472a8cdfa0051dbd8bb61a0dc833b60"},{url:"/images/frog/character/silhouette/dracula-silhouette.webp",revision:"5332274e53ea7bff35525114e4b7171e"},{url:"/images/frog/character/silhouette/gguristein-silhouette.webp",revision:"c8cf318c0bc25cc9d31b303092485ded"},{url:"/images/frog/character/silhouette/ghost-silhouette.webp",revision:"7295423026ebc339d752aaa04084eb91"},{url:"/images/frog/character/silhouette/mummy-silhouette.webp",revision:"e64f5bd1519d8fd9830ade2bd44ecab1"},{url:"/images/frog/character/silhouette/pumpkin-silhouette.webp",revision:"d66dd9920e2ed30326a8602b302c91f5"},{url:"/images/frog/character/silhouette/rogy-silhouette.webp",revision:"c8be888486f49cf5006bc8d225c9baf7"},{url:"/images/frog/character/silhouette/roro-silhouette.webp",revision:"b4dae074070de7b56aa3696272b3a9ec"},{url:"/images/frog/character/silhouette/skeleton-silhouette.webp",revision:"66082a7dc3cfaf664244c424bfaa13bc"},{url:"/images/frog/character/silhouette/svg/devil-silhouette.svg",revision:"8a20a243e3f0d403d7dc8044dc0fe0d6"},{url:"/images/frog/character/silhouette/svg/dracula-silhouette.svg",revision:"9bea35dc95fbd8be521a6f88e9f980c7"},{url:"/images/frog/character/silhouette/svg/gguristein-silhouette.svg",revision:"ecab524dedb6bde65b98ee4e3b74766d"},{url:"/images/frog/character/silhouette/svg/ghost-silhouette.svg",revision:"933a98b7512035a102c3a5f2cd7e78b1"},{url:"/images/frog/character/silhouette/svg/mummy-silhouette.svg",revision:"ecd526d3107b19989394ecdc2995357c"},{url:"/images/frog/character/silhouette/svg/pumpkin-silhouette.svg",revision:"442f9942dc02b23769946728b365ad4f"},{url:"/images/frog/character/silhouette/svg/rogy-silhouette.svg",revision:"fee971069ecd6880a78e6b1beca91d2a"},{url:"/images/frog/character/silhouette/svg/roro-silhouette.svg",revision:"770d93affed51814242cd3cd1e1e112b"},{url:"/images/frog/character/silhouette/svg/skeleton-silhouette.svg",revision:"8efee730345101c35b25f4056fb3a568"},{url:"/images/frog/character/silhouette/svg/witch-silhouette.svg",revision:"ba52c22d21422757980f0de9e3aa02ce"},{url:"/images/frog/character/silhouette/witch-silhouette.webp",revision:"5ecbd8fe201e273ae6d0c9e456ae63eb"},{url:"/images/frog/character/skeleton.webp",revision:"a8621264355ee06c5b43d5d33d64b915"},{url:"/images/frog/character/svg/default-square.svg",revision:"dc13860151a52d082a187bdb292c49f7"},{url:"/images/frog/character/svg/devil-square.svg",revision:"4ee629f4b124f48652f16f7a66049f94"},{url:"/images/frog/character/svg/dracula-square.svg",revision:"cbdc78467187f6d3d15a7b57a7a85eea"},{url:"/images/frog/character/svg/fro-square.svg",revision:"3abc4664a2223759d4a6306e62184f90"},{url:"/images/frog/character/svg/gguristein-square.svg",revision:"859781d6693af4041ba2cfebab8e06db"},{url:"/images/frog/character/svg/ghost-square.svg",revision:"77c1eb31f2531f08d74dc76a92cac04a"},{url:"/images/frog/character/svg/mummy-square.svg",revision:"943d2f3d5fa746a00b7ad420db198219"},{url:"/images/frog/character/svg/pumpkin-square.svg",revision:"3944c03de47b5637fe0944fb6c95c9fb"},{url:"/images/frog/character/svg/rogy-square.svg",revision:"f2d679effb6b42296f7b852517e094cf"},{url:"/images/frog/character/svg/roro-square.svg",revision:"c9c16a96a13999c29b586c94bcb4ad87"},{url:"/images/frog/character/svg/skeleton-square.svg",revision:"5b15be1753388807aaaf51c5173d795b"},{url:"/images/frog/character/svg/witch-square.svg",revision:"97d789aac00ebd8244196f330c3ea247"},{url:"/images/frog/character/witch.webp",revision:"3731f4bfcd20ade0294e5a66130ce48a"},{url:"/images/frog/empty-profile-feed.svg",revision:"f1ace985d5a179ce9c55c6ef17625e0c"},{url:"/images/frog/fallback/error-frog.webp",revision:"9d8a91729b3a28d4e3fad9fd69f0c8c8"},{url:"/images/frog/fallback/frog-empty-dot.webp",revision:"dee79bfca91bbdceed062da35c6f3867"},{url:"/images/frog/fallback/frog-with-pen.webp",revision:"c770637c49a51b495aae3f69a77111f5"},{url:"/images/frog/fallback/no-review.webp",revision:"44684d1b953fd8003dc02b760a22284e"},{url:"/images/frog/fallback/not-found-frog.webp",revision:"2a70528a86c4c10ef3bb938d97ff207b"},{url:"/images/frog/fallback/search-frog.webp",revision:"20e1ed9093191c2d736467723ac3fcdf"},{url:"/images/frog/first-memo-form-banner.svg",revision:"3e50b439c1c64e9e1c3a62658e9d57d2"},{url:"/images/frog/first-memo-frog.webp",revision:"f451115f7d01179840d4111585aba8af"},{url:"/images/frog/first-review-congrats.svg",revision:"28cedf972e286bfcab8ac3fb1be454fc"},{url:"/images/frog/flash/congrats.webp",revision:"ce604d78bcc1decf8fc962951fe1ec0a"},{url:"/images/frog/flash/first-memo-congrats.webp",revision:"d7f9dd9da3ffa17565eece390e8883cd"},{url:"/images/frog/flash/frog-evaluating-done.webp",revision:"e1590a3943b9a4936aef6e3b8493d214"},{url:"/images/frog/flash/frog-evaluating.webp",revision:"02c9db004ceb9e1eca70ad310d91b722"},{url:"/images/frog/flash/new-well-congrats.webp",revision:"40a9d221d44b09c049f48fbfeaea71c2"},{url:"/images/frog/flash/unsubscribe-frog.webp",revision:"9f57bdff1f5343648a01bbc6d431e0d7"},{url:"/images/frog/frog-done.svg",revision:"e4362b6a61cf54d7054336c0f54e4564"},{url:"/images/frog/frog-reading.svg",revision:"7280a356c965279c7e6ff4fc23e0cdff"},{url:"/images/frog/memo-frog.webp",revision:"cb12347a725ca22607ef8e10f7dd03b6"},{url:"/images/frog/mission-frog.svg",revision:"e0a8934eae2f2d4b8b91ad8f34a09af0"},{url:"/images/frog/more-character-frog.svg",revision:"b5940896174fee453155cd173ba546f4"},{url:"/images/frog/morefeed-frog.svg",revision:"bd10c72a6384347296df712be7fb4919"},{url:"/images/frog/sheet/frog-normal.svg",revision:"06717a9732096b74419ac6a677dc6a4b"},{url:"/images/frog/sheet/frog-sheet-error.svg",revision:"096fb3433ccccbb2dae286ca88234080"},{url:"/images/frog/sheet/frog-with-book.svg",revision:"22a547693a99ac9f3c17145bd2189105"},{url:"/images/frog/sheet/sheet-header.svg",revision:"f9487dd99b3e287e64f8d2253a64c641"},{url:"/images/frog/sheet/wink-frog.svg",revision:"0e172987f97b0005fc8a13f5f51d72bf"},{url:"/images/howToInstall/aos-1.svg",revision:"9e0a78adb4fe94c7ab78e3f1104b18f1"},{url:"/images/howToInstall/aos-2.svg",revision:"c99f6309b2ce0d2c98f33629ef7f17a9"},{url:"/images/howToInstall/aos-3.svg",revision:"a28b1b02ad9fd3a93cc132d100611354"},{url:"/images/howToInstall/aos-4.svg",revision:"afeed6ad2af3fd2d0a74f91b8111dab6"},{url:"/images/howToInstall/ios-1.svg",revision:"586ae475de5d57db1f2bb0877314f040"},{url:"/images/howToInstall/ios-2.svg",revision:"361df12e725e3dd6cab1857d1df294a6"},{url:"/images/howToInstall/ios-3.svg",revision:"f751619931635edbcc4f2701fca398cc"},{url:"/images/howToInstall/ios-4.svg",revision:"d6084363e63e3a42f81d844c20a68b9e"},{url:"/images/index.ts",revision:"554be86696001caa1b17a02f00dc7572"},{url:"/images/onBoarding/slide-1.svg",revision:"29103199b1daae8b06bfa79673ae6723"},{url:"/images/onBoarding/slide-2.svg",revision:"8a9b5c66013f1b1d4b8a3f5c43371bac"},{url:"/images/onBoarding/slide-3.svg",revision:"abe41928631fd61dcb6603154b66bc89"},{url:"/images/onBoarding/slide-4.svg",revision:"bffe7a826ada78f1abf2497c8103bc2a"},{url:"/images/test/result-image/type1.png",revision:"cc2028d8e51159a002db613ae7212077"},{url:"/images/test/result-image/type2.png",revision:"2fe0cfdeac14b000436f0d2ac9dc4f90"},{url:"/images/test/result-image/type3.png",revision:"6d6db674f0d74aafac038624023be46a"},{url:"/images/test/type1.svg",revision:"fc6035ee79e886068fccfb241882030d"},{url:"/images/test/type2.svg",revision:"37620e83091d7732491785b697a68adf"},{url:"/images/test/type3.svg",revision:"603691823ff6868a2f882009bce9189c"},{url:"/images/well/bg/well-bg-1.svg",revision:"05c058742d749d0c2c39a28ed33d5df6"},{url:"/images/well/bg/well-bg-2.svg",revision:"a4fcfc64a8f2e66d544494f2b16bc16c"},{url:"/images/well/bg/well-bg-3.svg",revision:"2c8c629df6166190d2817fc8b1be633f"},{url:"/images/well/bg/well-bg-4.svg",revision:"5f5cd4bf528fe365819ea0da4471cef3"},{url:"/images/well/bg/well-bg-5.svg",revision:"8b53f06f2e0ceb3799a618efe8ee80eb"},{url:"/images/well/bg/well-bg-6.svg",revision:"0e2a40d464cda1ba846c0a6d494bcc64"},{url:"/images/well/bg/well-bg-7.svg",revision:"4bdbde76102ae60688702de233ca71c9"},{url:"/images/well/bg/well-bg-8.svg",revision:"a57a1834685989e85d2f7f28ee7994fd"},{url:"/images/well/bg/well-bg-9.svg",revision:"8a9e595fdf848b2eb9c39be2e0f268d7"},{url:"/images/well/memo_leaf.svg",revision:"26bb4e9cf8f3fa373054b0db91787a0c"},{url:"/images/well/outline/1.svg",revision:"5e5a98a83119823a36751194300240ae"},{url:"/images/well/outline/2.svg",revision:"1899292b13d6a797358ee42b2574b44c"},{url:"/images/well/outline/3.svg",revision:"38f1858edc55382025dbd28ad6427689"},{url:"/images/well/outline/4.svg",revision:"b1da4be233733e226973e32e21932516"},{url:"/images/well/outline/5.svg",revision:"712ec8a2324aea15ee5717fbbe649d1f"},{url:"/images/well/outline/6.svg",revision:"0bcdea52115eead440d9e57242a9568a"},{url:"/images/well/outline/7.svg",revision:"18d8ba6fcb0f92a71d9b0ff67ca3bbd3"},{url:"/images/well/outline/8.svg",revision:"ffb9611e24812ce1a3d6b2c59bce78fc"},{url:"/images/well/outline/9.svg",revision:"8027a3f95378f327767a116570bd3a15"},{url:"/images/well/shape/1.webp",revision:"fdc37857e901732cbce7d2dbe6ea9364"},{url:"/images/well/shape/2.webp",revision:"bd9db8585532d3668c755586c4e74687"},{url:"/images/well/shape/3.webp",revision:"783405436c465b067f66124b05d26ae1"},{url:"/images/well/shape/4.webp",revision:"e098aaf60a2f1ffd3414380aeb600e5d"},{url:"/images/well/shape/5.webp",revision:"2357eaa62656d71437b5e739ad58a095"},{url:"/images/well/shape/6.webp",revision:"698ca76f406ea4c31ab243a2c24c70ac"},{url:"/images/well/shape/7.webp",revision:"60e69ff6ee934b4a867af1a3c80a8278"},{url:"/images/well/shape/8.webp",revision:"9225c1bd880f4b12d476b400840a2536"},{url:"/images/well/shape/9.webp",revision:"7966309572326c6bb60fc48ca72b89ab"},{url:"/images/well/shape/svg/1.svg",revision:"5c133063469fb41b9f058d32558aba4d"},{url:"/images/well/shape/svg/2.svg",revision:"3da5bd0fd510344ddffaa1a2428d938d"},{url:"/images/well/shape/svg/3.svg",revision:"5b292713a49102786989982271439814"},{url:"/images/well/shape/svg/4.svg",revision:"d643b5e26458c08aec571a85bf00b64b"},{url:"/images/well/shape/svg/5.svg",revision:"6ebcf3bac74eec3a92898805f7771bf4"},{url:"/images/well/shape/svg/6.svg",revision:"abc4be99c208376b34944f1331d025f9"},{url:"/images/well/shape/svg/7.svg",revision:"92947b8760f7a9012a4896749a522c22"},{url:"/images/well/shape/svg/8.svg",revision:"6934d6330782113bf32f0f1770f9d8dc"},{url:"/images/well/shape/svg/9.svg",revision:"a833a36d23a5e4ea9ecd4c401ae43b7b"},{url:"/images/well/wave/art.svg",revision:"66b07a68031481153787b009847fc655"},{url:"/images/well/wave/cartoon.svg",revision:"b4d5b0aeff315b18bf49450a47a52234"},{url:"/images/well/wave/economic_business.svg",revision:"63d581eaa82ac82bd3cad2f81cfd61f3"},{url:"/images/well/wave/essay.svg",revision:"3514388a3cbafee2d6e8b1a1694f0602"},{url:"/images/well/wave/foreign_languages.svg",revision:"114c2896e1b75cab29a31572584bc85d"},{url:"/images/well/wave/humanities.svg",revision:"bb486801fa709b237dbab9f417121b41"},{url:"/images/well/wave/it.svg",revision:"270842ddeac525f77ffce5492b552422"},{url:"/images/well/wave/life.svg",revision:"45f470a705d6e618b5c21c6e75e38663"},{url:"/images/well/wave/novel.svg",revision:"465600930d92eb10394ace9c86fe60f8"},{url:"/images/well/wave/religion.svg",revision:"4b05984128d53b1809157661a892eac6"},{url:"/images/well/wave/science.svg",revision:"e0196ed643a01d5f17d9186af9c52d4a"},{url:"/images/well/wave/self_development.svg",revision:"a11d7121deccb3e97a4f7f5cd4b5f300"},{url:"/images/well/wave/sociology.svg",revision:"47838d7245daaf0654c28d52e4bdb5e7"},{url:"/images/well/wave/travel.svg",revision:"8eb8ca95f9c9c7328cc428d005c752ec"},{url:"/images/well/wave/unknown.svg",revision:"a27c15b1959acbddc2cfd6fbecda6830"},{url:"/images/well/well-add-button.svg",revision:"8f7f97a5be43f6bb3e7f1357357a5461"},{url:"/images/well/well-bubble.svg",revision:"b20c63e6981d0b1d8063fbedf65ea221"},{url:"/images/well/well-leaf.svg",revision:"1a18bcc24f6f5fff3128a0bf5c9f1290"},{url:"/logo-symbol.svg",revision:"ec1249ae8756b7004171f8b8a204ac9e"},{url:"/logo-title.svg",revision:"bca49c4e7e8d805d3d0f3dbbfda82a4a"},{url:"/logo.svg",revision:"1fa7be79b1cda3e04072c3e60b9b7a2d"},{url:"/logo/apple-touch-icon-120x120.png",revision:"6df9053da391b778b3624e7795fb2b95"},{url:"/logo/apple-touch-icon-152x152.png",revision:"083969784a6734220352957499effb63"},{url:"/logo/apple-touch-icon-60x60.png",revision:"12ccf32cfbbd0560bde0e68b7629dd10"},{url:"/logo/favicon-196x196.png",revision:"1fc84fc49c98c2c51aa9e6b9ef2f1e74"},{url:"/logo/favicon-512x512.png",revision:"61542340f3a97d7c64f11aab9f306cde"},{url:"/logo/favicon-96x96.png",revision:"bc2000337a6d50eddc6b7dc8fabc205a"},{url:"/logo/favicon.ico",revision:"c7ccf2e5ab70f6656ef09a06596787ad"},{url:"/lotties/popper-small.json",revision:"b4f9cda33626105db7d7f3664f7a2881"},{url:"/lotties/popper.json",revision:"87226751a9b258ddfb0b1a4fd7cdb1a9"},{url:"/mockServiceWorker.js",revision:"df0d686aad876f1f03c33a9f25575eb1"},{url:"/opengraph-image.png",revision:"28074fd72b12cf773b50162bb656ce74"},{url:"/splash/4__iPhone_SE__iPod_touch_5th_generation_and_later_portrait.png",revision:"4e4b0976246d786dc1b346015c80e359"},{url:"/splash/iPhone_11_Pro_Max__iPhone_XS_Max_portrait.png",revision:"af710f42c83ce4d377168b1d843a815a"},{url:"/splash/iPhone_11__iPhone_XR_portrait.png",revision:"a8270fbd4b72c8b5ecbd12bfc166d8ff"},{url:"/splash/iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_portrait.png",revision:"57e9406fb271e31f9ef5b8f55dfd48df"},{url:"/splash/iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_portrait.png",revision:"63bef9e4acd93e4cc49a916905a08e17"},{url:"/splash/iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_portrait.png",revision:"78c9ebf23b47bed6fe2845186eeab0b6"},{url:"/splash/iPhone_16_Plus__iPhone_15_Pro_Max__iPhone_15_Plus__iPhone_14_Pro_Max_portrait.png",revision:"ee6aa795455156fd394b29aa43552b94"},{url:"/splash/iPhone_16_Pro_Max_portrait.png",revision:"895161ed06dc03c8b61eaf0d10aa4efe"},{url:"/splash/iPhone_16_Pro_portrait.png",revision:"2e012847dea840a3086c38f07126d9f3"},{url:"/splash/iPhone_16__iPhone_15_Pro__iPhone_15__iPhone_14_Pro_portrait.png",revision:"d3b187e799f812862fb7b821216fcf10"},{url:"/splash/iPhone_8_Plus__iPhone_7_Plus__iPhone_6s_Plus__iPhone_6_Plus_portrait.png",revision:"7e25cc0e4f3936248b4f2c12629086bc"},{url:"/splash/iPhone_8__iPhone_7__iPhone_6s__iPhone_6__4.7__iPhone_SE_portrait.png",revision:"57563991c84d6413625238dc33319ce0"},{url:"/twitter-image.png",revision:"28074fd72b12cf773b50162bb656ce74"}],{ignoreURLParametersMatching:[]}),e.cleanupOutdatedCaches(),e.registerRoute("/",new e.NetworkFirst({cacheName:"start-url",plugins:[{cacheWillUpdate:async({request:e,response:a,event:s,state:i})=>a&&"opaqueredirect"===a.type?new Response(a.body,{status:200,statusText:"OK",headers:a.headers}):a}]}),"GET"),e.registerRoute(/^https:\/\/fonts\.(?:gstatic)\.com\/.*/i,new e.CacheFirst({cacheName:"google-fonts-webfonts",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:31536e3})]}),"GET"),e.registerRoute(/^https:\/\/fonts\.(?:googleapis)\.com\/.*/i,new e.StaleWhileRevalidate({cacheName:"google-fonts-stylesheets",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:604800})]}),"GET"),e.registerRoute(/\.(?:eot|otf|ttc|ttf|woff|woff2|font.css)$/i,new e.StaleWhileRevalidate({cacheName:"static-font-assets",plugins:[new e.ExpirationPlugin({maxEntries:4,maxAgeSeconds:604800})]}),"GET"),e.registerRoute(/\.(?:jpg|jpeg|gif|png|svg|ico|webp)$/i,new e.StaleWhileRevalidate({cacheName:"static-image-assets",plugins:[new e.ExpirationPlugin({maxEntries:64,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\/_next\/image\?url=.+$/i,new e.StaleWhileRevalidate({cacheName:"next-image",plugins:[new e.ExpirationPlugin({maxEntries:64,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:mp3|wav|ogg)$/i,new e.CacheFirst({cacheName:"static-audio-assets",plugins:[new e.RangeRequestsPlugin,new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:mp4)$/i,new e.CacheFirst({cacheName:"static-video-assets",plugins:[new e.RangeRequestsPlugin,new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:js)$/i,new e.StaleWhileRevalidate({cacheName:"static-js-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:css|less)$/i,new e.StaleWhileRevalidate({cacheName:"static-style-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\/_next\/data\/.+\/.+\.json$/i,new e.StaleWhileRevalidate({cacheName:"next-data",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute(/\.(?:json|xml|csv)$/i,new e.NetworkFirst({cacheName:"static-data-assets",plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute((({url:e})=>{if(!(self.origin===e.origin))return!1;const a=e.pathname;return!a.startsWith("/api/auth/")&&!!a.startsWith("/api/")}),new e.NetworkFirst({cacheName:"apis",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:16,maxAgeSeconds:86400})]}),"GET"),e.registerRoute((({url:e})=>{if(!(self.origin===e.origin))return!1;return!e.pathname.startsWith("/api/")}),new e.NetworkFirst({cacheName:"others",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:86400})]}),"GET"),e.registerRoute((({url:e})=>!(self.origin===e.origin)),new e.NetworkFirst({cacheName:"cross-origin",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:32,maxAgeSeconds:3600})]}),"GET")})); - -//# sourceMappingURL=sw.js.map diff --git a/public/sw.js.map b/public/sw.js.map deleted file mode 100644 index 542f9e34..00000000 --- a/public/sw.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"sw.js","sources":["../../../../private/var/folders/1j/_shwbcpj5qv88s608jh16fl00000gn/T/18992fb343e201759e5211f195f55d00/sw.js"],"sourcesContent":["import {registerRoute as workbox_routing_registerRoute} from '/Users/jimin/Desktop/Frolog_Web/node_modules/workbox-routing/registerRoute.mjs';\nimport {NetworkFirst as workbox_strategies_NetworkFirst} from '/Users/jimin/Desktop/Frolog_Web/node_modules/workbox-strategies/NetworkFirst.mjs';\nimport {ExpirationPlugin as workbox_expiration_ExpirationPlugin} from '/Users/jimin/Desktop/Frolog_Web/node_modules/workbox-expiration/ExpirationPlugin.mjs';\nimport {CacheFirst as workbox_strategies_CacheFirst} from '/Users/jimin/Desktop/Frolog_Web/node_modules/workbox-strategies/CacheFirst.mjs';\nimport {StaleWhileRevalidate as workbox_strategies_StaleWhileRevalidate} from '/Users/jimin/Desktop/Frolog_Web/node_modules/workbox-strategies/StaleWhileRevalidate.mjs';\nimport {RangeRequestsPlugin as workbox_range_requests_RangeRequestsPlugin} from '/Users/jimin/Desktop/Frolog_Web/node_modules/workbox-range-requests/RangeRequestsPlugin.mjs';\nimport {clientsClaim as workbox_core_clientsClaim} from '/Users/jimin/Desktop/Frolog_Web/node_modules/workbox-core/clientsClaim.mjs';\nimport {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/Users/jimin/Desktop/Frolog_Web/node_modules/workbox-precaching/precacheAndRoute.mjs';\nimport {cleanupOutdatedCaches as workbox_precaching_cleanupOutdatedCaches} from '/Users/jimin/Desktop/Frolog_Web/node_modules/workbox-precaching/cleanupOutdatedCaches.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\nimportScripts(\n \n);\n\n\n\n\n\n\n\nself.skipWaiting();\n\nworkbox_core_clientsClaim();\n\n\n/**\n * The precacheAndRoute() method efficiently caches and responds to\n * requests for URLs in the manifest.\n * See https://goo.gl/S9QRab\n */\nworkbox_precaching_precacheAndRoute([\n {\n \"url\": \"/_next/app-build-manifest.json\",\n \"revision\": \"6a0e34aadf7cdda6f7f083a7a61d249e\"\n },\n {\n \"url\": \"/_next/static/5YxYZYDe69KhYJA9rB5hJ/_buildManifest.js\",\n \"revision\": \"8a7f2ca7a0d59236fee699a06eaa3ac7\"\n },\n {\n \"url\": \"/_next/static/5YxYZYDe69KhYJA9rB5hJ/_ssgManifest.js\",\n \"revision\": \"b6652df95db52feb4daf4eca35380933\"\n },\n {\n \"url\": \"/_next/static/chunks/1368.cc1a69317163c6f5.js\",\n \"revision\": \"cc1a69317163c6f5\"\n },\n {\n \"url\": \"/_next/static/chunks/1368.cc1a69317163c6f5.js.map\",\n \"revision\": \"29856d816b72457978ed7a42176339af\"\n },\n {\n \"url\": \"/_next/static/chunks/1396-af9d828dd17ad365.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/1396-af9d828dd17ad365.js.map\",\n \"revision\": \"c3d254e78a5068659f45cf51290ed84e\"\n },\n {\n \"url\": \"/_next/static/chunks/1783-a20e3400c91d3527.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/1783-a20e3400c91d3527.js.map\",\n \"revision\": \"8e09fe6fa2f0d74cb660569cca5deb84\"\n },\n {\n \"url\": \"/_next/static/chunks/1865-7f2b8621e290dd5e.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/1865-7f2b8621e290dd5e.js.map\",\n \"revision\": \"f4ac0383425696c08a4e3d531bcc60ed\"\n },\n {\n \"url\": \"/_next/static/chunks/1977-ba01fb7a280fd5c9.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/1977-ba01fb7a280fd5c9.js.map\",\n \"revision\": \"f9392c7efa76394f5a16de105119b585\"\n },\n {\n \"url\": \"/_next/static/chunks/2305-60d6cc0d16147ac3.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/2305-60d6cc0d16147ac3.js.map\",\n \"revision\": \"dd2243ae88578efb60b04cee21b335ba\"\n },\n {\n \"url\": \"/_next/static/chunks/2645-bcf385af6f7caf01.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/2645-bcf385af6f7caf01.js.map\",\n \"revision\": \"87585e43721053e72185ed22600f57c7\"\n },\n {\n \"url\": \"/_next/static/chunks/2749-bffd658fa1d81775.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/2749-bffd658fa1d81775.js.map\",\n \"revision\": \"f4f7bc5192e1ef29c6e66016a53b398c\"\n },\n {\n \"url\": \"/_next/static/chunks/2899-03ce21c4ee4f78e9.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/2899-03ce21c4ee4f78e9.js.map\",\n \"revision\": \"9155f33976519f08faa2b4c3b8650211\"\n },\n {\n \"url\": \"/_next/static/chunks/3690-a0b58537cb5ca302.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/3690-a0b58537cb5ca302.js.map\",\n \"revision\": \"502df6c8e7cd776cc0d1a746f0364e94\"\n },\n {\n \"url\": \"/_next/static/chunks/4044-30adf73474537504.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/4044-30adf73474537504.js.map\",\n \"revision\": \"f6637a461f620a5220f89419f4a1e910\"\n },\n {\n \"url\": \"/_next/static/chunks/4152-a2809cb9adafc1f6.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/4152-a2809cb9adafc1f6.js.map\",\n \"revision\": \"fe8fee8a43a64b6d6177b1146a7ac606\"\n },\n {\n \"url\": \"/_next/static/chunks/4212-98e84583b6275afc.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/4212-98e84583b6275afc.js.map\",\n \"revision\": \"9d7fe0f32584b96510a66339e2a74a73\"\n },\n {\n \"url\": \"/_next/static/chunks/4417-4a52d21e6748dd3a.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/4417-4a52d21e6748dd3a.js.map\",\n \"revision\": \"350f7d308b86373c2e07cc6a30ce96a0\"\n },\n {\n \"url\": \"/_next/static/chunks/448-17b139ce6842b8e1.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/448-17b139ce6842b8e1.js.map\",\n \"revision\": \"88a352d3dff6786c30b67c287bc2265d\"\n },\n {\n \"url\": \"/_next/static/chunks/4537-02c58ea3bcd06a14.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/4537-02c58ea3bcd06a14.js.map\",\n \"revision\": \"c4d1afbfc27e9d23cc7230cfff75f3a5\"\n },\n {\n \"url\": \"/_next/static/chunks/4700-24c6d59990e71a46.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/4700-24c6d59990e71a46.js.map\",\n \"revision\": \"3f5459456ffe17aa56da635a51914328\"\n },\n {\n \"url\": \"/_next/static/chunks/5166-6f2cde7ea84e7610.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/5166-6f2cde7ea84e7610.js.map\",\n \"revision\": \"02898a6cdaa6e50eb7bd1171cbfeb48d\"\n },\n {\n \"url\": \"/_next/static/chunks/5177-0218f45545de046a.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/5177-0218f45545de046a.js.map\",\n \"revision\": \"755323e504f08525375398892933edc6\"\n },\n {\n \"url\": \"/_next/static/chunks/5195-d54bc7855a75cf22.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/5195-d54bc7855a75cf22.js.map\",\n \"revision\": \"c6db8b0d2aae046d2de061373db143cb\"\n },\n {\n \"url\": \"/_next/static/chunks/5352-8e39a91671080119.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/5352-8e39a91671080119.js.map\",\n \"revision\": \"c7c27f850504ffd1103e2a937e0af297\"\n },\n {\n \"url\": \"/_next/static/chunks/5600-fc623c4a9f5bcfbd.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/5600-fc623c4a9f5bcfbd.js.map\",\n \"revision\": \"06967b73cd0f12a8ab2e77e4a15baedb\"\n },\n {\n \"url\": \"/_next/static/chunks/5633-cceea71d642e36e1.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/5633-cceea71d642e36e1.js.map\",\n \"revision\": \"3f4f53f858940292ae96443774a8af2f\"\n },\n {\n \"url\": \"/_next/static/chunks/5764.bf2d3f5f94d1b875.js\",\n \"revision\": \"bf2d3f5f94d1b875\"\n },\n {\n \"url\": \"/_next/static/chunks/5764.bf2d3f5f94d1b875.js.map\",\n \"revision\": \"cb786f1b02a2069f613ce3b1605cf0a5\"\n },\n {\n \"url\": \"/_next/static/chunks/5808-b995765aa437e0ab.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/5808-b995765aa437e0ab.js.map\",\n \"revision\": \"0e551df5f1cd6c4820aefbb3f6b10d2a\"\n },\n {\n \"url\": \"/_next/static/chunks/6060-c4feb21d218cc2ca.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/6060-c4feb21d218cc2ca.js.map\",\n \"revision\": \"00c3f9d594be74373d72e8ef33b2dd60\"\n },\n {\n \"url\": \"/_next/static/chunks/6151-d4f7b19826b219fc.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/6151-d4f7b19826b219fc.js.map\",\n \"revision\": \"7eb3c25ba8fa81ef4dddf562bab0bf90\"\n },\n {\n \"url\": \"/_next/static/chunks/6303-260d578845db11ce.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/6303-260d578845db11ce.js.map\",\n \"revision\": \"896c8cd284a1fa4a28ce3a7f9b4a3278\"\n },\n {\n \"url\": \"/_next/static/chunks/6650-9da3097ace43cd6b.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/6650-9da3097ace43cd6b.js.map\",\n \"revision\": \"32568adb9a9ca5a311844e70173c1f95\"\n },\n {\n \"url\": \"/_next/static/chunks/6762.ed51fe896b8bce67.js\",\n \"revision\": \"ed51fe896b8bce67\"\n },\n {\n \"url\": \"/_next/static/chunks/6762.ed51fe896b8bce67.js.map\",\n \"revision\": \"67a5e4ba10636440ee37899d16a3cb80\"\n },\n {\n \"url\": \"/_next/static/chunks/680-fab46ae44a34879b.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/680-fab46ae44a34879b.js.map\",\n \"revision\": \"bec439b50ec4ab9a8cedfec2b0c6df4f\"\n },\n {\n \"url\": \"/_next/static/chunks/6910-ad4bc7602f0f3676.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/6910-ad4bc7602f0f3676.js.map\",\n \"revision\": \"54ebf1665f67094741101490a366773c\"\n },\n {\n \"url\": \"/_next/static/chunks/6964-9e8d10127968a848.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/6964-9e8d10127968a848.js.map\",\n \"revision\": \"83fbe736473c4dcc995049d345349e9c\"\n },\n {\n \"url\": \"/_next/static/chunks/7033-d81a2e224a8f3b58.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/7033-d81a2e224a8f3b58.js.map\",\n \"revision\": \"d8742d45f4811eac6ae7e27c6f7b55ae\"\n },\n {\n \"url\": \"/_next/static/chunks/7129-b94516676cdf93cb.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/7129-b94516676cdf93cb.js.map\",\n \"revision\": \"5b2727f90db9995fd8d609707ba74c12\"\n },\n {\n \"url\": \"/_next/static/chunks/7133-1f3ed48a8d4c9538.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/7133-1f3ed48a8d4c9538.js.map\",\n \"revision\": \"0a121447f40906b77a350f6dd26584b4\"\n },\n {\n \"url\": \"/_next/static/chunks/7301-48f0cb9ba850b88b.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/7301-48f0cb9ba850b88b.js.map\",\n \"revision\": \"e33fdc5283249729f8eac5ddaed39fa7\"\n },\n {\n \"url\": \"/_next/static/chunks/8342-eb1af31005fb01bc.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/8342-eb1af31005fb01bc.js.map\",\n \"revision\": \"28aa2d95c03e6f9259dfab8059ed9419\"\n },\n {\n \"url\": \"/_next/static/chunks/8736.7eaa2e308ae34741.js\",\n \"revision\": \"7eaa2e308ae34741\"\n },\n {\n \"url\": \"/_next/static/chunks/8736.7eaa2e308ae34741.js.map\",\n \"revision\": \"cbc8f006e7ff27ac5efc47074eb604f9\"\n },\n {\n \"url\": \"/_next/static/chunks/9358-adf22b55655b286d.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/9358-adf22b55655b286d.js.map\",\n \"revision\": \"247640c0485bf1fb819661d1583d7985\"\n },\n {\n \"url\": \"/_next/static/chunks/9436-5b78ff59c7fb166b.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/9436-5b78ff59c7fb166b.js.map\",\n \"revision\": \"2c2bb6ada99868ca4383d170e349d0b2\"\n },\n {\n \"url\": \"/_next/static/chunks/9681-e3c85b31a5aeb9ea.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/9681-e3c85b31a5aeb9ea.js.map\",\n \"revision\": \"75c8bf617cf8549f0a2ef3e1382b7b19\"\n },\n {\n \"url\": \"/_next/static/chunks/9704-9ab20afd95492494.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/9704-9ab20afd95492494.js.map\",\n \"revision\": \"146a558ff3a6107b2a3abd8ff24a0041\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/feed/%5BcontentId%5D/comments/page-59a19dd9ed7133d6.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/feed/%5BcontentId%5D/comments/page-59a19dd9ed7133d6.js.map\",\n \"revision\": \"6c69b175aac38c1816f8f2992d75f872\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/flash/%5Btype%5D/page-e324940f9bbdcb2e.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/flash/%5Btype%5D/page-e324940f9bbdcb2e.js.map\",\n \"revision\": \"3208934e6b499301b3e55f04d6aecce5\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/frolog-test/page-ba546274213dd868.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/frolog-test/page-ba546274213dd868.js.map\",\n \"revision\": \"4a4181ee21a0c3bf9116be5da6bd0002\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/frolog-test/result/%5Bid%5D/page-91ac4c20c435ff4e.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/frolog-test/result/%5Bid%5D/page-91ac4c20c435ff4e.js.map\",\n \"revision\": \"8cc7f5d406018df71ce155bd39c8924b\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/join/finish/page-721734d3c65eb3e4.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/join/finish/page-721734d3c65eb3e4.js.map\",\n \"revision\": \"1c423b5c5507892e4d542a98b031c50d\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/onboarding/page-72d4e16bb18059ca.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/onboarding/page-72d4e16bb18059ca.js.map\",\n \"revision\": \"8b62335dbc88815a53e717e477a805bc\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/search/page-20b160530a5fa315.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/search/page-20b160530a5fa315.js.map\",\n \"revision\": \"55b7b8ca1716d572885d98ec4f3a9b04\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/unsubscribe/page-99cf61bc788ee6d2.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/unsubscribe/page-99cf61bc788ee6d2.js.map\",\n \"revision\": \"933f9c75a1c1e758bdc78215d783b2da\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/well-search/page-aac2201810995294.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(default)/well-search/page-aac2201810995294.js.map\",\n \"revision\": \"8e0ca11dd36a7b0e74c430438423c544\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(form)/find-password/page-635d2f89d464849b.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(form)/find-password/page-635d2f89d464849b.js.map\",\n \"revision\": \"df3f2ba8bd867069c54748a3376c7be5\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(form)/join/page-4629105c685943de.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(form)/join/page-4629105c685943de.js.map\",\n \"revision\": \"1da2db0f354e779bb748f71d9646d1c6\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(form)/layout-64db96fa8551a5e1.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(form)/layout-64db96fa8551a5e1.js.map\",\n \"revision\": \"c897ea1df4637ab5a436f26ab5c9a166\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(form)/login/page-4c1e5a363ea6ee7f.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(form)/login/page-4c1e5a363ea6ee7f.js.map\",\n \"revision\": \"117fe615bddb91f5e7926c00de90c3ab\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/(detail)/memo/%5BmemoId%5D/page-82b8614f13db49c3.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/(detail)/memo/%5BmemoId%5D/page-82b8614f13db49c3.js.map\",\n \"revision\": \"56d195489387b61fd3f2c980f4a9208d\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/(detail)/review/%5BreviewId%5D/page-e5c9630dd5b83a6d.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/(detail)/review/%5BreviewId%5D/page-e5c9630dd5b83a6d.js.map\",\n \"revision\": \"62d25c5e74fa3039074b09581c7438ad\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/(well)/explore/page-040d166b92cf9749.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/(well)/explore/page-040d166b92cf9749.js.map\",\n \"revision\": \"0ac50a7ac967cf22f5c2a647bf28f783\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/(well)/layout-bc2a224df4426000.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/(well)/page-bba51ded8c0e61da.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/book/%5Bid%5D/page-36f79e33c6562e40.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/book/%5Bid%5D/page-36f79e33c6562e40.js.map\",\n \"revision\": \"381e5025c382dc54fc9c14a8e7b3274e\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/default/page-f4dad5a1664053b5.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/default/page-f4dad5a1664053b5.js.map\",\n \"revision\": \"7238d589a7755bb7cdf122b417cd1e23\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/feed/page-b46f07394cfa2c18.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/feed/page-b46f07394cfa2c18.js.map\",\n \"revision\": \"d7e9208578b0ffc2946c197653ad0b18\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/layout-54a81dcfa9ecd4e3.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/layout-54a81dcfa9ecd4e3.js.map\",\n \"revision\": \"87e3ad96f4e79027bb4a5ecbdd515dbf\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/search-home/page-c3b8b88baf83cedb.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(main)/search-home/page-c3b8b88baf83cedb.js.map\",\n \"revision\": \"e2ce39454e29ff32e5591781432ae08b\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(profile-title)/how-to-install/page-9956203f70f054e7.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(profile-title)/how-to-install/page-9956203f70f054e7.js.map\",\n \"revision\": \"c558c5945e5c5841f82acd8007d6c4d9\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(profile-title)/layout-a4364b7e2f97511d.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(profile-title)/layout-a4364b7e2f97511d.js.map\",\n \"revision\": \"5226ce9b0a024621a4eca04206723b5a\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(profile-title)/quit/page-0744b7090960cd3e.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(profile-title)/quit/page-0744b7090960cd3e.js.map\",\n \"revision\": \"c308c46180ed9c2a87b56f6df431295c\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(profile-title)/terms/%5Btype%5D/page-b193314401f50a70.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(profile-title)/terms/page-cbb3a60655318ff0.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(profile-title)/terms/page-cbb3a60655318ff0.js.map\",\n \"revision\": \"46e84f7f2c8308832840bfc70bac45a1\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(store)/layout-7da6804112a7734d.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(store)/layout-7da6804112a7734d.js.map\",\n \"revision\": \"c8b4396846fa308fea3f84d14584af62\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(store)/mission/page-578d22b4e325c424.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(store)/mission/page-578d22b4e325c424.js.map\",\n \"revision\": \"6d602b14be1ff9c98c62209b44f1ae79\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(store)/store/page-3e7d1c893f953285.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(store)/store/page-3e7d1c893f953285.js.map\",\n \"revision\": \"1f23c8095621d83bd540d4a337ada36f\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/edit/page-cd63e07a4b6619db.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/edit/page-cd63e07a4b6619db.js.map\",\n \"revision\": \"60be6cbfc225496c03f8f589da76ec04\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/follows/page-5173c6d464429050.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/follows/page-5173c6d464429050.js.map\",\n \"revision\": \"c52f8f4413aa6f4e2bdf1f1d8b528ecf\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/page-46af45e04f159cfb.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/page-46af45e04f159cfb.js.map\",\n \"revision\": \"868f33afd524ac38f03388ba841f3f6e\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/setting/page-a882ceb0e6413bca.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/profile/setting/page-a882ceb0e6413bca.js.map\",\n \"revision\": \"8d1256696f27f1a987ca41fb349bdae6\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(detail)/first-memo/%5BmemoId%5D/page-bfb99a019a6a053a.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(detail)/first-memo/%5BmemoId%5D/page-bfb99a019a6a053a.js.map\",\n \"revision\": \"f57f2e44b7f4ff5e61c123c771d7731a\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(detail)/memo/%5BmemoId%5D/page-cbe6c832b1d8d43c.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(detail)/memo/%5BmemoId%5D/page-cbe6c832b1d8d43c.js.map\",\n \"revision\": \"4175565e9f8726875f6d11cf7211d57a\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(detail)/review/%5BreviewId%5D/page-c8d871c2a38985fa.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(detail)/review/%5BreviewId%5D/page-c8d871c2a38985fa.js.map\",\n \"revision\": \"97a611bb17ce7e47e7707b8d8b6b81eb\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(list)/layout-38aca8f0486feaf0.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(list)/layout-38aca8f0486feaf0.js.map\",\n \"revision\": \"51c4afc68f1c2992471c678d258e483a\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(list)/memo/page-0b998202bc744a82.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(list)/memo/page-0b998202bc744a82.js.map\",\n \"revision\": \"aa2aa71c38b4cc5210d3530cf98acfd6\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(list)/review/page-089b82532fbd3674.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/book/%5BbookId%5D/(list)/review/page-089b82532fbd3674.js.map\",\n \"revision\": \"6fef5a72a92f2e1c66f3866c7ae0f992\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/edit/page-965af958d8e2f8e0.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/new-first-memo/%5BbookId%5D/page-fa93fcc27e9b9770.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/new-first-memo/%5BbookId%5D/page-fa93fcc27e9b9770.js.map\",\n \"revision\": \"8d15f9cd946714151f53c8f6afcfff30\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/new-memo/%5BbookId%5D/page-14bdf0952295c00e.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/new-memo/%5BbookId%5D/page-14bdf0952295c00e.js.map\",\n \"revision\": \"3af622b751527c2183f38fae16b73d1e\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/new-review/%5BbookId%5D/page-41940016d94bfc3b.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/new-review/%5BbookId%5D/page-41940016d94bfc3b.js.map\",\n \"revision\": \"2e3783128470120096275bac761fd4a1\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/%5BwellId%5D/page-9c83136d238a3af8.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(user)/%5BuserId%5D/well/create/page-001fb5f06dff242a.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/error-42fcc6b34f67e763.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/error-42fcc6b34f67e763.js.map\",\n \"revision\": \"79e6bfd02975ab107dfb86fb8e1f6737\"\n },\n {\n \"url\": \"/_next/static/chunks/app/layout-0557fae3e7cf1f18.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/layout-0557fae3e7cf1f18.js.map\",\n \"revision\": \"b4ee406392eb98c14fe575279d5fcb23\"\n },\n {\n \"url\": \"/_next/static/chunks/app/not-found-53c5979e0fd6633b.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/app/not-found-53c5979e0fd6633b.js.map\",\n \"revision\": \"a68e4b25774f14755f4dc6441b2e9d3a\"\n },\n {\n \"url\": \"/_next/static/chunks/dc112a36.3b4aec81e1f7779e.js\",\n \"revision\": \"3b4aec81e1f7779e\"\n },\n {\n \"url\": \"/_next/static/chunks/dc112a36.3b4aec81e1f7779e.js.map\",\n \"revision\": \"b4d75066b3423ef66f644b06508f1864\"\n },\n {\n \"url\": \"/_next/static/chunks/fd9d1056-db4402dd525cf1d5.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/fd9d1056-db4402dd525cf1d5.js.map\",\n \"revision\": \"68bfc33e501dc438bdf3939675a03a3a\"\n },\n {\n \"url\": \"/_next/static/chunks/framework-e6d9b196313bbe50.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/framework-e6d9b196313bbe50.js.map\",\n \"revision\": \"ded4b553f5db07575c41f49f4aea82a6\"\n },\n {\n \"url\": \"/_next/static/chunks/main-716f82834df1da38.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/main-716f82834df1da38.js.map\",\n \"revision\": \"9dc7f4baab708c40325a65ebaf81e94d\"\n },\n {\n \"url\": \"/_next/static/chunks/main-app-5881c7f0a10d1ccc.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/main-app-5881c7f0a10d1ccc.js.map\",\n \"revision\": \"e13130b7760ac29966253972dc52ed1c\"\n },\n {\n \"url\": \"/_next/static/chunks/pages/_app-44c1c06d763e3501.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/pages/_app-44c1c06d763e3501.js.map\",\n \"revision\": \"f85e55422edfa80fa915dc3820aa0f42\"\n },\n {\n \"url\": \"/_next/static/chunks/pages/_error-2843dac9c89eec9f.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/pages/_error-2843dac9c89eec9f.js.map\",\n \"revision\": \"d236c9b9ea9d5b5a9d484cd33cbfed9c\"\n },\n {\n \"url\": \"/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js\",\n \"revision\": \"837c0df77fd5009c9e46d446188ecfd0\"\n },\n {\n \"url\": \"/_next/static/chunks/webpack-9f4e1c77ecbf05bb.js\",\n \"revision\": \"5YxYZYDe69KhYJA9rB5hJ\"\n },\n {\n \"url\": \"/_next/static/chunks/webpack-9f4e1c77ecbf05bb.js.map\",\n \"revision\": \"1f4286544c1d82586f6d29925ae08317\"\n },\n {\n \"url\": \"/_next/static/css/4f2f3bdf1ee7bf99.css\",\n \"revision\": \"4f2f3bdf1ee7bf99\"\n },\n {\n \"url\": \"/_next/static/css/4f2f3bdf1ee7bf99.css.map\",\n \"revision\": \"ecf010d1a53c2a381ef603a1a323d676\"\n },\n {\n \"url\": \"/_next/static/media/ajax-loader.0b80f665.gif\",\n \"revision\": \"0b80f665\"\n },\n {\n \"url\": \"/_next/static/media/ff840cfebfb63b0c-s.p.woff2\",\n \"revision\": \"302ec55f5b4320354ec6b35a53dead87\"\n },\n {\n \"url\": \"/_next/static/media/slick.25572f22.eot\",\n \"revision\": \"25572f22\"\n },\n {\n \"url\": \"/_next/static/media/slick.653a4cbb.woff\",\n \"revision\": \"653a4cbb\"\n },\n {\n \"url\": \"/_next/static/media/slick.6aa1ee46.ttf\",\n \"revision\": \"6aa1ee46\"\n },\n {\n \"url\": \"/_next/static/media/slick.db61df16.svg\",\n \"revision\": \"db61df16\"\n },\n {\n \"url\": \"/fonts/PretendardVariable.woff2\",\n \"revision\": \"302ec55f5b4320354ec6b35a53dead87\"\n },\n {\n \"url\": \"/icons/check/circle-checked.svg\",\n \"revision\": \"8dc2bcd80298666847aec449e552fafc\"\n },\n {\n \"url\": \"/icons/check/circle-uncheck.svg\",\n \"revision\": \"59de465aa3a8e24e9806a1d8cdf17f00\"\n },\n {\n \"url\": \"/icons/common/add-icon.svg\",\n \"revision\": \"3aacc2ff81ff14893b1cd71c2217ae1d\"\n },\n {\n \"url\": \"/icons/common/back-bg.svg\",\n \"revision\": \"73bf2710bd32816e18eff9effb1d9157\"\n },\n {\n \"url\": \"/icons/common/back.svg\",\n \"revision\": \"6b8f8f4dff02202bd266159269b7f4ba\"\n },\n {\n \"url\": \"/icons/common/clear.svg\",\n \"revision\": \"4e0db9a8b6f10f4479e97f8141465a01\"\n },\n {\n \"url\": \"/icons/common/expand.svg\",\n \"revision\": \"a1db86835bf7278e2d859eb10f0633b8\"\n },\n {\n \"url\": \"/icons/common/icon-plus-circle.svg\",\n \"revision\": \"e0737aa6a2eaa98e843895d436295d8b\"\n },\n {\n \"url\": \"/icons/common/menu-arrow.svg\",\n \"revision\": \"32569e3ef3ecb3639a7d8e2490c630c6\"\n },\n {\n \"url\": \"/icons/common/more-button.svg\",\n \"revision\": \"ecbc25494527bdbd24eb2f5e4a1bee54\"\n },\n {\n \"url\": \"/icons/common/right-arrow.svg\",\n \"revision\": \"2b25927123df826bd37549b302559d76\"\n },\n {\n \"url\": \"/icons/common/scroll-to-top.svg\",\n \"revision\": \"f80938616e0e7e9bba82a0325dc98352\"\n },\n {\n \"url\": \"/icons/common/x-icon.svg\",\n \"revision\": \"75d553691a11e997c502f3a878560155\"\n },\n {\n \"url\": \"/icons/feed/comment-child.svg\",\n \"revision\": \"4f26dd3dc7d604073dced7757dd361d4\"\n },\n {\n \"url\": \"/icons/feed/feed-menu.svg\",\n \"revision\": \"6ab0560ff394a96e1db4227898276fee\"\n },\n {\n \"url\": \"/icons/feed/icon-chat.svg\",\n \"revision\": \"6b597fccf2512a7be8fe812ba37ca6d2\"\n },\n {\n \"url\": \"/icons/feed/icon-heart-filled.svg\",\n \"revision\": \"1c34f5283d88cea215b3bc9a4a665ab4\"\n },\n {\n \"url\": \"/icons/feed/icon-heart.svg\",\n \"revision\": \"d5dadc9cf39ae8e53b49ba61c9fefe09\"\n },\n {\n \"url\": \"/icons/form/image-edit.svg\",\n \"revision\": \"f31f57606b49a983793c356032c270cd\"\n },\n {\n \"url\": \"/icons/form/input-enter.svg\",\n \"revision\": \"a765705c2eb585d9e07585db6e253eae\"\n },\n {\n \"url\": \"/icons/form/select-icon.svg\",\n \"revision\": \"6888e72148cbddc99f4011560fcd8e96\"\n },\n {\n \"url\": \"/icons/index.ts\",\n \"revision\": \"e1cae87ffd4a7a034ca7c610030060b8\"\n },\n {\n \"url\": \"/icons/memo/icon-plus.svg\",\n \"revision\": \"7e4ac9a803ac251e00b7194c1d14f38a\"\n },\n {\n \"url\": \"/icons/memo/memo-bubble.svg\",\n \"revision\": \"f4cd619effbe628b3364c6fdf93e7e6a\"\n },\n {\n \"url\": \"/icons/memo/memo-light.svg\",\n \"revision\": \"9a14549fd37551611899c15b101940b2\"\n },\n {\n \"url\": \"/icons/memo/memo-pin.svg\",\n \"revision\": \"6bbfea0c4603cc0dc429cae9eaba02ad\"\n },\n {\n \"url\": \"/icons/memo/x-light.svg\",\n \"revision\": \"6f23d05911c3533803a66648c8673da2\"\n },\n {\n \"url\": \"/icons/navigation/feed-icon.svg\",\n \"revision\": \"c2455131dc9b677798af1a3841ead8db\"\n },\n {\n \"url\": \"/icons/navigation/profile-icon.svg\",\n \"revision\": \"17e789a96bcfbda57438847ca85018bd\"\n },\n {\n \"url\": \"/icons/navigation/search-icon.svg\",\n \"revision\": \"3650556983fce750dc8c722f4c86b72f\"\n },\n {\n \"url\": \"/icons/navigation/well-icon.svg\",\n \"revision\": \"30bdb8c702709fbdc6bec6ec1c6bdb8e\"\n },\n {\n \"url\": \"/icons/profile/icon-setting-mono.svg\",\n \"revision\": \"30b9a1034c237495f36073658a1a0260\"\n },\n {\n \"url\": \"/icons/test/share-icon.svg\",\n \"revision\": \"6247f3dd38c7db2bee0611f700a313e3\"\n },\n {\n \"url\": \"/icons/toast/toast-error.svg\",\n \"revision\": \"08018558993f43aa6391cbc02a00d1a5\"\n },\n {\n \"url\": \"/icons/toast/toast-normal.svg\",\n \"revision\": \"81af27ab1c581bbc013bc91100cbcb8b\"\n },\n {\n \"url\": \"/icons/toast/toast-plus.svg\",\n \"revision\": \"c3e3de5d585c95fb9bffb20e547c1041\"\n },\n {\n \"url\": \"/icons/well/circle-arrow.svg\",\n \"revision\": \"dc06f93074df3a7b96850db3c52271c1\"\n },\n {\n \"url\": \"/icons/well/circle-plus.svg\",\n \"revision\": \"699ee3993f86dc639496d5b9ea76c97c\"\n },\n {\n \"url\": \"/icons/well/store-button.svg\",\n \"revision\": \"91d6d636ff3f69abaad86cd189e12737\"\n },\n {\n \"url\": \"/icons/well/well-add-icon.svg\",\n \"revision\": \"41c01a3ff1326f89e0dad6f785de4454\"\n },\n {\n \"url\": \"/icons/well/well-edit.svg\",\n \"revision\": \"af5ac4ec9c516c8eb61fa38af43991fc\"\n },\n {\n \"url\": \"/icons/well/well-list-icon.svg\",\n \"revision\": \"d9b913c2778e1de73861b22d3ba42150\"\n },\n {\n \"url\": \"/images/book/book-bg.svg\",\n \"revision\": \"e139d617fc94cf61d75c909b0ff47002\"\n },\n {\n \"url\": \"/images/book/book-cover.svg\",\n \"revision\": \"b5d0dd51337da4072c46a8e5e21532eb\"\n },\n {\n \"url\": \"/images/book/book-skin.svg\",\n \"revision\": \"57726bf163126709cef785e3a3a36293\"\n },\n {\n \"url\": \"/images/christmas/character/box.webp\",\n \"revision\": \"be8441f6fee129766199f4cc74fc1771\"\n },\n {\n \"url\": \"/images/christmas/character/candle.webp\",\n \"revision\": \"8312655254478e3cc2543596eb0c52d1\"\n },\n {\n \"url\": \"/images/christmas/character/ggudolph.webp\",\n \"revision\": \"06740a856dedc7ec8650bb2b0c59bb80\"\n },\n {\n \"url\": \"/images/christmas/character/gguribread.webp\",\n \"revision\": \"e1485dbcfa7ee515b68d7a61617bf32f\"\n },\n {\n \"url\": \"/images/christmas/character/gguristmas.webp\",\n \"revision\": \"8bf5e86ec426d820b78c993d0ecd270e\"\n },\n {\n \"url\": \"/images/christmas/character/santa.webp\",\n \"revision\": \"cfe32f59961d71bdf41bb3e108afdd33\"\n },\n {\n \"url\": \"/images/christmas/character/silhouette/box-silhouette.webp\",\n \"revision\": \"0686b712641c80afe99902da01afd7df\"\n },\n {\n \"url\": \"/images/christmas/character/silhouette/candle-silhouette.webp\",\n \"revision\": \"3fe9c0bbc33d48803f12603935dd9a32\"\n },\n {\n \"url\": \"/images/christmas/character/silhouette/ggudolph-silhouette.webp\",\n \"revision\": \"0290fa6a353cb9e17bd658f55a753ec2\"\n },\n {\n \"url\": \"/images/christmas/character/silhouette/gguribread-silhouette.webp\",\n \"revision\": \"ab22bd00d6f47dd5627bad4d2954d675\"\n },\n {\n \"url\": \"/images/christmas/character/silhouette/gguristmas-silhouette.webp\",\n \"revision\": \"0b62f4d1b81b0a546f01ba1668b72636\"\n },\n {\n \"url\": \"/images/christmas/character/silhouette/santa-silhouette.webp\",\n \"revision\": \"6c49af6373eefa9aa2e3c6202d8d1960\"\n },\n {\n \"url\": \"/images/christmas/character/silhouette/snowgguri-silhouette.webp\",\n \"revision\": \"c022679baa6af72718a427d23aadb5ee\"\n },\n {\n \"url\": \"/images/christmas/character/silhouette/tree-silhouette.webp\",\n \"revision\": \"91c25c5b5e2a945694968ec38c50394c\"\n },\n {\n \"url\": \"/images/christmas/character/snowgguri.webp\",\n \"revision\": \"cd155278b4cd087998b4b90f38ac38a4\"\n },\n {\n \"url\": \"/images/christmas/character/tree.webp\",\n \"revision\": \"a16276f3f136c49ac50d83c647130d4a\"\n },\n {\n \"url\": \"/images/etc/confetti.svg\",\n \"revision\": \"72741cc24bce8c718c9894422c3588c3\"\n },\n {\n \"url\": \"/images/etc/default-profile.svg\",\n \"revision\": \"883f210c5e582291489acb9ee5b54e92\"\n },\n {\n \"url\": \"/images/etc/ground-sm.webp\",\n \"revision\": \"64b94cae2906fd6a88c81cee4c373011\"\n },\n {\n \"url\": \"/images/etc/ground.webp\",\n \"revision\": \"fd0264b749febde2177393c32add761a\"\n },\n {\n \"url\": \"/images/flash/light-bg.svg\",\n \"revision\": \"11c00e120020633ecf6a692bb76a47d5\"\n },\n {\n \"url\": \"/images/flash/light-bg.webp\",\n \"revision\": \"6c6744aa111b56eddfee72429d60ec12\"\n },\n {\n \"url\": \"/images/flash/light.svg\",\n \"revision\": \"44c5f7e550123113b3391335c5cf5a01\"\n },\n {\n \"url\": \"/images/flash/light.webp\",\n \"revision\": \"17289bcfc1bdbb563c78b99bfabd1622\"\n },\n {\n \"url\": \"/images/frog/book/after-reading.svg\",\n \"revision\": \"b2c5b4192cdc6f388be2eba8438ea22d\"\n },\n {\n \"url\": \"/images/frog/book/before-reading.svg\",\n \"revision\": \"620427adb693e59bb55a2cd0326ce0d4\"\n },\n {\n \"url\": \"/images/frog/character/default.webp\",\n \"revision\": \"ee87a8eaa9a62371a42194b835b0f88a\"\n },\n {\n \"url\": \"/images/frog/character/devil.webp\",\n \"revision\": \"a0aef4ec94334db3667265ba3ec53623\"\n },\n {\n \"url\": \"/images/frog/character/dracula.webp\",\n \"revision\": \"cc20fe49fed6a370a033cff53b63851e\"\n },\n {\n \"url\": \"/images/frog/character/fro.webp\",\n \"revision\": \"8849f1706f72ec499b534ae8bc499b33\"\n },\n {\n \"url\": \"/images/frog/character/gguristein.webp\",\n \"revision\": \"0afd02b02a07d3a880c5da7defb9e0b2\"\n },\n {\n \"url\": \"/images/frog/character/ghost.webp\",\n \"revision\": \"9a917b31a697dd38756da4aea3ce2ef2\"\n },\n {\n \"url\": \"/images/frog/character/mummy.webp\",\n \"revision\": \"215ef539bba3a9588ecbec947d0c09c2\"\n },\n {\n \"url\": \"/images/frog/character/pumpkin.webp\",\n \"revision\": \"0f77d1e529193cb94b2570cb28cd1b82\"\n },\n {\n \"url\": \"/images/frog/character/rogy.webp\",\n \"revision\": \"a1d3ec3fa027b62aead4f7200f325e92\"\n },\n {\n \"url\": \"/images/frog/character/roro.webp\",\n \"revision\": \"39a0b88d49e63ecfcb5c30acecdc8891\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/devil-silhouette.webp\",\n \"revision\": \"f472a8cdfa0051dbd8bb61a0dc833b60\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/dracula-silhouette.webp\",\n \"revision\": \"5332274e53ea7bff35525114e4b7171e\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/gguristein-silhouette.webp\",\n \"revision\": \"c8cf318c0bc25cc9d31b303092485ded\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/ghost-silhouette.webp\",\n \"revision\": \"7295423026ebc339d752aaa04084eb91\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/mummy-silhouette.webp\",\n \"revision\": \"e64f5bd1519d8fd9830ade2bd44ecab1\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/pumpkin-silhouette.webp\",\n \"revision\": \"d66dd9920e2ed30326a8602b302c91f5\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/rogy-silhouette.webp\",\n \"revision\": \"c8be888486f49cf5006bc8d225c9baf7\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/roro-silhouette.webp\",\n \"revision\": \"b4dae074070de7b56aa3696272b3a9ec\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/skeleton-silhouette.webp\",\n \"revision\": \"66082a7dc3cfaf664244c424bfaa13bc\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/svg/devil-silhouette.svg\",\n \"revision\": \"8a20a243e3f0d403d7dc8044dc0fe0d6\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/svg/dracula-silhouette.svg\",\n \"revision\": \"9bea35dc95fbd8be521a6f88e9f980c7\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/svg/gguristein-silhouette.svg\",\n \"revision\": \"ecab524dedb6bde65b98ee4e3b74766d\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/svg/ghost-silhouette.svg\",\n \"revision\": \"933a98b7512035a102c3a5f2cd7e78b1\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/svg/mummy-silhouette.svg\",\n \"revision\": \"ecd526d3107b19989394ecdc2995357c\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/svg/pumpkin-silhouette.svg\",\n \"revision\": \"442f9942dc02b23769946728b365ad4f\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/svg/rogy-silhouette.svg\",\n \"revision\": \"fee971069ecd6880a78e6b1beca91d2a\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/svg/roro-silhouette.svg\",\n \"revision\": \"770d93affed51814242cd3cd1e1e112b\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/svg/skeleton-silhouette.svg\",\n \"revision\": \"8efee730345101c35b25f4056fb3a568\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/svg/witch-silhouette.svg\",\n \"revision\": \"ba52c22d21422757980f0de9e3aa02ce\"\n },\n {\n \"url\": \"/images/frog/character/silhouette/witch-silhouette.webp\",\n \"revision\": \"5ecbd8fe201e273ae6d0c9e456ae63eb\"\n },\n {\n \"url\": \"/images/frog/character/skeleton.webp\",\n \"revision\": \"a8621264355ee06c5b43d5d33d64b915\"\n },\n {\n \"url\": \"/images/frog/character/svg/default-square.svg\",\n \"revision\": \"dc13860151a52d082a187bdb292c49f7\"\n },\n {\n \"url\": \"/images/frog/character/svg/devil-square.svg\",\n \"revision\": \"4ee629f4b124f48652f16f7a66049f94\"\n },\n {\n \"url\": \"/images/frog/character/svg/dracula-square.svg\",\n \"revision\": \"cbdc78467187f6d3d15a7b57a7a85eea\"\n },\n {\n \"url\": \"/images/frog/character/svg/fro-square.svg\",\n \"revision\": \"3abc4664a2223759d4a6306e62184f90\"\n },\n {\n \"url\": \"/images/frog/character/svg/gguristein-square.svg\",\n \"revision\": \"859781d6693af4041ba2cfebab8e06db\"\n },\n {\n \"url\": \"/images/frog/character/svg/ghost-square.svg\",\n \"revision\": \"77c1eb31f2531f08d74dc76a92cac04a\"\n },\n {\n \"url\": \"/images/frog/character/svg/mummy-square.svg\",\n \"revision\": \"943d2f3d5fa746a00b7ad420db198219\"\n },\n {\n \"url\": \"/images/frog/character/svg/pumpkin-square.svg\",\n \"revision\": \"3944c03de47b5637fe0944fb6c95c9fb\"\n },\n {\n \"url\": \"/images/frog/character/svg/rogy-square.svg\",\n \"revision\": \"f2d679effb6b42296f7b852517e094cf\"\n },\n {\n \"url\": \"/images/frog/character/svg/roro-square.svg\",\n \"revision\": \"c9c16a96a13999c29b586c94bcb4ad87\"\n },\n {\n \"url\": \"/images/frog/character/svg/skeleton-square.svg\",\n \"revision\": \"5b15be1753388807aaaf51c5173d795b\"\n },\n {\n \"url\": \"/images/frog/character/svg/witch-square.svg\",\n \"revision\": \"97d789aac00ebd8244196f330c3ea247\"\n },\n {\n \"url\": \"/images/frog/character/witch.webp\",\n \"revision\": \"3731f4bfcd20ade0294e5a66130ce48a\"\n },\n {\n \"url\": \"/images/frog/empty-profile-feed.svg\",\n \"revision\": \"f1ace985d5a179ce9c55c6ef17625e0c\"\n },\n {\n \"url\": \"/images/frog/fallback/error-frog.webp\",\n \"revision\": \"9d8a91729b3a28d4e3fad9fd69f0c8c8\"\n },\n {\n \"url\": \"/images/frog/fallback/frog-empty-dot.webp\",\n \"revision\": \"dee79bfca91bbdceed062da35c6f3867\"\n },\n {\n \"url\": \"/images/frog/fallback/frog-with-pen.webp\",\n \"revision\": \"c770637c49a51b495aae3f69a77111f5\"\n },\n {\n \"url\": \"/images/frog/fallback/no-review.webp\",\n \"revision\": \"44684d1b953fd8003dc02b760a22284e\"\n },\n {\n \"url\": \"/images/frog/fallback/not-found-frog.webp\",\n \"revision\": \"2a70528a86c4c10ef3bb938d97ff207b\"\n },\n {\n \"url\": \"/images/frog/fallback/search-frog.webp\",\n \"revision\": \"20e1ed9093191c2d736467723ac3fcdf\"\n },\n {\n \"url\": \"/images/frog/first-memo-form-banner.svg\",\n \"revision\": \"3e50b439c1c64e9e1c3a62658e9d57d2\"\n },\n {\n \"url\": \"/images/frog/first-memo-frog.webp\",\n \"revision\": \"f451115f7d01179840d4111585aba8af\"\n },\n {\n \"url\": \"/images/frog/first-review-congrats.svg\",\n \"revision\": \"28cedf972e286bfcab8ac3fb1be454fc\"\n },\n {\n \"url\": \"/images/frog/flash/congrats.webp\",\n \"revision\": \"ce604d78bcc1decf8fc962951fe1ec0a\"\n },\n {\n \"url\": \"/images/frog/flash/first-memo-congrats.webp\",\n \"revision\": \"d7f9dd9da3ffa17565eece390e8883cd\"\n },\n {\n \"url\": \"/images/frog/flash/frog-evaluating-done.webp\",\n \"revision\": \"e1590a3943b9a4936aef6e3b8493d214\"\n },\n {\n \"url\": \"/images/frog/flash/frog-evaluating.webp\",\n \"revision\": \"02c9db004ceb9e1eca70ad310d91b722\"\n },\n {\n \"url\": \"/images/frog/flash/new-well-congrats.webp\",\n \"revision\": \"40a9d221d44b09c049f48fbfeaea71c2\"\n },\n {\n \"url\": \"/images/frog/flash/unsubscribe-frog.webp\",\n \"revision\": \"9f57bdff1f5343648a01bbc6d431e0d7\"\n },\n {\n \"url\": \"/images/frog/frog-done.svg\",\n \"revision\": \"e4362b6a61cf54d7054336c0f54e4564\"\n },\n {\n \"url\": \"/images/frog/frog-reading.svg\",\n \"revision\": \"7280a356c965279c7e6ff4fc23e0cdff\"\n },\n {\n \"url\": \"/images/frog/memo-frog.webp\",\n \"revision\": \"cb12347a725ca22607ef8e10f7dd03b6\"\n },\n {\n \"url\": \"/images/frog/mission-frog.svg\",\n \"revision\": \"e0a8934eae2f2d4b8b91ad8f34a09af0\"\n },\n {\n \"url\": \"/images/frog/more-character-frog.svg\",\n \"revision\": \"b5940896174fee453155cd173ba546f4\"\n },\n {\n \"url\": \"/images/frog/morefeed-frog.svg\",\n \"revision\": \"bd10c72a6384347296df712be7fb4919\"\n },\n {\n \"url\": \"/images/frog/sheet/frog-normal.svg\",\n \"revision\": \"06717a9732096b74419ac6a677dc6a4b\"\n },\n {\n \"url\": \"/images/frog/sheet/frog-sheet-error.svg\",\n \"revision\": \"096fb3433ccccbb2dae286ca88234080\"\n },\n {\n \"url\": \"/images/frog/sheet/frog-with-book.svg\",\n \"revision\": \"22a547693a99ac9f3c17145bd2189105\"\n },\n {\n \"url\": \"/images/frog/sheet/sheet-header.svg\",\n \"revision\": \"f9487dd99b3e287e64f8d2253a64c641\"\n },\n {\n \"url\": \"/images/frog/sheet/wink-frog.svg\",\n \"revision\": \"0e172987f97b0005fc8a13f5f51d72bf\"\n },\n {\n \"url\": \"/images/howToInstall/aos-1.svg\",\n \"revision\": \"9e0a78adb4fe94c7ab78e3f1104b18f1\"\n },\n {\n \"url\": \"/images/howToInstall/aos-2.svg\",\n \"revision\": \"c99f6309b2ce0d2c98f33629ef7f17a9\"\n },\n {\n \"url\": \"/images/howToInstall/aos-3.svg\",\n \"revision\": \"a28b1b02ad9fd3a93cc132d100611354\"\n },\n {\n \"url\": \"/images/howToInstall/aos-4.svg\",\n \"revision\": \"afeed6ad2af3fd2d0a74f91b8111dab6\"\n },\n {\n \"url\": \"/images/howToInstall/ios-1.svg\",\n \"revision\": \"586ae475de5d57db1f2bb0877314f040\"\n },\n {\n \"url\": \"/images/howToInstall/ios-2.svg\",\n \"revision\": \"361df12e725e3dd6cab1857d1df294a6\"\n },\n {\n \"url\": \"/images/howToInstall/ios-3.svg\",\n \"revision\": \"f751619931635edbcc4f2701fca398cc\"\n },\n {\n \"url\": \"/images/howToInstall/ios-4.svg\",\n \"revision\": \"d6084363e63e3a42f81d844c20a68b9e\"\n },\n {\n \"url\": \"/images/index.ts\",\n \"revision\": \"554be86696001caa1b17a02f00dc7572\"\n },\n {\n \"url\": \"/images/onBoarding/slide-1.svg\",\n \"revision\": \"29103199b1daae8b06bfa79673ae6723\"\n },\n {\n \"url\": \"/images/onBoarding/slide-2.svg\",\n \"revision\": \"8a9b5c66013f1b1d4b8a3f5c43371bac\"\n },\n {\n \"url\": \"/images/onBoarding/slide-3.svg\",\n \"revision\": \"abe41928631fd61dcb6603154b66bc89\"\n },\n {\n \"url\": \"/images/onBoarding/slide-4.svg\",\n \"revision\": \"bffe7a826ada78f1abf2497c8103bc2a\"\n },\n {\n \"url\": \"/images/test/result-image/type1.png\",\n \"revision\": \"cc2028d8e51159a002db613ae7212077\"\n },\n {\n \"url\": \"/images/test/result-image/type2.png\",\n \"revision\": \"2fe0cfdeac14b000436f0d2ac9dc4f90\"\n },\n {\n \"url\": \"/images/test/result-image/type3.png\",\n \"revision\": \"6d6db674f0d74aafac038624023be46a\"\n },\n {\n \"url\": \"/images/test/type1.svg\",\n \"revision\": \"fc6035ee79e886068fccfb241882030d\"\n },\n {\n \"url\": \"/images/test/type2.svg\",\n \"revision\": \"37620e83091d7732491785b697a68adf\"\n },\n {\n \"url\": \"/images/test/type3.svg\",\n \"revision\": \"603691823ff6868a2f882009bce9189c\"\n },\n {\n \"url\": \"/images/well/bg/well-bg-1.svg\",\n \"revision\": \"05c058742d749d0c2c39a28ed33d5df6\"\n },\n {\n \"url\": \"/images/well/bg/well-bg-2.svg\",\n \"revision\": \"a4fcfc64a8f2e66d544494f2b16bc16c\"\n },\n {\n \"url\": \"/images/well/bg/well-bg-3.svg\",\n \"revision\": \"2c8c629df6166190d2817fc8b1be633f\"\n },\n {\n \"url\": \"/images/well/bg/well-bg-4.svg\",\n \"revision\": \"5f5cd4bf528fe365819ea0da4471cef3\"\n },\n {\n \"url\": \"/images/well/bg/well-bg-5.svg\",\n \"revision\": \"8b53f06f2e0ceb3799a618efe8ee80eb\"\n },\n {\n \"url\": \"/images/well/bg/well-bg-6.svg\",\n \"revision\": \"0e2a40d464cda1ba846c0a6d494bcc64\"\n },\n {\n \"url\": \"/images/well/bg/well-bg-7.svg\",\n \"revision\": \"4bdbde76102ae60688702de233ca71c9\"\n },\n {\n \"url\": \"/images/well/bg/well-bg-8.svg\",\n \"revision\": \"a57a1834685989e85d2f7f28ee7994fd\"\n },\n {\n \"url\": \"/images/well/bg/well-bg-9.svg\",\n \"revision\": \"8a9e595fdf848b2eb9c39be2e0f268d7\"\n },\n {\n \"url\": \"/images/well/memo_leaf.svg\",\n \"revision\": \"26bb4e9cf8f3fa373054b0db91787a0c\"\n },\n {\n \"url\": \"/images/well/outline/1.svg\",\n \"revision\": \"5e5a98a83119823a36751194300240ae\"\n },\n {\n \"url\": \"/images/well/outline/2.svg\",\n \"revision\": \"1899292b13d6a797358ee42b2574b44c\"\n },\n {\n \"url\": \"/images/well/outline/3.svg\",\n \"revision\": \"38f1858edc55382025dbd28ad6427689\"\n },\n {\n \"url\": \"/images/well/outline/4.svg\",\n \"revision\": \"b1da4be233733e226973e32e21932516\"\n },\n {\n \"url\": \"/images/well/outline/5.svg\",\n \"revision\": \"712ec8a2324aea15ee5717fbbe649d1f\"\n },\n {\n \"url\": \"/images/well/outline/6.svg\",\n \"revision\": \"0bcdea52115eead440d9e57242a9568a\"\n },\n {\n \"url\": \"/images/well/outline/7.svg\",\n \"revision\": \"18d8ba6fcb0f92a71d9b0ff67ca3bbd3\"\n },\n {\n \"url\": \"/images/well/outline/8.svg\",\n \"revision\": \"ffb9611e24812ce1a3d6b2c59bce78fc\"\n },\n {\n \"url\": \"/images/well/outline/9.svg\",\n \"revision\": \"8027a3f95378f327767a116570bd3a15\"\n },\n {\n \"url\": \"/images/well/shape/1.webp\",\n \"revision\": \"fdc37857e901732cbce7d2dbe6ea9364\"\n },\n {\n \"url\": \"/images/well/shape/2.webp\",\n \"revision\": \"bd9db8585532d3668c755586c4e74687\"\n },\n {\n \"url\": \"/images/well/shape/3.webp\",\n \"revision\": \"783405436c465b067f66124b05d26ae1\"\n },\n {\n \"url\": \"/images/well/shape/4.webp\",\n \"revision\": \"e098aaf60a2f1ffd3414380aeb600e5d\"\n },\n {\n \"url\": \"/images/well/shape/5.webp\",\n \"revision\": \"2357eaa62656d71437b5e739ad58a095\"\n },\n {\n \"url\": \"/images/well/shape/6.webp\",\n \"revision\": \"698ca76f406ea4c31ab243a2c24c70ac\"\n },\n {\n \"url\": \"/images/well/shape/7.webp\",\n \"revision\": \"60e69ff6ee934b4a867af1a3c80a8278\"\n },\n {\n \"url\": \"/images/well/shape/8.webp\",\n \"revision\": \"9225c1bd880f4b12d476b400840a2536\"\n },\n {\n \"url\": \"/images/well/shape/9.webp\",\n \"revision\": \"7966309572326c6bb60fc48ca72b89ab\"\n },\n {\n \"url\": \"/images/well/shape/svg/1.svg\",\n \"revision\": \"5c133063469fb41b9f058d32558aba4d\"\n },\n {\n \"url\": \"/images/well/shape/svg/2.svg\",\n \"revision\": \"3da5bd0fd510344ddffaa1a2428d938d\"\n },\n {\n \"url\": \"/images/well/shape/svg/3.svg\",\n \"revision\": \"5b292713a49102786989982271439814\"\n },\n {\n \"url\": \"/images/well/shape/svg/4.svg\",\n \"revision\": \"d643b5e26458c08aec571a85bf00b64b\"\n },\n {\n \"url\": \"/images/well/shape/svg/5.svg\",\n \"revision\": \"6ebcf3bac74eec3a92898805f7771bf4\"\n },\n {\n \"url\": \"/images/well/shape/svg/6.svg\",\n \"revision\": \"abc4be99c208376b34944f1331d025f9\"\n },\n {\n \"url\": \"/images/well/shape/svg/7.svg\",\n \"revision\": \"92947b8760f7a9012a4896749a522c22\"\n },\n {\n \"url\": \"/images/well/shape/svg/8.svg\",\n \"revision\": \"6934d6330782113bf32f0f1770f9d8dc\"\n },\n {\n \"url\": \"/images/well/shape/svg/9.svg\",\n \"revision\": \"a833a36d23a5e4ea9ecd4c401ae43b7b\"\n },\n {\n \"url\": \"/images/well/wave/art.svg\",\n \"revision\": \"66b07a68031481153787b009847fc655\"\n },\n {\n \"url\": \"/images/well/wave/cartoon.svg\",\n \"revision\": \"b4d5b0aeff315b18bf49450a47a52234\"\n },\n {\n \"url\": \"/images/well/wave/economic_business.svg\",\n \"revision\": \"63d581eaa82ac82bd3cad2f81cfd61f3\"\n },\n {\n \"url\": \"/images/well/wave/essay.svg\",\n \"revision\": \"3514388a3cbafee2d6e8b1a1694f0602\"\n },\n {\n \"url\": \"/images/well/wave/foreign_languages.svg\",\n \"revision\": \"114c2896e1b75cab29a31572584bc85d\"\n },\n {\n \"url\": \"/images/well/wave/humanities.svg\",\n \"revision\": \"bb486801fa709b237dbab9f417121b41\"\n },\n {\n \"url\": \"/images/well/wave/it.svg\",\n \"revision\": \"270842ddeac525f77ffce5492b552422\"\n },\n {\n \"url\": \"/images/well/wave/life.svg\",\n \"revision\": \"45f470a705d6e618b5c21c6e75e38663\"\n },\n {\n \"url\": \"/images/well/wave/novel.svg\",\n \"revision\": \"465600930d92eb10394ace9c86fe60f8\"\n },\n {\n \"url\": \"/images/well/wave/religion.svg\",\n \"revision\": \"4b05984128d53b1809157661a892eac6\"\n },\n {\n \"url\": \"/images/well/wave/science.svg\",\n \"revision\": \"e0196ed643a01d5f17d9186af9c52d4a\"\n },\n {\n \"url\": \"/images/well/wave/self_development.svg\",\n \"revision\": \"a11d7121deccb3e97a4f7f5cd4b5f300\"\n },\n {\n \"url\": \"/images/well/wave/sociology.svg\",\n \"revision\": \"47838d7245daaf0654c28d52e4bdb5e7\"\n },\n {\n \"url\": \"/images/well/wave/travel.svg\",\n \"revision\": \"8eb8ca95f9c9c7328cc428d005c752ec\"\n },\n {\n \"url\": \"/images/well/wave/unknown.svg\",\n \"revision\": \"a27c15b1959acbddc2cfd6fbecda6830\"\n },\n {\n \"url\": \"/images/well/well-add-button.svg\",\n \"revision\": \"8f7f97a5be43f6bb3e7f1357357a5461\"\n },\n {\n \"url\": \"/images/well/well-bubble.svg\",\n \"revision\": \"b20c63e6981d0b1d8063fbedf65ea221\"\n },\n {\n \"url\": \"/images/well/well-leaf.svg\",\n \"revision\": \"1a18bcc24f6f5fff3128a0bf5c9f1290\"\n },\n {\n \"url\": \"/logo-symbol.svg\",\n \"revision\": \"ec1249ae8756b7004171f8b8a204ac9e\"\n },\n {\n \"url\": \"/logo-title.svg\",\n \"revision\": \"bca49c4e7e8d805d3d0f3dbbfda82a4a\"\n },\n {\n \"url\": \"/logo.svg\",\n \"revision\": \"1fa7be79b1cda3e04072c3e60b9b7a2d\"\n },\n {\n \"url\": \"/logo/apple-touch-icon-120x120.png\",\n \"revision\": \"6df9053da391b778b3624e7795fb2b95\"\n },\n {\n \"url\": \"/logo/apple-touch-icon-152x152.png\",\n \"revision\": \"083969784a6734220352957499effb63\"\n },\n {\n \"url\": \"/logo/apple-touch-icon-60x60.png\",\n \"revision\": \"12ccf32cfbbd0560bde0e68b7629dd10\"\n },\n {\n \"url\": \"/logo/favicon-196x196.png\",\n \"revision\": \"1fc84fc49c98c2c51aa9e6b9ef2f1e74\"\n },\n {\n \"url\": \"/logo/favicon-512x512.png\",\n \"revision\": \"61542340f3a97d7c64f11aab9f306cde\"\n },\n {\n \"url\": \"/logo/favicon-96x96.png\",\n \"revision\": \"bc2000337a6d50eddc6b7dc8fabc205a\"\n },\n {\n \"url\": \"/logo/favicon.ico\",\n \"revision\": \"c7ccf2e5ab70f6656ef09a06596787ad\"\n },\n {\n \"url\": \"/lotties/popper-small.json\",\n \"revision\": \"b4f9cda33626105db7d7f3664f7a2881\"\n },\n {\n \"url\": \"/lotties/popper.json\",\n \"revision\": \"87226751a9b258ddfb0b1a4fd7cdb1a9\"\n },\n {\n \"url\": \"/mockServiceWorker.js\",\n \"revision\": \"df0d686aad876f1f03c33a9f25575eb1\"\n },\n {\n \"url\": \"/opengraph-image.png\",\n \"revision\": \"28074fd72b12cf773b50162bb656ce74\"\n },\n {\n \"url\": \"/splash/4__iPhone_SE__iPod_touch_5th_generation_and_later_portrait.png\",\n \"revision\": \"4e4b0976246d786dc1b346015c80e359\"\n },\n {\n \"url\": \"/splash/iPhone_11_Pro_Max__iPhone_XS_Max_portrait.png\",\n \"revision\": \"af710f42c83ce4d377168b1d843a815a\"\n },\n {\n \"url\": \"/splash/iPhone_11__iPhone_XR_portrait.png\",\n \"revision\": \"a8270fbd4b72c8b5ecbd12bfc166d8ff\"\n },\n {\n \"url\": \"/splash/iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_portrait.png\",\n \"revision\": \"57e9406fb271e31f9ef5b8f55dfd48df\"\n },\n {\n \"url\": \"/splash/iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_portrait.png\",\n \"revision\": \"63bef9e4acd93e4cc49a916905a08e17\"\n },\n {\n \"url\": \"/splash/iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_portrait.png\",\n \"revision\": \"78c9ebf23b47bed6fe2845186eeab0b6\"\n },\n {\n \"url\": \"/splash/iPhone_16_Plus__iPhone_15_Pro_Max__iPhone_15_Plus__iPhone_14_Pro_Max_portrait.png\",\n \"revision\": \"ee6aa795455156fd394b29aa43552b94\"\n },\n {\n \"url\": \"/splash/iPhone_16_Pro_Max_portrait.png\",\n \"revision\": \"895161ed06dc03c8b61eaf0d10aa4efe\"\n },\n {\n \"url\": \"/splash/iPhone_16_Pro_portrait.png\",\n \"revision\": \"2e012847dea840a3086c38f07126d9f3\"\n },\n {\n \"url\": \"/splash/iPhone_16__iPhone_15_Pro__iPhone_15__iPhone_14_Pro_portrait.png\",\n \"revision\": \"d3b187e799f812862fb7b821216fcf10\"\n },\n {\n \"url\": \"/splash/iPhone_8_Plus__iPhone_7_Plus__iPhone_6s_Plus__iPhone_6_Plus_portrait.png\",\n \"revision\": \"7e25cc0e4f3936248b4f2c12629086bc\"\n },\n {\n \"url\": \"/splash/iPhone_8__iPhone_7__iPhone_6s__iPhone_6__4.7__iPhone_SE_portrait.png\",\n \"revision\": \"57563991c84d6413625238dc33319ce0\"\n },\n {\n \"url\": \"/twitter-image.png\",\n \"revision\": \"28074fd72b12cf773b50162bb656ce74\"\n }\n], {\n \"ignoreURLParametersMatching\": []\n});\nworkbox_precaching_cleanupOutdatedCaches();\n\n\n\nworkbox_routing_registerRoute(\"/\", new workbox_strategies_NetworkFirst({ \"cacheName\":\"start-url\", plugins: [{ cacheWillUpdate: async ({ request, response, event, state }) => { if (response && response.type === 'opaqueredirect') { return new Response(response.body, { status: 200, statusText: 'OK', headers: response.headers }) } return response } }] }), 'GET');\nworkbox_routing_registerRoute(/^https:\\/\\/fonts\\.(?:gstatic)\\.com\\/.*/i, new workbox_strategies_CacheFirst({ \"cacheName\":\"google-fonts-webfonts\", plugins: [new workbox_expiration_ExpirationPlugin({ maxEntries: 4, maxAgeSeconds: 31536000 })] }), 'GET');\nworkbox_routing_registerRoute(/^https:\\/\\/fonts\\.(?:googleapis)\\.com\\/.*/i, new workbox_strategies_StaleWhileRevalidate({ \"cacheName\":\"google-fonts-stylesheets\", plugins: [new workbox_expiration_ExpirationPlugin({ maxEntries: 4, maxAgeSeconds: 604800 })] }), 'GET');\nworkbox_routing_registerRoute(/\\.(?:eot|otf|ttc|ttf|woff|woff2|font.css)$/i, new workbox_strategies_StaleWhileRevalidate({ \"cacheName\":\"static-font-assets\", plugins: [new workbox_expiration_ExpirationPlugin({ maxEntries: 4, maxAgeSeconds: 604800 })] }), 'GET');\nworkbox_routing_registerRoute(/\\.(?:jpg|jpeg|gif|png|svg|ico|webp)$/i, new workbox_strategies_StaleWhileRevalidate({ \"cacheName\":\"static-image-assets\", plugins: [new workbox_expiration_ExpirationPlugin({ maxEntries: 64, maxAgeSeconds: 86400 })] }), 'GET');\nworkbox_routing_registerRoute(/\\/_next\\/image\\?url=.+$/i, new workbox_strategies_StaleWhileRevalidate({ \"cacheName\":\"next-image\", plugins: [new workbox_expiration_ExpirationPlugin({ maxEntries: 64, maxAgeSeconds: 86400 })] }), 'GET');\nworkbox_routing_registerRoute(/\\.(?:mp3|wav|ogg)$/i, new workbox_strategies_CacheFirst({ \"cacheName\":\"static-audio-assets\", plugins: [new workbox_range_requests_RangeRequestsPlugin(), new workbox_expiration_ExpirationPlugin({ maxEntries: 32, maxAgeSeconds: 86400 })] }), 'GET');\nworkbox_routing_registerRoute(/\\.(?:mp4)$/i, new workbox_strategies_CacheFirst({ \"cacheName\":\"static-video-assets\", plugins: [new workbox_range_requests_RangeRequestsPlugin(), new workbox_expiration_ExpirationPlugin({ maxEntries: 32, maxAgeSeconds: 86400 })] }), 'GET');\nworkbox_routing_registerRoute(/\\.(?:js)$/i, new workbox_strategies_StaleWhileRevalidate({ \"cacheName\":\"static-js-assets\", plugins: [new workbox_expiration_ExpirationPlugin({ maxEntries: 32, maxAgeSeconds: 86400 })] }), 'GET');\nworkbox_routing_registerRoute(/\\.(?:css|less)$/i, new workbox_strategies_StaleWhileRevalidate({ \"cacheName\":\"static-style-assets\", plugins: [new workbox_expiration_ExpirationPlugin({ maxEntries: 32, maxAgeSeconds: 86400 })] }), 'GET');\nworkbox_routing_registerRoute(/\\/_next\\/data\\/.+\\/.+\\.json$/i, new workbox_strategies_StaleWhileRevalidate({ \"cacheName\":\"next-data\", plugins: [new workbox_expiration_ExpirationPlugin({ maxEntries: 32, maxAgeSeconds: 86400 })] }), 'GET');\nworkbox_routing_registerRoute(/\\.(?:json|xml|csv)$/i, new workbox_strategies_NetworkFirst({ \"cacheName\":\"static-data-assets\", plugins: [new workbox_expiration_ExpirationPlugin({ maxEntries: 32, maxAgeSeconds: 86400 })] }), 'GET');\nworkbox_routing_registerRoute(({ url }) => {\n const isSameOrigin = self.origin === url.origin\n if (!isSameOrigin) return false\n const pathname = url.pathname\n // Exclude /api/auth/callback/* to fix OAuth workflow in Safari without impact other environment\n // Above route is default for next-auth, you may need to change it if your OAuth workflow has a different callback route\n // Issue: https://github.com/shadowwalker/next-pwa/issues/131#issuecomment-821894809\n if (pathname.startsWith('/api/auth/')) return false\n if (pathname.startsWith('/api/')) return true\n return false\n }, new workbox_strategies_NetworkFirst({ \"cacheName\":\"apis\",\"networkTimeoutSeconds\":10, plugins: [new workbox_expiration_ExpirationPlugin({ maxEntries: 16, maxAgeSeconds: 86400 })] }), 'GET');\nworkbox_routing_registerRoute(({ url }) => {\n const isSameOrigin = self.origin === url.origin\n if (!isSameOrigin) return false\n const pathname = url.pathname\n if (pathname.startsWith('/api/')) return false\n return true\n }, new workbox_strategies_NetworkFirst({ \"cacheName\":\"others\",\"networkTimeoutSeconds\":10, plugins: [new workbox_expiration_ExpirationPlugin({ maxEntries: 32, maxAgeSeconds: 86400 })] }), 'GET');\nworkbox_routing_registerRoute(({ url }) => {\n const isSameOrigin = self.origin === url.origin\n return !isSameOrigin\n }, new workbox_strategies_NetworkFirst({ \"cacheName\":\"cross-origin\",\"networkTimeoutSeconds\":10, plugins: [new workbox_expiration_ExpirationPlugin({ maxEntries: 32, maxAgeSeconds: 3600 })] }), 'GET');\n\n\n\n\n"],"names":["importScripts","self","skipWaiting","workbox_core_clientsClaim","workbox_precaching_precacheAndRoute","url","revision","ignoreURLParametersMatching","workbox_precaching_cleanupOutdatedCaches","workbox_routing_registerRoute","workbox_strategies_NetworkFirst","cacheName","plugins","cacheWillUpdate","async","request","response","event","state","type","Response","body","status","statusText","headers","workbox_strategies_CacheFirst","workbox_expiration_ExpirationPlugin","maxEntries","maxAgeSeconds","workbox_strategies_StaleWhileRevalidate","workbox_range_requests_RangeRequestsPlugin","origin","pathname","startsWith","networkTimeoutSeconds"],"mappings":"0nBAqBAA,gBAUAC,KAAKC,cAELC,EAAAA,eAQAC,EAAAA,iBAAoC,CAClC,CACEC,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,sDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,oBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,yBAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,oBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,oBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,yBAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,oBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,4FACPC,SAAY,yBAEd,CACED,IAAO,gGACPC,SAAY,oCAEd,CACED,IAAO,+EACPC,SAAY,yBAEd,CACED,IAAO,mFACPC,SAAY,oCAEd,CACED,IAAO,0EACPC,SAAY,yBAEd,CACED,IAAO,8EACPC,SAAY,oCAEd,CACED,IAAO,0FACPC,SAAY,yBAEd,CACED,IAAO,8FACPC,SAAY,oCAEd,CACED,IAAO,0EACPC,SAAY,yBAEd,CACED,IAAO,8EACPC,SAAY,oCAEd,CACED,IAAO,yEACPC,SAAY,yBAEd,CACED,IAAO,6EACPC,SAAY,oCAEd,CACED,IAAO,qEACPC,SAAY,yBAEd,CACED,IAAO,yEACPC,SAAY,oCAEd,CACED,IAAO,0EACPC,SAAY,yBAEd,CACED,IAAO,8EACPC,SAAY,oCAEd,CACED,IAAO,0EACPC,SAAY,yBAEd,CACED,IAAO,8EACPC,SAAY,oCAEd,CACED,IAAO,yEACPC,SAAY,yBAEd,CACED,IAAO,6EACPC,SAAY,oCAEd,CACED,IAAO,gEACPC,SAAY,yBAEd,CACED,IAAO,oEACPC,SAAY,oCAEd,CACED,IAAO,6DACPC,SAAY,yBAEd,CACED,IAAO,iEACPC,SAAY,oCAEd,CACED,IAAO,iEACPC,SAAY,yBAEd,CACED,IAAO,qEACPC,SAAY,oCAEd,CACED,IAAO,sFACPC,SAAY,yBAEd,CACED,IAAO,0FACPC,SAAY,oCAEd,CACED,IAAO,0FACPC,SAAY,yBAEd,CACED,IAAO,8FACPC,SAAY,oCAEd,CACED,IAAO,0EACPC,SAAY,yBAEd,CACED,IAAO,8EACPC,SAAY,oCAEd,CACED,IAAO,oEACPC,SAAY,yBAEd,CACED,IAAO,kEACPC,SAAY,yBAEd,CACED,IAAO,yEACPC,SAAY,yBAEd,CACED,IAAO,6EACPC,SAAY,oCAEd,CACED,IAAO,mEACPC,SAAY,yBAEd,CACED,IAAO,uEACPC,SAAY,oCAEd,CACED,IAAO,gEACPC,SAAY,yBAEd,CACED,IAAO,oEACPC,SAAY,oCAEd,CACED,IAAO,6DACPC,SAAY,yBAEd,CACED,IAAO,iEACPC,SAAY,oCAEd,CACED,IAAO,uEACPC,SAAY,yBAEd,CACED,IAAO,2EACPC,SAAY,oCAEd,CACED,IAAO,mFACPC,SAAY,yBAEd,CACED,IAAO,uFACPC,SAAY,oCAEd,CACED,IAAO,sEACPC,SAAY,yBAEd,CACED,IAAO,0EACPC,SAAY,oCAEd,CACED,IAAO,yEACPC,SAAY,yBAEd,CACED,IAAO,6EACPC,SAAY,oCAEd,CACED,IAAO,qFACPC,SAAY,yBAEd,CACED,IAAO,0EACPC,SAAY,yBAEd,CACED,IAAO,8EACPC,SAAY,oCAEd,CACED,IAAO,8DACPC,SAAY,yBAEd,CACED,IAAO,kEACPC,SAAY,oCAEd,CACED,IAAO,oEACPC,SAAY,yBAEd,CACED,IAAO,wEACPC,SAAY,oCAEd,CACED,IAAO,kEACPC,SAAY,yBAEd,CACED,IAAO,sEACPC,SAAY,oCAEd,CACED,IAAO,qFACPC,SAAY,yBAEd,CACED,IAAO,yFACPC,SAAY,oCAEd,CACED,IAAO,wFACPC,SAAY,yBAEd,CACED,IAAO,4FACPC,SAAY,oCAEd,CACED,IAAO,gFACPC,SAAY,yBAEd,CACED,IAAO,oFACPC,SAAY,oCAEd,CACED,IAAO,wFACPC,SAAY,yBAEd,CACED,IAAO,4FACPC,SAAY,oCAEd,CACED,IAAO,6IACPC,SAAY,yBAEd,CACED,IAAO,iJACPC,SAAY,oCAEd,CACED,IAAO,uIACPC,SAAY,yBAEd,CACED,IAAO,2IACPC,SAAY,oCAEd,CACED,IAAO,2IACPC,SAAY,yBAEd,CACED,IAAO,+IACPC,SAAY,oCAEd,CACED,IAAO,qHACPC,SAAY,yBAEd,CACED,IAAO,yHACPC,SAAY,oCAEd,CACED,IAAO,wHACPC,SAAY,yBAEd,CACED,IAAO,4HACPC,SAAY,oCAEd,CACED,IAAO,0HACPC,SAAY,yBAEd,CACED,IAAO,8HACPC,SAAY,oCAEd,CACED,IAAO,+FACPC,SAAY,yBAEd,CACED,IAAO,sHACPC,SAAY,yBAEd,CACED,IAAO,0HACPC,SAAY,oCAEd,CACED,IAAO,gHACPC,SAAY,yBAEd,CACED,IAAO,oHACPC,SAAY,oCAEd,CACED,IAAO,kHACPC,SAAY,yBAEd,CACED,IAAO,sHACPC,SAAY,oCAEd,CACED,IAAO,0FACPC,SAAY,yBAEd,CACED,IAAO,oFACPC,SAAY,yBAEd,CACED,IAAO,qDACPC,SAAY,yBAEd,CACED,IAAO,yDACPC,SAAY,oCAEd,CACED,IAAO,sDACPC,SAAY,yBAEd,CACED,IAAO,0DACPC,SAAY,oCAEd,CACED,IAAO,yDACPC,SAAY,yBAEd,CACED,IAAO,6DACPC,SAAY,oCAEd,CACED,IAAO,oDACPC,SAAY,oBAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,oDACPC,SAAY,yBAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,qDACPC,SAAY,yBAEd,CACED,IAAO,yDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,oDACPC,SAAY,yBAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,sDACPC,SAAY,yBAEd,CACED,IAAO,0DACPC,SAAY,oCAEd,CACED,IAAO,wDACPC,SAAY,yBAEd,CACED,IAAO,4DACPC,SAAY,oCAEd,CACED,IAAO,qDACPC,SAAY,oCAEd,CACED,IAAO,mDACPC,SAAY,yBAEd,CACED,IAAO,uDACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oBAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,YAEd,CACED,IAAO,iDACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,YAEd,CACED,IAAO,0CACPC,SAAY,YAEd,CACED,IAAO,yCACPC,SAAY,YAEd,CACED,IAAO,yCACPC,SAAY,YAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,yBACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,kBACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,uCACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,uCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,4CACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oCAEd,CACED,IAAO,6DACPC,SAAY,oCAEd,CACED,IAAO,gEACPC,SAAY,oCAEd,CACED,IAAO,kEACPC,SAAY,oCAEd,CACED,IAAO,oEACPC,SAAY,oCAEd,CACED,IAAO,oEACPC,SAAY,oCAEd,CACED,IAAO,+DACPC,SAAY,oCAEd,CACED,IAAO,mEACPC,SAAY,oCAEd,CACED,IAAO,8DACPC,SAAY,oCAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,wCACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,uCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,0DACPC,SAAY,oCAEd,CACED,IAAO,4DACPC,SAAY,oCAEd,CACED,IAAO,+DACPC,SAAY,oCAEd,CACED,IAAO,0DACPC,SAAY,oCAEd,CACED,IAAO,0DACPC,SAAY,oCAEd,CACED,IAAO,4DACPC,SAAY,oCAEd,CACED,IAAO,yDACPC,SAAY,oCAEd,CACED,IAAO,yDACPC,SAAY,oCAEd,CACED,IAAO,6DACPC,SAAY,oCAEd,CACED,IAAO,6DACPC,SAAY,oCAEd,CACED,IAAO,+DACPC,SAAY,oCAEd,CACED,IAAO,kEACPC,SAAY,oCAEd,CACED,IAAO,6DACPC,SAAY,oCAEd,CACED,IAAO,6DACPC,SAAY,oCAEd,CACED,IAAO,+DACPC,SAAY,oCAEd,CACED,IAAO,4DACPC,SAAY,oCAEd,CACED,IAAO,4DACPC,SAAY,oCAEd,CACED,IAAO,gEACPC,SAAY,oCAEd,CACED,IAAO,6DACPC,SAAY,oCAEd,CACED,IAAO,0DACPC,SAAY,oCAEd,CACED,IAAO,uCACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,oCAEd,CACED,IAAO,4CACPC,SAAY,oCAEd,CACED,IAAO,mDACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,oCAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,iDACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,wCACPC,SAAY,oCAEd,CACED,IAAO,4CACPC,SAAY,oCAEd,CACED,IAAO,2CACPC,SAAY,oCAEd,CACED,IAAO,uCACPC,SAAY,oCAEd,CACED,IAAO,4CACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,oCACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,8CACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,4CACPC,SAAY,oCAEd,CACED,IAAO,2CACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,uCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,wCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,mBACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,sCACPC,SAAY,oCAEd,CACED,IAAO,yBACPC,SAAY,oCAEd,CACED,IAAO,yBACPC,SAAY,oCAEd,CACED,IAAO,yBACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,0CACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,2BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,8BACPC,SAAY,oCAEd,CACED,IAAO,iCACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oCAEd,CACED,IAAO,kCACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,gCACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,+BACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,mBACPC,SAAY,oCAEd,CACED,IAAO,kBACPC,SAAY,oCAEd,CACED,IAAO,YACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,mCACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,4BACPC,SAAY,oCAEd,CACED,IAAO,0BACPC,SAAY,oCAEd,CACED,IAAO,oBACPC,SAAY,oCAEd,CACED,IAAO,6BACPC,SAAY,oCAEd,CACED,IAAO,uBACPC,SAAY,oCAEd,CACED,IAAO,wBACPC,SAAY,oCAEd,CACED,IAAO,uBACPC,SAAY,oCAEd,CACED,IAAO,yEACPC,SAAY,oCAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,4CACPC,SAAY,oCAEd,CACED,IAAO,0FACPC,SAAY,oCAEd,CACED,IAAO,4EACPC,SAAY,oCAEd,CACED,IAAO,qFACPC,SAAY,oCAEd,CACED,IAAO,4FACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oCAEd,CACED,IAAO,qCACPC,SAAY,oCAEd,CACED,IAAO,0EACPC,SAAY,oCAEd,CACED,IAAO,mFACPC,SAAY,oCAEd,CACED,IAAO,+EACPC,SAAY,oCAEd,CACED,IAAO,qBACPC,SAAY,qCAEb,CACDC,4BAA+B,KAEjCC,EAAAA,wBAIAC,EAAAA,cAA8B,IAAK,IAAIC,eAAgC,CAAEC,UAAY,YAAaC,QAAS,CAAC,CAAEC,gBAAiBC,OAASC,UAASC,WAAUC,QAAOC,WAAkBF,GAA8B,mBAAlBA,EAASG,KAAoC,IAAIC,SAASJ,EAASK,KAAM,CAAEC,OAAQ,IAAKC,WAAY,KAAMC,QAASR,EAASQ,UAAoBR,MAAkB,OAClWP,EAAAA,cAA8B,0CAA2C,IAAIgB,aAA8B,CAAEd,UAAY,wBAAyBC,QAAS,CAAC,IAAIc,mBAAoC,CAAEC,WAAY,EAAGC,cAAe,aAAiB,OACrPnB,EAAAA,cAA8B,6CAA8C,IAAIoB,uBAAwC,CAAElB,UAAY,2BAA4BC,QAAS,CAAC,IAAIc,mBAAoC,CAAEC,WAAY,EAAGC,cAAe,YAAe,OACnQnB,EAAAA,cAA8B,8CAA+C,IAAIoB,uBAAwC,CAAElB,UAAY,qBAAsBC,QAAS,CAAC,IAAIc,mBAAoC,CAAEC,WAAY,EAAGC,cAAe,YAAe,OAC9PnB,EAAAA,cAA8B,wCAAyC,IAAIoB,uBAAwC,CAAElB,UAAY,sBAAuBC,QAAS,CAAC,IAAIc,mBAAoC,CAAEC,WAAY,GAAIC,cAAe,WAAc,OACzPnB,EAAAA,cAA8B,2BAA4B,IAAIoB,uBAAwC,CAAElB,UAAY,aAAcC,QAAS,CAAC,IAAIc,mBAAoC,CAAEC,WAAY,GAAIC,cAAe,WAAc,OACnOnB,EAAAA,cAA8B,sBAAuB,IAAIgB,aAA8B,CAAEd,UAAY,sBAAuBC,QAAS,CAAC,IAAIkB,sBAA8C,IAAIJ,EAAAA,iBAAoC,CAAEC,WAAY,GAAIC,cAAe,WAAc,OAC/QnB,EAAAA,cAA8B,cAAe,IAAIgB,aAA8B,CAAEd,UAAY,sBAAuBC,QAAS,CAAC,IAAIkB,sBAA8C,IAAIJ,EAAAA,iBAAoC,CAAEC,WAAY,GAAIC,cAAe,WAAc,OACvQnB,EAAAA,cAA8B,aAAc,IAAIoB,uBAAwC,CAAElB,UAAY,mBAAoBC,QAAS,CAAC,IAAIc,mBAAoC,CAAEC,WAAY,GAAIC,cAAe,WAAc,OAC3NnB,EAAAA,cAA8B,mBAAoB,IAAIoB,uBAAwC,CAAElB,UAAY,sBAAuBC,QAAS,CAAC,IAAIc,mBAAoC,CAAEC,WAAY,GAAIC,cAAe,WAAc,OACpOnB,EAAAA,cAA8B,gCAAiC,IAAIoB,uBAAwC,CAAElB,UAAY,YAAaC,QAAS,CAAC,IAAIc,mBAAoC,CAAEC,WAAY,GAAIC,cAAe,WAAc,OACvOnB,EAAAA,cAA8B,uBAAwB,IAAIC,eAAgC,CAAEC,UAAY,qBAAsBC,QAAS,CAAC,IAAIc,mBAAoC,CAAEC,WAAY,GAAIC,cAAe,WAAc,OAC/NnB,EAAAA,eAA8B,EAAGJ,UAE3B,KADqBJ,KAAK8B,SAAW1B,EAAI0B,QACtB,OAAO,EAC1B,MAAMC,EAAW3B,EAAI2B,SAIrB,OAAIA,EAASC,WAAW,iBACpBD,EAASC,WAAW,WAEvB,IAAIvB,EAAAA,aAAgC,CAAEC,UAAY,OAAOuB,sBAAwB,GAAItB,QAAS,CAAC,IAAIc,mBAAoC,CAAEC,WAAY,GAAIC,cAAe,WAAc,OAC7LnB,EAAAA,eAA8B,EAAGJ,UAE3B,KADqBJ,KAAK8B,SAAW1B,EAAI0B,QACtB,OAAO,EAE1B,OADiB1B,EAAI2B,SACRC,WAAW,WAEvB,IAAIvB,EAAAA,aAAgC,CAAEC,UAAY,SAASuB,sBAAwB,GAAItB,QAAS,CAAC,IAAIc,mBAAoC,CAAEC,WAAY,GAAIC,cAAe,WAAc,OAC/LnB,EAAAA,eAA8B,EAAGJ,WACNJ,KAAK8B,SAAW1B,EAAI0B,SAExC,IAAIrB,EAAAA,aAAgC,CAAEC,UAAY,eAAeuB,sBAAwB,GAAItB,QAAS,CAAC,IAAIc,mBAAoC,CAAEC,WAAY,GAAIC,cAAe,UAAa"} diff --git a/src/app/(store)/mission/page.tsx b/src/app/(store)/mission/page.tsx index ae1c11f9..139d0acf 100644 --- a/src/app/(store)/mission/page.tsx +++ b/src/app/(store)/mission/page.tsx @@ -16,7 +16,7 @@ function MissionPage() { 1회 10p 1회 20p <>추후에 상점이 오픈될 때, 알려드릴게요.>, }, - add_book: { getTitle: () => <>지금 이 책은...>, type: 'normal' }, + add_book: { + getTitle: () => <>지금 이 책은...>, + type: 'normal', + }, + edit_well: { + getTitle: () => <>무엇을 수정할까요?>, + type: 'normal', + }, select_books: { getTitle: () => <>기존 리뷰를 우물에 담을까요?>, type: 'normal', diff --git a/src/features/Book/components/BottomSheet/StateSelectSheet.tsx b/src/features/Book/components/BottomSheet/StateSelectSheet.tsx index c833568e..e6e1296d 100644 --- a/src/features/Book/components/BottomSheet/StateSelectSheet.tsx +++ b/src/features/Book/components/BottomSheet/StateSelectSheet.tsx @@ -30,7 +30,7 @@ function StateSelectSheet({ 읽기 전/중이에요 다 읽었어요 { const response = await searchWellItem.fetch({ well_id, page, + sort: 'desc', limit: WELLITEM_LIMIT, - sort: 'newest', }); return response; }; @@ -130,6 +132,10 @@ export const deleteThisBook = async (req: DeleteWellItemsByConditionReq) => { return response; }; +export const updateWellItemOrder = async (req: ChangeWellItemOrderBulkReq) => { + await new ChangeWellItemOrderBulk(baseOptions).fetch(req); +}; + export const getUserWellItemsCount = async (userId: string) => { const response = await getUserWellItems.fetch({ id: userId }); return response; diff --git a/src/features/Well/api/well.server.api.ts b/src/features/Well/api/well.server.api.ts index 0de7174a..77810e6c 100644 --- a/src/features/Well/api/well.server.api.ts +++ b/src/features/Well/api/well.server.api.ts @@ -85,7 +85,7 @@ export const getWellItemList = async (wellId: string) => { page: 0, well_id: wellId, limit: WELLITEM_LIMIT, - sort: 'newest', + sort: 'desc', }); return response; diff --git a/src/features/Well/components/Well/WellDetail.tsx b/src/features/Well/components/Well/WellDetail.tsx new file mode 100644 index 00000000..3c33f171 --- /dev/null +++ b/src/features/Well/components/Well/WellDetail.tsx @@ -0,0 +1,143 @@ +import React, { useEffect, useMemo, useState } from 'react'; +import { useObserver } from '@/hooks/gesture/useObserver'; +import { + ChangeWellItemOrderReq, + GetWellItemRes, + GetWellRes, + SearchWellItemRes, +} from '@frolog/frolog-api'; +import { usePathname } from 'next/navigation'; +import { getPath } from '@/utils/getPath'; +import { useCustomRouter } from '@/hooks/useCustomRouter'; +import { useWellItems } from '../../hooks/useWellItems'; +import WellTitle from './WellTitle'; +import { updateWellItemOrder } from '../../api/well.api'; +import WellItemList from './WellItem/WellItemList'; +import WellOrderEditHeader from './WellHeader/WellOrderEditHeader'; +import WellHeader from './WellHeader/WellHeader'; + +interface Props { + /** 우물 정보 데이터 객체 */ + wellData: GetWellRes; + /** 로그인한 유저인지 여부 */ + isRootUser: boolean; + /** 첫 우물인지 여부 */ + isDefaultWell?: boolean; + /** 우물 순서 변경 모드 여부 */ + isMovable: boolean; + userId: string; + initialWellItemList: SearchWellItemRes; +} +function WellDetail({ + userId, + wellData, + isRootUser, + isDefaultWell, + isMovable, + initialWellItemList, +}: Props) { + const router = useCustomRouter('well'); + const pathname = usePathname(); + const { id, name, item_cnt } = wellData; + + const { + wellItems, + fetchNextPage, + hasNextPage, + isFetchingNextPage, + isEmpty, + isFetched, + } = useWellItems(wellData.id, initialWellItemList); + + const { setTarget } = useObserver({ hasNextPage, fetchNextPage }); + const originalItems = useMemo(() => wellItems, [wellItems]); + const [items, setItems] = useState([]); + const [orderChanges, setOrderChanges] = useState( + [] + ); + + useEffect(() => { + if (originalItems.length) { + setItems(originalItems); + } + }, [originalItems]); + + const handleMoveItem = (result: any) => { + const movedItem = items.find((item) => item.id === result.draggableId); + if (!movedItem) return; + + const newOrder = items.length - result.destination.index - 1; + + const prevChanges = [...orderChanges]; + prevChanges.push({ + well_id: wellData.id, + id: result.draggableId, + order: newOrder, + }); + + console.log(prevChanges); + setOrderChanges(prevChanges); + + setItems((prevItems) => { + const updated = [...prevItems]; + const [moved] = updated.splice(result.source.index, 1); + updated.splice(result.destination.index, 0, moved); + return updated; + }); + }; + + const handleOrderChange = async () => { + try { + await updateWellItemOrder({ + well_id: wellData.id, + changes: orderChanges, + }); + setOrderChanges([]); + router.replace(getPath.wellDetail(userId, wellData.id)); + } catch (error) { + console.error('순서 저장 실패:', error); + } + }; + + return ( + <> + {isMovable ? ( + router.replace(pathname)} + onClickDone={handleOrderChange} + /> + ) : ( + + )} + + + + > + ); +} + +export default WellDetail; diff --git a/src/features/Well/components/Well/WellDetailPage.tsx b/src/features/Well/components/Well/WellDetailPage.tsx index 01269963..2c047fbf 100644 --- a/src/features/Well/components/Well/WellDetailPage.tsx +++ b/src/features/Well/components/Well/WellDetailPage.tsx @@ -4,10 +4,11 @@ import React from 'react'; import ScrollToTop from '@/components/Gesture/ScrollToTop'; import NavigationBar from '@/components/NavigationBar/NavigationBar'; import { useScrollToTop } from '@/hooks/gesture/useScrollToTop'; -import { GetWellRes, SearchWellItemRes } from '@frolog/frolog-api'; +import { useSearchParams } from 'next/navigation'; import MainLayout from '@/layouts/MainLayout'; -import WellHeader from './WellHeader'; -import WellItemList from './WellItem/WellItemList'; +import { useWell } from '../../hooks/useWell'; +import WellDetail from './WellDetail'; +import { GetWellRes, SearchWellItemRes } from '@frolog/frolog-api'; interface Props { /** 우물 소유 유저 id */ @@ -33,25 +34,22 @@ function WellDetailPage({ const isRootUser = userId === sessionUserId; const isDefaultWell = defaultWellId === wellDetail.id; const { isRendering } = useScrollToTop(); + const { well } = useWell(wellDetail.id); + const isMovable = useSearchParams().get('mode') === 'movable'; return ( <> - - {wellDetail && ( - )} {isRendering && } diff --git a/src/features/Well/components/Well/WellFrog/FrogOnBook.tsx b/src/features/Well/components/Well/WellFrog/FrogOnBook.tsx index 9e66ec41..0308a97b 100644 --- a/src/features/Well/components/Well/WellFrog/FrogOnBook.tsx +++ b/src/features/Well/components/Well/WellFrog/FrogOnBook.tsx @@ -23,10 +23,17 @@ interface Props { message?: string; /** 개구리 z-index */ zIndex: number; + /** 우물 순서 변경 모드 여부 */ + isMovable?: boolean; } /** 우물 내 도서 최상단에 있는 개구리 컴포넌트 */ -function FrogOnBook({ message, frogId = 'default', zIndex }: Props) { +function FrogOnBook({ + message, + frogId = 'default', + zIndex, + isMovable = false, +}: Props) { const newItemId = useNewItemStore((state) => state.newItemId); const userId = useUserId(); const isGotFirstFrog = localStorage.getItem(STORAGE_KEY.gotFirstFrog); @@ -36,7 +43,7 @@ function FrogOnBook({ message, frogId = 'default', zIndex }: Props) { void; + userId?: string; + wellId?: string; +} + +function WellEditSheet({ isOpen, closeSheet, userId, wellId }: Props) { + return ( + + {isOpen && userId && wellId && ( + + + + + 우물 수정 + + + + + + 도서 순서 수정 + + + + + + + + )} + + ); +} + +export default WellEditSheet; diff --git a/src/features/Well/components/Well/WellHeader.tsx b/src/features/Well/components/Well/WellHeader/WellHeader.tsx similarity index 75% rename from src/features/Well/components/Well/WellHeader.tsx rename to src/features/Well/components/Well/WellHeader/WellHeader.tsx index d13fad2a..ffa32760 100644 --- a/src/features/Well/components/Well/WellHeader.tsx +++ b/src/features/Well/components/Well/WellHeader/WellHeader.tsx @@ -1,10 +1,10 @@ 'use client'; -import React from 'react'; +import React, { useState } from 'react'; import { EditIcon, WellListIcon } from 'public/icons'; import Link from 'next/link'; import { PAGES } from '@/constants/page'; -import { getPath } from '@/utils/getPath'; +import WellEditSheet from './WellEditSheet'; interface Props { /** 우물 소유 유저 id */ @@ -28,6 +28,7 @@ function WellHeader({ isDefaultWell, }: Props) { const isMyWell = isRootUser && userId && wellId; + const [isOpen, setIsOpen] = useState(false); return ( @@ -40,13 +41,20 @@ function WellHeader({ )} {isMyWell && !isDefaultWell && ( - setIsOpen(true)} className='absolute right-[28px] top-[28px] z-20' > - + )} + setIsOpen(false)} + userId={userId} + wellId={wellId} + /> ); } diff --git a/src/features/Well/components/Well/WellHeader/WellOrderEditHeader.tsx b/src/features/Well/components/Well/WellHeader/WellOrderEditHeader.tsx new file mode 100644 index 00000000..709a938c --- /dev/null +++ b/src/features/Well/components/Well/WellHeader/WellOrderEditHeader.tsx @@ -0,0 +1,31 @@ +'use client'; + +import React from 'react'; + +interface Props { + onClickDone: () => void; + onClickCancel: () => void; +} + +function WellOrderEditHeader({ onClickDone, onClickCancel }: Props) { + return ( + + + 취소 + + + 완료 + + + ); +} + +export default WellOrderEditHeader; diff --git a/src/features/Well/components/Well/WellItem/WellItem.tsx b/src/features/Well/components/Well/WellItem/WellItem.tsx index c7eb984f..e7cd1cbe 100644 --- a/src/features/Well/components/Well/WellItem/WellItem.tsx +++ b/src/features/Well/components/Well/WellItem/WellItem.tsx @@ -1,9 +1,12 @@ +'use client'; + /* eslint-disable arrow-body-style */ import React, { useEffect, useState } from 'react'; import Image from 'next/image'; import { useUserId } from '@/store/sessionStore'; import { AnimatePresence, motion } from 'framer-motion'; import useNewItemStore from '@/store/newItemStore'; +import { WellItemMoverIcon } from 'public/icons'; import { staggerItemVariants } from '@/styles/variants/variants'; import { useCustomRouter } from '@/hooks/useCustomRouter'; import { STORAGE_KEY } from '@/constants/storage'; @@ -15,33 +18,31 @@ import { getPath } from '@/utils/getPath'; import MemoLeaf from './MemoLeaf'; interface Props { - /** 도서 데이터 객체 */ wellBook: GetWellItemRes; - /** 우물 id */ wellId: string; - /** 최상단 아이템인지 여부 */ isTopItem: boolean; - /** 아이템의 z-index */ - zIndex: number; - /** 로딩 시작 핸들러 */ + index: number; startLoading: () => void; - /** 최하단 아이템인지 여부 */ isLastItem?: boolean; - /** 무한스크롤을 위한 observer 타겟 세팅 핸들러 */ setTarget?: React.Dispatch< React.SetStateAction >; + isMovable?: boolean; + draggableHandle: any; + isDragging?: boolean; } -/** 우물 도서 아이템 컴포넌트 */ function WellItem({ wellId, wellBook, isTopItem, - zIndex, + index, isLastItem, setTarget, startLoading, + draggableHandle, + isMovable = false, + isDragging = false, }: Props) { const userId = useUserId(); const { navigate } = useCustomRouter('well'); @@ -74,7 +75,12 @@ function WellItem({ }, []); return ( - + { @@ -89,8 +95,8 @@ function WellItem({ variants={ newItemId === id && isTopItem ? staggerItemVariants : undefined } - style={{ zIndex, height }} className={`flex h-fit w-full bg-category-bg-${category || fallbackCategory} relative z-auto box-border justify-center pt-[12px]`} + style={{ zIndex: index + 1, height }} > {isLastItem && ( )} - {hasMemo && ( + {isMovable && ( + { + e.stopPropagation(); + }} + className='absolute right-[24px] top-[8px]' + > + + + )} + {!isMovable && hasMemo && ( + >; + handleMoveItem: (result: any) => void; userId: string; } @@ -38,20 +47,17 @@ interface Props { const WellItemList = React.memo( ({ wellData, + items, + wellItems, isRootUser, isDefaultWell, - initialWellItemList, + isMovable, + isFetchingNextPage, + isEmpty, userId, + setTarget, + handleMoveItem, }: Props) => { - const { - wellItems, - fetchNextPage, - hasNextPage, - isFetchingNextPage, - isEmpty, - } = useWellItems(wellData.id, initialWellItemList); - const { id, name, item_cnt } = wellData; - const { wellItemCount, isLoading: isWellItemCountLoading } = useWellItemCount(userId); const { baseFrogsCount } = useUserFrogsCount(); @@ -62,7 +68,6 @@ const WellItemList = React.memo( const [isOpenNewFrogSheet, setIsOpenNewFrogSheet] = useState(false); const [isLoading, setIsLoading] = useState(false); const [message, setMessage] = useState(undefined); - const { setTarget } = useObserver({ hasNextPage, fetchNextPage }); /** 우물 내 개구리 말풍선 메세지를 구하는 함수 */ const getMessage = (count: number) => { @@ -108,15 +113,23 @@ const WellItemList = React.memo( } }, [wellItems]); + const [enabled, setEnabled] = useState(false); + + useEffect(() => { + const animation = requestAnimationFrame(() => setEnabled(true)); + + return () => { + cancelAnimationFrame(animation); + setEnabled(false); + }; + }, []); + + if (!enabled) { + return null; + } + return ( <> - } > {isFetchingNextPage && } - - {wellItems?.map((item, i) => ( - setIsLoading(true)} - /> - ))} - + + + {(rootProvided: any) => ( + + + {items?.map((item, i) => ( + + {(provided: any, snapshot: any) => ( + + setIsLoading(true)} + isMovable={isMovable} + /> + + )} + + ))} + {rootProvided.placeholder} + + + )} + + diff --git a/src/features/Well/components/Well/WellTitle.tsx b/src/features/Well/components/Well/WellTitle.tsx index fd0d976c..e0f3ba22 100644 --- a/src/features/Well/components/Well/WellTitle.tsx +++ b/src/features/Well/components/Well/WellTitle.tsx @@ -17,6 +17,8 @@ interface Props { isPointing?: boolean; /** 현재 로그인한 유저인지 여부 */ isRootUser?: boolean; + /** 우물 순서 변경 모드인지 여부 */ + isMovable?: boolean; } /** 우물 타이틀 컴포넌트 */ @@ -26,6 +28,7 @@ function WellTitle({ itemCount, isPointing = false, isRootUser = false, + isMovable = false, }: Props) { return ( @@ -34,23 +37,36 @@ function WellTitle({ - - {title} - {isRootUser && ( - - )} - + {isMovable ? ( + + {title} + + 책을 원하는 순서대로 바꿔보세요! + + 바꾼 뒤에 꼭{' '} + 완료를 + 눌러주세요! + + + ) : ( + + {title} + {isRootUser && ( + + )} + + )} ); diff --git a/src/features/Well/hooks/useWellItems.ts b/src/features/Well/hooks/useWellItems.ts index 38cfde5b..76da7d2f 100644 --- a/src/features/Well/hooks/useWellItems.ts +++ b/src/features/Well/hooks/useWellItems.ts @@ -17,7 +17,7 @@ export const useWellItems = ( isFetchingNextPage, } = useInfiniteQuery({ queryKey: [QUERY_KEY.wellItems, wellId], - queryFn: ({ pageParam }) => getWellItems(pageParam, wellId), + queryFn: ({ pageParam }) => getWellItems(pageParam, wellId!), initialPageParam: 0, getNextPageParam: (lastPage) => { const totalPages = Math.ceil(lastPage.count / lastPage.limit); diff --git a/src/features/Well/index.ts b/src/features/Well/index.ts index cbd7143f..8f2911e7 100644 --- a/src/features/Well/index.ts +++ b/src/features/Well/index.ts @@ -6,7 +6,7 @@ export { default as FrogOnBook } from './components/Well/WellFrog/FrogOnBook'; export { default as WellActionButton } from './components/Well/Pointing/WellActionButton'; export { default as SideWellHeader } from './components/WellList/SideWellHeader'; export { default as WellForm } from './components/WellForm/WellForm'; -export { default as WellHeader } from './components/Well/WellHeader'; +export { default as WellHeader } from './components/Well/WellHeader/WellHeader'; export { default as WellIcon } from './components/WellList/WellIcon/WellIcon'; export { default as WellTitle } from './components/Well/WellTitle'; export { default as WellList } from './components/WellList/WellList'; diff --git a/src/layouts/BackDrop.tsx b/src/layouts/BackDrop.tsx index e0f8b394..95ae3ec6 100644 --- a/src/layouts/BackDrop.tsx +++ b/src/layouts/BackDrop.tsx @@ -29,7 +29,7 @@ function BackDrop({ children, align }: Props) { animate='animate' exit='exit' className={`${alignmentClass} safe-screen fixed inset-x-0 left-0 top-0 z-90 mx-auto w-[450px] mobile:inset-0 mobile:left-0 mobile:w-full`} - style={{ zIndex: '90' }} + style={{ zIndex: 90 }} > {children} diff --git a/src/stories/features/Well/WellDetail/WellItem/WellItem.stories.tsx b/src/stories/features/Well/WellDetail/WellItem/WellItem.stories.tsx index 43c86882..f5ec9451 100644 --- a/src/stories/features/Well/WellDetail/WellItem/WellItem.stories.tsx +++ b/src/stories/features/Well/WellDetail/WellItem/WellItem.stories.tsx @@ -34,9 +34,11 @@ export const Reading: Story = { wellId: '', isTopItem: false, isLastItem: false, - zIndex: 0, + index: 0, startLoading: () => {}, setTarget: () => {}, + draggableHandle: null, + isDragging: false, }, }; @@ -57,9 +59,11 @@ export const HasReview: Story = { wellId: '', isTopItem: false, isLastItem: false, - zIndex: 0, + index: 0, startLoading: () => {}, setTarget: () => {}, + draggableHandle: null, + isDragging: false, }, }; @@ -80,9 +84,11 @@ export const HasMemo: Story = { wellId: '', isTopItem: false, isLastItem: false, - zIndex: 0, + index: 0, startLoading: () => {}, setTarget: () => {}, + draggableHandle: null, + isDragging: false, }, }; @@ -103,8 +109,10 @@ export const HasAll: Story = { wellId: '', isTopItem: false, isLastItem: false, - zIndex: 0, + index: 0, startLoading: () => {}, setTarget: () => {}, + draggableHandle: null, + isDragging: false, }, };