diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 6bf3722..bc1ebf8 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -7,6 +7,7 @@ "biomejs.biome", "dexxiez.shadcn-color-preview", "aaron-bond.better-comments", + "davidanson.vscode-markdownlint", "unifiedjs.vscode-mdx", "github.vscode-github-actions" ] diff --git a/@modules/mdx/block.config.json b/@modules/mdx/block.config.json new file mode 100644 index 0000000..540a571 --- /dev/null +++ b/@modules/mdx/block.config.json @@ -0,0 +1,42 @@ +{ + "name": "mdx", + "type": "registry:block", + "description": "MDX components including Card, CardGroup, and a Secret Generator.", + "registryDependencies": ["button", "input", "fontawesome"], + "dependencies": [ + "@fortawesome/fontawesome-svg-core", + "@fortawesome/react-fontawesome", + "lucide-react", + "mdx/types", + "sonner" + ], + "categories": ["shipkit", "mdx", "ui"], + "style": "default", + "files": [ + { + "source": "src/config/nextjs/with-mdx.ts", + "type": "registry:config", + "target": "src/config/nextjs/with-mdx.ts" + }, + { + "source": "src/mdx-components.tsx", + "type": "registry:page", + "target": "src/mdx-components.tsx" + }, + { + "source": "src/_components/card.tsx", + "type": "registry:page", + "target": "src/components/mdx/card.tsx" + }, + { + "source": "src/_components/card-group.tsx", + "type": "registry:page", + "target": "src/components/mdx/card-group.tsx" + }, + { + "source": "src/_components/secret-generator.tsx", + "type": "registry:page", + "target": "src/components/mdx/secret-generator.tsx" + } + ] +} diff --git a/ai.mdx b/ai.mdx deleted file mode 100644 index 6a1f343..0000000 --- a/ai.mdx +++ /dev/null @@ -1,9 +0,0 @@ -# AI Implementation Plan - -## AI Code Review Setup - -- [x] Create GitHub Actions workflow for AI code review using `qodo-ai/pr-agent`. -- [x] Configure the workflow trigger, permissions, and action step. -- [x] Add documentation about required secrets (`OPENAI_KEY`). - -**Summary:** Created the `.github/workflows/ai-code-review.yml` workflow file using `qodo-ai/pr-agent`. The workflow runs on pull request events and requires an `OPENAI_KEY` secret. diff --git a/package.json b/package.json index 6564445..d50f6f4 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,9 @@ "lint:fix:eslint": "next lint --fix", "lint:fix:prettier": "prettier --write \"**/*.{ts,tsx,md,mdx,json}\"", "start": "next start", - "pull": "node --experimental-strip-types ./scripts/sync-upstream.ts", + "upstream:add": "tsx scripts/git-add-upstream.ts", + "upstream:pull": "tsx scripts/git-sync-upstream.ts", + "pull": "tsx scripts/git-sync-upstream.ts", "workers:build": "tsc -p ./tsconfig.workers.json", "workers:dev": "concurrently \"npm run workers:build\" \"tsc -p ./tsconfig.workers.json --watch\"", "test": "vitest run", @@ -50,9 +52,6 @@ "@fortawesome/free-solid-svg-icons": "6.7.2", "@fortawesome/react-fontawesome": "0.2.2", "@hookform/resolvers": "5.0.1", - "@mdx-js/loader": "3.1.0", - "@mdx-js/mdx": "^3.1.0", - "@mdx-js/react": "3.1.0", "@radix-ui/react-accordion": "1.2.4", "@radix-ui/react-alert-dialog": "1.1.7", "@radix-ui/react-aspect-ratio": "^1.1.3", diff --git a/public/sw.js b/public/sw.js index e0d643f..5fd788f 100644 --- a/public/sw.js +++ b/public/sw.js @@ -1,2 +1,2 @@ -if(!self.define){let e,a={};const s=(s,c)=>(s=new URL(s+".js",c).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=(c,t)=>{const i=e||("document"in self?document.currentScript.src:"")||location.href;if(a[i])return;let n={};const f=e=>s(e,i),d={module:{uri:i},exports:n,require:f};a[i]=Promise.all(c.map((e=>d[e]||f(e)))).then((e=>(t(...e),n)))}}define(["./workbox-4754cb34"],(function(e){"use strict";importScripts(),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"/_next/app-build-manifest.json",revision:"5d7120099a123523386bbf0d1ebdd2d4"},{url:"/_next/static/Pma6xA7eyl_Vf3kUzRkk2/_buildManifest.js",revision:"1eae03f7ffa57a00116cfce907a9df8d"},{url:"/_next/static/Pma6xA7eyl_Vf3kUzRkk2/_ssgManifest.js",revision:"b6652df95db52feb4daf4eca35380933"},{url:"/_next/static/chunks/0e5ce63c-db373f01936f3278.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/0e5ce63c-db373f01936f3278.js.map",revision:"76e4d2f8bcdfbd31a7b970685e910b70"},{url:"/_next/static/chunks/1684-42f2bf22d6daf044.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/1684-42f2bf22d6daf044.js.map",revision:"be5bfa9dc407f05eb21d85c739982d4e"},{url:"/_next/static/chunks/3131-c53641c04c0eac37.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/3131-c53641c04c0eac37.js.map",revision:"28c3bed65b035ef18582d29e7661b5f4"},{url:"/_next/static/chunks/3634-f98f3cb1fb1ee4a8.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/3634-f98f3cb1fb1ee4a8.js.map",revision:"2eb770c1e33d42b63dc09332294a0e55"},{url:"/_next/static/chunks/4277-5c9082650adcaa03.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/4277-5c9082650adcaa03.js.map",revision:"ced399c51853644fa1bd7614523d2db3"},{url:"/_next/static/chunks/4407-410b97729baead5a.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/4407-410b97729baead5a.js.map",revision:"f1e5be512ae10269c9cc84aa9f8918d4"},{url:"/_next/static/chunks/4816-4e64e4d4e6c7ee0a.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/4816-4e64e4d4e6c7ee0a.js.map",revision:"07b4aca8a3038fc4b2c3a1d0c8fc7bd8"},{url:"/_next/static/chunks/4bd1b696-736d496194a9b6ab.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/4bd1b696-736d496194a9b6ab.js.map",revision:"7ebcf5ff2c4b1523055ae65bd85e8967"},{url:"/_next/static/chunks/5190-d7fa11b4fce0ad28.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/5190-d7fa11b4fce0ad28.js.map",revision:"108c9d38242c305a3b3bbd7f6f09cd76"},{url:"/_next/static/chunks/5206-0732d394273c7cae.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/5206-0732d394273c7cae.js.map",revision:"e04578882f9140f22c9e64841bc3f2c8"},{url:"/_next/static/chunks/5606-f353193ae4c01305.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/5606-f353193ae4c01305.js.map",revision:"bae3d105f59d86257f65c5bbe99ee852"},{url:"/_next/static/chunks/5754-bf1a5904910444e0.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/5754-bf1a5904910444e0.js.map",revision:"fa1e221840a99e7b210559fcd79107eb"},{url:"/_next/static/chunks/5825-e2ed13d2f8050392.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/5825-e2ed13d2f8050392.js.map",revision:"65833ead4f3a7826caeb5d008ef3482c"},{url:"/_next/static/chunks/6505-b081c4faa99a8e99.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/6505-b081c4faa99a8e99.js.map",revision:"f3e8162a9b805fcf856039e639bd4b13"},{url:"/_next/static/chunks/6671-187118339dc7cf06.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/6671-187118339dc7cf06.js.map",revision:"2d23848d500137647f4f4da71c4656a8"},{url:"/_next/static/chunks/6874-59062900734e6ded.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/6874-59062900734e6ded.js.map",revision:"157b7b0047cca53e79ae666563b6dce3"},{url:"/_next/static/chunks/799-97fe53bfc49e6d4e.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/799-97fe53bfc49e6d4e.js.map",revision:"c0a0da37b58853e0e386e85753e13bc6"},{url:"/_next/static/chunks/8342-4fbf7a5f348fe756.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/8342-4fbf7a5f348fe756.js.map",revision:"8fc9a951fa1e504d91181db25c04f110"},{url:"/_next/static/chunks/870fdd6f-31f1c84e4baa0c59.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/870fdd6f-31f1c84e4baa0c59.js.map",revision:"3e267f321316822238826b2e335b3d99"},{url:"/_next/static/chunks/9613-809fe7c9e38a472f.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/9613-809fe7c9e38a472f.js.map",revision:"3b2a22d96a78e03708687617718e4e98"},{url:"/_next/static/chunks/9743-8c3d24c8110556b8.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/9743-8c3d24c8110556b8.js.map",revision:"2d8505bee19bc01d4d0711323ac99cf0"},{url:"/_next/static/chunks/app/(app)/(authentication)/api/%5B...nextauth%5D/route-78cbed1dc9a1dd08.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/(authentication)/error/page-7e1745ad17258de8.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/(authentication)/error/page-7e1745ad17258de8.js.map",revision:"9e6c0273d1cfa00f33e7cf02ffc525a3"},{url:"/_next/static/chunks/app/(app)/(authentication)/forgot-password/page-ec0b9b487f9c47cc.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/(authentication)/forgot-password/page-ec0b9b487f9c47cc.js.map",revision:"67fbcc833a43d60492b8a948ec9021df"},{url:"/_next/static/chunks/app/(app)/(authentication)/layout-46b956717b114985.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/(authentication)/sign-in/page-3c09d7a5bfcd71e0.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/(authentication)/sign-in/page-3c09d7a5bfcd71e0.js.map",revision:"71e535ae959a37373fb3ddaa5ccd45bc"},{url:"/_next/static/chunks/app/(app)/(authentication)/sign-out-in/route-8328b81dbf982505.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/(authentication)/sign-out/page-90bed633a313d2cc.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/(authentication)/sign-up/page-136789c4951c73c8.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/(authentication)/sign-up/page-136789c4951c73c8.js.map",revision:"ca3f4377b113668368d7584bf28fb9ba"},{url:"/_next/static/chunks/app/(app)/(demo)/trpc/api/%5Btrpc%5D/route-adc34967e1ab786d.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/(demo)/trpc/page-763ba16bc4eea654.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/(demo)/trpc/page-763ba16bc4eea654.js.map",revision:"42031e4065af44fa121a890035af8d95"},{url:"/_next/static/chunks/app/(app)/(legal)/privacy-policy/page-94c5f7274b0d38c0.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/(legal)/privacy-policy/page-94c5f7274b0d38c0.js.map",revision:"2e6b9e702413dd6910f03cccd4cc7fd6"},{url:"/_next/static/chunks/app/(app)/(legal)/terms-of-service/page-e474d47b25f7e2f9.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/(legal)/terms-of-service/page-e474d47b25f7e2f9.js.map",revision:"ea1595a2e07da831e313a987228d4640"},{url:"/_next/static/chunks/app/(app)/bones/cli/page-e29d06a3086ecc77.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/bones/cli/page-e29d06a3086ecc77.js.map",revision:"a8d2d08ecf80a89a9da9fd3c80d12118"},{url:"/_next/static/chunks/app/(app)/bones/layout-fb87826b3381f8dd.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/bones/layout-fb87826b3381f8dd.js.map",revision:"b85bc198c1510e82f73e896b1d2b419d"},{url:"/_next/static/chunks/app/(app)/cli/page-22c69991474b1cdf.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/cli/page-22c69991474b1cdf.js.map",revision:"c00f3f839f1b3bbe57a326f7b0b89185"},{url:"/_next/static/chunks/app/(app)/error-1e61d277d1455e9b.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/error-1e61d277d1455e9b.js.map",revision:"dddb51c75c47001119f571967d6df112"},{url:"/_next/static/chunks/app/(app)/features/page-7bd04d888fdf6148.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/features/page-7bd04d888fdf6148.js.map",revision:"71e951ce64ccabca11a8979ddb2f5049"},{url:"/_next/static/chunks/app/(app)/global-error-2f54bad778202d8e.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/global-error-2f54bad778202d8e.js.map",revision:"76882a6f68f830326ffe454ec149ceee"},{url:"/_next/static/chunks/app/(app)/layout-c4df5594de54131d.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/layout-c4df5594de54131d.js.map",revision:"4a3ad5db70cc4532f544717a5045dc60"},{url:"/_next/static/chunks/app/(app)/loading-3fb1bc950813e19a.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/loading-3fb1bc950813e19a.js.map",revision:"93dd7a423d2247132f7779574e5af7e7"},{url:"/_next/static/chunks/app/(app)/not-found-d6621d1d463261fb.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/not-found-d6621d1d463261fb.js.map",revision:"decfe3dfad1687ed697cdc2ed8d79f6c"},{url:"/_next/static/chunks/app/(app)/og/route-69430d177b10ce94.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/page-d1fd544d1158c8d7.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/(app)/page-d1fd544d1158c8d7.js.map",revision:"095274bf575cc91fbda20f530382165b"},{url:"/_next/static/chunks/app/_not-found/page-14a0b76566b8337d.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/_not-found/page-14a0b76566b8337d.js.map",revision:"61bbd5a539cdd3a24783c57852a5d387"},{url:"/_next/static/chunks/app/manifest.webmanifest/route-3279c86eac3f8f54.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/app/robots.txt/route-c3d45b988b7188db.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/framework-f39aa899068fb1ec.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/framework-f39aa899068fb1ec.js.map",revision:"e274a390bd6543f4026100235b0d6f47"},{url:"/_next/static/chunks/main-11adf47dcdb9970b.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/main-11adf47dcdb9970b.js.map",revision:"3a1dd600046dd1cc0c184fe295887eee"},{url:"/_next/static/chunks/main-app-ccb4665d1e95e328.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/main-app-ccb4665d1e95e328.js.map",revision:"6fa835abfac179fd66beb0703bc4b5b1"},{url:"/_next/static/chunks/pages/_app-659e87fbe144699b.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/pages/_app-659e87fbe144699b.js.map",revision:"e6cea4db39732d470acb7af1bfee5f50"},{url:"/_next/static/chunks/pages/_error-9febd409ae4147a5.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/pages/_error-9febd409ae4147a5.js.map",revision:"270a946178c73e67e79d34e9b8415c4d"},{url:"/_next/static/chunks/polyfills-42372ed130431b0a.js",revision:"846118c33b2c0e922d7b3a7676f81f6f"},{url:"/_next/static/chunks/webpack-7ccf0118cef236ea.js",revision:"Pma6xA7eyl_Vf3kUzRkk2"},{url:"/_next/static/chunks/webpack-7ccf0118cef236ea.js.map",revision:"076598d580bc43bd27e2f2d5eecbfedc"},{url:"/_next/static/css/3c731154f09ad1b5.css",revision:"3c731154f09ad1b5"},{url:"/_next/static/css/3c731154f09ad1b5.css.map",revision:"a6e3819fa29fee687cf2483633c4c270"},{url:"/_next/static/css/3ff4c17ff7ed2dbc.css",revision:"3ff4c17ff7ed2dbc"},{url:"/_next/static/css/3ff4c17ff7ed2dbc.css.map",revision:"1b42db07acd8ca4c7d5ec956d6270a26"},{url:"/_next/static/css/76ad291d562421ea.css",revision:"76ad291d562421ea"},{url:"/_next/static/css/76ad291d562421ea.css.map",revision:"078d8fc30b87f16784cd84ce15ea1e8e"},{url:"/_next/static/css/8a1fb8a12dae5089.css",revision:"8a1fb8a12dae5089"},{url:"/_next/static/css/8a1fb8a12dae5089.css.map",revision:"dcb4e01b1be1d06efd02a12f0d71fa1e"},{url:"/_next/static/css/d933ed211b25ea9c.css",revision:"d933ed211b25ea9c"},{url:"/_next/static/css/d933ed211b25ea9c.css.map",revision:"4533823242d7cf7ca5687ab83bd463cd"},{url:"/_next/static/css/e63fd14a704b26c3.css",revision:"e63fd14a704b26c3"},{url:"/_next/static/css/e63fd14a704b26c3.css.map",revision:"fa9f5c2f19d7ce1a4bf073b68f11f9ec"},{url:"/_next/static/media/0c6728822a02ae99-s.woff2",revision:"04b250be83e3b0cd6d1e834b7e353cad"},{url:"/_next/static/media/2a6f87172ac88bcc-s.p.woff2",revision:"d4259b080ecb5dfad3662741fb2a297e"},{url:"/_next/static/media/30d74baa196fe88a-s.p.woff2",revision:"ea5d1d6ec3ac0830811e2b8d98d09077"},{url:"/_next/static/media/435d7d3c1b2ff02f-s.woff2",revision:"d860f0cddb55e84fd912b9de3b8ed2dc"},{url:"/_next/static/media/4b6e90795a01444a-s.woff2",revision:"35649ad6cfb710a9d9586e0470fa98bb"},{url:"/_next/static/media/787c9522e5717ae0-s.woff2",revision:"abbc1e8521868e3297e3beaea0d0b945"},{url:"/_next/static/media/78dab6acb81895bd-s.woff2",revision:"884b73ca4a63c75c5e75c30e2c196c44"},{url:"/_next/static/media/7ab9c4cba5a6d4c2-s.p.woff2",revision:"ddb6f760d070a6be272a715ff08d6159"},{url:"/_next/static/media/7b800e61c24d781c-s.woff2",revision:"79fac5454255851d25ea2a454e6e7b28"},{url:"/_next/static/media/7cba1811e3c25a15-s.p.woff2",revision:"294acfe5ae5fedf82364d309dd284fc4"},{url:"/_next/static/media/9b35d3322406e960-s.p.woff2",revision:"d33577e73703c1de628f13781a22959b"},{url:"/_next/static/media/9e2de9191d54fcbf-s.woff2",revision:"10f749ee85133ba4dcdba81d43b3b84e"},{url:"/_next/static/media/a39bb42b2d12e696-s.woff2",revision:"2764ed2a5884dda4087a866d83ee8f78"},{url:"/_next/static/media/a46d6aaa4aa4cb50-s.woff2",revision:"9fe9033a49b7b319b2ae956abc48ff7e"},{url:"/_next/static/media/b14fc459f4b8f1a9-s.woff2",revision:"ef0b02ef0a11b2161292a6637862f1f0"},{url:"/_next/static/media/b7387a63dd068245-s.woff2",revision:"dea099b7d5a5ea45bd4367f8aeff62ab"},{url:"/_next/static/media/ba6607e4cc7979de-s.woff2",revision:"128d7b9d811c75ee37fd743a38b614a3"},{url:"/_next/static/media/c55ef04df44fb927-s.woff2",revision:"ee429571eb868a5e3d91dba5ccff1533"},{url:"/_next/static/media/d4548b25969cca89-s.woff2",revision:"7f2965a12e25430d126961b7de37aa98"},{url:"/_next/static/media/dcd0d8c94b74be53-s.woff2",revision:"b056433303b46910e775fad461b88c6d"},{url:"/_next/static/media/e1aab0933260df4d-s.woff2",revision:"207f8e9f3761dbd724063a177d906a99"},{url:"/_next/static/media/f1c328b8a9761933-s.woff2",revision:"9190b2b06f547b305c59f63f9f6197d9"},{url:"/_next/static/media/fcd73f8874eb86ea-s.woff2",revision:"12e57493446662b076994984d0229388"},{url:"/app/screenshots/screenshot-desktop.png",revision:"9cccb40f3a474002c69ec65f9b224bcd"},{url:"/app/screenshots/screenshot-mobile.png",revision:"9b4a2aa6436b072fa60082475826d858"},{url:"/app/web-app-manifest-192x192.png",revision:"b2337114ba384456e7c73c16727a1d87"},{url:"/app/web-app-manifest-512x512.png",revision:"32eb9c6a4ff722f1edc83f45f9c388c0"},{url:"/logo.png",revision:"88b142c99225c6597d7363a6ec3b13dc"},{url:"/workers/tsconfig.workers.tsbuildinfo",revision:"799878d602104fee92183195a0210802"}],{ignoreURLParametersMatching:[]}),e.cleanupOutdatedCaches(),e.registerRoute("/",new e.NetworkFirst({cacheName:"start-url",plugins:[{cacheWillUpdate:async({request:e,response:a,event:s,state:c})=>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")})); +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,t)=>{const c=e||("document"in self?document.currentScript.src:"")||location.href;if(a[c])return;let n={};const f=e=>s(e,c),d={module:{uri:c},exports:n,require:f};a[c]=Promise.all(i.map((e=>d[e]||f(e)))).then((e=>(t(...e),n)))}}define(["./workbox-4754cb34"],(function(e){"use strict";importScripts(),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"/_next/app-build-manifest.json",revision:"787c8cdc8a78573d0b2a932fd49e0dad"},{url:"/_next/static/FOgdNeihqPynifZxHyPHt/_buildManifest.js",revision:"1eae03f7ffa57a00116cfce907a9df8d"},{url:"/_next/static/FOgdNeihqPynifZxHyPHt/_ssgManifest.js",revision:"b6652df95db52feb4daf4eca35380933"},{url:"/_next/static/chunks/0e5ce63c-edacf61cdf2f5226.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/0e5ce63c-edacf61cdf2f5226.js.map",revision:"28c9753351f11675437058a69e0136ab"},{url:"/_next/static/chunks/1684-312b84ae1752f137.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/1684-312b84ae1752f137.js.map",revision:"2f554e8dce9edeb128600f80bef11645"},{url:"/_next/static/chunks/2989-a3ee37e6f5a95adb.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/2989-a3ee37e6f5a95adb.js.map",revision:"14b3caa33493c11a8735bdbcdfb13227"},{url:"/_next/static/chunks/3131-62c1d132e6da0440.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/3131-62c1d132e6da0440.js.map",revision:"fa58d6955e463886a35ff6cd30ff8aa9"},{url:"/_next/static/chunks/3634-36ea2887895a76f5.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/3634-36ea2887895a76f5.js.map",revision:"cfe0f1e356a3bd67ea3cfcb56f116ab4"},{url:"/_next/static/chunks/3970-68a085e3ba4034d9.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/3970-68a085e3ba4034d9.js.map",revision:"417ae32a9808bd5b512c426b30952776"},{url:"/_next/static/chunks/4277-5c9082650adcaa03.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/4277-5c9082650adcaa03.js.map",revision:"ced399c51853644fa1bd7614523d2db3"},{url:"/_next/static/chunks/4407-01ef0103850f5580.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/4407-01ef0103850f5580.js.map",revision:"bbdd6e2e0e12790b64ba34eef5f40251"},{url:"/_next/static/chunks/4626-4032c414d23b2a4b.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/4626-4032c414d23b2a4b.js.map",revision:"fa94effd30e823152d9495a93f875c69"},{url:"/_next/static/chunks/4630-e7be20a7acd08000.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/4630-e7be20a7acd08000.js.map",revision:"a9da64b1d86d0f0be4ff1535afeee66e"},{url:"/_next/static/chunks/4bd1b696-6e47fd2cb0fdf71c.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/4bd1b696-6e47fd2cb0fdf71c.js.map",revision:"a3ae34af174b5fe4853afc802bc163e6"},{url:"/_next/static/chunks/5182-a8e737bf65435b71.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/5182-a8e737bf65435b71.js.map",revision:"3167e895c27eaf460459bde8fb435514"},{url:"/_next/static/chunks/5206-891902d8342b841e.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/5206-891902d8342b841e.js.map",revision:"50356b5c1b22a45c064fd5c7125e5e59"},{url:"/_next/static/chunks/5754-8b460359bdb2ac50.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/5754-8b460359bdb2ac50.js.map",revision:"6e29386a0a692adfc75a2490fa85540d"},{url:"/_next/static/chunks/5825-5c9756a0629f5994.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/5825-5c9756a0629f5994.js.map",revision:"0d9d3981351e08c2a6adbb3be7f68c10"},{url:"/_next/static/chunks/5901-14fbd0adfc3e106f.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/5901-14fbd0adfc3e106f.js.map",revision:"8f31eff5e21b1793d9ec339ad8717706"},{url:"/_next/static/chunks/6505-f82104d724358fc5.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/6505-f82104d724358fc5.js.map",revision:"d30e01d3cd0f96aefbe3da8fc41725d5"},{url:"/_next/static/chunks/6535-ed71cd741848e388.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/6535-ed71cd741848e388.js.map",revision:"8145c9e662d4ed6c8b4b695cc05c89e0"},{url:"/_next/static/chunks/6671-79fe041a4a2acf9c.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/6671-79fe041a4a2acf9c.js.map",revision:"f6250679bac05fabd1b4f942f5b7c353"},{url:"/_next/static/chunks/6701-7044ebdf7d264bec.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/6701-7044ebdf7d264bec.js.map",revision:"af39813fce9a4d826bde929d146abf63"},{url:"/_next/static/chunks/6874-16658355a563c161.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/6874-16658355a563c161.js.map",revision:"cfc217793e2b91ad10c25c8e50620982"},{url:"/_next/static/chunks/799-226760a65161b051.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/799-226760a65161b051.js.map",revision:"37e4fd40b1389201549e6d6d53b6068d"},{url:"/_next/static/chunks/8342-0961d9e7198b2e0b.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/8342-0961d9e7198b2e0b.js.map",revision:"df0edd19172d55cdc507db2e860e317b"},{url:"/_next/static/chunks/870fdd6f-31f1c84e4baa0c59.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/870fdd6f-31f1c84e4baa0c59.js.map",revision:"3e267f321316822238826b2e335b3d99"},{url:"/_next/static/chunks/9613-2c8fd3ee3af4144a.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/9613-2c8fd3ee3af4144a.js.map",revision:"a77daa59c656bf40fc6eab8ec1e50014"},{url:"/_next/static/chunks/app/(app)/(authentication)/api/%5B...nextauth%5D/route-3df379c98edc4ab5.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/(authentication)/error/page-67720da4643a7544.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/(authentication)/error/page-67720da4643a7544.js.map",revision:"e1364b53fd97e88d47086b4537a81db3"},{url:"/_next/static/chunks/app/(app)/(authentication)/forgot-password/page-bef6fc6e7e9dcc70.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/(authentication)/forgot-password/page-bef6fc6e7e9dcc70.js.map",revision:"8f21f747cb2b2d34f23c4e3d01abe4c2"},{url:"/_next/static/chunks/app/(app)/(authentication)/layout-118684475904c7fd.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/(authentication)/layout-118684475904c7fd.js.map",revision:"52a7467c6d4e28fc46a0a7efff76230b"},{url:"/_next/static/chunks/app/(app)/(authentication)/sign-in/page-ba7acaba38b06237.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/(authentication)/sign-in/page-ba7acaba38b06237.js.map",revision:"5e0b8d88482d021f06b1eb98463e7da4"},{url:"/_next/static/chunks/app/(app)/(authentication)/sign-out-in/route-128f7fb28164e2b1.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/(authentication)/sign-out/page-b538018cc64f8e6d.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/(authentication)/sign-up/page-4ff13d8887b8b383.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/(authentication)/sign-up/page-4ff13d8887b8b383.js.map",revision:"d0f963f22736dd9f82f5d20c290f543d"},{url:"/_next/static/chunks/app/(app)/(demo)/trpc/api/%5Btrpc%5D/route-0683c66c2b77f2f7.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/(demo)/trpc/page-1527c5943535e8a9.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/(demo)/trpc/page-1527c5943535e8a9.js.map",revision:"d6c591f55ef55ccb0948fd8cc3f0ec75"},{url:"/_next/static/chunks/app/(app)/(legal)/privacy-policy/page-f9762db58f198ccd.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/(legal)/privacy-policy/page-f9762db58f198ccd.js.map",revision:"5aa0a12183460d24e9a2f355715da974"},{url:"/_next/static/chunks/app/(app)/(legal)/terms-of-service/page-344695d04346326a.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/(legal)/terms-of-service/page-344695d04346326a.js.map",revision:"97169ba079d83f6d07beea9bc6d697dc"},{url:"/_next/static/chunks/app/(app)/bones/cli/page-b9adb33abc5c1890.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/bones/cli/page-b9adb33abc5c1890.js.map",revision:"d408dae3ea98e1995ebf8da2cf276c4e"},{url:"/_next/static/chunks/app/(app)/bones/layout-c1c61631af110ea8.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/bones/layout-c1c61631af110ea8.js.map",revision:"3eeb5e683cfde8d9300592f4029b5f5d"},{url:"/_next/static/chunks/app/(app)/cli/page-5f97254d537e6fff.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/cli/page-5f97254d537e6fff.js.map",revision:"4e1296438416edd435fd7ee7f79688c7"},{url:"/_next/static/chunks/app/(app)/error-9a659184cc0cbaf0.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/error-9a659184cc0cbaf0.js.map",revision:"56a0a8f2514597cf6e51d989e201efa0"},{url:"/_next/static/chunks/app/(app)/features/page-44c73bb19418951a.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/features/page-44c73bb19418951a.js.map",revision:"eed5f23be0f2db2d48b9b5896aebfa62"},{url:"/_next/static/chunks/app/(app)/global-error-30452a6e38832a75.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/global-error-30452a6e38832a75.js.map",revision:"2457d43b3175729101f7649c55c2eaff"},{url:"/_next/static/chunks/app/(app)/layout-0dbcc69db3cabae9.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/layout-0dbcc69db3cabae9.js.map",revision:"cb86d13434436d88812255bd9fd9a4ca"},{url:"/_next/static/chunks/app/(app)/loading-a00f80d2f17df575.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/loading-a00f80d2f17df575.js.map",revision:"385886dc91136fe7ada464c27ecb6307"},{url:"/_next/static/chunks/app/(app)/not-found-aa5e173aa9f3a78f.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/not-found-aa5e173aa9f3a78f.js.map",revision:"0daf2c18b84dfcada8c75ccca79155ea"},{url:"/_next/static/chunks/app/(app)/og/route-7a479c7144119d23.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/page-2763ef7e3fa410d9.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/(app)/page-2763ef7e3fa410d9.js.map",revision:"dd2247c35436d315cd245e643aa23bf9"},{url:"/_next/static/chunks/app/_not-found/page-ff83d3de6ff24bbf.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/_not-found/page-ff83d3de6ff24bbf.js.map",revision:"b8c119cb6c34bdba1d41ad85cc62bbfa"},{url:"/_next/static/chunks/app/manifest.webmanifest/route-172b14405c1266f0.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/app/robots.txt/route-23f862231a979767.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/framework-f39aa899068fb1ec.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/framework-f39aa899068fb1ec.js.map",revision:"e274a390bd6543f4026100235b0d6f47"},{url:"/_next/static/chunks/main-11adf47dcdb9970b.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/main-11adf47dcdb9970b.js.map",revision:"3a1dd600046dd1cc0c184fe295887eee"},{url:"/_next/static/chunks/main-app-ccb4665d1e95e328.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/main-app-ccb4665d1e95e328.js.map",revision:"6fa835abfac179fd66beb0703bc4b5b1"},{url:"/_next/static/chunks/pages/_app-659e87fbe144699b.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/pages/_app-659e87fbe144699b.js.map",revision:"e6cea4db39732d470acb7af1bfee5f50"},{url:"/_next/static/chunks/pages/_error-9febd409ae4147a5.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/pages/_error-9febd409ae4147a5.js.map",revision:"270a946178c73e67e79d34e9b8415c4d"},{url:"/_next/static/chunks/polyfills-42372ed130431b0a.js",revision:"846118c33b2c0e922d7b3a7676f81f6f"},{url:"/_next/static/chunks/webpack-56de5cdd21ff7061.js",revision:"FOgdNeihqPynifZxHyPHt"},{url:"/_next/static/chunks/webpack-56de5cdd21ff7061.js.map",revision:"9743802137253b6a73e5681e3efc54e0"},{url:"/_next/static/css/0b89d97b7b1b5f5f.css",revision:"0b89d97b7b1b5f5f"},{url:"/_next/static/css/0b89d97b7b1b5f5f.css.map",revision:"3b685771676511232c28bb401f2376a6"},{url:"/_next/static/css/2f0303219e85f7e9.css",revision:"2f0303219e85f7e9"},{url:"/_next/static/css/2f0303219e85f7e9.css.map",revision:"a125704993247bbb50f8256e33ac0a55"},{url:"/_next/static/css/3c731154f09ad1b5.css",revision:"3c731154f09ad1b5"},{url:"/_next/static/css/3c731154f09ad1b5.css.map",revision:"a6e3819fa29fee687cf2483633c4c270"},{url:"/_next/static/css/625ee5c4e00f2de4.css",revision:"625ee5c4e00f2de4"},{url:"/_next/static/css/625ee5c4e00f2de4.css.map",revision:"b5c447616de62143ed2f8d92a59caedf"},{url:"/_next/static/css/76ad291d562421ea.css",revision:"76ad291d562421ea"},{url:"/_next/static/css/76ad291d562421ea.css.map",revision:"078d8fc30b87f16784cd84ce15ea1e8e"},{url:"/_next/static/css/d933ed211b25ea9c.css",revision:"d933ed211b25ea9c"},{url:"/_next/static/css/d933ed211b25ea9c.css.map",revision:"4533823242d7cf7ca5687ab83bd463cd"},{url:"/_next/static/css/e63fd14a704b26c3.css",revision:"e63fd14a704b26c3"},{url:"/_next/static/css/e63fd14a704b26c3.css.map",revision:"fa9f5c2f19d7ce1a4bf073b68f11f9ec"},{url:"/_next/static/media/0c6728822a02ae99-s.woff2",revision:"04b250be83e3b0cd6d1e834b7e353cad"},{url:"/_next/static/media/2a6f87172ac88bcc-s.p.woff2",revision:"d4259b080ecb5dfad3662741fb2a297e"},{url:"/_next/static/media/30d74baa196fe88a-s.p.woff2",revision:"ea5d1d6ec3ac0830811e2b8d98d09077"},{url:"/_next/static/media/435d7d3c1b2ff02f-s.woff2",revision:"d860f0cddb55e84fd912b9de3b8ed2dc"},{url:"/_next/static/media/4b6e90795a01444a-s.woff2",revision:"35649ad6cfb710a9d9586e0470fa98bb"},{url:"/_next/static/media/787c9522e5717ae0-s.woff2",revision:"abbc1e8521868e3297e3beaea0d0b945"},{url:"/_next/static/media/78dab6acb81895bd-s.woff2",revision:"884b73ca4a63c75c5e75c30e2c196c44"},{url:"/_next/static/media/7ab9c4cba5a6d4c2-s.p.woff2",revision:"ddb6f760d070a6be272a715ff08d6159"},{url:"/_next/static/media/7b800e61c24d781c-s.woff2",revision:"79fac5454255851d25ea2a454e6e7b28"},{url:"/_next/static/media/7cba1811e3c25a15-s.p.woff2",revision:"294acfe5ae5fedf82364d309dd284fc4"},{url:"/_next/static/media/9b35d3322406e960-s.p.woff2",revision:"d33577e73703c1de628f13781a22959b"},{url:"/_next/static/media/9e2de9191d54fcbf-s.woff2",revision:"10f749ee85133ba4dcdba81d43b3b84e"},{url:"/_next/static/media/a39bb42b2d12e696-s.woff2",revision:"2764ed2a5884dda4087a866d83ee8f78"},{url:"/_next/static/media/a46d6aaa4aa4cb50-s.woff2",revision:"9fe9033a49b7b319b2ae956abc48ff7e"},{url:"/_next/static/media/b14fc459f4b8f1a9-s.woff2",revision:"ef0b02ef0a11b2161292a6637862f1f0"},{url:"/_next/static/media/b7387a63dd068245-s.woff2",revision:"dea099b7d5a5ea45bd4367f8aeff62ab"},{url:"/_next/static/media/ba6607e4cc7979de-s.woff2",revision:"128d7b9d811c75ee37fd743a38b614a3"},{url:"/_next/static/media/c55ef04df44fb927-s.woff2",revision:"ee429571eb868a5e3d91dba5ccff1533"},{url:"/_next/static/media/d4548b25969cca89-s.woff2",revision:"7f2965a12e25430d126961b7de37aa98"},{url:"/_next/static/media/dcd0d8c94b74be53-s.woff2",revision:"b056433303b46910e775fad461b88c6d"},{url:"/_next/static/media/e1aab0933260df4d-s.woff2",revision:"207f8e9f3761dbd724063a177d906a99"},{url:"/_next/static/media/f1c328b8a9761933-s.woff2",revision:"9190b2b06f547b305c59f63f9f6197d9"},{url:"/_next/static/media/fcd73f8874eb86ea-s.woff2",revision:"12e57493446662b076994984d0229388"},{url:"/app/screenshots/screenshot-desktop.png",revision:"9cccb40f3a474002c69ec65f9b224bcd"},{url:"/app/screenshots/screenshot-mobile.png",revision:"9b4a2aa6436b072fa60082475826d858"},{url:"/app/web-app-manifest-192x192.png",revision:"b2337114ba384456e7c73c16727a1d87"},{url:"/app/web-app-manifest-512x512.png",revision:"32eb9c6a4ff722f1edc83f45f9c388c0"},{url:"/logo.png",revision:"88b142c99225c6597d7363a6ec3b13dc"},{url:"/workers/tsconfig.workers.tsbuildinfo",revision:"799878d602104fee92183195a0210802"}],{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 index c0dc4df..f8dc3a3 100644 --- a/public/sw.js.map +++ b/public/sw.js.map @@ -1 +1 @@ -{"version":3,"file":"sw.js","sources":["../../../../private/var/folders/rq/878f6_y54f16577bzbd6h85c0000gp/T/b8a1f3fa8bb78dce5b6d43555b9c2f6a/sw.js"],"sourcesContent":["import {registerRoute as workbox_routing_registerRoute} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-routing/registerRoute.mjs';\nimport {NetworkFirst as workbox_strategies_NetworkFirst} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-strategies/NetworkFirst.mjs';\nimport {ExpirationPlugin as workbox_expiration_ExpirationPlugin} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-expiration/ExpirationPlugin.mjs';\nimport {CacheFirst as workbox_strategies_CacheFirst} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-strategies/CacheFirst.mjs';\nimport {StaleWhileRevalidate as workbox_strategies_StaleWhileRevalidate} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-strategies/StaleWhileRevalidate.mjs';\nimport {RangeRequestsPlugin as workbox_range_requests_RangeRequestsPlugin} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-range-requests/RangeRequestsPlugin.mjs';\nimport {clientsClaim as workbox_core_clientsClaim} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-core/clientsClaim.mjs';\nimport {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-precaching/precacheAndRoute.mjs';\nimport {cleanupOutdatedCaches as workbox_precaching_cleanupOutdatedCaches} from '/Users/lmorrow/repo/sk-bones/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\": \"5d7120099a123523386bbf0d1ebdd2d4\"\n },\n {\n \"url\": \"/_next/static/Pma6xA7eyl_Vf3kUzRkk2/_buildManifest.js\",\n \"revision\": \"1eae03f7ffa57a00116cfce907a9df8d\"\n },\n {\n \"url\": \"/_next/static/Pma6xA7eyl_Vf3kUzRkk2/_ssgManifest.js\",\n \"revision\": \"b6652df95db52feb4daf4eca35380933\"\n },\n {\n \"url\": \"/_next/static/chunks/0e5ce63c-db373f01936f3278.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/0e5ce63c-db373f01936f3278.js.map\",\n \"revision\": \"76e4d2f8bcdfbd31a7b970685e910b70\"\n },\n {\n \"url\": \"/_next/static/chunks/1684-42f2bf22d6daf044.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/1684-42f2bf22d6daf044.js.map\",\n \"revision\": \"be5bfa9dc407f05eb21d85c739982d4e\"\n },\n {\n \"url\": \"/_next/static/chunks/3131-c53641c04c0eac37.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/3131-c53641c04c0eac37.js.map\",\n \"revision\": \"28c3bed65b035ef18582d29e7661b5f4\"\n },\n {\n \"url\": \"/_next/static/chunks/3634-f98f3cb1fb1ee4a8.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/3634-f98f3cb1fb1ee4a8.js.map\",\n \"revision\": \"2eb770c1e33d42b63dc09332294a0e55\"\n },\n {\n \"url\": \"/_next/static/chunks/4277-5c9082650adcaa03.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/4277-5c9082650adcaa03.js.map\",\n \"revision\": \"ced399c51853644fa1bd7614523d2db3\"\n },\n {\n \"url\": \"/_next/static/chunks/4407-410b97729baead5a.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/4407-410b97729baead5a.js.map\",\n \"revision\": \"f1e5be512ae10269c9cc84aa9f8918d4\"\n },\n {\n \"url\": \"/_next/static/chunks/4816-4e64e4d4e6c7ee0a.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/4816-4e64e4d4e6c7ee0a.js.map\",\n \"revision\": \"07b4aca8a3038fc4b2c3a1d0c8fc7bd8\"\n },\n {\n \"url\": \"/_next/static/chunks/4bd1b696-736d496194a9b6ab.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/4bd1b696-736d496194a9b6ab.js.map\",\n \"revision\": \"7ebcf5ff2c4b1523055ae65bd85e8967\"\n },\n {\n \"url\": \"/_next/static/chunks/5190-d7fa11b4fce0ad28.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/5190-d7fa11b4fce0ad28.js.map\",\n \"revision\": \"108c9d38242c305a3b3bbd7f6f09cd76\"\n },\n {\n \"url\": \"/_next/static/chunks/5206-0732d394273c7cae.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/5206-0732d394273c7cae.js.map\",\n \"revision\": \"e04578882f9140f22c9e64841bc3f2c8\"\n },\n {\n \"url\": \"/_next/static/chunks/5606-f353193ae4c01305.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/5606-f353193ae4c01305.js.map\",\n \"revision\": \"bae3d105f59d86257f65c5bbe99ee852\"\n },\n {\n \"url\": \"/_next/static/chunks/5754-bf1a5904910444e0.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/5754-bf1a5904910444e0.js.map\",\n \"revision\": \"fa1e221840a99e7b210559fcd79107eb\"\n },\n {\n \"url\": \"/_next/static/chunks/5825-e2ed13d2f8050392.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/5825-e2ed13d2f8050392.js.map\",\n \"revision\": \"65833ead4f3a7826caeb5d008ef3482c\"\n },\n {\n \"url\": \"/_next/static/chunks/6505-b081c4faa99a8e99.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/6505-b081c4faa99a8e99.js.map\",\n \"revision\": \"f3e8162a9b805fcf856039e639bd4b13\"\n },\n {\n \"url\": \"/_next/static/chunks/6671-187118339dc7cf06.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/6671-187118339dc7cf06.js.map\",\n \"revision\": \"2d23848d500137647f4f4da71c4656a8\"\n },\n {\n \"url\": \"/_next/static/chunks/6874-59062900734e6ded.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/6874-59062900734e6ded.js.map\",\n \"revision\": \"157b7b0047cca53e79ae666563b6dce3\"\n },\n {\n \"url\": \"/_next/static/chunks/799-97fe53bfc49e6d4e.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/799-97fe53bfc49e6d4e.js.map\",\n \"revision\": \"c0a0da37b58853e0e386e85753e13bc6\"\n },\n {\n \"url\": \"/_next/static/chunks/8342-4fbf7a5f348fe756.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/8342-4fbf7a5f348fe756.js.map\",\n \"revision\": \"8fc9a951fa1e504d91181db25c04f110\"\n },\n {\n \"url\": \"/_next/static/chunks/870fdd6f-31f1c84e4baa0c59.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/870fdd6f-31f1c84e4baa0c59.js.map\",\n \"revision\": \"3e267f321316822238826b2e335b3d99\"\n },\n {\n \"url\": \"/_next/static/chunks/9613-809fe7c9e38a472f.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/9613-809fe7c9e38a472f.js.map\",\n \"revision\": \"3b2a22d96a78e03708687617718e4e98\"\n },\n {\n \"url\": \"/_next/static/chunks/9743-8c3d24c8110556b8.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/9743-8c3d24c8110556b8.js.map\",\n \"revision\": \"2d8505bee19bc01d4d0711323ac99cf0\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/api/%5B...nextauth%5D/route-78cbed1dc9a1dd08.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/error/page-7e1745ad17258de8.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/error/page-7e1745ad17258de8.js.map\",\n \"revision\": \"9e6c0273d1cfa00f33e7cf02ffc525a3\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/forgot-password/page-ec0b9b487f9c47cc.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/forgot-password/page-ec0b9b487f9c47cc.js.map\",\n \"revision\": \"67fbcc833a43d60492b8a948ec9021df\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/layout-46b956717b114985.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/sign-in/page-3c09d7a5bfcd71e0.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/sign-in/page-3c09d7a5bfcd71e0.js.map\",\n \"revision\": \"71e535ae959a37373fb3ddaa5ccd45bc\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/sign-out-in/route-8328b81dbf982505.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/sign-out/page-90bed633a313d2cc.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/sign-up/page-136789c4951c73c8.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/sign-up/page-136789c4951c73c8.js.map\",\n \"revision\": \"ca3f4377b113668368d7584bf28fb9ba\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(demo)/trpc/api/%5Btrpc%5D/route-adc34967e1ab786d.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(demo)/trpc/page-763ba16bc4eea654.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(demo)/trpc/page-763ba16bc4eea654.js.map\",\n \"revision\": \"42031e4065af44fa121a890035af8d95\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(legal)/privacy-policy/page-94c5f7274b0d38c0.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(legal)/privacy-policy/page-94c5f7274b0d38c0.js.map\",\n \"revision\": \"2e6b9e702413dd6910f03cccd4cc7fd6\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(legal)/terms-of-service/page-e474d47b25f7e2f9.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(legal)/terms-of-service/page-e474d47b25f7e2f9.js.map\",\n \"revision\": \"ea1595a2e07da831e313a987228d4640\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/bones/cli/page-e29d06a3086ecc77.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/bones/cli/page-e29d06a3086ecc77.js.map\",\n \"revision\": \"a8d2d08ecf80a89a9da9fd3c80d12118\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/bones/layout-fb87826b3381f8dd.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/bones/layout-fb87826b3381f8dd.js.map\",\n \"revision\": \"b85bc198c1510e82f73e896b1d2b419d\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/cli/page-22c69991474b1cdf.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/cli/page-22c69991474b1cdf.js.map\",\n \"revision\": \"c00f3f839f1b3bbe57a326f7b0b89185\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/error-1e61d277d1455e9b.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/error-1e61d277d1455e9b.js.map\",\n \"revision\": \"dddb51c75c47001119f571967d6df112\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/features/page-7bd04d888fdf6148.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/features/page-7bd04d888fdf6148.js.map\",\n \"revision\": \"71e951ce64ccabca11a8979ddb2f5049\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/global-error-2f54bad778202d8e.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/global-error-2f54bad778202d8e.js.map\",\n \"revision\": \"76882a6f68f830326ffe454ec149ceee\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/layout-c4df5594de54131d.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/layout-c4df5594de54131d.js.map\",\n \"revision\": \"4a3ad5db70cc4532f544717a5045dc60\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/loading-3fb1bc950813e19a.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/loading-3fb1bc950813e19a.js.map\",\n \"revision\": \"93dd7a423d2247132f7779574e5af7e7\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/not-found-d6621d1d463261fb.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/not-found-d6621d1d463261fb.js.map\",\n \"revision\": \"decfe3dfad1687ed697cdc2ed8d79f6c\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/og/route-69430d177b10ce94.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/page-d1fd544d1158c8d7.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/page-d1fd544d1158c8d7.js.map\",\n \"revision\": \"095274bf575cc91fbda20f530382165b\"\n },\n {\n \"url\": \"/_next/static/chunks/app/_not-found/page-14a0b76566b8337d.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/_not-found/page-14a0b76566b8337d.js.map\",\n \"revision\": \"61bbd5a539cdd3a24783c57852a5d387\"\n },\n {\n \"url\": \"/_next/static/chunks/app/manifest.webmanifest/route-3279c86eac3f8f54.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/robots.txt/route-c3d45b988b7188db.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/framework-f39aa899068fb1ec.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/framework-f39aa899068fb1ec.js.map\",\n \"revision\": \"e274a390bd6543f4026100235b0d6f47\"\n },\n {\n \"url\": \"/_next/static/chunks/main-11adf47dcdb9970b.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/main-11adf47dcdb9970b.js.map\",\n \"revision\": \"3a1dd600046dd1cc0c184fe295887eee\"\n },\n {\n \"url\": \"/_next/static/chunks/main-app-ccb4665d1e95e328.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/main-app-ccb4665d1e95e328.js.map\",\n \"revision\": \"6fa835abfac179fd66beb0703bc4b5b1\"\n },\n {\n \"url\": \"/_next/static/chunks/pages/_app-659e87fbe144699b.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/pages/_app-659e87fbe144699b.js.map\",\n \"revision\": \"e6cea4db39732d470acb7af1bfee5f50\"\n },\n {\n \"url\": \"/_next/static/chunks/pages/_error-9febd409ae4147a5.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/pages/_error-9febd409ae4147a5.js.map\",\n \"revision\": \"270a946178c73e67e79d34e9b8415c4d\"\n },\n {\n \"url\": \"/_next/static/chunks/polyfills-42372ed130431b0a.js\",\n \"revision\": \"846118c33b2c0e922d7b3a7676f81f6f\"\n },\n {\n \"url\": \"/_next/static/chunks/webpack-7ccf0118cef236ea.js\",\n \"revision\": \"Pma6xA7eyl_Vf3kUzRkk2\"\n },\n {\n \"url\": \"/_next/static/chunks/webpack-7ccf0118cef236ea.js.map\",\n \"revision\": \"076598d580bc43bd27e2f2d5eecbfedc\"\n },\n {\n \"url\": \"/_next/static/css/3c731154f09ad1b5.css\",\n \"revision\": \"3c731154f09ad1b5\"\n },\n {\n \"url\": \"/_next/static/css/3c731154f09ad1b5.css.map\",\n \"revision\": \"a6e3819fa29fee687cf2483633c4c270\"\n },\n {\n \"url\": \"/_next/static/css/3ff4c17ff7ed2dbc.css\",\n \"revision\": \"3ff4c17ff7ed2dbc\"\n },\n {\n \"url\": \"/_next/static/css/3ff4c17ff7ed2dbc.css.map\",\n \"revision\": \"1b42db07acd8ca4c7d5ec956d6270a26\"\n },\n {\n \"url\": \"/_next/static/css/76ad291d562421ea.css\",\n \"revision\": \"76ad291d562421ea\"\n },\n {\n \"url\": \"/_next/static/css/76ad291d562421ea.css.map\",\n \"revision\": \"078d8fc30b87f16784cd84ce15ea1e8e\"\n },\n {\n \"url\": \"/_next/static/css/8a1fb8a12dae5089.css\",\n \"revision\": \"8a1fb8a12dae5089\"\n },\n {\n \"url\": \"/_next/static/css/8a1fb8a12dae5089.css.map\",\n \"revision\": \"dcb4e01b1be1d06efd02a12f0d71fa1e\"\n },\n {\n \"url\": \"/_next/static/css/d933ed211b25ea9c.css\",\n \"revision\": \"d933ed211b25ea9c\"\n },\n {\n \"url\": \"/_next/static/css/d933ed211b25ea9c.css.map\",\n \"revision\": \"4533823242d7cf7ca5687ab83bd463cd\"\n },\n {\n \"url\": \"/_next/static/css/e63fd14a704b26c3.css\",\n \"revision\": \"e63fd14a704b26c3\"\n },\n {\n \"url\": \"/_next/static/css/e63fd14a704b26c3.css.map\",\n \"revision\": \"fa9f5c2f19d7ce1a4bf073b68f11f9ec\"\n },\n {\n \"url\": \"/_next/static/media/0c6728822a02ae99-s.woff2\",\n \"revision\": \"04b250be83e3b0cd6d1e834b7e353cad\"\n },\n {\n \"url\": \"/_next/static/media/2a6f87172ac88bcc-s.p.woff2\",\n \"revision\": \"d4259b080ecb5dfad3662741fb2a297e\"\n },\n {\n \"url\": \"/_next/static/media/30d74baa196fe88a-s.p.woff2\",\n \"revision\": \"ea5d1d6ec3ac0830811e2b8d98d09077\"\n },\n {\n \"url\": \"/_next/static/media/435d7d3c1b2ff02f-s.woff2\",\n \"revision\": \"d860f0cddb55e84fd912b9de3b8ed2dc\"\n },\n {\n \"url\": \"/_next/static/media/4b6e90795a01444a-s.woff2\",\n \"revision\": \"35649ad6cfb710a9d9586e0470fa98bb\"\n },\n {\n \"url\": \"/_next/static/media/787c9522e5717ae0-s.woff2\",\n \"revision\": \"abbc1e8521868e3297e3beaea0d0b945\"\n },\n {\n \"url\": \"/_next/static/media/78dab6acb81895bd-s.woff2\",\n \"revision\": \"884b73ca4a63c75c5e75c30e2c196c44\"\n },\n {\n \"url\": \"/_next/static/media/7ab9c4cba5a6d4c2-s.p.woff2\",\n \"revision\": \"ddb6f760d070a6be272a715ff08d6159\"\n },\n {\n \"url\": \"/_next/static/media/7b800e61c24d781c-s.woff2\",\n \"revision\": \"79fac5454255851d25ea2a454e6e7b28\"\n },\n {\n \"url\": \"/_next/static/media/7cba1811e3c25a15-s.p.woff2\",\n \"revision\": \"294acfe5ae5fedf82364d309dd284fc4\"\n },\n {\n \"url\": \"/_next/static/media/9b35d3322406e960-s.p.woff2\",\n \"revision\": \"d33577e73703c1de628f13781a22959b\"\n },\n {\n \"url\": \"/_next/static/media/9e2de9191d54fcbf-s.woff2\",\n \"revision\": \"10f749ee85133ba4dcdba81d43b3b84e\"\n },\n {\n \"url\": \"/_next/static/media/a39bb42b2d12e696-s.woff2\",\n \"revision\": \"2764ed2a5884dda4087a866d83ee8f78\"\n },\n {\n \"url\": \"/_next/static/media/a46d6aaa4aa4cb50-s.woff2\",\n \"revision\": \"9fe9033a49b7b319b2ae956abc48ff7e\"\n },\n {\n \"url\": \"/_next/static/media/b14fc459f4b8f1a9-s.woff2\",\n \"revision\": \"ef0b02ef0a11b2161292a6637862f1f0\"\n },\n {\n \"url\": \"/_next/static/media/b7387a63dd068245-s.woff2\",\n \"revision\": \"dea099b7d5a5ea45bd4367f8aeff62ab\"\n },\n {\n \"url\": \"/_next/static/media/ba6607e4cc7979de-s.woff2\",\n \"revision\": \"128d7b9d811c75ee37fd743a38b614a3\"\n },\n {\n \"url\": \"/_next/static/media/c55ef04df44fb927-s.woff2\",\n \"revision\": \"ee429571eb868a5e3d91dba5ccff1533\"\n },\n {\n \"url\": \"/_next/static/media/d4548b25969cca89-s.woff2\",\n \"revision\": \"7f2965a12e25430d126961b7de37aa98\"\n },\n {\n \"url\": \"/_next/static/media/dcd0d8c94b74be53-s.woff2\",\n \"revision\": \"b056433303b46910e775fad461b88c6d\"\n },\n {\n \"url\": \"/_next/static/media/e1aab0933260df4d-s.woff2\",\n \"revision\": \"207f8e9f3761dbd724063a177d906a99\"\n },\n {\n \"url\": \"/_next/static/media/f1c328b8a9761933-s.woff2\",\n \"revision\": \"9190b2b06f547b305c59f63f9f6197d9\"\n },\n {\n \"url\": \"/_next/static/media/fcd73f8874eb86ea-s.woff2\",\n \"revision\": \"12e57493446662b076994984d0229388\"\n },\n {\n \"url\": \"/app/screenshots/screenshot-desktop.png\",\n \"revision\": \"9cccb40f3a474002c69ec65f9b224bcd\"\n },\n {\n \"url\": \"/app/screenshots/screenshot-mobile.png\",\n \"revision\": \"9b4a2aa6436b072fa60082475826d858\"\n },\n {\n \"url\": \"/app/web-app-manifest-192x192.png\",\n \"revision\": \"b2337114ba384456e7c73c16727a1d87\"\n },\n {\n \"url\": \"/app/web-app-manifest-512x512.png\",\n \"revision\": \"32eb9c6a4ff722f1edc83f45f9c388c0\"\n },\n {\n \"url\": \"/logo.png\",\n \"revision\": \"88b142c99225c6597d7363a6ec3b13dc\"\n },\n {\n \"url\": \"/workers/tsconfig.workers.tsbuildinfo\",\n \"revision\": \"799878d602104fee92183195a0210802\"\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,oDACPC,SAAY,yBAEd,CACED,IAAO,wDACPC,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,oDACPC,SAAY,yBAEd,CACED,IAAO,wDACPC,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,oDACPC,SAAY,yBAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,kGACPC,SAAY,yBAEd,CACED,IAAO,iFACPC,SAAY,yBAEd,CACED,IAAO,qFACPC,SAAY,oCAEd,CACED,IAAO,2FACPC,SAAY,yBAEd,CACED,IAAO,+FACPC,SAAY,oCAEd,CACED,IAAO,6EACPC,SAAY,yBAEd,CACED,IAAO,mFACPC,SAAY,yBAEd,CACED,IAAO,uFACPC,SAAY,oCAEd,CACED,IAAO,wFACPC,SAAY,yBAEd,CACED,IAAO,oFACPC,SAAY,yBAEd,CACED,IAAO,mFACPC,SAAY,yBAEd,CACED,IAAO,uFACPC,SAAY,oCAEd,CACED,IAAO,sFACPC,SAAY,yBAEd,CACED,IAAO,sEACPC,SAAY,yBAEd,CACED,IAAO,0EACPC,SAAY,oCAEd,CACED,IAAO,iFACPC,SAAY,yBAEd,CACED,IAAO,qFACPC,SAAY,oCAEd,CACED,IAAO,mFACPC,SAAY,yBAEd,CACED,IAAO,uFACPC,SAAY,oCAEd,CACED,IAAO,oEACPC,SAAY,yBAEd,CACED,IAAO,wEACPC,SAAY,oCAEd,CACED,IAAO,kEACPC,SAAY,yBAEd,CACED,IAAO,sEACPC,SAAY,oCAEd,CACED,IAAO,8DACPC,SAAY,yBAEd,CACED,IAAO,kEACPC,SAAY,oCAEd,CACED,IAAO,2DACPC,SAAY,yBAEd,CACED,IAAO,+DACPC,SAAY,oCAEd,CACED,IAAO,mEACPC,SAAY,yBAEd,CACED,IAAO,uEACPC,SAAY,oCAEd,CACED,IAAO,kEACPC,SAAY,yBAEd,CACED,IAAO,sEACPC,SAAY,oCAEd,CACED,IAAO,4DACPC,SAAY,yBAEd,CACED,IAAO,gEACPC,SAAY,oCAEd,CACED,IAAO,6DACPC,SAAY,yBAEd,CACED,IAAO,iEACPC,SAAY,oCAEd,CACED,IAAO,+DACPC,SAAY,yBAEd,CACED,IAAO,mEACPC,SAAY,oCAEd,CACED,IAAO,8DACPC,SAAY,yBAEd,CACED,IAAO,0DACPC,SAAY,yBAEd,CACED,IAAO,8DACPC,SAAY,oCAEd,CACED,IAAO,+DACPC,SAAY,yBAEd,CACED,IAAO,mEACPC,SAAY,oCAEd,CACED,IAAO,0EACPC,SAAY,yBAEd,CACED,IAAO,gEACPC,SAAY,yBAEd,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,yCACPC,SAAY,oBAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oBAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oBAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oBAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oBAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,iDACPC,SAAY,oCAEd,CACED,IAAO,iDACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,+CACPC,SAAY,oCAEd,CACED,IAAO,iDACPC,SAAY,oCAEd,CAC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","ignoreList":[]} \ No newline at end of file +{"version":3,"file":"sw.js","sources":["../../../../private/var/folders/rq/878f6_y54f16577bzbd6h85c0000gp/T/3af2024c323d277a45ead096e55ece52/sw.js"],"sourcesContent":["import {registerRoute as workbox_routing_registerRoute} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-routing/registerRoute.mjs';\nimport {NetworkFirst as workbox_strategies_NetworkFirst} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-strategies/NetworkFirst.mjs';\nimport {ExpirationPlugin as workbox_expiration_ExpirationPlugin} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-expiration/ExpirationPlugin.mjs';\nimport {CacheFirst as workbox_strategies_CacheFirst} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-strategies/CacheFirst.mjs';\nimport {StaleWhileRevalidate as workbox_strategies_StaleWhileRevalidate} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-strategies/StaleWhileRevalidate.mjs';\nimport {RangeRequestsPlugin as workbox_range_requests_RangeRequestsPlugin} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-range-requests/RangeRequestsPlugin.mjs';\nimport {clientsClaim as workbox_core_clientsClaim} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-core/clientsClaim.mjs';\nimport {precacheAndRoute as workbox_precaching_precacheAndRoute} from '/Users/lmorrow/repo/sk-bones/node_modules/workbox-precaching/precacheAndRoute.mjs';\nimport {cleanupOutdatedCaches as workbox_precaching_cleanupOutdatedCaches} from '/Users/lmorrow/repo/sk-bones/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\": \"787c8cdc8a78573d0b2a932fd49e0dad\"\n },\n {\n \"url\": \"/_next/static/FOgdNeihqPynifZxHyPHt/_buildManifest.js\",\n \"revision\": \"1eae03f7ffa57a00116cfce907a9df8d\"\n },\n {\n \"url\": \"/_next/static/FOgdNeihqPynifZxHyPHt/_ssgManifest.js\",\n \"revision\": \"b6652df95db52feb4daf4eca35380933\"\n },\n {\n \"url\": \"/_next/static/chunks/0e5ce63c-edacf61cdf2f5226.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/0e5ce63c-edacf61cdf2f5226.js.map\",\n \"revision\": \"28c9753351f11675437058a69e0136ab\"\n },\n {\n \"url\": \"/_next/static/chunks/1684-312b84ae1752f137.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/1684-312b84ae1752f137.js.map\",\n \"revision\": \"2f554e8dce9edeb128600f80bef11645\"\n },\n {\n \"url\": \"/_next/static/chunks/2989-a3ee37e6f5a95adb.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/2989-a3ee37e6f5a95adb.js.map\",\n \"revision\": \"14b3caa33493c11a8735bdbcdfb13227\"\n },\n {\n \"url\": \"/_next/static/chunks/3131-62c1d132e6da0440.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/3131-62c1d132e6da0440.js.map\",\n \"revision\": \"fa58d6955e463886a35ff6cd30ff8aa9\"\n },\n {\n \"url\": \"/_next/static/chunks/3634-36ea2887895a76f5.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/3634-36ea2887895a76f5.js.map\",\n \"revision\": \"cfe0f1e356a3bd67ea3cfcb56f116ab4\"\n },\n {\n \"url\": \"/_next/static/chunks/3970-68a085e3ba4034d9.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/3970-68a085e3ba4034d9.js.map\",\n \"revision\": \"417ae32a9808bd5b512c426b30952776\"\n },\n {\n \"url\": \"/_next/static/chunks/4277-5c9082650adcaa03.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/4277-5c9082650adcaa03.js.map\",\n \"revision\": \"ced399c51853644fa1bd7614523d2db3\"\n },\n {\n \"url\": \"/_next/static/chunks/4407-01ef0103850f5580.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/4407-01ef0103850f5580.js.map\",\n \"revision\": \"bbdd6e2e0e12790b64ba34eef5f40251\"\n },\n {\n \"url\": \"/_next/static/chunks/4626-4032c414d23b2a4b.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/4626-4032c414d23b2a4b.js.map\",\n \"revision\": \"fa94effd30e823152d9495a93f875c69\"\n },\n {\n \"url\": \"/_next/static/chunks/4630-e7be20a7acd08000.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/4630-e7be20a7acd08000.js.map\",\n \"revision\": \"a9da64b1d86d0f0be4ff1535afeee66e\"\n },\n {\n \"url\": \"/_next/static/chunks/4bd1b696-6e47fd2cb0fdf71c.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/4bd1b696-6e47fd2cb0fdf71c.js.map\",\n \"revision\": \"a3ae34af174b5fe4853afc802bc163e6\"\n },\n {\n \"url\": \"/_next/static/chunks/5182-a8e737bf65435b71.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/5182-a8e737bf65435b71.js.map\",\n \"revision\": \"3167e895c27eaf460459bde8fb435514\"\n },\n {\n \"url\": \"/_next/static/chunks/5206-891902d8342b841e.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/5206-891902d8342b841e.js.map\",\n \"revision\": \"50356b5c1b22a45c064fd5c7125e5e59\"\n },\n {\n \"url\": \"/_next/static/chunks/5754-8b460359bdb2ac50.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/5754-8b460359bdb2ac50.js.map\",\n \"revision\": \"6e29386a0a692adfc75a2490fa85540d\"\n },\n {\n \"url\": \"/_next/static/chunks/5825-5c9756a0629f5994.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/5825-5c9756a0629f5994.js.map\",\n \"revision\": \"0d9d3981351e08c2a6adbb3be7f68c10\"\n },\n {\n \"url\": \"/_next/static/chunks/5901-14fbd0adfc3e106f.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/5901-14fbd0adfc3e106f.js.map\",\n \"revision\": \"8f31eff5e21b1793d9ec339ad8717706\"\n },\n {\n \"url\": \"/_next/static/chunks/6505-f82104d724358fc5.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/6505-f82104d724358fc5.js.map\",\n \"revision\": \"d30e01d3cd0f96aefbe3da8fc41725d5\"\n },\n {\n \"url\": \"/_next/static/chunks/6535-ed71cd741848e388.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/6535-ed71cd741848e388.js.map\",\n \"revision\": \"8145c9e662d4ed6c8b4b695cc05c89e0\"\n },\n {\n \"url\": \"/_next/static/chunks/6671-79fe041a4a2acf9c.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/6671-79fe041a4a2acf9c.js.map\",\n \"revision\": \"f6250679bac05fabd1b4f942f5b7c353\"\n },\n {\n \"url\": \"/_next/static/chunks/6701-7044ebdf7d264bec.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/6701-7044ebdf7d264bec.js.map\",\n \"revision\": \"af39813fce9a4d826bde929d146abf63\"\n },\n {\n \"url\": \"/_next/static/chunks/6874-16658355a563c161.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/6874-16658355a563c161.js.map\",\n \"revision\": \"cfc217793e2b91ad10c25c8e50620982\"\n },\n {\n \"url\": \"/_next/static/chunks/799-226760a65161b051.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/799-226760a65161b051.js.map\",\n \"revision\": \"37e4fd40b1389201549e6d6d53b6068d\"\n },\n {\n \"url\": \"/_next/static/chunks/8342-0961d9e7198b2e0b.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/8342-0961d9e7198b2e0b.js.map\",\n \"revision\": \"df0edd19172d55cdc507db2e860e317b\"\n },\n {\n \"url\": \"/_next/static/chunks/870fdd6f-31f1c84e4baa0c59.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/870fdd6f-31f1c84e4baa0c59.js.map\",\n \"revision\": \"3e267f321316822238826b2e335b3d99\"\n },\n {\n \"url\": \"/_next/static/chunks/9613-2c8fd3ee3af4144a.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/9613-2c8fd3ee3af4144a.js.map\",\n \"revision\": \"a77daa59c656bf40fc6eab8ec1e50014\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/api/%5B...nextauth%5D/route-3df379c98edc4ab5.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/error/page-67720da4643a7544.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/error/page-67720da4643a7544.js.map\",\n \"revision\": \"e1364b53fd97e88d47086b4537a81db3\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/forgot-password/page-bef6fc6e7e9dcc70.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/forgot-password/page-bef6fc6e7e9dcc70.js.map\",\n \"revision\": \"8f21f747cb2b2d34f23c4e3d01abe4c2\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/layout-118684475904c7fd.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/layout-118684475904c7fd.js.map\",\n \"revision\": \"52a7467c6d4e28fc46a0a7efff76230b\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/sign-in/page-ba7acaba38b06237.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/sign-in/page-ba7acaba38b06237.js.map\",\n \"revision\": \"5e0b8d88482d021f06b1eb98463e7da4\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/sign-out-in/route-128f7fb28164e2b1.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/sign-out/page-b538018cc64f8e6d.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/sign-up/page-4ff13d8887b8b383.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(authentication)/sign-up/page-4ff13d8887b8b383.js.map\",\n \"revision\": \"d0f963f22736dd9f82f5d20c290f543d\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(demo)/trpc/api/%5Btrpc%5D/route-0683c66c2b77f2f7.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(demo)/trpc/page-1527c5943535e8a9.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(demo)/trpc/page-1527c5943535e8a9.js.map\",\n \"revision\": \"d6c591f55ef55ccb0948fd8cc3f0ec75\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(legal)/privacy-policy/page-f9762db58f198ccd.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(legal)/privacy-policy/page-f9762db58f198ccd.js.map\",\n \"revision\": \"5aa0a12183460d24e9a2f355715da974\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(legal)/terms-of-service/page-344695d04346326a.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/(legal)/terms-of-service/page-344695d04346326a.js.map\",\n \"revision\": \"97169ba079d83f6d07beea9bc6d697dc\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/bones/cli/page-b9adb33abc5c1890.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/bones/cli/page-b9adb33abc5c1890.js.map\",\n \"revision\": \"d408dae3ea98e1995ebf8da2cf276c4e\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/bones/layout-c1c61631af110ea8.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/bones/layout-c1c61631af110ea8.js.map\",\n \"revision\": \"3eeb5e683cfde8d9300592f4029b5f5d\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/cli/page-5f97254d537e6fff.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/cli/page-5f97254d537e6fff.js.map\",\n \"revision\": \"4e1296438416edd435fd7ee7f79688c7\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/error-9a659184cc0cbaf0.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/error-9a659184cc0cbaf0.js.map\",\n \"revision\": \"56a0a8f2514597cf6e51d989e201efa0\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/features/page-44c73bb19418951a.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/features/page-44c73bb19418951a.js.map\",\n \"revision\": \"eed5f23be0f2db2d48b9b5896aebfa62\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/global-error-30452a6e38832a75.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/global-error-30452a6e38832a75.js.map\",\n \"revision\": \"2457d43b3175729101f7649c55c2eaff\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/layout-0dbcc69db3cabae9.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/layout-0dbcc69db3cabae9.js.map\",\n \"revision\": \"cb86d13434436d88812255bd9fd9a4ca\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/loading-a00f80d2f17df575.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/loading-a00f80d2f17df575.js.map\",\n \"revision\": \"385886dc91136fe7ada464c27ecb6307\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/not-found-aa5e173aa9f3a78f.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/not-found-aa5e173aa9f3a78f.js.map\",\n \"revision\": \"0daf2c18b84dfcada8c75ccca79155ea\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/og/route-7a479c7144119d23.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/page-2763ef7e3fa410d9.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/(app)/page-2763ef7e3fa410d9.js.map\",\n \"revision\": \"dd2247c35436d315cd245e643aa23bf9\"\n },\n {\n \"url\": \"/_next/static/chunks/app/_not-found/page-ff83d3de6ff24bbf.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/_not-found/page-ff83d3de6ff24bbf.js.map\",\n \"revision\": \"b8c119cb6c34bdba1d41ad85cc62bbfa\"\n },\n {\n \"url\": \"/_next/static/chunks/app/manifest.webmanifest/route-172b14405c1266f0.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/app/robots.txt/route-23f862231a979767.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/framework-f39aa899068fb1ec.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/framework-f39aa899068fb1ec.js.map\",\n \"revision\": \"e274a390bd6543f4026100235b0d6f47\"\n },\n {\n \"url\": \"/_next/static/chunks/main-11adf47dcdb9970b.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/main-11adf47dcdb9970b.js.map\",\n \"revision\": \"3a1dd600046dd1cc0c184fe295887eee\"\n },\n {\n \"url\": \"/_next/static/chunks/main-app-ccb4665d1e95e328.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/main-app-ccb4665d1e95e328.js.map\",\n \"revision\": \"6fa835abfac179fd66beb0703bc4b5b1\"\n },\n {\n \"url\": \"/_next/static/chunks/pages/_app-659e87fbe144699b.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/pages/_app-659e87fbe144699b.js.map\",\n \"revision\": \"e6cea4db39732d470acb7af1bfee5f50\"\n },\n {\n \"url\": \"/_next/static/chunks/pages/_error-9febd409ae4147a5.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/pages/_error-9febd409ae4147a5.js.map\",\n \"revision\": \"270a946178c73e67e79d34e9b8415c4d\"\n },\n {\n \"url\": \"/_next/static/chunks/polyfills-42372ed130431b0a.js\",\n \"revision\": \"846118c33b2c0e922d7b3a7676f81f6f\"\n },\n {\n \"url\": \"/_next/static/chunks/webpack-56de5cdd21ff7061.js\",\n \"revision\": \"FOgdNeihqPynifZxHyPHt\"\n },\n {\n \"url\": \"/_next/static/chunks/webpack-56de5cdd21ff7061.js.map\",\n \"revision\": \"9743802137253b6a73e5681e3efc54e0\"\n },\n {\n \"url\": \"/_next/static/css/0b89d97b7b1b5f5f.css\",\n \"revision\": \"0b89d97b7b1b5f5f\"\n },\n {\n \"url\": \"/_next/static/css/0b89d97b7b1b5f5f.css.map\",\n \"revision\": \"3b685771676511232c28bb401f2376a6\"\n },\n {\n \"url\": \"/_next/static/css/2f0303219e85f7e9.css\",\n \"revision\": \"2f0303219e85f7e9\"\n },\n {\n \"url\": \"/_next/static/css/2f0303219e85f7e9.css.map\",\n \"revision\": \"a125704993247bbb50f8256e33ac0a55\"\n },\n {\n \"url\": \"/_next/static/css/3c731154f09ad1b5.css\",\n \"revision\": \"3c731154f09ad1b5\"\n },\n {\n \"url\": \"/_next/static/css/3c731154f09ad1b5.css.map\",\n \"revision\": \"a6e3819fa29fee687cf2483633c4c270\"\n },\n {\n \"url\": \"/_next/static/css/625ee5c4e00f2de4.css\",\n \"revision\": \"625ee5c4e00f2de4\"\n },\n {\n \"url\": \"/_next/static/css/625ee5c4e00f2de4.css.map\",\n \"revision\": \"b5c447616de62143ed2f8d92a59caedf\"\n },\n {\n \"url\": \"/_next/static/css/76ad291d562421ea.css\",\n \"revision\": \"76ad291d562421ea\"\n },\n {\n \"url\": \"/_next/static/css/76ad291d562421ea.css.map\",\n \"revision\": \"078d8fc30b87f16784cd84ce15ea1e8e\"\n },\n {\n \"url\": \"/_next/static/css/d933ed211b25ea9c.css\",\n \"revision\": \"d933ed211b25ea9c\"\n },\n {\n \"url\": \"/_next/static/css/d933ed211b25ea9c.css.map\",\n \"revision\": \"4533823242d7cf7ca5687ab83bd463cd\"\n },\n {\n \"url\": \"/_next/static/css/e63fd14a704b26c3.css\",\n \"revision\": \"e63fd14a704b26c3\"\n },\n {\n \"url\": \"/_next/static/css/e63fd14a704b26c3.css.map\",\n \"revision\": \"fa9f5c2f19d7ce1a4bf073b68f11f9ec\"\n },\n {\n \"url\": \"/_next/static/media/0c6728822a02ae99-s.woff2\",\n \"revision\": \"04b250be83e3b0cd6d1e834b7e353cad\"\n },\n {\n \"url\": \"/_next/static/media/2a6f87172ac88bcc-s.p.woff2\",\n \"revision\": \"d4259b080ecb5dfad3662741fb2a297e\"\n },\n {\n \"url\": \"/_next/static/media/30d74baa196fe88a-s.p.woff2\",\n \"revision\": \"ea5d1d6ec3ac0830811e2b8d98d09077\"\n },\n {\n \"url\": \"/_next/static/media/435d7d3c1b2ff02f-s.woff2\",\n \"revision\": \"d860f0cddb55e84fd912b9de3b8ed2dc\"\n },\n {\n \"url\": \"/_next/static/media/4b6e90795a01444a-s.woff2\",\n \"revision\": \"35649ad6cfb710a9d9586e0470fa98bb\"\n },\n {\n \"url\": \"/_next/static/media/787c9522e5717ae0-s.woff2\",\n \"revision\": \"abbc1e8521868e3297e3beaea0d0b945\"\n },\n {\n \"url\": \"/_next/static/media/78dab6acb81895bd-s.woff2\",\n \"revision\": \"884b73ca4a63c75c5e75c30e2c196c44\"\n },\n {\n \"url\": \"/_next/static/media/7ab9c4cba5a6d4c2-s.p.woff2\",\n \"revision\": \"ddb6f760d070a6be272a715ff08d6159\"\n },\n {\n \"url\": \"/_next/static/media/7b800e61c24d781c-s.woff2\",\n \"revision\": \"79fac5454255851d25ea2a454e6e7b28\"\n },\n {\n \"url\": \"/_next/static/media/7cba1811e3c25a15-s.p.woff2\",\n \"revision\": \"294acfe5ae5fedf82364d309dd284fc4\"\n },\n {\n \"url\": \"/_next/static/media/9b35d3322406e960-s.p.woff2\",\n \"revision\": \"d33577e73703c1de628f13781a22959b\"\n },\n {\n \"url\": \"/_next/static/media/9e2de9191d54fcbf-s.woff2\",\n \"revision\": \"10f749ee85133ba4dcdba81d43b3b84e\"\n },\n {\n \"url\": \"/_next/static/media/a39bb42b2d12e696-s.woff2\",\n \"revision\": \"2764ed2a5884dda4087a866d83ee8f78\"\n },\n {\n \"url\": \"/_next/static/media/a46d6aaa4aa4cb50-s.woff2\",\n \"revision\": \"9fe9033a49b7b319b2ae956abc48ff7e\"\n },\n {\n \"url\": \"/_next/static/media/b14fc459f4b8f1a9-s.woff2\",\n \"revision\": \"ef0b02ef0a11b2161292a6637862f1f0\"\n },\n {\n \"url\": \"/_next/static/media/b7387a63dd068245-s.woff2\",\n \"revision\": \"dea099b7d5a5ea45bd4367f8aeff62ab\"\n },\n {\n \"url\": \"/_next/static/media/ba6607e4cc7979de-s.woff2\",\n \"revision\": \"128d7b9d811c75ee37fd743a38b614a3\"\n },\n {\n \"url\": \"/_next/static/media/c55ef04df44fb927-s.woff2\",\n \"revision\": \"ee429571eb868a5e3d91dba5ccff1533\"\n },\n {\n \"url\": \"/_next/static/media/d4548b25969cca89-s.woff2\",\n \"revision\": \"7f2965a12e25430d126961b7de37aa98\"\n },\n {\n \"url\": \"/_next/static/media/dcd0d8c94b74be53-s.woff2\",\n \"revision\": \"b056433303b46910e775fad461b88c6d\"\n },\n {\n \"url\": \"/_next/static/media/e1aab0933260df4d-s.woff2\",\n \"revision\": \"207f8e9f3761dbd724063a177d906a99\"\n },\n {\n \"url\": \"/_next/static/media/f1c328b8a9761933-s.woff2\",\n \"revision\": \"9190b2b06f547b305c59f63f9f6197d9\"\n },\n {\n \"url\": \"/_next/static/media/fcd73f8874eb86ea-s.woff2\",\n \"revision\": \"12e57493446662b076994984d0229388\"\n },\n {\n \"url\": \"/app/screenshots/screenshot-desktop.png\",\n \"revision\": \"9cccb40f3a474002c69ec65f9b224bcd\"\n },\n {\n \"url\": \"/app/screenshots/screenshot-mobile.png\",\n \"revision\": \"9b4a2aa6436b072fa60082475826d858\"\n },\n {\n \"url\": \"/app/web-app-manifest-192x192.png\",\n \"revision\": \"b2337114ba384456e7c73c16727a1d87\"\n },\n {\n \"url\": \"/app/web-app-manifest-512x512.png\",\n \"revision\": \"32eb9c6a4ff722f1edc83f45f9c388c0\"\n },\n {\n \"url\": \"/logo.png\",\n \"revision\": \"88b142c99225c6597d7363a6ec3b13dc\"\n },\n {\n \"url\": \"/workers/tsconfig.workers.tsbuildinfo\",\n \"revision\": \"799878d602104fee92183195a0210802\"\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,oDACPC,SAAY,yBAEd,CACED,IAAO,wDACPC,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,oDACPC,SAAY,yBAEd,CACED,IAAO,wDACPC,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,oDACPC,SAAY,yBAEd,CACED,IAAO,wDACPC,SAAY,oCAEd,CACED,IAAO,gDACPC,SAAY,yBAEd,CACED,IAAO,oDACPC,SAAY,oCAEd,CACED,IAAO,kGACPC,SAAY,yBAEd,CACED,IAAO,iFACPC,SAAY,yBAEd,CACED,IAAO,qFACPC,SAAY,oCAEd,CACED,IAAO,2FACPC,SAAY,yBAEd,CACED,IAAO,+FACPC,SAAY,oCAEd,CACED,IAAO,6EACPC,SAAY,yBAEd,CACED,IAAO,iFACPC,SAAY,oCAEd,CACED,IAAO,mFACPC,SAAY,yBAEd,CACED,IAAO,uFACPC,SAAY,oCAEd,CACED,IAAO,wFACPC,SAAY,yBAEd,CACED,IAAO,oFACPC,SAAY,yBAEd,CACED,IAAO,mFACPC,SAAY,yBAEd,CACED,IAAO,uFACPC,SAAY,oCAEd,CACED,IAAO,sFACPC,SAAY,yBAEd,CACED,IAAO,sEACPC,SAAY,yBAEd,CACED,IAAO,0EACPC,SAAY,oCAEd,CACED,IAAO,iFACPC,SAAY,yBAEd,CACED,IAAO,qFACPC,SAAY,oCAEd,CACED,IAAO,mFACPC,SAAY,yBAEd,CACED,IAAO,uFACPC,SAAY,oCAEd,CACED,IAAO,oEACPC,SAAY,yBAEd,CACED,IAAO,wEACPC,SAAY,oCAEd,CACED,IAAO,kEACPC,SAAY,yBAEd,CACED,IAAO,sEACPC,SAAY,oCAEd,CACED,IAAO,8DACPC,SAAY,yBAEd,CACED,IAAO,kEACPC,SAAY,oCAEd,CACED,IAAO,2DACPC,SAAY,yBAEd,CACED,IAAO,+DACPC,SAAY,oCAEd,CACED,IAAO,mEACPC,SAAY,yBAEd,CACED,IAAO,uEACPC,SAAY,oCAEd,CACED,IAAO,kEACPC,SAAY,yBAEd,CACED,IAAO,sEACPC,SAAY,oCAEd,CACED,IAAO,4DACPC,SAAY,yBAEd,CACED,IAAO,gEACPC,SAAY,oCAEd,CACED,IAAO,6DACPC,SAAY,yBAEd,CACED,IAAO,iEACPC,SAAY,oCAEd,CACED,IAAO,+DACPC,SAAY,yBAEd,CACED,IAAO,mEACPC,SAAY,oCAEd,CACED,IAAO,8DACPC,SAAY,yBAEd,CACED,IAAO,0DACPC,SAAY,yBAEd,CACED,IAAO,8DACPC,SAAY,oCAEd,CACED,IAAO,+DACPC,SAAY,yBAEd,CACED,IAAO,mEACPC,SAAY,oCAEd,CACED,IAAO,0EACPC,SAAY,yBAEd,CACED,IAAO,gEACPC,SAAY,yBAEd,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,yCACPC,SAAY,oBAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oBAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oBAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oBAEd,CACED,IAAO,6CACPC,SAAY,oCAEd,CACED,IAAO,yCACPC,SAAY,oBAEd,CAC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","ignoreList":[]} \ No newline at end of file diff --git a/src/app/(app)/(authentication)/_components/auth-form.tsx b/src/app/(app)/(authentication)/_components/auth-form.tsx new file mode 100644 index 0000000..43f4258 --- /dev/null +++ b/src/app/(app)/(authentication)/_components/auth-form.tsx @@ -0,0 +1,77 @@ +'use client'; + +import { type ComponentPropsWithoutRef, type ReactNode, Suspense } from "react"; + +import { OAuthButtons } from "@/app/(app)/(authentication)/_components/oauth-buttons"; +import { SuspenseFallback } from "@/components/primitives/suspense-fallback"; +import { CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from "@/components/ui/card"; +import { routes } from "@/config/routes"; +import { siteConfig } from "@/config/site-config"; +import { cn } from "@/lib/utils"; +import Link from "next/link"; + +interface AuthFormProps extends ComponentPropsWithoutRef<"div"> { + mode: "sign-in" | "sign-up"; + children?: ReactNode; + title?: string; + description?: string; + withHeader?: boolean; + withFooter?: boolean; +} + +export function AuthForm({ + mode = "sign-in", + className, + children, + title, + description, + withHeader = true, + withFooter = true, + ...props +}: AuthFormProps) { + const isSignIn = mode === "sign-in"; + const cardTitle = typeof title === "string" ? title : (isSignIn ? `Welcome to ${siteConfig.name}` : "Create an account"); + const cardDescription = typeof description === "string" ? description : isSignIn + ? "Login to get started" + : "Sign up to get started"; + const alternateLink = isSignIn + ? { text: "Don't have an account?", href: routes.auth.signUp, label: "Sign up" } + : { text: "Already have an account?", href: routes.auth.signIn, label: "Sign in" }; + + return ( +