├── src ├── routes │ ├── hire │ │ ├── +page.ts │ │ └── +page.svelte │ ├── +layout.server.ts │ ├── styles.css │ ├── style.scss │ ├── TypingComponent.svelte │ ├── Work.svelte │ ├── spotify.ts │ ├── Experience.svelte │ ├── Footer.svelte │ ├── +layout.svelte │ ├── Head.svelte │ └── +page.svelte ├── ambient.d.ts ├── app.d.ts └── app.html ├── public ├── logo.png ├── seo.png ├── aboutme.png ├── footer.png ├── hemang.png ├── navbar.png ├── welcome.png ├── contactme.png ├── projects.png ├── experiences.png ├── screenshot_laptop.png └── screenshot_phone.png ├── postcss.config.cjs ├── static ├── GeistVariableVF.ttf └── GeistVariableVF.woff2 ├── SECURITY.md ├── vite.config.ts ├── tsconfig.json ├── tailwind.config.cjs ├── .github ├── ISSUE_TEMPLATE │ ├── feature_request.md │ ├── style.yml │ ├── documentation.yml │ └── bug.yml ├── pull_request_template.md └── workflows │ └── greetings.yml ├── svelte.config.js ├── LICENSE ├── package.json ├── CONTRIBUTING.md ├── README.md ├── CODE_OF_CONDUCT.md └── pnpm-lock.yaml /src/routes/hire/+page.ts: -------------------------------------------------------------------------------- 1 | export const prerender = true; 2 | -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zemerik/Portfolio-Template/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/seo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zemerik/Portfolio-Template/HEAD/public/seo.png -------------------------------------------------------------------------------- /public/aboutme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zemerik/Portfolio-Template/HEAD/public/aboutme.png -------------------------------------------------------------------------------- /public/footer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zemerik/Portfolio-Template/HEAD/public/footer.png -------------------------------------------------------------------------------- /public/hemang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zemerik/Portfolio-Template/HEAD/public/hemang.png -------------------------------------------------------------------------------- /public/navbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zemerik/Portfolio-Template/HEAD/public/navbar.png -------------------------------------------------------------------------------- /public/welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zemerik/Portfolio-Template/HEAD/public/welcome.png -------------------------------------------------------------------------------- /public/contactme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zemerik/Portfolio-Template/HEAD/public/contactme.png -------------------------------------------------------------------------------- /public/projects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zemerik/Portfolio-Template/HEAD/public/projects.png -------------------------------------------------------------------------------- /public/experiences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zemerik/Portfolio-Template/HEAD/public/experiences.png -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {} 5 | } 6 | }; 7 | -------------------------------------------------------------------------------- /public/screenshot_laptop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zemerik/Portfolio-Template/HEAD/public/screenshot_laptop.png -------------------------------------------------------------------------------- /public/screenshot_phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zemerik/Portfolio-Template/HEAD/public/screenshot_phone.png -------------------------------------------------------------------------------- /static/GeistVariableVF.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zemerik/Portfolio-Template/HEAD/static/GeistVariableVF.ttf -------------------------------------------------------------------------------- /static/GeistVariableVF.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zemerik/Portfolio-Template/HEAD/static/GeistVariableVF.woff2 -------------------------------------------------------------------------------- /src/routes/+layout.server.ts: -------------------------------------------------------------------------------- 1 | export let load = ({ url }) => { 2 | return { url: url.pathname }; 3 | }; 4 | 5 | export const prerender = true; 6 | -------------------------------------------------------------------------------- /src/ambient.d.ts: -------------------------------------------------------------------------------- 1 | // Squelch warnings of image imports from your assets dir 2 | declare module '../lib/*' { 3 | var meta; 4 | export default meta; 5 | } 6 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Reporting a Vulnerability 4 | 5 | > To Report a Vulnerability, kindly email at [zemerikY@gmail.com](mailto:zemeriky@gmail.com) -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- 1 | // See https://kit.svelte.dev/docs/types#app 2 | // for information about these interfaces 3 | declare global { 4 | namespace App { 5 | // interface Error {} 6 | // interface Locals {} 7 | // interface PageData {} 8 | // interface Platform {} 9 | } 10 | } 11 | 12 | export {}; 13 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { sveltekit } from '@sveltejs/kit/vite'; 2 | import { defineConfig } from 'vite'; 3 | import { imagetools } from '@zerodevx/svelte-img/vite'; 4 | import Icons from 'unplugin-icons/vite'; 5 | 6 | export default defineConfig({ 7 | plugins: [ 8 | sveltekit(), 9 | imagetools(), 10 | Icons({ 11 | compiler: 'svelte' 12 | }) 13 | ] 14 | }); 15 | -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | %sveltekit.head% 9 | 10 | 11 |
%sveltekit.body%
12 | 13 | 14 | -------------------------------------------------------------------------------- /src/routes/hire/+page.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 |

Experience

9 | 10 | 11 | 12 | Contact me 13 | Resume 14 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.svelte-kit/tsconfig.json", 3 | "compilerOptions": { 4 | "types": ["unplugin-icons/types/svelte"], 5 | "allowJs": true, 6 | "checkJs": true, 7 | "esModuleInterop": true, 8 | "forceConsistentCasingInFileNames": true, 9 | "resolveJsonModule": true, 10 | "skipLibCheck": true, 11 | "sourceMap": true, 12 | "strict": true 13 | } 14 | // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias 15 | // 16 | // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes 17 | // from the referenced tsconfig.json - TypeScript does not merge them in 18 | } 19 | -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- 1 | const FONT = "'Outfit Variable', sans-serif"; 2 | 3 | /** @type {import('tailwindcss').Config} */ 4 | module.exports = { 5 | content: ['./src/**/*.{html,js,svelte,ts}'], 6 | theme: { 7 | fontFamily: { 8 | body: FONT, 9 | heading: FONT, 10 | sans: FONT, 11 | fancy: '"Source Sans Pro", sans-serif' 12 | }, 13 | extend: { 14 | boxShadow: { 15 | floating: 'rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px', 16 | 'floating-xl': 'rgba(17, 12, 46, 0.15) 0px 48px 100px 0px' 17 | } 18 | } 19 | }, 20 | plugins: [require('daisyui'), require('tailwindcss-animate')], 21 | daisyui: { 22 | themes: ['dark'] 23 | } 24 | }; 25 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | --- 8 | 9 | **Is your feature request related to a problem? Please describe.** 10 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 11 | 12 | **Describe the solution you'd like** 13 | A clear and concise description of what you want to happen. 14 | 15 | **Describe alternatives you've considered** 16 | A clear and concise description of any alternative solutions or features you've considered. 17 | 18 | **Additional context** 19 | Add any other context or screenshots about the feature request here. -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- 1 | import adapter from '@sveltejs/adapter-auto'; 2 | import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; 3 | 4 | /** @type {import('@sveltejs/kit').Config} */ 5 | const config = { 6 | // Consult https://kit.svelte.dev/docs/integrations#preprocessors 7 | // for more information about preprocessors 8 | preprocess: vitePreprocess(), 9 | 10 | kit: { 11 | // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. 12 | // If your environment is not supported or you settled on a specific environment, switch out the adapter. 13 | // See https://kit.svelte.dev/docs/adapters for more information about adapters. 14 | adapter: adapter() 15 | } 16 | }; 17 | 18 | export default config; 19 | -------------------------------------------------------------------------------- /src/routes/styles.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | html, 6 | body { 7 | scrollbar-gutter: stable; 8 | --font: 'Outift Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, 9 | sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; 10 | background-color: unset; 11 | overflow-x: hidden; 12 | } 13 | 14 | :root, 15 | html, 16 | body { 17 | scroll-behavior: smooth; 18 | } 19 | 20 | html { 21 | overflow-y: scroll; 22 | scrollbar-gutter: stable; 23 | } 24 | 25 | html, 26 | body { 27 | background-image: radial-gradient(#2b2b2b 1px, rgb(18, 18, 18) 1px); 28 | background-size: 16px 16px; 29 | } 30 | 31 | /** 32 | ** 33 | **/ 34 | .btn { 35 | border: none; 36 | animation: none; 37 | transform: none !important; 38 | } 39 | -------------------------------------------------------------------------------- /src/routes/style.scss: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | html, 6 | body { 7 | scrollbar-gutter: stable; 8 | --font: 'Outift Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, 9 | sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; 10 | background-color: unset; 11 | overflow-x: hidden; 12 | } 13 | 14 | :root, 15 | html, 16 | body { 17 | scroll-behavior: smooth; 18 | } 19 | 20 | html { 21 | overflow-y: scroll; 22 | scrollbar-gutter: stable; 23 | } 24 | 25 | html, 26 | body { 27 | background-image: radial-gradient(#2b2b2b 1px, rgb(18, 18, 18) 1px); 28 | background-size: 16px 16px; 29 | } 30 | 31 | /** 32 | ** 33 | **/ 34 | .btn { 35 | border: none; 36 | animation: none; 37 | transform: none !important; 38 | } 39 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/style.yml: -------------------------------------------------------------------------------- 1 | 2 | name: 👯‍♂️ Style Changing Request 3 | description: Suggest a style designs 4 | title: '[style]: ' 5 | labels: ['enhancement'] 6 | body: 7 | - type: markdown 8 | attributes: 9 | value: | 10 | Thanks for taking the time to fill out this template! 11 | - type: textarea 12 | id: style-idea 13 | attributes: 14 | label: What's the style idea? 15 | placeholder: Add descriptions 16 | value: 'We need to improve ' 17 | validations: 18 | required: true 19 | - type: textarea 20 | id: screenshots 21 | attributes: 22 | label: Add screenshots 23 | description: Add screenshots to see the demo 24 | placeholder: Add screenshots 25 | value: 'Add screenshots' 26 | - type: checkboxes 27 | id: terms 28 | attributes: 29 | label: Code of Conduct 30 | description: By submitting this issue, you agree to follow our Code of Conduct 31 | options: 32 | - label: I agree to follow this project's Code of Conduct 33 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ## Fixes Issue 5 | 6 | 7 | 8 | 9 | 10 | ## Changes proposed 11 | 12 | 13 | 14 | 15 | 21 | 22 | ## Check List (Check all the applicable boxes) 23 | 24 | - [ ] My Changes follow the Code of Conduct of this Project. 25 | - [ ] My Post or Change does not contain any **Plagarized** Content. 26 | - [ ] The title of the PR is a short description of the Changes made. 27 | 28 | ## Note to reviewers 29 | 30 | 31 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Hemang Yadav 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /src/routes/TypingComponent.svelte: -------------------------------------------------------------------------------- 1 | 34 | 35 | {#each text as letter, i} 36 | i ? 'in' : 'opacity-0'}> 37 | {@html letter === ' ' ? ' ' : letter} 38 | 39 | {/each} 40 | 41 | 60 | -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- 1 | 2 | name: Greetings 3 | 4 | on: 5 | pull_request: 6 | types: [opened] 7 | issues: 8 | types: [opened] 9 | 10 | permissions: 11 | issues: write 12 | pull-requests: write 13 | 14 | jobs: 15 | greet: 16 | runs-on: ubuntu-latest 17 | steps: 18 | - name: Greet on PRs and Issues 19 | uses: actions/github-script@v7 20 | with: 21 | script: | 22 | try { 23 | const isPR = context.payload.pull_request !== undefined; 24 | const number = isPR ? context.payload.pull_request.number : context.payload.issue.number; 25 | const commentBody = isPR 26 | ? `Welcome, @${{ github.actor }}! Thanks for raising the issue!` 27 | : `Great job, @${{ github.actor }}! Thanks for creating the pull request`; 28 | 29 | await github.rest.issues.createComment({ 30 | owner: context.repo.owner, 31 | repo: context.repo.repo, 32 | issue_number: number, 33 | body: commentBody 34 | }); 35 | 36 | console.log('Comment successfully created.'); 37 | } catch (error) { 38 | console.error('Error creating comment:', error); 39 | // Do not mark the step as failed; continue with the workflow. 40 | } 41 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.yml: -------------------------------------------------------------------------------- 1 | 2 | name: 🔖 Documentation update 3 | description: Improve Documentation 4 | title: '[Docs]: ' 5 | labels: ['documentation'] 6 | body: 7 | - type: markdown 8 | attributes: 9 | value: | 10 | Thanks for taking the time to fill out this documentation update template! 11 | - type: textarea 12 | id: improve-docs 13 | attributes: 14 | label: What's wrong with the current Documentation? 15 | description: What Issue are you facing? 16 | placeholder: Add descriptions 17 | value: 'Briefly Describe the Issue you are facing' 18 | validations: 19 | required: true 20 | - type: textarea 21 | id: screenshots 22 | attributes: 23 | label: Add screenshots 24 | description: Add Screenshots if Possible 25 | placeholder: Add screenshots 26 | value: 'Add Screenshots here' 27 | - type: checkboxes 28 | id: self-grab 29 | attributes: 30 | label: Self - Grab 31 | description: By checking this box, you acknowledge that you can fix this Documentation Error 32 | options: 33 | - label: I would like to work on this issue 34 | id: terms 35 | attributes: 36 | label: Code of Conduct 37 | description: By submitting this issue, you agree to follow our Code of Conduct 38 | options: 39 | - label: I agree to follow this project's Code of Conduct 40 | -------------------------------------------------------------------------------- /src/routes/Work.svelte: -------------------------------------------------------------------------------- 1 | 30 | 31 |
32 | {#each MAJOR as project} 33 |
36 | {#if project.img} 37 | {project.name} 38 | {/if} 39 | 40 |
41 |

{project.name}

42 | 43 |

{project.description}

44 |
45 | 46 |
47 | {#if project.link} 48 | 49 | Visit 50 | 51 | {/if} 52 |
53 |
54 | {/each} 55 |
56 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- 1 | 2 | name: 🐞 Bug Report 3 | description: File a bug report 4 | title: '[Bug]: ' 5 | labels: ['bug'] 6 | body: 7 | - type: markdown 8 | attributes: 9 | value: | 10 | Thanks for taking the time to fill out this bug report! 11 | - type: textarea 12 | id: what-happened 13 | attributes: 14 | label: What happened? 15 | description: Also tell us, what did you expect to happen? 16 | placeholder: Add descriptions 17 | value: 'Briefly Describe the bug you found' 18 | validations: 19 | required: true 20 | - type: textarea 21 | id: screenshots 22 | attributes: 23 | label: Add screenshots 24 | description: Add screenshots to see the problems 25 | placeholder: Add screenshots 26 | value: 'Add screenshots' 27 | - type: dropdown 28 | id: browsers 29 | attributes: 30 | label: What browsers are you seeing the problem on? 31 | multiple: true 32 | options: 33 | - Firefox 34 | - Chrome 35 | - Safari 36 | - Microsoft Edge 37 | - Brave 38 | - Other 39 | - type: checkboxes 40 | id: self-grab 41 | attributes: 42 | label: Self - Grab 43 | description: By checking this box, you can fix this bug 44 | options: 45 | - label: I would like to work on this issue 46 | id: terms 47 | attributes: 48 | label: Code of Conduct 49 | description: By submitting this issue, you agree to follow our Code of Conduct 50 | options: 51 | - label: I agree to follow this project's Code of Conduct -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "portfolio", 3 | "version": "0.0.1", 4 | "scripts": { 5 | "dev": "vite dev", 6 | "build": "vite build", 7 | "preview": "vite preview", 8 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", 9 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", 10 | "format": "prettier --write .", 11 | "lint": "prettier --check ." 12 | }, 13 | "devDependencies": { 14 | "@fontsource/fira-mono": "^4.5.10", 15 | "@iconify/json": "^2.2.263", 16 | "@sveltejs/adapter-auto": "^3.0.0", 17 | "@sveltejs/kit": "^2.5.27", 18 | "@sveltejs/vite-plugin-svelte": "^4.0.0", 19 | "@types/cookie": "^0.5.4", 20 | "autoprefixer": "^10.4.19", 21 | "postcss": "^8.4.38", 22 | "prettier": "^3.3.2", 23 | "prettier-plugin-svelte": "^3.2.7", 24 | "svelte": "^5.0.0", 25 | "svelte-check": "^4.0.0", 26 | "tailwindcss": "^3.4.4", 27 | "tailwindcss-animate": "^1.0.7", 28 | "tslib": "^2.6.3", 29 | "typescript": "^5.5.0", 30 | "vite": "^5.4.4" 31 | }, 32 | "type": "module", 33 | "dependencies": { 34 | "@fontsource-variable/outfit": "^5.1.0", 35 | "@fontsource/source-sans-pro": "^5.1.0", 36 | "@iconify/svelte": "^3.1.6", 37 | "@onehop/client": "^1.6.5", 38 | "@types/minimasonry": "^1.3.5", 39 | "@zerodevx/svelte-img": "^2.1.2", 40 | "clsx": "^2.1.1", 41 | "daisyui": "^4.12.2", 42 | "firebase": "^9.23.0", 43 | "minimasonry": "^1.3.2", 44 | "pnpm": "^9.13.2", 45 | "querystring": "^0.2.1", 46 | "svelte-masonry": "^0.1.1", 47 | "svelte-ripple-action": "^1.0.6", 48 | "svelte-seo": "^1.6.1", 49 | "unplugin-icons": "^0.19.3" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /src/routes/spotify.ts: -------------------------------------------------------------------------------- 1 | interface Timestamps { 2 | start: number; 3 | end: number; 4 | } 5 | 6 | interface SpotifyData { 7 | track_id: string; 8 | timestamps: Timestamps; 9 | album: string; 10 | album_art_url: string; 11 | artist: string; 12 | song: string; 13 | } 14 | 15 | interface DiscordUser { 16 | id: string; 17 | username: string; 18 | avatar: string; 19 | discriminator: string; 20 | bot: boolean; 21 | global_name: string; 22 | avatar_decoration_data: null | any; // Replace 'any' with the actual type if known 23 | display_name: string; 24 | public_flags: number; 25 | } 26 | 27 | interface Activity { 28 | flags: number; 29 | id: string; 30 | name: string; 31 | type: number; 32 | state: string; 33 | session_id: string; 34 | details: string; 35 | timestamps: Timestamps; 36 | assets: { 37 | large_image: string; 38 | large_text: string; 39 | }; 40 | sync_id: string; 41 | created_at: number; 42 | party: { 43 | id: string; 44 | }; 45 | } 46 | 47 | export interface UserData { 48 | data: { 49 | kv: Record; // Replace 'any' with the actual type if known 50 | spotify?: SpotifyData; 51 | discord_user: DiscordUser; 52 | activities: Activity[]; 53 | discord_status: string; 54 | active_on_discord_web: boolean; 55 | active_on_discord_desktop: boolean; 56 | active_on_discord_mobile: boolean; 57 | listening_to_spotify: boolean; 58 | }; 59 | success: boolean; 60 | } 61 | 62 | const API_URL = 'https://api.lanyard.rest/v1/users/1018816958587748383'; 63 | 64 | export async function getSpotifyData() { 65 | //@ts-ignore 66 | if (typeof window === 'undefined') return { data: null }; 67 | const response = await fetch(API_URL + '?__cacheIgnore=' + Math.random()); 68 | const data: UserData = await response.json(); 69 | 70 | return data; 71 | } 72 | -------------------------------------------------------------------------------- /src/routes/Experience.svelte: -------------------------------------------------------------------------------- 1 | 36 | 37 | {#each experiences as experience} 38 |
41 |
42 |

43 | {experience.title} 44 |

45 |

46 | {experience.startDate} - {experience.endDate ? experience.endDate : 'Present'} 47 |

48 |

{experience.location}

49 | {#if experience.description} 50 |

{experience.description}

51 | {/if} 52 |

53 | Skills: 54 | {experience.skills.join(', ')} 55 |

56 |
57 |
58 | {/each} 59 | -------------------------------------------------------------------------------- /src/routes/Footer.svelte: -------------------------------------------------------------------------------- 1 | 51 | 52 |
53 |
54 | Check out the 55 | source code. 60 |
61 | 62 |
63 | {#each socialArr as social} 64 | 71 | 72 | 73 | {/each} 74 |
75 |
76 | -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- 1 | 22 | 23 | 44 | 45 | 46 | 51 | 52 | 53 |
54 | 55 | 56 | {#if data.url === '/photos'} 57 |
62 | {@render children()} 63 |
64 | {:else} 65 |
66 | {#key data.url} 67 |
72 | {@render children()} 73 |
74 | {/key} 75 | 76 |
77 |
78 | {/if} 79 |
80 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | 4 | 5 |
6 | 7 |
8 | 9 | 10 | 11 |

12 | 13 |

14 | Portfolio Template 15 |

16 | 17 |

18 | Laptop Screenshot 19 |

20 | 21 | ## ❓ How to Contribute? 22 | 23 | - All Contributions are highly appreciated, if you would like to contribute to this project, follow the steps below. 24 | 25 | 1. Fork a copy of this Repository on your Github account by clicking below, 26 | 27 | - [Fork](https://github.com/Zemerik/Portfolio-Template/fork) 28 | 29 | 2. Clone your Forked Repository by using the following `GIT` command: 30 | 31 | ```bash 32 | git clone https://github.com/[YOUR GITHUB USERNAME]/Portfolio-Template.git 33 | ``` 34 | 35 | 3. Navigate into the Project's `Directory` by using the command below: 36 | 37 | ```bash 38 | cd Portfolio-Template 39 | ``` 40 | 41 | 4. Initialize a Remote to the original Repository by the following `GIT` command: 42 | 43 | ```bash 44 | git remote add upstream https://github.com/Zemerik/Portfolio-Template 45 | ``` 46 | 47 | 5. Create a new `branch` in which you can make your desired changes: 48 | 49 | ```bash 50 | git checkout -b newcontribution 51 | ``` 52 | 53 | 6. After making your changes, add all your files to the Staging Area: 54 | 55 | ```bash 56 | git add --all 57 | ``` 58 | 59 | > [!Note] 60 | > Change the documentation according to your contribution and remember to keep the code style easy to use and understand. 61 | 62 | 7. Commit your Changes: 63 | 64 | ```bash 65 | git commit -m "[COMMIT MSG]" 66 | ``` 67 | 68 | > [!Note] 69 | > Remember to live a good commit message 70 | 71 | 8. Push all your Changes: 72 | 73 | ```bash 74 | git push origin newcontribution 75 | ``` 76 | 77 | 9. Create a new Pull - Request (PR) on the Original Repository 78 | 79 | > Your Pull Request will be merged / reviewed as soon as possible. 80 | 81 | ## 🐞Bug/Issue/Feedback/Feature Request: 82 | 83 | - If you would like to report a bug, a issue, implement any feedack, or request any feature, you are free to do so by opening a issue on this repository. Remember to give a detailed explanation of what you are trying to say, and how it will help the website. 84 | 85 | ## 💁 Support: 86 | 87 | For any kind of support or inforrmation, you are free to join our **Discord Server**, 88 | 89 | 90 | 91 | 92 | 93 |

94 | Thanks for Visiting🙏 95 |

96 | 97 |

98 | Don't forget to leave a ⭐ 99 |
100 | Made with 💖 by Hemang Yadav (Zemerik) 101 |

-------------------------------------------------------------------------------- /src/routes/Head.svelte: -------------------------------------------------------------------------------- 1 | 53 | 54 | 55 | 56 |
60 | 75 |
76 | 77 | {#if menuOpen} 78 |
(menuOpen = false)} 81 | aria-hidden="true" 82 | transition:fade={{ duration: 200 }} 83 | >
84 | {/if} 85 | 86 | {#if menuOpen} 87 |
91 | 96 | 97 | 114 |
115 | {/if} 116 | -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- 1 | 24 | 25 | 26 | 27 |
28 |
29 |

Hi, I'm

30 | 31 |

32 | 33 |

34 | 35 |

Frontend Developer

36 | 37 |

38 | Resume 39 | Terminal 40 | Linktree 41 |

42 |
43 | 44 |
45 | Profile 51 |
52 |
53 | 54 |

About me

55 | 56 |
57 |
58 |
61 | Spotify 62 | 63 | {#if spotifyData?.listening_to_spotify} 64 |

65 | Listening to 66 | {spotifyData?.spotify?.song} 69 | by 70 | {spotifyData?.spotify?.artist} 71 |

72 | Album art 77 | {:else} 78 |

Not listening to anything right now

79 | {/if} 80 |
81 | 82 |
83 |

From

84 | 85 |

Melbourne, Australia

86 |
87 |
88 | 89 |
92 |

93 | As a 15-year-old high school student, I am driven by an unwavering passion for pursuing a career as a front-end software developer. 94 | With a knack for transforming concepts into tangible realities, I possess a strong command of Frontend & Backend Development along with several API's, 95 | enabling me to bring ideas to life through coding expertise. 96 |

97 | 98 |
99 |
100 | 101 |

Projects

102 | 103 | 104 | 105 |

Contact me

106 | 107 |
108 |

109 | Contact me at 110 | zemerikY@gmail.com. Also, you can find me on social media using the links below. 112 |

113 |
114 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | 4 | 5 |
6 | 7 |
8 | 9 | 10 | 11 |

12 | 13 |

14 | Portfolio Template 15 |

16 | 17 |

18 | Laptop Screenshot 19 |

20 | 21 | ![wakatime](https://wakatime.com/badge/user/9860690e-8928-4746-844c-c2924f121f2d/project/5de3fb2c-df6d-40a8-95d9-15ac29c773f2.svg) 22 | 23 | ## ❗About: 24 | 25 | Welcome to the Portfolio Template, your ultimate tool for crafting a professional and personalized portfolio that showcases your unique skills and achievements. This template is designed to empower users with a sleek, modern, and user-friendly interface, ensuring that your portfolio not only impresses but also effectively communicates your story and capabilities. 26 | 27 | - Feel free to read my [Blog](https://zemerik.hashnode.dev/building-your-portfolio-in-2025) about this Project on Hashnode 28 | 29 |
30 | 31 | [![Easy Portfolio Template](https://ytcards.demolab.com/?id=l-ePe_MJU-s&title=Easy+Portfolio+Template&lang=en×tamp=1731829549&background_color=%230d1117&title_color=%23ffffff&stats_color=%23dedede&max_title_lines=1&width=250&border_radius=5&duration=184 "Easy Portfolio Template")](https://www.youtube.com/watch?v=l-ePe_MJU-s) 32 | 33 |
34 | 35 | ## ⭐ Key Features: 36 | 37 | - Customizable Sections 38 | 39 | - Responsive Design 40 | 41 | - Social Media Integration 42 | 43 | - SEO Optimization 44 | 45 | - Easy Setup 46 | 47 | - Personal Branding 48 | 49 | ![Phone Screenshot](public/screenshot_phone.png) 50 | 51 | ## 🤝 How to Install? 52 | 53 | ### Prerequisites: 54 | 55 | - [NodeJS](https://nodejs.org) installed on your machine 56 | - [GIT](https://git-scm.com) installed on your machine 57 | - A Code Editor 58 | 59 | ### Cloning: 60 | 61 | - To make a local copy of this Project on your machine, enter the following `GIT` Commmand in your Terminal: 62 | 63 | ```bash 64 | git clone https://github.com/Zemerik/Portfolio-Template.git && cd Portfolio-Template 65 | ``` 66 | 67 | ### Customising: 68 | 69 | - This Portfolio can be easily customised to your choice, just follow the guide below: 70 | 71 |
72 | 73 | 74 | Main Sections 75 | 76 | 77 |
78 | 79 | | Image | Section | File | Lines | 80 | | ----------------------------------------- | -------------- | ----------------------------------------------------------- | -------------- | 81 | | ![Nabar](public/navbar.png) | Navbar | `src/routes/Head.svelte` | **30 - 47** | 82 | | ![Home](public/welcome.png) | Home | `src/routes/+page.svelte` | **27-52** | 83 | | ![About Me](public/aboutme.png) | About Me | `src/routes/+page.svelte` | **54 - 99** | 84 | | ![Projects](public/projects.png) | Projects | `src/routes/Work.svelte` | **3 - 28** | 85 | | ![Contact Me](public/contactme.png) | Contact Me | `src/routes/+page.svelte` | **107 - 114** | 86 | | ![Experiences](public/experiences.png) | Experiences | `src/routes/Experience.svelte` | **27-52** | 87 | | ![Footer](public/footer.png) | Footer | `src/routes/Footer.svelte` | **52 - 75** | 88 | | ![Seo](public/seo.png) | SEO | `src/routes/+page.svelte` & `src/routes/hire/+page.svelte` | **25** & **6** | 89 | 90 |
91 | 92 |
93 | 94 | 95 | Spotify Status 96 | 97 | 98 |
99 | 100 | 1. Join the [Lanyard](https://github.com/Phineas/lanyard) Discord Server, 101 | - https://discord.com/invite/UrXF2cfJ7F 102 | 2. Head over to `src/routes/spotify.ts` and locate line **62**. 103 | 3. Remove *1018816958587748383* and paste **YOUR DISCORD ACCOUNT ID** after `/users/`. 104 | 105 | > Thanks to [Lanyard](https://lanyard.eggsy.xyz/) for making this possiblle! 106 | 107 |
108 | 109 | ### Quick Start: 110 | 111 | - We can locally run this Project on our Network and see the output using the following Commands of `NodeJS` and `PNPM`: 112 | 113 | > Install required Dependencies 114 | 115 | ```bash 116 | npm i pnpm --force 117 | ``` 118 | 119 | ```bash 120 | pnpm i 121 | ``` 122 | 123 | > Run the output locally on your Network 124 | 125 | ```bash 126 | pnpm run dev 127 | ``` 128 | 129 | ### Hosting: 130 | 131 | - After you have made your changes, you can host your Portfolio on [Vercel](https://vercel.com) or on [Netlify](https://www.netlify.com) 132 | 133 | ## 😎 Happy Coding!! 134 | 135 | ## 💁 Support: 136 | 137 | For any kind of support or inforrmation, you are free to join our **Discord Server**, 138 | 139 | 140 | 141 | 142 | 143 | # 144 | 145 |

146 | Don't forget to leave a ⭐ 147 |
148 | Made with 💖 by Hemang Yadav (Zemerik) 149 |

150 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | 2 | # Contributor Covenant Code of Conduct 3 | 4 | ## Our Pledge 5 | 6 | We as members, contributors, and leaders pledge to make participation in our 7 | community a harassment-free experience for everyone, regardless of age, body 8 | size, visible or invisible disability, ethnicity, sex characteristics, gender 9 | identity and expression, level of experience, education, socio-economic status, 10 | nationality, personal appearance, race, religion, or sexual identity 11 | and orientation. 12 | 13 | We pledge to act and interact in ways that contribute to an open, welcoming, 14 | diverse, inclusive, and healthy community. 15 | 16 | ## Our Standards 17 | 18 | Examples of behavior that contributes to a positive environment for our 19 | community include: 20 | 21 | * Demonstrating empathy and kindness toward other people 22 | * Being respectful of differing opinions, viewpoints, and experiences 23 | * Giving and gracefully accepting constructive feedback 24 | * Accepting responsibility and apologizing to those affected by our mistakes, 25 | and learning from the experience 26 | * Focusing on what is best not just for us as individuals, but for the 27 | overall community 28 | 29 | Examples of unacceptable behavior include: 30 | 31 | * The use of sexualized language or imagery, and sexual attention or 32 | advances of any kind 33 | * Trolling, insulting or derogatory comments, and personal or political attacks 34 | * Public or private harassment 35 | * Publishing others' private information, such as a physical or email 36 | address, without their explicit permission 37 | * Other conduct which could reasonably be considered inappropriate in a 38 | professional setting 39 | 40 | ## Enforcement Responsibilities 41 | 42 | Community leaders are responsible for clarifying and enforcing our standards of 43 | acceptable behavior and will take appropriate and fair corrective action in 44 | response to any behavior that they deem inappropriate, threatening, offensive, 45 | or harmful. 46 | 47 | Community leaders have the right and responsibility to remove, edit, or reject 48 | comments, commits, code, wiki edits, issues, and other contributions that are 49 | not aligned to this Code of Conduct, and will communicate reasons for moderation 50 | decisions when appropriate. 51 | 52 | ## Scope 53 | 54 | This Code of Conduct applies within all community spaces, and also applies when 55 | an individual is officially representing the community in public spaces. 56 | Examples of representing our community include using an official e-mail address, 57 | posting via an official social media account, or acting as an appointed 58 | representative at an online or offline event. 59 | 60 | ## Enforcement 61 | 62 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 63 | reported to the community leaders responsible for enforcement at 64 | zemerikY@gmail.com. 65 | All complaints will be reviewed and investigated promptly and fairly. 66 | 67 | All community leaders are obligated to respect the privacy and security of the 68 | reporter of any incident. 69 | 70 | ## Enforcement Guidelines 71 | 72 | Community leaders will follow these Community Impact Guidelines in determining 73 | the consequences for any action they deem in violation of this Code of Conduct: 74 | 75 | ### 1. Correction 76 | 77 | **Community Impact**: Use of inappropriate language or other behavior deemed 78 | unprofessional or unwelcome in the community. 79 | 80 | **Consequence**: A private, written warning from community leaders, providing 81 | clarity around the nature of the violation and an explanation of why the 82 | behavior was inappropriate. A public apology may be requested. 83 | 84 | ### 2. Warning 85 | 86 | **Community Impact**: A violation through a single incident or series 87 | of actions. 88 | 89 | **Consequence**: A warning with consequences for continued behavior. No 90 | interaction with the people involved, including unsolicited interaction with 91 | those enforcing the Code of Conduct, for a specified period of time. This 92 | includes avoiding interactions in community spaces as well as external channels 93 | like social media. Violating these terms may lead to a temporary or 94 | permanent ban. 95 | 96 | ### 3. Temporary Ban 97 | 98 | **Community Impact**: A serious violation of community standards, including 99 | sustained inappropriate behavior. 100 | 101 | **Consequence**: A temporary ban from any sort of interaction or public 102 | communication with the community for a specified period of time. No public or 103 | private interaction with the people involved, including unsolicited interaction 104 | with those enforcing the Code of Conduct, is allowed during this period. 105 | Violating these terms may lead to a permanent ban. 106 | 107 | ### 4. Permanent Ban 108 | 109 | **Community Impact**: Demonstrating a pattern of violation of community 110 | standards, including sustained inappropriate behavior, harassment of an 111 | individual, or aggression toward or disparagement of classes of individuals. 112 | 113 | **Consequence**: A permanent ban from any sort of public interaction within 114 | the community. 115 | 116 | ## Attribution 117 | 118 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 119 | version 2.0, available at 120 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. 121 | 122 | Community Impact Guidelines were inspired by [Mozilla's code of conduct 123 | enforcement ladder](https://github.com/mozilla/diversity). 124 | 125 | [homepage]: https://www.contributor-covenant.org 126 | 127 | For answers to common questions about this code of conduct, see the FAQ at 128 | https://www.contributor-covenant.org/faq. Translations are available at 129 | https://www.contributor-covenant.org/translations. 130 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | '@fontsource-variable/outfit': 12 | specifier: ^5.1.0 13 | version: 5.1.0 14 | '@fontsource/source-sans-pro': 15 | specifier: ^5.1.0 16 | version: 5.1.0 17 | '@iconify/svelte': 18 | specifier: ^3.1.6 19 | version: 3.1.6(svelte@5.0.5) 20 | '@onehop/client': 21 | specifier: ^1.6.5 22 | version: 1.6.5 23 | '@types/minimasonry': 24 | specifier: ^1.3.5 25 | version: 1.3.5 26 | '@zerodevx/svelte-img': 27 | specifier: ^2.1.2 28 | version: 2.1.2(rollup@4.24.0)(svelte@5.0.5) 29 | clsx: 30 | specifier: ^2.1.1 31 | version: 2.1.1 32 | daisyui: 33 | specifier: ^4.12.2 34 | version: 4.12.2(postcss@8.4.38) 35 | firebase: 36 | specifier: ^9.23.0 37 | version: 9.23.0 38 | minimasonry: 39 | specifier: ^1.3.2 40 | version: 1.3.2 41 | pnpm: 42 | specifier: ^9.13.2 43 | version: 9.13.2 44 | querystring: 45 | specifier: ^0.2.1 46 | version: 0.2.1 47 | svelte-masonry: 48 | specifier: ^0.1.1 49 | version: 0.1.1(svelte@5.0.5) 50 | svelte-ripple-action: 51 | specifier: ^1.0.6 52 | version: 1.0.6(svelte@5.0.5) 53 | svelte-seo: 54 | specifier: ^1.6.1 55 | version: 1.6.1(typescript@5.6.3) 56 | unplugin-icons: 57 | specifier: ^0.19.3 58 | version: 0.19.3 59 | devDependencies: 60 | '@fontsource/fira-mono': 61 | specifier: ^4.5.10 62 | version: 4.5.10 63 | '@iconify/json': 64 | specifier: ^2.2.263 65 | version: 2.2.263 66 | '@sveltejs/adapter-auto': 67 | specifier: ^3.0.0 68 | version: 3.3.0(@sveltejs/kit@2.7.2(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2)))(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2))) 69 | '@sveltejs/kit': 70 | specifier: ^2.5.27 71 | version: 2.7.2(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2)))(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2)) 72 | '@sveltejs/vite-plugin-svelte': 73 | specifier: ^4.0.0 74 | version: 4.0.0(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2)) 75 | '@types/cookie': 76 | specifier: ^0.5.4 77 | version: 0.5.4 78 | autoprefixer: 79 | specifier: ^10.4.19 80 | version: 10.4.19(postcss@8.4.38) 81 | postcss: 82 | specifier: ^8.4.38 83 | version: 8.4.38 84 | prettier: 85 | specifier: ^3.3.2 86 | version: 3.3.3 87 | prettier-plugin-svelte: 88 | specifier: ^3.2.7 89 | version: 3.2.7(prettier@3.3.3)(svelte@5.0.5) 90 | svelte: 91 | specifier: ^5.0.0 92 | version: 5.0.5 93 | svelte-check: 94 | specifier: ^4.0.0 95 | version: 4.0.5(picomatch@4.0.2)(svelte@5.0.5)(typescript@5.6.3) 96 | tailwindcss: 97 | specifier: ^3.4.4 98 | version: 3.4.4 99 | tailwindcss-animate: 100 | specifier: ^1.0.7 101 | version: 1.0.7(tailwindcss@3.4.4) 102 | tslib: 103 | specifier: ^2.6.3 104 | version: 2.6.3 105 | typescript: 106 | specifier: ^5.5.0 107 | version: 5.6.3 108 | vite: 109 | specifier: ^5.4.4 110 | version: 5.4.10(@types/node@20.14.2) 111 | 112 | packages: 113 | 114 | '@alloc/quick-lru@5.2.0': 115 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 116 | engines: {node: '>=10'} 117 | 118 | '@ampproject/remapping@2.3.0': 119 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 120 | engines: {node: '>=6.0.0'} 121 | 122 | '@antfu/install-pkg@0.4.1': 123 | resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} 124 | 125 | '@antfu/utils@0.7.10': 126 | resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} 127 | 128 | '@emnapi/runtime@1.3.1': 129 | resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} 130 | 131 | '@esbuild/aix-ppc64@0.21.5': 132 | resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 133 | engines: {node: '>=12'} 134 | cpu: [ppc64] 135 | os: [aix] 136 | 137 | '@esbuild/android-arm64@0.21.5': 138 | resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 139 | engines: {node: '>=12'} 140 | cpu: [arm64] 141 | os: [android] 142 | 143 | '@esbuild/android-arm@0.21.5': 144 | resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 145 | engines: {node: '>=12'} 146 | cpu: [arm] 147 | os: [android] 148 | 149 | '@esbuild/android-x64@0.21.5': 150 | resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 151 | engines: {node: '>=12'} 152 | cpu: [x64] 153 | os: [android] 154 | 155 | '@esbuild/darwin-arm64@0.21.5': 156 | resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 157 | engines: {node: '>=12'} 158 | cpu: [arm64] 159 | os: [darwin] 160 | 161 | '@esbuild/darwin-x64@0.21.5': 162 | resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 163 | engines: {node: '>=12'} 164 | cpu: [x64] 165 | os: [darwin] 166 | 167 | '@esbuild/freebsd-arm64@0.21.5': 168 | resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 169 | engines: {node: '>=12'} 170 | cpu: [arm64] 171 | os: [freebsd] 172 | 173 | '@esbuild/freebsd-x64@0.21.5': 174 | resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 175 | engines: {node: '>=12'} 176 | cpu: [x64] 177 | os: [freebsd] 178 | 179 | '@esbuild/linux-arm64@0.21.5': 180 | resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 181 | engines: {node: '>=12'} 182 | cpu: [arm64] 183 | os: [linux] 184 | 185 | '@esbuild/linux-arm@0.21.5': 186 | resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 187 | engines: {node: '>=12'} 188 | cpu: [arm] 189 | os: [linux] 190 | 191 | '@esbuild/linux-ia32@0.21.5': 192 | resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 193 | engines: {node: '>=12'} 194 | cpu: [ia32] 195 | os: [linux] 196 | 197 | '@esbuild/linux-loong64@0.21.5': 198 | resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 199 | engines: {node: '>=12'} 200 | cpu: [loong64] 201 | os: [linux] 202 | 203 | '@esbuild/linux-mips64el@0.21.5': 204 | resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 205 | engines: {node: '>=12'} 206 | cpu: [mips64el] 207 | os: [linux] 208 | 209 | '@esbuild/linux-ppc64@0.21.5': 210 | resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 211 | engines: {node: '>=12'} 212 | cpu: [ppc64] 213 | os: [linux] 214 | 215 | '@esbuild/linux-riscv64@0.21.5': 216 | resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 217 | engines: {node: '>=12'} 218 | cpu: [riscv64] 219 | os: [linux] 220 | 221 | '@esbuild/linux-s390x@0.21.5': 222 | resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 223 | engines: {node: '>=12'} 224 | cpu: [s390x] 225 | os: [linux] 226 | 227 | '@esbuild/linux-x64@0.21.5': 228 | resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 229 | engines: {node: '>=12'} 230 | cpu: [x64] 231 | os: [linux] 232 | 233 | '@esbuild/netbsd-x64@0.21.5': 234 | resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 235 | engines: {node: '>=12'} 236 | cpu: [x64] 237 | os: [netbsd] 238 | 239 | '@esbuild/openbsd-x64@0.21.5': 240 | resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 241 | engines: {node: '>=12'} 242 | cpu: [x64] 243 | os: [openbsd] 244 | 245 | '@esbuild/sunos-x64@0.21.5': 246 | resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 247 | engines: {node: '>=12'} 248 | cpu: [x64] 249 | os: [sunos] 250 | 251 | '@esbuild/win32-arm64@0.21.5': 252 | resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 253 | engines: {node: '>=12'} 254 | cpu: [arm64] 255 | os: [win32] 256 | 257 | '@esbuild/win32-ia32@0.21.5': 258 | resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 259 | engines: {node: '>=12'} 260 | cpu: [ia32] 261 | os: [win32] 262 | 263 | '@esbuild/win32-x64@0.21.5': 264 | resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 265 | engines: {node: '>=12'} 266 | cpu: [x64] 267 | os: [win32] 268 | 269 | '@firebase/analytics-compat@0.2.6': 270 | resolution: {integrity: sha512-4MqpVLFkGK7NJf/5wPEEP7ePBJatwYpyjgJ+wQHQGHfzaCDgntOnl9rL2vbVGGKCnRqWtZDIWhctB86UWXaX2Q==} 271 | peerDependencies: 272 | '@firebase/app-compat': 0.x 273 | 274 | '@firebase/analytics-types@0.8.0': 275 | resolution: {integrity: sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw==} 276 | 277 | '@firebase/analytics@0.10.0': 278 | resolution: {integrity: sha512-Locv8gAqx0e+GX/0SI3dzmBY5e9kjVDtD+3zCFLJ0tH2hJwuCAiL+5WkHuxKj92rqQj/rvkBUCfA1ewlX2hehg==} 279 | peerDependencies: 280 | '@firebase/app': 0.x 281 | 282 | '@firebase/app-check-compat@0.3.7': 283 | resolution: {integrity: sha512-cW682AxsyP1G+Z0/P7pO/WT2CzYlNxoNe5QejVarW2o5ZxeWSSPAiVEwpEpQR/bUlUmdeWThYTMvBWaopdBsqw==} 284 | peerDependencies: 285 | '@firebase/app-compat': 0.x 286 | 287 | '@firebase/app-check-interop-types@0.3.0': 288 | resolution: {integrity: sha512-xAxHPZPIgFXnI+vb4sbBjZcde7ZluzPPaSK7Lx3/nmuVk4TjZvnL8ONnkd4ERQKL8WePQySU+pRcWkh8rDf5Sg==} 289 | 290 | '@firebase/app-check-types@0.5.0': 291 | resolution: {integrity: sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ==} 292 | 293 | '@firebase/app-check@0.8.0': 294 | resolution: {integrity: sha512-dRDnhkcaC2FspMiRK/Vbp+PfsOAEP6ZElGm9iGFJ9fDqHoPs0HOPn7dwpJ51lCFi1+2/7n5pRPGhqF/F03I97g==} 295 | peerDependencies: 296 | '@firebase/app': 0.x 297 | 298 | '@firebase/app-compat@0.2.13': 299 | resolution: {integrity: sha512-j6ANZaWjeVy5zg6X7uiqh6lM6o3n3LD1+/SJFNs9V781xyryyZWXe+tmnWNWPkP086QfJoNkWN9pMQRqSG4vMg==} 300 | 301 | '@firebase/app-types@0.9.0': 302 | resolution: {integrity: sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==} 303 | 304 | '@firebase/app@0.9.13': 305 | resolution: {integrity: sha512-GfiI1JxJ7ecluEmDjPzseRXk/PX31hS7+tjgBopL7XjB2hLUdR+0FTMXy2Q3/hXezypDvU6or7gVFizDESrkXw==} 306 | 307 | '@firebase/auth-compat@0.4.2': 308 | resolution: {integrity: sha512-Q30e77DWXFmXEt5dg5JbqEDpjw9y3/PcP9LslDPR7fARmAOTIY9MM6HXzm9KC+dlrKH/+p6l8g9ifJiam9mc4A==} 309 | peerDependencies: 310 | '@firebase/app-compat': 0.x 311 | 312 | '@firebase/auth-interop-types@0.2.1': 313 | resolution: {integrity: sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==} 314 | 315 | '@firebase/auth-types@0.12.0': 316 | resolution: {integrity: sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==} 317 | peerDependencies: 318 | '@firebase/app-types': 0.x 319 | '@firebase/util': 1.x 320 | 321 | '@firebase/auth@0.23.2': 322 | resolution: {integrity: sha512-dM9iJ0R6tI1JczuGSxXmQbXAgtYie0K4WvKcuyuSTCu9V8eEDiz4tfa1sO3txsfvwg7nOY3AjoCyMYEdqZ8hdg==} 323 | peerDependencies: 324 | '@firebase/app': 0.x 325 | 326 | '@firebase/component@0.6.4': 327 | resolution: {integrity: sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==} 328 | 329 | '@firebase/database-compat@0.3.4': 330 | resolution: {integrity: sha512-kuAW+l+sLMUKBThnvxvUZ+Q1ZrF/vFJ58iUY9kAcbX48U03nVzIF6Tmkf0p3WVQwMqiXguSgtOPIB6ZCeF+5Gg==} 331 | 332 | '@firebase/database-types@0.10.4': 333 | resolution: {integrity: sha512-dPySn0vJ/89ZeBac70T+2tWWPiJXWbmRygYv0smT5TfE3hDrQ09eKMF3Y+vMlTdrMWq7mUdYW5REWPSGH4kAZQ==} 334 | 335 | '@firebase/database@0.14.4': 336 | resolution: {integrity: sha512-+Ea/IKGwh42jwdjCyzTmeZeLM3oy1h0mFPsTy6OqCWzcu/KFqRAr5Tt1HRCOBlNOdbh84JPZC47WLU18n2VbxQ==} 337 | 338 | '@firebase/firestore-compat@0.3.12': 339 | resolution: {integrity: sha512-mazuNGAx5Kt9Nph0pm6ULJFp/+j7GSsx+Ncw1GrnKl+ft1CQ4q2LcUssXnjqkX2Ry0fNGqUzC1mfIUrk9bYtjQ==} 340 | peerDependencies: 341 | '@firebase/app-compat': 0.x 342 | 343 | '@firebase/firestore-types@2.5.1': 344 | resolution: {integrity: sha512-xG0CA6EMfYo8YeUxC8FeDzf6W3FX1cLlcAGBYV6Cku12sZRI81oWcu61RSKM66K6kUENP+78Qm8mvroBcm1whw==} 345 | peerDependencies: 346 | '@firebase/app-types': 0.x 347 | '@firebase/util': 1.x 348 | 349 | '@firebase/firestore@3.13.0': 350 | resolution: {integrity: sha512-NwcnU+madJXQ4fbLkGx1bWvL612IJN/qO6bZ6dlPmyf7QRyu5azUosijdAN675r+bOOJxMtP1Bv981bHBXAbUg==} 351 | engines: {node: '>=10.10.0'} 352 | peerDependencies: 353 | '@firebase/app': 0.x 354 | 355 | '@firebase/functions-compat@0.3.5': 356 | resolution: {integrity: sha512-uD4jwgwVqdWf6uc3NRKF8cSZ0JwGqSlyhPgackyUPe+GAtnERpS4+Vr66g0b3Gge0ezG4iyHo/EXW/Hjx7QhHw==} 357 | peerDependencies: 358 | '@firebase/app-compat': 0.x 359 | 360 | '@firebase/functions-types@0.6.0': 361 | resolution: {integrity: sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw==} 362 | 363 | '@firebase/functions@0.10.0': 364 | resolution: {integrity: sha512-2U+fMNxTYhtwSpkkR6WbBcuNMOVaI7MaH3cZ6UAeNfj7AgEwHwMIFLPpC13YNZhno219F0lfxzTAA0N62ndWzA==} 365 | peerDependencies: 366 | '@firebase/app': 0.x 367 | 368 | '@firebase/installations-compat@0.2.4': 369 | resolution: {integrity: sha512-LI9dYjp0aT9Njkn9U4JRrDqQ6KXeAmFbRC0E7jI7+hxl5YmRWysq5qgQl22hcWpTk+cm3es66d/apoDU/A9n6Q==} 370 | peerDependencies: 371 | '@firebase/app-compat': 0.x 372 | 373 | '@firebase/installations-types@0.5.0': 374 | resolution: {integrity: sha512-9DP+RGfzoI2jH7gY4SlzqvZ+hr7gYzPODrbzVD82Y12kScZ6ZpRg/i3j6rleto8vTFC8n6Len4560FnV1w2IRg==} 375 | peerDependencies: 376 | '@firebase/app-types': 0.x 377 | 378 | '@firebase/installations@0.6.4': 379 | resolution: {integrity: sha512-u5y88rtsp7NYkCHC3ElbFBrPtieUybZluXyzl7+4BsIz4sqb4vSAuwHEUgCgCeaQhvsnxDEU6icly8U9zsJigA==} 380 | peerDependencies: 381 | '@firebase/app': 0.x 382 | 383 | '@firebase/logger@0.4.0': 384 | resolution: {integrity: sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==} 385 | 386 | '@firebase/messaging-compat@0.2.4': 387 | resolution: {integrity: sha512-lyFjeUhIsPRYDPNIkYX1LcZMpoVbBWXX4rPl7c/rqc7G+EUea7IEtSt4MxTvh6fDfPuzLn7+FZADfscC+tNMfg==} 388 | peerDependencies: 389 | '@firebase/app-compat': 0.x 390 | 391 | '@firebase/messaging-interop-types@0.2.0': 392 | resolution: {integrity: sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ==} 393 | 394 | '@firebase/messaging@0.12.4': 395 | resolution: {integrity: sha512-6JLZct6zUaex4g7HI3QbzeUrg9xcnmDAPTWpkoMpd/GoSVWH98zDoWXMGrcvHeCAIsLpFMe4MPoZkJbrPhaASw==} 396 | peerDependencies: 397 | '@firebase/app': 0.x 398 | 399 | '@firebase/performance-compat@0.2.4': 400 | resolution: {integrity: sha512-nnHUb8uP9G8islzcld/k6Bg5RhX62VpbAb/Anj7IXs/hp32Eb2LqFPZK4sy3pKkBUO5wcrlRWQa6wKOxqlUqsg==} 401 | peerDependencies: 402 | '@firebase/app-compat': 0.x 403 | 404 | '@firebase/performance-types@0.2.0': 405 | resolution: {integrity: sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA==} 406 | 407 | '@firebase/performance@0.6.4': 408 | resolution: {integrity: sha512-HfTn/bd8mfy/61vEqaBelNiNnvAbUtME2S25A67Nb34zVuCSCRIX4SseXY6zBnOFj3oLisaEqhVcJmVPAej67g==} 409 | peerDependencies: 410 | '@firebase/app': 0.x 411 | 412 | '@firebase/remote-config-compat@0.2.4': 413 | resolution: {integrity: sha512-FKiki53jZirrDFkBHglB3C07j5wBpitAaj8kLME6g8Mx+aq7u9P7qfmuSRytiOItADhWUj7O1JIv7n9q87SuwA==} 414 | peerDependencies: 415 | '@firebase/app-compat': 0.x 416 | 417 | '@firebase/remote-config-types@0.3.0': 418 | resolution: {integrity: sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA==} 419 | 420 | '@firebase/remote-config@0.4.4': 421 | resolution: {integrity: sha512-x1ioTHGX8ZwDSTOVp8PBLv2/wfwKzb4pxi0gFezS5GCJwbLlloUH4YYZHHS83IPxnua8b6l0IXUaWd0RgbWwzQ==} 422 | peerDependencies: 423 | '@firebase/app': 0.x 424 | 425 | '@firebase/storage-compat@0.3.2': 426 | resolution: {integrity: sha512-wvsXlLa9DVOMQJckbDNhXKKxRNNewyUhhbXev3t8kSgoCotd1v3MmqhKKz93ePhDnhHnDs7bYHy+Qa8dRY6BXw==} 427 | peerDependencies: 428 | '@firebase/app-compat': 0.x 429 | 430 | '@firebase/storage-types@0.8.0': 431 | resolution: {integrity: sha512-isRHcGrTs9kITJC0AVehHfpraWFui39MPaU7Eo8QfWlqW7YPymBmRgjDrlOgFdURh6Cdeg07zmkLP5tzTKRSpg==} 432 | peerDependencies: 433 | '@firebase/app-types': 0.x 434 | '@firebase/util': 1.x 435 | 436 | '@firebase/storage@0.11.2': 437 | resolution: {integrity: sha512-CtvoFaBI4hGXlXbaCHf8humajkbXhs39Nbh6MbNxtwJiCqxPy9iH3D3CCfXAvP0QvAAwmJUTK3+z9a++Kc4nkA==} 438 | peerDependencies: 439 | '@firebase/app': 0.x 440 | 441 | '@firebase/util@1.9.3': 442 | resolution: {integrity: sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==} 443 | 444 | '@firebase/webchannel-wrapper@0.10.1': 445 | resolution: {integrity: sha512-Dq5rYfEpdeel0bLVN+nfD1VWmzCkK+pJbSjIawGE+RY4+NIJqhbUDDQjvV0NUK84fMfwxvtFoCtEe70HfZjFcw==} 446 | 447 | '@fontsource-variable/outfit@5.1.0': 448 | resolution: {integrity: sha512-WUZiMehPerX/sUWC65Ku9hQ741cJtkCiy5T9XSZd1XbyYudNd/qoZSbUyEbiC00+4rGheNcKzaFdMGp5uonQog==} 449 | 450 | '@fontsource/fira-mono@4.5.10': 451 | resolution: {integrity: sha512-bxUnRP8xptGRo8YXeY073DSpfK74XpSb0ZyRNpHV9WvLnJ7TwPOjZll8hTMin7zLC6iOp59pDZ8EQDj1gzgAQQ==} 452 | 453 | '@fontsource/source-sans-pro@5.1.0': 454 | resolution: {integrity: sha512-GJijHmnPKwA1G8MqUVOZzbIW8jLBFsJGugAb5/IikvTHHmLp+pJy+g8EhyWbfR8pI04i/EStzW0AzOv0KQEhzg==} 455 | 456 | '@grpc/grpc-js@1.7.3': 457 | resolution: {integrity: sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==} 458 | engines: {node: ^8.13.0 || >=10.10.0} 459 | 460 | '@grpc/proto-loader@0.6.13': 461 | resolution: {integrity: sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==} 462 | engines: {node: '>=6'} 463 | hasBin: true 464 | 465 | '@grpc/proto-loader@0.7.13': 466 | resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} 467 | engines: {node: '>=6'} 468 | hasBin: true 469 | 470 | '@iconify/json@2.2.263': 471 | resolution: {integrity: sha512-pY6Jpfz76F+OURDt5+J9njuQSzOLKECA3ah8C210T9VfXdtkpkYWA6+l6ZCHOvhABjcoGjBvcTub8HV9QNacrw==} 472 | 473 | '@iconify/svelte@3.1.6': 474 | resolution: {integrity: sha512-yLSrlkOx5J6xXU5GDLPBV/MdVBVEZhd36onfqSbxQobp1XBoWQbMPLNZyCAmTKCPnmzXSowGy79agl8FQ3kj6A==} 475 | peerDependencies: 476 | svelte: '*' 477 | 478 | '@iconify/types@2.0.0': 479 | resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} 480 | 481 | '@iconify/utils@2.1.33': 482 | resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==} 483 | 484 | '@img/sharp-darwin-arm64@0.33.5': 485 | resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} 486 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 487 | cpu: [arm64] 488 | os: [darwin] 489 | 490 | '@img/sharp-darwin-x64@0.33.5': 491 | resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} 492 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 493 | cpu: [x64] 494 | os: [darwin] 495 | 496 | '@img/sharp-libvips-darwin-arm64@1.0.4': 497 | resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} 498 | cpu: [arm64] 499 | os: [darwin] 500 | 501 | '@img/sharp-libvips-darwin-x64@1.0.4': 502 | resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} 503 | cpu: [x64] 504 | os: [darwin] 505 | 506 | '@img/sharp-libvips-linux-arm64@1.0.4': 507 | resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} 508 | cpu: [arm64] 509 | os: [linux] 510 | 511 | '@img/sharp-libvips-linux-arm@1.0.5': 512 | resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} 513 | cpu: [arm] 514 | os: [linux] 515 | 516 | '@img/sharp-libvips-linux-s390x@1.0.4': 517 | resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} 518 | cpu: [s390x] 519 | os: [linux] 520 | 521 | '@img/sharp-libvips-linux-x64@1.0.4': 522 | resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} 523 | cpu: [x64] 524 | os: [linux] 525 | 526 | '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 527 | resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} 528 | cpu: [arm64] 529 | os: [linux] 530 | 531 | '@img/sharp-libvips-linuxmusl-x64@1.0.4': 532 | resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} 533 | cpu: [x64] 534 | os: [linux] 535 | 536 | '@img/sharp-linux-arm64@0.33.5': 537 | resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} 538 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 539 | cpu: [arm64] 540 | os: [linux] 541 | 542 | '@img/sharp-linux-arm@0.33.5': 543 | resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} 544 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 545 | cpu: [arm] 546 | os: [linux] 547 | 548 | '@img/sharp-linux-s390x@0.33.5': 549 | resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} 550 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 551 | cpu: [s390x] 552 | os: [linux] 553 | 554 | '@img/sharp-linux-x64@0.33.5': 555 | resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} 556 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 557 | cpu: [x64] 558 | os: [linux] 559 | 560 | '@img/sharp-linuxmusl-arm64@0.33.5': 561 | resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} 562 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 563 | cpu: [arm64] 564 | os: [linux] 565 | 566 | '@img/sharp-linuxmusl-x64@0.33.5': 567 | resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} 568 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 569 | cpu: [x64] 570 | os: [linux] 571 | 572 | '@img/sharp-wasm32@0.33.5': 573 | resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} 574 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 575 | cpu: [wasm32] 576 | 577 | '@img/sharp-win32-ia32@0.33.5': 578 | resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} 579 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 580 | cpu: [ia32] 581 | os: [win32] 582 | 583 | '@img/sharp-win32-x64@0.33.5': 584 | resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} 585 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 586 | cpu: [x64] 587 | os: [win32] 588 | 589 | '@isaacs/cliui@8.0.2': 590 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 591 | engines: {node: '>=12'} 592 | 593 | '@jridgewell/gen-mapping@0.3.5': 594 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 595 | engines: {node: '>=6.0.0'} 596 | 597 | '@jridgewell/resolve-uri@3.1.2': 598 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 599 | engines: {node: '>=6.0.0'} 600 | 601 | '@jridgewell/set-array@1.2.1': 602 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 603 | engines: {node: '>=6.0.0'} 604 | 605 | '@jridgewell/sourcemap-codec@1.4.15': 606 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 607 | 608 | '@jridgewell/sourcemap-codec@1.5.0': 609 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 610 | 611 | '@jridgewell/trace-mapping@0.3.25': 612 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 613 | 614 | '@nodelib/fs.scandir@2.1.5': 615 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 616 | engines: {node: '>= 8'} 617 | 618 | '@nodelib/fs.stat@2.0.5': 619 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 620 | engines: {node: '>= 8'} 621 | 622 | '@nodelib/fs.walk@1.2.8': 623 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 624 | engines: {node: '>= 8'} 625 | 626 | '@onehop/client@1.6.5': 627 | resolution: {integrity: sha512-SUrSHdJx5nMV0T0dEYMpNDCnGRfXLr7NbTjl6vIviyVhKhZ4YXFoA0NW0sZVOQvDqRs49cEMgZ1XxeIusYrGtQ==} 628 | 629 | '@onehop/js@1.47.0': 630 | resolution: {integrity: sha512-jwdMAQhY2GlfFxHES0UgyuULU1Pr64FOa2B73AgegQTgxu4m22JFJESDBPPJmRn4BRF5OmCM6XWdUqubl994Iw==} 631 | 632 | '@onehop/json-methods@1.2.0': 633 | resolution: {integrity: sha512-WbCPr9pejwncugqXvCrWQu974fU+AYz8fw3N6igLY2blEMwZvyv1fpcGjdRh+ILtY1msvFeNCPwH1Ej7/XsEig==} 634 | 635 | '@onehop/leap-edge-js@1.0.11': 636 | resolution: {integrity: sha512-w0c0z04GgGZBGkyelcjbRYB16x1HfDgOqVf5iP9XCkYq6/BwbOWZgkPHDA2qvI5466wihatDDh0suqwX8voq6A==} 637 | 638 | '@pkgjs/parseargs@0.11.0': 639 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 640 | engines: {node: '>=14'} 641 | 642 | '@polka/url@1.0.0-next.25': 643 | resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} 644 | 645 | '@protobufjs/aspromise@1.1.2': 646 | resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} 647 | 648 | '@protobufjs/base64@1.1.2': 649 | resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} 650 | 651 | '@protobufjs/codegen@2.0.4': 652 | resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} 653 | 654 | '@protobufjs/eventemitter@1.1.0': 655 | resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} 656 | 657 | '@protobufjs/fetch@1.1.0': 658 | resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} 659 | 660 | '@protobufjs/float@1.0.2': 661 | resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} 662 | 663 | '@protobufjs/inquire@1.1.0': 664 | resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} 665 | 666 | '@protobufjs/path@1.1.2': 667 | resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} 668 | 669 | '@protobufjs/pool@1.1.0': 670 | resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} 671 | 672 | '@protobufjs/utf8@1.1.0': 673 | resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} 674 | 675 | '@rollup/pluginutils@5.1.3': 676 | resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} 677 | engines: {node: '>=14.0.0'} 678 | peerDependencies: 679 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 680 | peerDependenciesMeta: 681 | rollup: 682 | optional: true 683 | 684 | '@rollup/rollup-android-arm-eabi@4.24.0': 685 | resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} 686 | cpu: [arm] 687 | os: [android] 688 | 689 | '@rollup/rollup-android-arm64@4.24.0': 690 | resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} 691 | cpu: [arm64] 692 | os: [android] 693 | 694 | '@rollup/rollup-darwin-arm64@4.24.0': 695 | resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} 696 | cpu: [arm64] 697 | os: [darwin] 698 | 699 | '@rollup/rollup-darwin-x64@4.24.0': 700 | resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} 701 | cpu: [x64] 702 | os: [darwin] 703 | 704 | '@rollup/rollup-linux-arm-gnueabihf@4.24.0': 705 | resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} 706 | cpu: [arm] 707 | os: [linux] 708 | 709 | '@rollup/rollup-linux-arm-musleabihf@4.24.0': 710 | resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} 711 | cpu: [arm] 712 | os: [linux] 713 | 714 | '@rollup/rollup-linux-arm64-gnu@4.24.0': 715 | resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} 716 | cpu: [arm64] 717 | os: [linux] 718 | 719 | '@rollup/rollup-linux-arm64-musl@4.24.0': 720 | resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} 721 | cpu: [arm64] 722 | os: [linux] 723 | 724 | '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': 725 | resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} 726 | cpu: [ppc64] 727 | os: [linux] 728 | 729 | '@rollup/rollup-linux-riscv64-gnu@4.24.0': 730 | resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} 731 | cpu: [riscv64] 732 | os: [linux] 733 | 734 | '@rollup/rollup-linux-s390x-gnu@4.24.0': 735 | resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} 736 | cpu: [s390x] 737 | os: [linux] 738 | 739 | '@rollup/rollup-linux-x64-gnu@4.24.0': 740 | resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} 741 | cpu: [x64] 742 | os: [linux] 743 | 744 | '@rollup/rollup-linux-x64-musl@4.24.0': 745 | resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} 746 | cpu: [x64] 747 | os: [linux] 748 | 749 | '@rollup/rollup-win32-arm64-msvc@4.24.0': 750 | resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} 751 | cpu: [arm64] 752 | os: [win32] 753 | 754 | '@rollup/rollup-win32-ia32-msvc@4.24.0': 755 | resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} 756 | cpu: [ia32] 757 | os: [win32] 758 | 759 | '@rollup/rollup-win32-x64-msvc@4.24.0': 760 | resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} 761 | cpu: [x64] 762 | os: [win32] 763 | 764 | '@sveltejs/adapter-auto@3.3.0': 765 | resolution: {integrity: sha512-EJZqY7eMM+bdbR898Xt9ufawUHLPJu7w3wPr4Cc+T1iIDf3fufVLWg4C71OluIqsdJqv85E4biKuHo3XXIY0PQ==} 766 | peerDependencies: 767 | '@sveltejs/kit': ^2.0.0 768 | 769 | '@sveltejs/kit@2.7.2': 770 | resolution: {integrity: sha512-bFwrl+0bNr0/DHQZM0INwwSPNYqDjfsKRhUoa6rj9d8tDZzszBrJ3La6/HVFxWGONEigtG+SzHXa1BEa1BLdwA==} 771 | engines: {node: '>=18.13'} 772 | hasBin: true 773 | peerDependencies: 774 | '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 775 | svelte: ^4.0.0 || ^5.0.0-next.0 776 | vite: ^5.0.3 777 | 778 | '@sveltejs/vite-plugin-svelte-inspector@3.0.0': 779 | resolution: {integrity: sha512-hBxSYW/66989cq9dN248omD/ziskSdIV1NqfuueuAI1z6jGcg14k9Zd98pDIEnoA6wC9kWUGuQ6adzBbWwQyRg==} 780 | engines: {node: ^18.0.0 || ^20.0.0 || >=22} 781 | peerDependencies: 782 | '@sveltejs/vite-plugin-svelte': ^4.0.0-next.0||^4.0.0 783 | svelte: ^5.0.0-next.96 || ^5.0.0 784 | vite: ^5.0.0 785 | 786 | '@sveltejs/vite-plugin-svelte@4.0.0': 787 | resolution: {integrity: sha512-kpVJwF+gNiMEsoHaw+FJL76IYiwBikkxYU83+BpqQLdVMff19KeRKLd2wisS8niNBMJ2omv5gG+iGDDwd8jzag==} 788 | engines: {node: ^18.0.0 || ^20.0.0 || >=22} 789 | peerDependencies: 790 | svelte: ^5.0.0-next.96 || ^5.0.0 791 | vite: ^5.0.0 792 | 793 | '@types/cookie@0.5.4': 794 | resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==} 795 | 796 | '@types/cookie@0.6.0': 797 | resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} 798 | 799 | '@types/estree@1.0.6': 800 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 801 | 802 | '@types/lodash.throttle@4.1.9': 803 | resolution: {integrity: sha512-PCPVfpfueguWZQB7pJQK890F2scYKoDUL3iM522AptHWn7d5NQmeS/LTEHIcLr5PaTzl3dK2Z0xSUHHTHwaL5g==} 804 | 805 | '@types/lodash@4.17.5': 806 | resolution: {integrity: sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==} 807 | 808 | '@types/long@4.0.2': 809 | resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} 810 | 811 | '@types/minimasonry@1.3.5': 812 | resolution: {integrity: sha512-k06l7VDZHs8C+eLgK+FIvmKMvMI/CK4tOhLrUAGyB/Ms/QEciei7AwU5PhrsFkR4O+5yDl49P0i62gnVmIr9Hw==} 813 | 814 | '@types/node@20.14.2': 815 | resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} 816 | 817 | '@zerodevx/svelte-img@2.1.2': 818 | resolution: {integrity: sha512-zPyD3U8hzpe+72QzADKvo8n+uUctD7RUCajgJ9ToX4Yqkov+f80/BYA35N4TfIXj0K7Qi00yPHexeTIzj8QqHA==} 819 | peerDependencies: 820 | svelte: ^3.55.1 || ^4.0.0 || ^5.0.0 821 | 822 | acorn-typescript@1.4.13: 823 | resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==} 824 | peerDependencies: 825 | acorn: '>=8.9.0' 826 | 827 | acorn@8.13.0: 828 | resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==} 829 | engines: {node: '>=0.4.0'} 830 | hasBin: true 831 | 832 | ansi-regex@5.0.1: 833 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 834 | engines: {node: '>=8'} 835 | 836 | ansi-regex@6.0.1: 837 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 838 | engines: {node: '>=12'} 839 | 840 | ansi-styles@4.3.0: 841 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 842 | engines: {node: '>=8'} 843 | 844 | ansi-styles@6.2.1: 845 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 846 | engines: {node: '>=12'} 847 | 848 | any-promise@1.3.0: 849 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 850 | 851 | anymatch@3.1.3: 852 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 853 | engines: {node: '>= 8'} 854 | 855 | arg@5.0.2: 856 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 857 | 858 | aria-query@5.3.2: 859 | resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 860 | engines: {node: '>= 0.4'} 861 | 862 | autoprefixer@10.4.19: 863 | resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} 864 | engines: {node: ^10 || ^12 || >=14} 865 | hasBin: true 866 | peerDependencies: 867 | postcss: ^8.1.0 868 | 869 | axobject-query@4.1.0: 870 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 871 | engines: {node: '>= 0.4'} 872 | 873 | balanced-match@1.0.2: 874 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 875 | 876 | binary-extensions@2.3.0: 877 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 878 | engines: {node: '>=8'} 879 | 880 | brace-expansion@2.0.1: 881 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 882 | 883 | braces@3.0.3: 884 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 885 | engines: {node: '>=8'} 886 | 887 | browserslist@4.23.1: 888 | resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} 889 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 890 | hasBin: true 891 | 892 | camelcase-css@2.0.1: 893 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 894 | engines: {node: '>= 6'} 895 | 896 | caniuse-lite@1.0.30001634: 897 | resolution: {integrity: sha512-fbBYXQ9q3+yp1q1gBk86tOFs4pyn/yxFm5ZNP18OXJDfA3txImOY9PhfxVggZ4vRHDqoU8NrKU81eN0OtzOgRA==} 898 | 899 | chokidar@3.6.0: 900 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 901 | engines: {node: '>= 8.10.0'} 902 | 903 | chokidar@4.0.1: 904 | resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} 905 | engines: {node: '>= 14.16.0'} 906 | 907 | cliui@7.0.4: 908 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 909 | 910 | cliui@8.0.1: 911 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 912 | engines: {node: '>=12'} 913 | 914 | clsx@2.1.1: 915 | resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 916 | engines: {node: '>=6'} 917 | 918 | color-convert@2.0.1: 919 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 920 | engines: {node: '>=7.0.0'} 921 | 922 | color-name@1.1.4: 923 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 924 | 925 | color-string@1.9.1: 926 | resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 927 | 928 | color@4.2.3: 929 | resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 930 | engines: {node: '>=12.5.0'} 931 | 932 | commander@4.1.1: 933 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 934 | engines: {node: '>= 6'} 935 | 936 | confbox@0.1.8: 937 | resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} 938 | 939 | cookie@0.6.0: 940 | resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 941 | engines: {node: '>= 0.6'} 942 | 943 | cross-fetch@3.1.8: 944 | resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} 945 | 946 | cross-spawn@7.0.3: 947 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 948 | engines: {node: '>= 8'} 949 | 950 | css-selector-tokenizer@0.8.0: 951 | resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} 952 | 953 | cssesc@3.0.0: 954 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 955 | engines: {node: '>=4'} 956 | hasBin: true 957 | 958 | culori@3.3.0: 959 | resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} 960 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 961 | 962 | daisyui@4.12.2: 963 | resolution: {integrity: sha512-ed3EFwPRLN+9+/MYPRB1pYjk6plRCBMobfBdSeB3voAS81KdL2pCKtbwJfUUpDdOnJ0F8T6oRdVX02P6UCD0Hg==} 964 | engines: {node: '>=16.9.0'} 965 | 966 | debug@4.3.7: 967 | resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} 968 | engines: {node: '>=6.0'} 969 | peerDependencies: 970 | supports-color: '*' 971 | peerDependenciesMeta: 972 | supports-color: 973 | optional: true 974 | 975 | deepmerge@4.3.1: 976 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 977 | engines: {node: '>=0.10.0'} 978 | 979 | detect-libc@2.0.3: 980 | resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 981 | engines: {node: '>=8'} 982 | 983 | devalue@5.1.1: 984 | resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} 985 | 986 | didyoumean@1.2.2: 987 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 988 | 989 | dlv@1.1.3: 990 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 991 | 992 | eastasianwidth@0.2.0: 993 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 994 | 995 | electron-to-chromium@1.4.803: 996 | resolution: {integrity: sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g==} 997 | 998 | emoji-regex@8.0.0: 999 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1000 | 1001 | emoji-regex@9.2.2: 1002 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1003 | 1004 | esbuild@0.21.5: 1005 | resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 1006 | engines: {node: '>=12'} 1007 | hasBin: true 1008 | 1009 | escalade@3.1.2: 1010 | resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} 1011 | engines: {node: '>=6'} 1012 | 1013 | esm-env@1.0.0: 1014 | resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} 1015 | 1016 | esrap@1.2.2: 1017 | resolution: {integrity: sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==} 1018 | 1019 | estree-walker@2.0.2: 1020 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1021 | 1022 | eventemitter3@4.0.7: 1023 | resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} 1024 | 1025 | fast-glob@3.3.2: 1026 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1027 | engines: {node: '>=8.6.0'} 1028 | 1029 | fastparse@1.1.2: 1030 | resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} 1031 | 1032 | fastq@1.17.1: 1033 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 1034 | 1035 | faye-websocket@0.11.4: 1036 | resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} 1037 | engines: {node: '>=0.8.0'} 1038 | 1039 | fdir@6.4.2: 1040 | resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} 1041 | peerDependencies: 1042 | picomatch: ^3 || ^4 1043 | peerDependenciesMeta: 1044 | picomatch: 1045 | optional: true 1046 | 1047 | fill-range@7.1.1: 1048 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 1049 | engines: {node: '>=8'} 1050 | 1051 | firebase@9.23.0: 1052 | resolution: {integrity: sha512-/4lUVY0lUvBDIaeY1q6dUYhS8Sd18Qb9CgWkPZICUo9IXpJNCEagfNZXBBFCkMTTN5L5gx2Hjr27y21a9NzUcA==} 1053 | 1054 | foreground-child@3.2.1: 1055 | resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} 1056 | engines: {node: '>=14'} 1057 | 1058 | fraction.js@4.3.7: 1059 | resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} 1060 | 1061 | fsevents@2.3.3: 1062 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1063 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1064 | os: [darwin] 1065 | 1066 | function-bind@1.1.2: 1067 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1068 | 1069 | get-caller-file@2.0.5: 1070 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1071 | engines: {node: 6.* || 8.* || >= 10.*} 1072 | 1073 | glob-parent@5.1.2: 1074 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1075 | engines: {node: '>= 6'} 1076 | 1077 | glob-parent@6.0.2: 1078 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1079 | engines: {node: '>=10.13.0'} 1080 | 1081 | glob@10.4.1: 1082 | resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} 1083 | engines: {node: '>=16 || 14 >=14.18'} 1084 | hasBin: true 1085 | 1086 | globalyzer@0.1.0: 1087 | resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 1088 | 1089 | globrex@0.1.2: 1090 | resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 1091 | 1092 | hasown@2.0.2: 1093 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1094 | engines: {node: '>= 0.4'} 1095 | 1096 | hls.js@1.5.11: 1097 | resolution: {integrity: sha512-q3We1izi2+qkOO+TvZdHv+dx6aFzdtk3xc1/Qesrvto4thLTT/x/1FK85c5h1qZE4MmMBNgKg+MIW8nxQfxwBw==} 1098 | 1099 | http-parser-js@0.5.8: 1100 | resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} 1101 | 1102 | idb@7.0.1: 1103 | resolution: {integrity: sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==} 1104 | 1105 | idb@7.1.1: 1106 | resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} 1107 | 1108 | imagetools-core@6.0.4: 1109 | resolution: {integrity: sha512-N1qs5qn7u9nR3kboISkYuvJm8MohiphCfBa+wx1UOropVaFis9/mh6wuDPLHJNhl6/64C7q2Pch5NASVKAaSrg==} 1110 | engines: {node: '>=12.0.0'} 1111 | 1112 | import-meta-resolve@4.1.0: 1113 | resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} 1114 | 1115 | is-arrayish@0.3.2: 1116 | resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 1117 | 1118 | is-binary-path@2.1.0: 1119 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1120 | engines: {node: '>=8'} 1121 | 1122 | is-core-module@2.13.1: 1123 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 1124 | 1125 | is-extglob@2.1.1: 1126 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1127 | engines: {node: '>=0.10.0'} 1128 | 1129 | is-fullwidth-code-point@3.0.0: 1130 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1131 | engines: {node: '>=8'} 1132 | 1133 | is-glob@4.0.3: 1134 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1135 | engines: {node: '>=0.10.0'} 1136 | 1137 | is-number@7.0.0: 1138 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1139 | engines: {node: '>=0.12.0'} 1140 | 1141 | is-reference@3.0.2: 1142 | resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} 1143 | 1144 | isexe@2.0.0: 1145 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1146 | 1147 | jackspeak@3.4.0: 1148 | resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} 1149 | engines: {node: '>=14'} 1150 | 1151 | jiti@1.21.6: 1152 | resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} 1153 | hasBin: true 1154 | 1155 | kleur@4.1.5: 1156 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 1157 | engines: {node: '>=6'} 1158 | 1159 | kolorist@1.8.0: 1160 | resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} 1161 | 1162 | lilconfig@2.1.0: 1163 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 1164 | engines: {node: '>=10'} 1165 | 1166 | lilconfig@3.1.2: 1167 | resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} 1168 | engines: {node: '>=14'} 1169 | 1170 | lines-and-columns@1.2.4: 1171 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1172 | 1173 | local-pkg@0.5.0: 1174 | resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} 1175 | engines: {node: '>=14'} 1176 | 1177 | locate-character@3.0.0: 1178 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 1179 | 1180 | lodash.camelcase@4.3.0: 1181 | resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} 1182 | 1183 | lodash.throttle@4.1.1: 1184 | resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} 1185 | 1186 | long@4.0.0: 1187 | resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} 1188 | 1189 | long@5.2.3: 1190 | resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} 1191 | 1192 | lru-cache@10.2.2: 1193 | resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} 1194 | engines: {node: 14 || >=16.14} 1195 | 1196 | magic-string@0.30.10: 1197 | resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} 1198 | 1199 | magic-string@0.30.12: 1200 | resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} 1201 | 1202 | merge2@1.4.1: 1203 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1204 | engines: {node: '>= 8'} 1205 | 1206 | micromatch@4.0.7: 1207 | resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} 1208 | engines: {node: '>=8.6'} 1209 | 1210 | minimasonry@1.3.2: 1211 | resolution: {integrity: sha512-ygvf5JIR4NT1LbM6o8z1oz1icTkta72gXKwidvSqIVxuzVd/P21UI0Wbq1J+MStAu50Vvr8qWYNSz1W4uycqMQ==} 1212 | 1213 | minimatch@9.0.4: 1214 | resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} 1215 | engines: {node: '>=16 || 14 >=14.17'} 1216 | 1217 | minipass@7.1.2: 1218 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 1219 | engines: {node: '>=16 || 14 >=14.17'} 1220 | 1221 | mlly@1.7.2: 1222 | resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} 1223 | 1224 | mri@1.2.0: 1225 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 1226 | engines: {node: '>=4'} 1227 | 1228 | mrmime@2.0.0: 1229 | resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} 1230 | engines: {node: '>=10'} 1231 | 1232 | ms@2.1.3: 1233 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1234 | 1235 | mz@2.7.0: 1236 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1237 | 1238 | nanoid@3.3.7: 1239 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 1240 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1241 | hasBin: true 1242 | 1243 | node-fetch@2.6.7: 1244 | resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} 1245 | engines: {node: 4.x || >=6.0.0} 1246 | peerDependencies: 1247 | encoding: ^0.1.0 1248 | peerDependenciesMeta: 1249 | encoding: 1250 | optional: true 1251 | 1252 | node-fetch@2.7.0: 1253 | resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} 1254 | engines: {node: 4.x || >=6.0.0} 1255 | peerDependencies: 1256 | encoding: ^0.1.0 1257 | peerDependenciesMeta: 1258 | encoding: 1259 | optional: true 1260 | 1261 | node-releases@2.0.14: 1262 | resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} 1263 | 1264 | normalize-path@3.0.0: 1265 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1266 | engines: {node: '>=0.10.0'} 1267 | 1268 | normalize-range@0.1.2: 1269 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 1270 | engines: {node: '>=0.10.0'} 1271 | 1272 | object-assign@4.1.1: 1273 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1274 | engines: {node: '>=0.10.0'} 1275 | 1276 | object-hash@3.0.0: 1277 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 1278 | engines: {node: '>= 6'} 1279 | 1280 | package-manager-detector@0.2.2: 1281 | resolution: {integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==} 1282 | 1283 | path-key@3.1.1: 1284 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1285 | engines: {node: '>=8'} 1286 | 1287 | path-parse@1.0.7: 1288 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1289 | 1290 | path-scurry@1.11.1: 1291 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} 1292 | engines: {node: '>=16 || 14 >=14.18'} 1293 | 1294 | pathe@1.1.2: 1295 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 1296 | 1297 | picocolors@1.0.1: 1298 | resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} 1299 | 1300 | picocolors@1.1.1: 1301 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1302 | 1303 | picomatch@2.3.1: 1304 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1305 | engines: {node: '>=8.6'} 1306 | 1307 | picomatch@4.0.2: 1308 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} 1309 | engines: {node: '>=12'} 1310 | 1311 | pify@2.3.0: 1312 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 1313 | engines: {node: '>=0.10.0'} 1314 | 1315 | pirates@4.0.6: 1316 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 1317 | engines: {node: '>= 6'} 1318 | 1319 | pkg-types@1.2.1: 1320 | resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} 1321 | 1322 | pnpm@9.13.2: 1323 | resolution: {integrity: sha512-iMnDhkRQNQ5lozWHq4Aaz5RtfIFO0RNNpKkk9t9aISD9NrRqq2j3zR1BMUkRLVPH2zpBNmJM/QD/GEagxs70ig==} 1324 | engines: {node: '>=18.12'} 1325 | hasBin: true 1326 | 1327 | postcss-import@15.1.0: 1328 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 1329 | engines: {node: '>=14.0.0'} 1330 | peerDependencies: 1331 | postcss: ^8.0.0 1332 | 1333 | postcss-js@4.0.1: 1334 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 1335 | engines: {node: ^12 || ^14 || >= 16} 1336 | peerDependencies: 1337 | postcss: ^8.4.21 1338 | 1339 | postcss-load-config@4.0.2: 1340 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} 1341 | engines: {node: '>= 14'} 1342 | peerDependencies: 1343 | postcss: '>=8.0.9' 1344 | ts-node: '>=9.0.0' 1345 | peerDependenciesMeta: 1346 | postcss: 1347 | optional: true 1348 | ts-node: 1349 | optional: true 1350 | 1351 | postcss-nested@6.0.1: 1352 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 1353 | engines: {node: '>=12.0'} 1354 | peerDependencies: 1355 | postcss: ^8.2.14 1356 | 1357 | postcss-selector-parser@6.1.0: 1358 | resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} 1359 | engines: {node: '>=4'} 1360 | 1361 | postcss-value-parser@4.2.0: 1362 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 1363 | 1364 | postcss@8.4.38: 1365 | resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} 1366 | engines: {node: ^10 || ^12 || >=14} 1367 | 1368 | postcss@8.4.47: 1369 | resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} 1370 | engines: {node: ^10 || ^12 || >=14} 1371 | 1372 | prettier-plugin-svelte@3.2.7: 1373 | resolution: {integrity: sha512-/Dswx/ea0lV34If1eDcG3nulQ63YNr5KPDfMsjbdtpSWOxKKJ7nAc2qlVuYwEvCr4raIuredNoR7K4JCkmTGaQ==} 1374 | peerDependencies: 1375 | prettier: ^3.0.0 1376 | svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 1377 | 1378 | prettier@3.3.3: 1379 | resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} 1380 | engines: {node: '>=14'} 1381 | hasBin: true 1382 | 1383 | protobufjs@6.11.4: 1384 | resolution: {integrity: sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==} 1385 | hasBin: true 1386 | 1387 | protobufjs@7.3.2: 1388 | resolution: {integrity: sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==} 1389 | engines: {node: '>=12.0.0'} 1390 | 1391 | querystring@0.2.1: 1392 | resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==} 1393 | engines: {node: '>=0.4.x'} 1394 | deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. 1395 | 1396 | queue-microtask@1.2.3: 1397 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1398 | 1399 | read-cache@1.0.0: 1400 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 1401 | 1402 | readdirp@3.6.0: 1403 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1404 | engines: {node: '>=8.10.0'} 1405 | 1406 | readdirp@4.0.2: 1407 | resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} 1408 | engines: {node: '>= 14.16.0'} 1409 | 1410 | require-directory@2.1.1: 1411 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 1412 | engines: {node: '>=0.10.0'} 1413 | 1414 | resolve@1.22.8: 1415 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 1416 | hasBin: true 1417 | 1418 | reusify@1.0.4: 1419 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1420 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1421 | 1422 | rollup@4.24.0: 1423 | resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} 1424 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1425 | hasBin: true 1426 | 1427 | run-parallel@1.2.0: 1428 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1429 | 1430 | sade@1.8.1: 1431 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 1432 | engines: {node: '>=6'} 1433 | 1434 | safe-buffer@5.2.1: 1435 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1436 | 1437 | schema-dts@1.1.2: 1438 | resolution: {integrity: sha512-MpNwH0dZJHinVxk9bT8XUdjKTxMYrA5bLtrrGmFA6PTLwlOKnhi67XoRd6/ty+Djt6ZC0slR57qFhZDNMI6DhQ==} 1439 | peerDependencies: 1440 | typescript: '>=4.1.0' 1441 | 1442 | semver@7.6.3: 1443 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 1444 | engines: {node: '>=10'} 1445 | hasBin: true 1446 | 1447 | set-cookie-parser@2.6.0: 1448 | resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} 1449 | 1450 | sharp@0.33.5: 1451 | resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 1452 | engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1453 | 1454 | shebang-command@2.0.0: 1455 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1456 | engines: {node: '>=8'} 1457 | 1458 | shebang-regex@3.0.0: 1459 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1460 | engines: {node: '>=8'} 1461 | 1462 | signal-exit@4.1.0: 1463 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 1464 | engines: {node: '>=14'} 1465 | 1466 | simple-swizzle@0.2.2: 1467 | resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 1468 | 1469 | sirv@3.0.0: 1470 | resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==} 1471 | engines: {node: '>=18'} 1472 | 1473 | source-map-js@1.2.0: 1474 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} 1475 | engines: {node: '>=0.10.0'} 1476 | 1477 | source-map-js@1.2.1: 1478 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 1479 | engines: {node: '>=0.10.0'} 1480 | 1481 | string-width@4.2.3: 1482 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1483 | engines: {node: '>=8'} 1484 | 1485 | string-width@5.1.2: 1486 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 1487 | engines: {node: '>=12'} 1488 | 1489 | strip-ansi@6.0.1: 1490 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1491 | engines: {node: '>=8'} 1492 | 1493 | strip-ansi@7.1.0: 1494 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 1495 | engines: {node: '>=12'} 1496 | 1497 | sucrase@3.35.0: 1498 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 1499 | engines: {node: '>=16 || 14 >=14.17'} 1500 | hasBin: true 1501 | 1502 | supports-preserve-symlinks-flag@1.0.0: 1503 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 1504 | engines: {node: '>= 0.4'} 1505 | 1506 | svelte-check@4.0.5: 1507 | resolution: {integrity: sha512-icBTBZ3ibBaywbXUat3cK6hB5Du+Kq9Z8CRuyLmm64XIe2/r+lQcbuBx/IQgsbrC+kT2jQ0weVpZSSRIPwB6jQ==} 1508 | engines: {node: '>= 18.0.0'} 1509 | hasBin: true 1510 | peerDependencies: 1511 | svelte: ^4.0.0 || ^5.0.0-next.0 1512 | typescript: '>=5.0.0' 1513 | 1514 | svelte-masonry@0.1.1: 1515 | resolution: {integrity: sha512-OsJ9n5kAVVlRxkXNZKGsyPCgaWVOM1REUzBx+pHzkWcanmctCnkrOdeoExZ/Vz4k+CeuZRQ5QkBmpB/XfQlCuA==} 1516 | peerDependencies: 1517 | svelte: ^4.0.0 1518 | 1519 | svelte-ripple-action@1.0.6: 1520 | resolution: {integrity: sha512-0FVy815Xu6nxbWmuNk/T+n9/9zvD+jw5eAdG54RJvVwKnRuNLoUwZgMdoHdyf+huQV+qKzPJgGp549RZu/vvfw==} 1521 | peerDependencies: 1522 | svelte: ^4.0.0 1523 | 1524 | svelte-seo@1.6.1: 1525 | resolution: {integrity: sha512-vTKvOA0rl3HVhgbyoMhwz0P1s+18ldOT+lHlTlrQn7Mn0SBx7Ia7MB+llF4O/mYoiV5idmNu8i3xWsam8COsbw==} 1526 | 1527 | svelte@5.0.5: 1528 | resolution: {integrity: sha512-f4WBlP5g8W6pEoDfx741lewMlemy+LIGpEqjGPWqnHVP92wqlQXl87U5O5Bi2tkSUrO95OxOoqwU8qlqiHmFKA==} 1529 | engines: {node: '>=18'} 1530 | 1531 | tailwindcss-animate@1.0.7: 1532 | resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} 1533 | peerDependencies: 1534 | tailwindcss: '>=3.0.0 || insiders' 1535 | 1536 | tailwindcss@3.4.4: 1537 | resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} 1538 | engines: {node: '>=14.0.0'} 1539 | hasBin: true 1540 | 1541 | thenify-all@1.6.0: 1542 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 1543 | engines: {node: '>=0.8'} 1544 | 1545 | thenify@3.3.1: 1546 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 1547 | 1548 | tiny-glob@0.2.9: 1549 | resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} 1550 | 1551 | tinyexec@0.3.1: 1552 | resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} 1553 | 1554 | to-regex-range@5.0.1: 1555 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1556 | engines: {node: '>=8.0'} 1557 | 1558 | totalist@3.0.1: 1559 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} 1560 | engines: {node: '>=6'} 1561 | 1562 | tr46@0.0.3: 1563 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 1564 | 1565 | ts-interface-checker@0.1.13: 1566 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 1567 | 1568 | tslib@2.6.3: 1569 | resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} 1570 | 1571 | typescript@5.6.3: 1572 | resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} 1573 | engines: {node: '>=14.17'} 1574 | hasBin: true 1575 | 1576 | ufo@1.5.4: 1577 | resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} 1578 | 1579 | uncrypto@0.1.3: 1580 | resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} 1581 | 1582 | undici-types@5.26.5: 1583 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 1584 | 1585 | unplugin-icons@0.19.3: 1586 | resolution: {integrity: sha512-EUegRmsAI6+rrYr0vXjFlIP+lg4fSC4zb62zAZKx8FGXlWAGgEGBCa3JDe27aRAXhistObLPbBPhwa/0jYLFkQ==} 1587 | peerDependencies: 1588 | '@svgr/core': '>=7.0.0' 1589 | '@svgx/core': ^1.0.1 1590 | '@vue/compiler-sfc': ^3.0.2 || ^2.7.0 1591 | vue-template-compiler: ^2.6.12 1592 | vue-template-es2015-compiler: ^1.9.0 1593 | peerDependenciesMeta: 1594 | '@svgr/core': 1595 | optional: true 1596 | '@svgx/core': 1597 | optional: true 1598 | '@vue/compiler-sfc': 1599 | optional: true 1600 | vue-template-compiler: 1601 | optional: true 1602 | vue-template-es2015-compiler: 1603 | optional: true 1604 | 1605 | unplugin@1.14.1: 1606 | resolution: {integrity: sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==} 1607 | engines: {node: '>=14.0.0'} 1608 | peerDependencies: 1609 | webpack-sources: ^3 1610 | peerDependenciesMeta: 1611 | webpack-sources: 1612 | optional: true 1613 | 1614 | update-browserslist-db@1.0.16: 1615 | resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} 1616 | hasBin: true 1617 | peerDependencies: 1618 | browserslist: '>= 4.21.0' 1619 | 1620 | util-deprecate@1.0.2: 1621 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1622 | 1623 | vite-imagetools@6.2.9: 1624 | resolution: {integrity: sha512-C4ZYhgj2vAj43/TpZ06XlDNP0p/7LIeYbgUYr+xG44nM++4HGX6YZBKAYpiBNgiCFUTJ6eXkRppWBrfPMevgmg==} 1625 | engines: {node: '>=12.0.0'} 1626 | 1627 | vite@5.4.10: 1628 | resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} 1629 | engines: {node: ^18.0.0 || >=20.0.0} 1630 | hasBin: true 1631 | peerDependencies: 1632 | '@types/node': ^18.0.0 || >=20.0.0 1633 | less: '*' 1634 | lightningcss: ^1.21.0 1635 | sass: '*' 1636 | sass-embedded: '*' 1637 | stylus: '*' 1638 | sugarss: '*' 1639 | terser: ^5.4.0 1640 | peerDependenciesMeta: 1641 | '@types/node': 1642 | optional: true 1643 | less: 1644 | optional: true 1645 | lightningcss: 1646 | optional: true 1647 | sass: 1648 | optional: true 1649 | sass-embedded: 1650 | optional: true 1651 | stylus: 1652 | optional: true 1653 | sugarss: 1654 | optional: true 1655 | terser: 1656 | optional: true 1657 | 1658 | vitefu@1.0.3: 1659 | resolution: {integrity: sha512-iKKfOMBHob2WxEJbqbJjHAkmYgvFDPhuqrO82om83S8RLk+17FtyMBfcyeH8GqD0ihShtkMW/zzJgiA51hCNCQ==} 1660 | peerDependencies: 1661 | vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-beta.0 1662 | peerDependenciesMeta: 1663 | vite: 1664 | optional: true 1665 | 1666 | webidl-conversions@3.0.1: 1667 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 1668 | 1669 | webpack-virtual-modules@0.6.2: 1670 | resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} 1671 | 1672 | websocket-driver@0.7.4: 1673 | resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} 1674 | engines: {node: '>=0.8.0'} 1675 | 1676 | websocket-extensions@0.1.4: 1677 | resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} 1678 | engines: {node: '>=0.8.0'} 1679 | 1680 | whatwg-url@5.0.0: 1681 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 1682 | 1683 | which@2.0.2: 1684 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1685 | engines: {node: '>= 8'} 1686 | hasBin: true 1687 | 1688 | wrap-ansi@7.0.0: 1689 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 1690 | engines: {node: '>=10'} 1691 | 1692 | wrap-ansi@8.1.0: 1693 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 1694 | engines: {node: '>=12'} 1695 | 1696 | ws@8.17.0: 1697 | resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} 1698 | engines: {node: '>=10.0.0'} 1699 | peerDependencies: 1700 | bufferutil: ^4.0.1 1701 | utf-8-validate: '>=5.0.2' 1702 | peerDependenciesMeta: 1703 | bufferutil: 1704 | optional: true 1705 | utf-8-validate: 1706 | optional: true 1707 | 1708 | y18n@5.0.8: 1709 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 1710 | engines: {node: '>=10'} 1711 | 1712 | yaml@2.4.5: 1713 | resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} 1714 | engines: {node: '>= 14'} 1715 | hasBin: true 1716 | 1717 | yargs-parser@20.2.9: 1718 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 1719 | engines: {node: '>=10'} 1720 | 1721 | yargs-parser@21.1.1: 1722 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 1723 | engines: {node: '>=12'} 1724 | 1725 | yargs@16.2.0: 1726 | resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} 1727 | engines: {node: '>=10'} 1728 | 1729 | yargs@17.7.2: 1730 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 1731 | engines: {node: '>=12'} 1732 | 1733 | zimmerframe@1.1.2: 1734 | resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==} 1735 | 1736 | zod@3.23.8: 1737 | resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} 1738 | 1739 | snapshots: 1740 | 1741 | '@alloc/quick-lru@5.2.0': {} 1742 | 1743 | '@ampproject/remapping@2.3.0': 1744 | dependencies: 1745 | '@jridgewell/gen-mapping': 0.3.5 1746 | '@jridgewell/trace-mapping': 0.3.25 1747 | 1748 | '@antfu/install-pkg@0.4.1': 1749 | dependencies: 1750 | package-manager-detector: 0.2.2 1751 | tinyexec: 0.3.1 1752 | 1753 | '@antfu/utils@0.7.10': {} 1754 | 1755 | '@emnapi/runtime@1.3.1': 1756 | dependencies: 1757 | tslib: 2.6.3 1758 | optional: true 1759 | 1760 | '@esbuild/aix-ppc64@0.21.5': 1761 | optional: true 1762 | 1763 | '@esbuild/android-arm64@0.21.5': 1764 | optional: true 1765 | 1766 | '@esbuild/android-arm@0.21.5': 1767 | optional: true 1768 | 1769 | '@esbuild/android-x64@0.21.5': 1770 | optional: true 1771 | 1772 | '@esbuild/darwin-arm64@0.21.5': 1773 | optional: true 1774 | 1775 | '@esbuild/darwin-x64@0.21.5': 1776 | optional: true 1777 | 1778 | '@esbuild/freebsd-arm64@0.21.5': 1779 | optional: true 1780 | 1781 | '@esbuild/freebsd-x64@0.21.5': 1782 | optional: true 1783 | 1784 | '@esbuild/linux-arm64@0.21.5': 1785 | optional: true 1786 | 1787 | '@esbuild/linux-arm@0.21.5': 1788 | optional: true 1789 | 1790 | '@esbuild/linux-ia32@0.21.5': 1791 | optional: true 1792 | 1793 | '@esbuild/linux-loong64@0.21.5': 1794 | optional: true 1795 | 1796 | '@esbuild/linux-mips64el@0.21.5': 1797 | optional: true 1798 | 1799 | '@esbuild/linux-ppc64@0.21.5': 1800 | optional: true 1801 | 1802 | '@esbuild/linux-riscv64@0.21.5': 1803 | optional: true 1804 | 1805 | '@esbuild/linux-s390x@0.21.5': 1806 | optional: true 1807 | 1808 | '@esbuild/linux-x64@0.21.5': 1809 | optional: true 1810 | 1811 | '@esbuild/netbsd-x64@0.21.5': 1812 | optional: true 1813 | 1814 | '@esbuild/openbsd-x64@0.21.5': 1815 | optional: true 1816 | 1817 | '@esbuild/sunos-x64@0.21.5': 1818 | optional: true 1819 | 1820 | '@esbuild/win32-arm64@0.21.5': 1821 | optional: true 1822 | 1823 | '@esbuild/win32-ia32@0.21.5': 1824 | optional: true 1825 | 1826 | '@esbuild/win32-x64@0.21.5': 1827 | optional: true 1828 | 1829 | '@firebase/analytics-compat@0.2.6(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13)': 1830 | dependencies: 1831 | '@firebase/analytics': 0.10.0(@firebase/app@0.9.13) 1832 | '@firebase/analytics-types': 0.8.0 1833 | '@firebase/app-compat': 0.2.13 1834 | '@firebase/component': 0.6.4 1835 | '@firebase/util': 1.9.3 1836 | tslib: 2.6.3 1837 | transitivePeerDependencies: 1838 | - '@firebase/app' 1839 | 1840 | '@firebase/analytics-types@0.8.0': {} 1841 | 1842 | '@firebase/analytics@0.10.0(@firebase/app@0.9.13)': 1843 | dependencies: 1844 | '@firebase/app': 0.9.13 1845 | '@firebase/component': 0.6.4 1846 | '@firebase/installations': 0.6.4(@firebase/app@0.9.13) 1847 | '@firebase/logger': 0.4.0 1848 | '@firebase/util': 1.9.3 1849 | tslib: 2.6.3 1850 | 1851 | '@firebase/app-check-compat@0.3.7(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13)': 1852 | dependencies: 1853 | '@firebase/app-check': 0.8.0(@firebase/app@0.9.13) 1854 | '@firebase/app-check-types': 0.5.0 1855 | '@firebase/app-compat': 0.2.13 1856 | '@firebase/component': 0.6.4 1857 | '@firebase/logger': 0.4.0 1858 | '@firebase/util': 1.9.3 1859 | tslib: 2.6.3 1860 | transitivePeerDependencies: 1861 | - '@firebase/app' 1862 | 1863 | '@firebase/app-check-interop-types@0.3.0': {} 1864 | 1865 | '@firebase/app-check-types@0.5.0': {} 1866 | 1867 | '@firebase/app-check@0.8.0(@firebase/app@0.9.13)': 1868 | dependencies: 1869 | '@firebase/app': 0.9.13 1870 | '@firebase/component': 0.6.4 1871 | '@firebase/logger': 0.4.0 1872 | '@firebase/util': 1.9.3 1873 | tslib: 2.6.3 1874 | 1875 | '@firebase/app-compat@0.2.13': 1876 | dependencies: 1877 | '@firebase/app': 0.9.13 1878 | '@firebase/component': 0.6.4 1879 | '@firebase/logger': 0.4.0 1880 | '@firebase/util': 1.9.3 1881 | tslib: 2.6.3 1882 | 1883 | '@firebase/app-types@0.9.0': {} 1884 | 1885 | '@firebase/app@0.9.13': 1886 | dependencies: 1887 | '@firebase/component': 0.6.4 1888 | '@firebase/logger': 0.4.0 1889 | '@firebase/util': 1.9.3 1890 | idb: 7.1.1 1891 | tslib: 2.6.3 1892 | 1893 | '@firebase/auth-compat@0.4.2(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13)': 1894 | dependencies: 1895 | '@firebase/app-compat': 0.2.13 1896 | '@firebase/auth': 0.23.2(@firebase/app@0.9.13) 1897 | '@firebase/auth-types': 0.12.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3) 1898 | '@firebase/component': 0.6.4 1899 | '@firebase/util': 1.9.3 1900 | node-fetch: 2.6.7 1901 | tslib: 2.6.3 1902 | transitivePeerDependencies: 1903 | - '@firebase/app' 1904 | - '@firebase/app-types' 1905 | - encoding 1906 | 1907 | '@firebase/auth-interop-types@0.2.1': {} 1908 | 1909 | '@firebase/auth-types@0.12.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3)': 1910 | dependencies: 1911 | '@firebase/app-types': 0.9.0 1912 | '@firebase/util': 1.9.3 1913 | 1914 | '@firebase/auth@0.23.2(@firebase/app@0.9.13)': 1915 | dependencies: 1916 | '@firebase/app': 0.9.13 1917 | '@firebase/component': 0.6.4 1918 | '@firebase/logger': 0.4.0 1919 | '@firebase/util': 1.9.3 1920 | node-fetch: 2.6.7 1921 | tslib: 2.6.3 1922 | transitivePeerDependencies: 1923 | - encoding 1924 | 1925 | '@firebase/component@0.6.4': 1926 | dependencies: 1927 | '@firebase/util': 1.9.3 1928 | tslib: 2.6.3 1929 | 1930 | '@firebase/database-compat@0.3.4': 1931 | dependencies: 1932 | '@firebase/component': 0.6.4 1933 | '@firebase/database': 0.14.4 1934 | '@firebase/database-types': 0.10.4 1935 | '@firebase/logger': 0.4.0 1936 | '@firebase/util': 1.9.3 1937 | tslib: 2.6.3 1938 | 1939 | '@firebase/database-types@0.10.4': 1940 | dependencies: 1941 | '@firebase/app-types': 0.9.0 1942 | '@firebase/util': 1.9.3 1943 | 1944 | '@firebase/database@0.14.4': 1945 | dependencies: 1946 | '@firebase/auth-interop-types': 0.2.1 1947 | '@firebase/component': 0.6.4 1948 | '@firebase/logger': 0.4.0 1949 | '@firebase/util': 1.9.3 1950 | faye-websocket: 0.11.4 1951 | tslib: 2.6.3 1952 | 1953 | '@firebase/firestore-compat@0.3.12(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13)': 1954 | dependencies: 1955 | '@firebase/app-compat': 0.2.13 1956 | '@firebase/component': 0.6.4 1957 | '@firebase/firestore': 3.13.0(@firebase/app@0.9.13) 1958 | '@firebase/firestore-types': 2.5.1(@firebase/app-types@0.9.0)(@firebase/util@1.9.3) 1959 | '@firebase/util': 1.9.3 1960 | tslib: 2.6.3 1961 | transitivePeerDependencies: 1962 | - '@firebase/app' 1963 | - '@firebase/app-types' 1964 | - encoding 1965 | 1966 | '@firebase/firestore-types@2.5.1(@firebase/app-types@0.9.0)(@firebase/util@1.9.3)': 1967 | dependencies: 1968 | '@firebase/app-types': 0.9.0 1969 | '@firebase/util': 1.9.3 1970 | 1971 | '@firebase/firestore@3.13.0(@firebase/app@0.9.13)': 1972 | dependencies: 1973 | '@firebase/app': 0.9.13 1974 | '@firebase/component': 0.6.4 1975 | '@firebase/logger': 0.4.0 1976 | '@firebase/util': 1.9.3 1977 | '@firebase/webchannel-wrapper': 0.10.1 1978 | '@grpc/grpc-js': 1.7.3 1979 | '@grpc/proto-loader': 0.6.13 1980 | node-fetch: 2.6.7 1981 | tslib: 2.6.3 1982 | transitivePeerDependencies: 1983 | - encoding 1984 | 1985 | '@firebase/functions-compat@0.3.5(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13)': 1986 | dependencies: 1987 | '@firebase/app-compat': 0.2.13 1988 | '@firebase/component': 0.6.4 1989 | '@firebase/functions': 0.10.0(@firebase/app@0.9.13) 1990 | '@firebase/functions-types': 0.6.0 1991 | '@firebase/util': 1.9.3 1992 | tslib: 2.6.3 1993 | transitivePeerDependencies: 1994 | - '@firebase/app' 1995 | - encoding 1996 | 1997 | '@firebase/functions-types@0.6.0': {} 1998 | 1999 | '@firebase/functions@0.10.0(@firebase/app@0.9.13)': 2000 | dependencies: 2001 | '@firebase/app': 0.9.13 2002 | '@firebase/app-check-interop-types': 0.3.0 2003 | '@firebase/auth-interop-types': 0.2.1 2004 | '@firebase/component': 0.6.4 2005 | '@firebase/messaging-interop-types': 0.2.0 2006 | '@firebase/util': 1.9.3 2007 | node-fetch: 2.6.7 2008 | tslib: 2.6.3 2009 | transitivePeerDependencies: 2010 | - encoding 2011 | 2012 | '@firebase/installations-compat@0.2.4(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13)': 2013 | dependencies: 2014 | '@firebase/app-compat': 0.2.13 2015 | '@firebase/component': 0.6.4 2016 | '@firebase/installations': 0.6.4(@firebase/app@0.9.13) 2017 | '@firebase/installations-types': 0.5.0(@firebase/app-types@0.9.0) 2018 | '@firebase/util': 1.9.3 2019 | tslib: 2.6.3 2020 | transitivePeerDependencies: 2021 | - '@firebase/app' 2022 | - '@firebase/app-types' 2023 | 2024 | '@firebase/installations-types@0.5.0(@firebase/app-types@0.9.0)': 2025 | dependencies: 2026 | '@firebase/app-types': 0.9.0 2027 | 2028 | '@firebase/installations@0.6.4(@firebase/app@0.9.13)': 2029 | dependencies: 2030 | '@firebase/app': 0.9.13 2031 | '@firebase/component': 0.6.4 2032 | '@firebase/util': 1.9.3 2033 | idb: 7.0.1 2034 | tslib: 2.6.3 2035 | 2036 | '@firebase/logger@0.4.0': 2037 | dependencies: 2038 | tslib: 2.6.3 2039 | 2040 | '@firebase/messaging-compat@0.2.4(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13)': 2041 | dependencies: 2042 | '@firebase/app-compat': 0.2.13 2043 | '@firebase/component': 0.6.4 2044 | '@firebase/messaging': 0.12.4(@firebase/app@0.9.13) 2045 | '@firebase/util': 1.9.3 2046 | tslib: 2.6.3 2047 | transitivePeerDependencies: 2048 | - '@firebase/app' 2049 | 2050 | '@firebase/messaging-interop-types@0.2.0': {} 2051 | 2052 | '@firebase/messaging@0.12.4(@firebase/app@0.9.13)': 2053 | dependencies: 2054 | '@firebase/app': 0.9.13 2055 | '@firebase/component': 0.6.4 2056 | '@firebase/installations': 0.6.4(@firebase/app@0.9.13) 2057 | '@firebase/messaging-interop-types': 0.2.0 2058 | '@firebase/util': 1.9.3 2059 | idb: 7.0.1 2060 | tslib: 2.6.3 2061 | 2062 | '@firebase/performance-compat@0.2.4(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13)': 2063 | dependencies: 2064 | '@firebase/app-compat': 0.2.13 2065 | '@firebase/component': 0.6.4 2066 | '@firebase/logger': 0.4.0 2067 | '@firebase/performance': 0.6.4(@firebase/app@0.9.13) 2068 | '@firebase/performance-types': 0.2.0 2069 | '@firebase/util': 1.9.3 2070 | tslib: 2.6.3 2071 | transitivePeerDependencies: 2072 | - '@firebase/app' 2073 | 2074 | '@firebase/performance-types@0.2.0': {} 2075 | 2076 | '@firebase/performance@0.6.4(@firebase/app@0.9.13)': 2077 | dependencies: 2078 | '@firebase/app': 0.9.13 2079 | '@firebase/component': 0.6.4 2080 | '@firebase/installations': 0.6.4(@firebase/app@0.9.13) 2081 | '@firebase/logger': 0.4.0 2082 | '@firebase/util': 1.9.3 2083 | tslib: 2.6.3 2084 | 2085 | '@firebase/remote-config-compat@0.2.4(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13)': 2086 | dependencies: 2087 | '@firebase/app-compat': 0.2.13 2088 | '@firebase/component': 0.6.4 2089 | '@firebase/logger': 0.4.0 2090 | '@firebase/remote-config': 0.4.4(@firebase/app@0.9.13) 2091 | '@firebase/remote-config-types': 0.3.0 2092 | '@firebase/util': 1.9.3 2093 | tslib: 2.6.3 2094 | transitivePeerDependencies: 2095 | - '@firebase/app' 2096 | 2097 | '@firebase/remote-config-types@0.3.0': {} 2098 | 2099 | '@firebase/remote-config@0.4.4(@firebase/app@0.9.13)': 2100 | dependencies: 2101 | '@firebase/app': 0.9.13 2102 | '@firebase/component': 0.6.4 2103 | '@firebase/installations': 0.6.4(@firebase/app@0.9.13) 2104 | '@firebase/logger': 0.4.0 2105 | '@firebase/util': 1.9.3 2106 | tslib: 2.6.3 2107 | 2108 | '@firebase/storage-compat@0.3.2(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13)': 2109 | dependencies: 2110 | '@firebase/app-compat': 0.2.13 2111 | '@firebase/component': 0.6.4 2112 | '@firebase/storage': 0.11.2(@firebase/app@0.9.13) 2113 | '@firebase/storage-types': 0.8.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3) 2114 | '@firebase/util': 1.9.3 2115 | tslib: 2.6.3 2116 | transitivePeerDependencies: 2117 | - '@firebase/app' 2118 | - '@firebase/app-types' 2119 | - encoding 2120 | 2121 | '@firebase/storage-types@0.8.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3)': 2122 | dependencies: 2123 | '@firebase/app-types': 0.9.0 2124 | '@firebase/util': 1.9.3 2125 | 2126 | '@firebase/storage@0.11.2(@firebase/app@0.9.13)': 2127 | dependencies: 2128 | '@firebase/app': 0.9.13 2129 | '@firebase/component': 0.6.4 2130 | '@firebase/util': 1.9.3 2131 | node-fetch: 2.6.7 2132 | tslib: 2.6.3 2133 | transitivePeerDependencies: 2134 | - encoding 2135 | 2136 | '@firebase/util@1.9.3': 2137 | dependencies: 2138 | tslib: 2.6.3 2139 | 2140 | '@firebase/webchannel-wrapper@0.10.1': {} 2141 | 2142 | '@fontsource-variable/outfit@5.1.0': {} 2143 | 2144 | '@fontsource/fira-mono@4.5.10': {} 2145 | 2146 | '@fontsource/source-sans-pro@5.1.0': {} 2147 | 2148 | '@grpc/grpc-js@1.7.3': 2149 | dependencies: 2150 | '@grpc/proto-loader': 0.7.13 2151 | '@types/node': 20.14.2 2152 | 2153 | '@grpc/proto-loader@0.6.13': 2154 | dependencies: 2155 | '@types/long': 4.0.2 2156 | lodash.camelcase: 4.3.0 2157 | long: 4.0.0 2158 | protobufjs: 6.11.4 2159 | yargs: 16.2.0 2160 | 2161 | '@grpc/proto-loader@0.7.13': 2162 | dependencies: 2163 | lodash.camelcase: 4.3.0 2164 | long: 5.2.3 2165 | protobufjs: 7.3.2 2166 | yargs: 17.7.2 2167 | 2168 | '@iconify/json@2.2.263': 2169 | dependencies: 2170 | '@iconify/types': 2.0.0 2171 | pathe: 1.1.2 2172 | 2173 | '@iconify/svelte@3.1.6(svelte@5.0.5)': 2174 | dependencies: 2175 | '@iconify/types': 2.0.0 2176 | svelte: 5.0.5 2177 | 2178 | '@iconify/types@2.0.0': {} 2179 | 2180 | '@iconify/utils@2.1.33': 2181 | dependencies: 2182 | '@antfu/install-pkg': 0.4.1 2183 | '@antfu/utils': 0.7.10 2184 | '@iconify/types': 2.0.0 2185 | debug: 4.3.7 2186 | kolorist: 1.8.0 2187 | local-pkg: 0.5.0 2188 | mlly: 1.7.2 2189 | transitivePeerDependencies: 2190 | - supports-color 2191 | 2192 | '@img/sharp-darwin-arm64@0.33.5': 2193 | optionalDependencies: 2194 | '@img/sharp-libvips-darwin-arm64': 1.0.4 2195 | optional: true 2196 | 2197 | '@img/sharp-darwin-x64@0.33.5': 2198 | optionalDependencies: 2199 | '@img/sharp-libvips-darwin-x64': 1.0.4 2200 | optional: true 2201 | 2202 | '@img/sharp-libvips-darwin-arm64@1.0.4': 2203 | optional: true 2204 | 2205 | '@img/sharp-libvips-darwin-x64@1.0.4': 2206 | optional: true 2207 | 2208 | '@img/sharp-libvips-linux-arm64@1.0.4': 2209 | optional: true 2210 | 2211 | '@img/sharp-libvips-linux-arm@1.0.5': 2212 | optional: true 2213 | 2214 | '@img/sharp-libvips-linux-s390x@1.0.4': 2215 | optional: true 2216 | 2217 | '@img/sharp-libvips-linux-x64@1.0.4': 2218 | optional: true 2219 | 2220 | '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 2221 | optional: true 2222 | 2223 | '@img/sharp-libvips-linuxmusl-x64@1.0.4': 2224 | optional: true 2225 | 2226 | '@img/sharp-linux-arm64@0.33.5': 2227 | optionalDependencies: 2228 | '@img/sharp-libvips-linux-arm64': 1.0.4 2229 | optional: true 2230 | 2231 | '@img/sharp-linux-arm@0.33.5': 2232 | optionalDependencies: 2233 | '@img/sharp-libvips-linux-arm': 1.0.5 2234 | optional: true 2235 | 2236 | '@img/sharp-linux-s390x@0.33.5': 2237 | optionalDependencies: 2238 | '@img/sharp-libvips-linux-s390x': 1.0.4 2239 | optional: true 2240 | 2241 | '@img/sharp-linux-x64@0.33.5': 2242 | optionalDependencies: 2243 | '@img/sharp-libvips-linux-x64': 1.0.4 2244 | optional: true 2245 | 2246 | '@img/sharp-linuxmusl-arm64@0.33.5': 2247 | optionalDependencies: 2248 | '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 2249 | optional: true 2250 | 2251 | '@img/sharp-linuxmusl-x64@0.33.5': 2252 | optionalDependencies: 2253 | '@img/sharp-libvips-linuxmusl-x64': 1.0.4 2254 | optional: true 2255 | 2256 | '@img/sharp-wasm32@0.33.5': 2257 | dependencies: 2258 | '@emnapi/runtime': 1.3.1 2259 | optional: true 2260 | 2261 | '@img/sharp-win32-ia32@0.33.5': 2262 | optional: true 2263 | 2264 | '@img/sharp-win32-x64@0.33.5': 2265 | optional: true 2266 | 2267 | '@isaacs/cliui@8.0.2': 2268 | dependencies: 2269 | string-width: 5.1.2 2270 | string-width-cjs: string-width@4.2.3 2271 | strip-ansi: 7.1.0 2272 | strip-ansi-cjs: strip-ansi@6.0.1 2273 | wrap-ansi: 8.1.0 2274 | wrap-ansi-cjs: wrap-ansi@7.0.0 2275 | 2276 | '@jridgewell/gen-mapping@0.3.5': 2277 | dependencies: 2278 | '@jridgewell/set-array': 1.2.1 2279 | '@jridgewell/sourcemap-codec': 1.4.15 2280 | '@jridgewell/trace-mapping': 0.3.25 2281 | 2282 | '@jridgewell/resolve-uri@3.1.2': {} 2283 | 2284 | '@jridgewell/set-array@1.2.1': {} 2285 | 2286 | '@jridgewell/sourcemap-codec@1.4.15': {} 2287 | 2288 | '@jridgewell/sourcemap-codec@1.5.0': {} 2289 | 2290 | '@jridgewell/trace-mapping@0.3.25': 2291 | dependencies: 2292 | '@jridgewell/resolve-uri': 3.1.2 2293 | '@jridgewell/sourcemap-codec': 1.4.15 2294 | 2295 | '@nodelib/fs.scandir@2.1.5': 2296 | dependencies: 2297 | '@nodelib/fs.stat': 2.0.5 2298 | run-parallel: 1.2.0 2299 | 2300 | '@nodelib/fs.stat@2.0.5': {} 2301 | 2302 | '@nodelib/fs.walk@1.2.8': 2303 | dependencies: 2304 | '@nodelib/fs.scandir': 2.1.5 2305 | fastq: 1.17.1 2306 | 2307 | '@onehop/client@1.6.5': 2308 | dependencies: 2309 | '@onehop/js': 1.47.0 2310 | '@onehop/leap-edge-js': 1.0.11 2311 | hls.js: 1.5.11 2312 | transitivePeerDependencies: 2313 | - bufferutil 2314 | - encoding 2315 | - utf-8-validate 2316 | 2317 | '@onehop/js@1.47.0': 2318 | dependencies: 2319 | '@onehop/json-methods': 1.2.0 2320 | cross-fetch: 3.1.8 2321 | uncrypto: 0.1.3 2322 | zod: 3.23.8 2323 | transitivePeerDependencies: 2324 | - encoding 2325 | 2326 | '@onehop/json-methods@1.2.0': {} 2327 | 2328 | '@onehop/leap-edge-js@1.0.11': 2329 | dependencies: 2330 | '@types/lodash.throttle': 4.1.9 2331 | eventemitter3: 4.0.7 2332 | lodash.throttle: 4.1.1 2333 | ws: 8.17.0 2334 | transitivePeerDependencies: 2335 | - bufferutil 2336 | - utf-8-validate 2337 | 2338 | '@pkgjs/parseargs@0.11.0': 2339 | optional: true 2340 | 2341 | '@polka/url@1.0.0-next.25': {} 2342 | 2343 | '@protobufjs/aspromise@1.1.2': {} 2344 | 2345 | '@protobufjs/base64@1.1.2': {} 2346 | 2347 | '@protobufjs/codegen@2.0.4': {} 2348 | 2349 | '@protobufjs/eventemitter@1.1.0': {} 2350 | 2351 | '@protobufjs/fetch@1.1.0': 2352 | dependencies: 2353 | '@protobufjs/aspromise': 1.1.2 2354 | '@protobufjs/inquire': 1.1.0 2355 | 2356 | '@protobufjs/float@1.0.2': {} 2357 | 2358 | '@protobufjs/inquire@1.1.0': {} 2359 | 2360 | '@protobufjs/path@1.1.2': {} 2361 | 2362 | '@protobufjs/pool@1.1.0': {} 2363 | 2364 | '@protobufjs/utf8@1.1.0': {} 2365 | 2366 | '@rollup/pluginutils@5.1.3(rollup@4.24.0)': 2367 | dependencies: 2368 | '@types/estree': 1.0.6 2369 | estree-walker: 2.0.2 2370 | picomatch: 4.0.2 2371 | optionalDependencies: 2372 | rollup: 4.24.0 2373 | 2374 | '@rollup/rollup-android-arm-eabi@4.24.0': 2375 | optional: true 2376 | 2377 | '@rollup/rollup-android-arm64@4.24.0': 2378 | optional: true 2379 | 2380 | '@rollup/rollup-darwin-arm64@4.24.0': 2381 | optional: true 2382 | 2383 | '@rollup/rollup-darwin-x64@4.24.0': 2384 | optional: true 2385 | 2386 | '@rollup/rollup-linux-arm-gnueabihf@4.24.0': 2387 | optional: true 2388 | 2389 | '@rollup/rollup-linux-arm-musleabihf@4.24.0': 2390 | optional: true 2391 | 2392 | '@rollup/rollup-linux-arm64-gnu@4.24.0': 2393 | optional: true 2394 | 2395 | '@rollup/rollup-linux-arm64-musl@4.24.0': 2396 | optional: true 2397 | 2398 | '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': 2399 | optional: true 2400 | 2401 | '@rollup/rollup-linux-riscv64-gnu@4.24.0': 2402 | optional: true 2403 | 2404 | '@rollup/rollup-linux-s390x-gnu@4.24.0': 2405 | optional: true 2406 | 2407 | '@rollup/rollup-linux-x64-gnu@4.24.0': 2408 | optional: true 2409 | 2410 | '@rollup/rollup-linux-x64-musl@4.24.0': 2411 | optional: true 2412 | 2413 | '@rollup/rollup-win32-arm64-msvc@4.24.0': 2414 | optional: true 2415 | 2416 | '@rollup/rollup-win32-ia32-msvc@4.24.0': 2417 | optional: true 2418 | 2419 | '@rollup/rollup-win32-x64-msvc@4.24.0': 2420 | optional: true 2421 | 2422 | '@sveltejs/adapter-auto@3.3.0(@sveltejs/kit@2.7.2(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2)))(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2)))': 2423 | dependencies: 2424 | '@sveltejs/kit': 2.7.2(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2)))(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2)) 2425 | import-meta-resolve: 4.1.0 2426 | 2427 | '@sveltejs/kit@2.7.2(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2)))(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2))': 2428 | dependencies: 2429 | '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2)) 2430 | '@types/cookie': 0.6.0 2431 | cookie: 0.6.0 2432 | devalue: 5.1.1 2433 | esm-env: 1.0.0 2434 | import-meta-resolve: 4.1.0 2435 | kleur: 4.1.5 2436 | magic-string: 0.30.10 2437 | mrmime: 2.0.0 2438 | sade: 1.8.1 2439 | set-cookie-parser: 2.6.0 2440 | sirv: 3.0.0 2441 | svelte: 5.0.5 2442 | tiny-glob: 0.2.9 2443 | vite: 5.4.10(@types/node@20.14.2) 2444 | 2445 | '@sveltejs/vite-plugin-svelte-inspector@3.0.0(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2)))(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2))': 2446 | dependencies: 2447 | '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2)) 2448 | debug: 4.3.7 2449 | svelte: 5.0.5 2450 | vite: 5.4.10(@types/node@20.14.2) 2451 | transitivePeerDependencies: 2452 | - supports-color 2453 | 2454 | '@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2))': 2455 | dependencies: 2456 | '@sveltejs/vite-plugin-svelte-inspector': 3.0.0(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2)))(svelte@5.0.5)(vite@5.4.10(@types/node@20.14.2)) 2457 | debug: 4.3.7 2458 | deepmerge: 4.3.1 2459 | kleur: 4.1.5 2460 | magic-string: 0.30.12 2461 | svelte: 5.0.5 2462 | vite: 5.4.10(@types/node@20.14.2) 2463 | vitefu: 1.0.3(vite@5.4.10(@types/node@20.14.2)) 2464 | transitivePeerDependencies: 2465 | - supports-color 2466 | 2467 | '@types/cookie@0.5.4': {} 2468 | 2469 | '@types/cookie@0.6.0': {} 2470 | 2471 | '@types/estree@1.0.6': {} 2472 | 2473 | '@types/lodash.throttle@4.1.9': 2474 | dependencies: 2475 | '@types/lodash': 4.17.5 2476 | 2477 | '@types/lodash@4.17.5': {} 2478 | 2479 | '@types/long@4.0.2': {} 2480 | 2481 | '@types/minimasonry@1.3.5': {} 2482 | 2483 | '@types/node@20.14.2': 2484 | dependencies: 2485 | undici-types: 5.26.5 2486 | 2487 | '@zerodevx/svelte-img@2.1.2(rollup@4.24.0)(svelte@5.0.5)': 2488 | dependencies: 2489 | svelte: 5.0.5 2490 | vite-imagetools: 6.2.9(rollup@4.24.0) 2491 | transitivePeerDependencies: 2492 | - rollup 2493 | 2494 | acorn-typescript@1.4.13(acorn@8.13.0): 2495 | dependencies: 2496 | acorn: 8.13.0 2497 | 2498 | acorn@8.13.0: {} 2499 | 2500 | ansi-regex@5.0.1: {} 2501 | 2502 | ansi-regex@6.0.1: {} 2503 | 2504 | ansi-styles@4.3.0: 2505 | dependencies: 2506 | color-convert: 2.0.1 2507 | 2508 | ansi-styles@6.2.1: {} 2509 | 2510 | any-promise@1.3.0: {} 2511 | 2512 | anymatch@3.1.3: 2513 | dependencies: 2514 | normalize-path: 3.0.0 2515 | picomatch: 2.3.1 2516 | 2517 | arg@5.0.2: {} 2518 | 2519 | aria-query@5.3.2: {} 2520 | 2521 | autoprefixer@10.4.19(postcss@8.4.38): 2522 | dependencies: 2523 | browserslist: 4.23.1 2524 | caniuse-lite: 1.0.30001634 2525 | fraction.js: 4.3.7 2526 | normalize-range: 0.1.2 2527 | picocolors: 1.0.1 2528 | postcss: 8.4.38 2529 | postcss-value-parser: 4.2.0 2530 | 2531 | axobject-query@4.1.0: {} 2532 | 2533 | balanced-match@1.0.2: {} 2534 | 2535 | binary-extensions@2.3.0: {} 2536 | 2537 | brace-expansion@2.0.1: 2538 | dependencies: 2539 | balanced-match: 1.0.2 2540 | 2541 | braces@3.0.3: 2542 | dependencies: 2543 | fill-range: 7.1.1 2544 | 2545 | browserslist@4.23.1: 2546 | dependencies: 2547 | caniuse-lite: 1.0.30001634 2548 | electron-to-chromium: 1.4.803 2549 | node-releases: 2.0.14 2550 | update-browserslist-db: 1.0.16(browserslist@4.23.1) 2551 | 2552 | camelcase-css@2.0.1: {} 2553 | 2554 | caniuse-lite@1.0.30001634: {} 2555 | 2556 | chokidar@3.6.0: 2557 | dependencies: 2558 | anymatch: 3.1.3 2559 | braces: 3.0.3 2560 | glob-parent: 5.1.2 2561 | is-binary-path: 2.1.0 2562 | is-glob: 4.0.3 2563 | normalize-path: 3.0.0 2564 | readdirp: 3.6.0 2565 | optionalDependencies: 2566 | fsevents: 2.3.3 2567 | 2568 | chokidar@4.0.1: 2569 | dependencies: 2570 | readdirp: 4.0.2 2571 | 2572 | cliui@7.0.4: 2573 | dependencies: 2574 | string-width: 4.2.3 2575 | strip-ansi: 6.0.1 2576 | wrap-ansi: 7.0.0 2577 | 2578 | cliui@8.0.1: 2579 | dependencies: 2580 | string-width: 4.2.3 2581 | strip-ansi: 6.0.1 2582 | wrap-ansi: 7.0.0 2583 | 2584 | clsx@2.1.1: {} 2585 | 2586 | color-convert@2.0.1: 2587 | dependencies: 2588 | color-name: 1.1.4 2589 | 2590 | color-name@1.1.4: {} 2591 | 2592 | color-string@1.9.1: 2593 | dependencies: 2594 | color-name: 1.1.4 2595 | simple-swizzle: 0.2.2 2596 | 2597 | color@4.2.3: 2598 | dependencies: 2599 | color-convert: 2.0.1 2600 | color-string: 1.9.1 2601 | 2602 | commander@4.1.1: {} 2603 | 2604 | confbox@0.1.8: {} 2605 | 2606 | cookie@0.6.0: {} 2607 | 2608 | cross-fetch@3.1.8: 2609 | dependencies: 2610 | node-fetch: 2.7.0 2611 | transitivePeerDependencies: 2612 | - encoding 2613 | 2614 | cross-spawn@7.0.3: 2615 | dependencies: 2616 | path-key: 3.1.1 2617 | shebang-command: 2.0.0 2618 | which: 2.0.2 2619 | 2620 | css-selector-tokenizer@0.8.0: 2621 | dependencies: 2622 | cssesc: 3.0.0 2623 | fastparse: 1.1.2 2624 | 2625 | cssesc@3.0.0: {} 2626 | 2627 | culori@3.3.0: {} 2628 | 2629 | daisyui@4.12.2(postcss@8.4.38): 2630 | dependencies: 2631 | css-selector-tokenizer: 0.8.0 2632 | culori: 3.3.0 2633 | picocolors: 1.0.1 2634 | postcss-js: 4.0.1(postcss@8.4.38) 2635 | transitivePeerDependencies: 2636 | - postcss 2637 | 2638 | debug@4.3.7: 2639 | dependencies: 2640 | ms: 2.1.3 2641 | 2642 | deepmerge@4.3.1: {} 2643 | 2644 | detect-libc@2.0.3: {} 2645 | 2646 | devalue@5.1.1: {} 2647 | 2648 | didyoumean@1.2.2: {} 2649 | 2650 | dlv@1.1.3: {} 2651 | 2652 | eastasianwidth@0.2.0: {} 2653 | 2654 | electron-to-chromium@1.4.803: {} 2655 | 2656 | emoji-regex@8.0.0: {} 2657 | 2658 | emoji-regex@9.2.2: {} 2659 | 2660 | esbuild@0.21.5: 2661 | optionalDependencies: 2662 | '@esbuild/aix-ppc64': 0.21.5 2663 | '@esbuild/android-arm': 0.21.5 2664 | '@esbuild/android-arm64': 0.21.5 2665 | '@esbuild/android-x64': 0.21.5 2666 | '@esbuild/darwin-arm64': 0.21.5 2667 | '@esbuild/darwin-x64': 0.21.5 2668 | '@esbuild/freebsd-arm64': 0.21.5 2669 | '@esbuild/freebsd-x64': 0.21.5 2670 | '@esbuild/linux-arm': 0.21.5 2671 | '@esbuild/linux-arm64': 0.21.5 2672 | '@esbuild/linux-ia32': 0.21.5 2673 | '@esbuild/linux-loong64': 0.21.5 2674 | '@esbuild/linux-mips64el': 0.21.5 2675 | '@esbuild/linux-ppc64': 0.21.5 2676 | '@esbuild/linux-riscv64': 0.21.5 2677 | '@esbuild/linux-s390x': 0.21.5 2678 | '@esbuild/linux-x64': 0.21.5 2679 | '@esbuild/netbsd-x64': 0.21.5 2680 | '@esbuild/openbsd-x64': 0.21.5 2681 | '@esbuild/sunos-x64': 0.21.5 2682 | '@esbuild/win32-arm64': 0.21.5 2683 | '@esbuild/win32-ia32': 0.21.5 2684 | '@esbuild/win32-x64': 0.21.5 2685 | 2686 | escalade@3.1.2: {} 2687 | 2688 | esm-env@1.0.0: {} 2689 | 2690 | esrap@1.2.2: 2691 | dependencies: 2692 | '@jridgewell/sourcemap-codec': 1.5.0 2693 | '@types/estree': 1.0.6 2694 | 2695 | estree-walker@2.0.2: {} 2696 | 2697 | eventemitter3@4.0.7: {} 2698 | 2699 | fast-glob@3.3.2: 2700 | dependencies: 2701 | '@nodelib/fs.stat': 2.0.5 2702 | '@nodelib/fs.walk': 1.2.8 2703 | glob-parent: 5.1.2 2704 | merge2: 1.4.1 2705 | micromatch: 4.0.7 2706 | 2707 | fastparse@1.1.2: {} 2708 | 2709 | fastq@1.17.1: 2710 | dependencies: 2711 | reusify: 1.0.4 2712 | 2713 | faye-websocket@0.11.4: 2714 | dependencies: 2715 | websocket-driver: 0.7.4 2716 | 2717 | fdir@6.4.2(picomatch@4.0.2): 2718 | optionalDependencies: 2719 | picomatch: 4.0.2 2720 | 2721 | fill-range@7.1.1: 2722 | dependencies: 2723 | to-regex-range: 5.0.1 2724 | 2725 | firebase@9.23.0: 2726 | dependencies: 2727 | '@firebase/analytics': 0.10.0(@firebase/app@0.9.13) 2728 | '@firebase/analytics-compat': 0.2.6(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13) 2729 | '@firebase/app': 0.9.13 2730 | '@firebase/app-check': 0.8.0(@firebase/app@0.9.13) 2731 | '@firebase/app-check-compat': 0.3.7(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13) 2732 | '@firebase/app-compat': 0.2.13 2733 | '@firebase/app-types': 0.9.0 2734 | '@firebase/auth': 0.23.2(@firebase/app@0.9.13) 2735 | '@firebase/auth-compat': 0.4.2(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13) 2736 | '@firebase/database': 0.14.4 2737 | '@firebase/database-compat': 0.3.4 2738 | '@firebase/firestore': 3.13.0(@firebase/app@0.9.13) 2739 | '@firebase/firestore-compat': 0.3.12(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13) 2740 | '@firebase/functions': 0.10.0(@firebase/app@0.9.13) 2741 | '@firebase/functions-compat': 0.3.5(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13) 2742 | '@firebase/installations': 0.6.4(@firebase/app@0.9.13) 2743 | '@firebase/installations-compat': 0.2.4(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13) 2744 | '@firebase/messaging': 0.12.4(@firebase/app@0.9.13) 2745 | '@firebase/messaging-compat': 0.2.4(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13) 2746 | '@firebase/performance': 0.6.4(@firebase/app@0.9.13) 2747 | '@firebase/performance-compat': 0.2.4(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13) 2748 | '@firebase/remote-config': 0.4.4(@firebase/app@0.9.13) 2749 | '@firebase/remote-config-compat': 0.2.4(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13) 2750 | '@firebase/storage': 0.11.2(@firebase/app@0.9.13) 2751 | '@firebase/storage-compat': 0.3.2(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13) 2752 | '@firebase/util': 1.9.3 2753 | transitivePeerDependencies: 2754 | - encoding 2755 | 2756 | foreground-child@3.2.1: 2757 | dependencies: 2758 | cross-spawn: 7.0.3 2759 | signal-exit: 4.1.0 2760 | 2761 | fraction.js@4.3.7: {} 2762 | 2763 | fsevents@2.3.3: 2764 | optional: true 2765 | 2766 | function-bind@1.1.2: {} 2767 | 2768 | get-caller-file@2.0.5: {} 2769 | 2770 | glob-parent@5.1.2: 2771 | dependencies: 2772 | is-glob: 4.0.3 2773 | 2774 | glob-parent@6.0.2: 2775 | dependencies: 2776 | is-glob: 4.0.3 2777 | 2778 | glob@10.4.1: 2779 | dependencies: 2780 | foreground-child: 3.2.1 2781 | jackspeak: 3.4.0 2782 | minimatch: 9.0.4 2783 | minipass: 7.1.2 2784 | path-scurry: 1.11.1 2785 | 2786 | globalyzer@0.1.0: {} 2787 | 2788 | globrex@0.1.2: {} 2789 | 2790 | hasown@2.0.2: 2791 | dependencies: 2792 | function-bind: 1.1.2 2793 | 2794 | hls.js@1.5.11: {} 2795 | 2796 | http-parser-js@0.5.8: {} 2797 | 2798 | idb@7.0.1: {} 2799 | 2800 | idb@7.1.1: {} 2801 | 2802 | imagetools-core@6.0.4: 2803 | dependencies: 2804 | sharp: 0.33.5 2805 | 2806 | import-meta-resolve@4.1.0: {} 2807 | 2808 | is-arrayish@0.3.2: {} 2809 | 2810 | is-binary-path@2.1.0: 2811 | dependencies: 2812 | binary-extensions: 2.3.0 2813 | 2814 | is-core-module@2.13.1: 2815 | dependencies: 2816 | hasown: 2.0.2 2817 | 2818 | is-extglob@2.1.1: {} 2819 | 2820 | is-fullwidth-code-point@3.0.0: {} 2821 | 2822 | is-glob@4.0.3: 2823 | dependencies: 2824 | is-extglob: 2.1.1 2825 | 2826 | is-number@7.0.0: {} 2827 | 2828 | is-reference@3.0.2: 2829 | dependencies: 2830 | '@types/estree': 1.0.6 2831 | 2832 | isexe@2.0.0: {} 2833 | 2834 | jackspeak@3.4.0: 2835 | dependencies: 2836 | '@isaacs/cliui': 8.0.2 2837 | optionalDependencies: 2838 | '@pkgjs/parseargs': 0.11.0 2839 | 2840 | jiti@1.21.6: {} 2841 | 2842 | kleur@4.1.5: {} 2843 | 2844 | kolorist@1.8.0: {} 2845 | 2846 | lilconfig@2.1.0: {} 2847 | 2848 | lilconfig@3.1.2: {} 2849 | 2850 | lines-and-columns@1.2.4: {} 2851 | 2852 | local-pkg@0.5.0: 2853 | dependencies: 2854 | mlly: 1.7.2 2855 | pkg-types: 1.2.1 2856 | 2857 | locate-character@3.0.0: {} 2858 | 2859 | lodash.camelcase@4.3.0: {} 2860 | 2861 | lodash.throttle@4.1.1: {} 2862 | 2863 | long@4.0.0: {} 2864 | 2865 | long@5.2.3: {} 2866 | 2867 | lru-cache@10.2.2: {} 2868 | 2869 | magic-string@0.30.10: 2870 | dependencies: 2871 | '@jridgewell/sourcemap-codec': 1.4.15 2872 | 2873 | magic-string@0.30.12: 2874 | dependencies: 2875 | '@jridgewell/sourcemap-codec': 1.5.0 2876 | 2877 | merge2@1.4.1: {} 2878 | 2879 | micromatch@4.0.7: 2880 | dependencies: 2881 | braces: 3.0.3 2882 | picomatch: 2.3.1 2883 | 2884 | minimasonry@1.3.2: {} 2885 | 2886 | minimatch@9.0.4: 2887 | dependencies: 2888 | brace-expansion: 2.0.1 2889 | 2890 | minipass@7.1.2: {} 2891 | 2892 | mlly@1.7.2: 2893 | dependencies: 2894 | acorn: 8.13.0 2895 | pathe: 1.1.2 2896 | pkg-types: 1.2.1 2897 | ufo: 1.5.4 2898 | 2899 | mri@1.2.0: {} 2900 | 2901 | mrmime@2.0.0: {} 2902 | 2903 | ms@2.1.3: {} 2904 | 2905 | mz@2.7.0: 2906 | dependencies: 2907 | any-promise: 1.3.0 2908 | object-assign: 4.1.1 2909 | thenify-all: 1.6.0 2910 | 2911 | nanoid@3.3.7: {} 2912 | 2913 | node-fetch@2.6.7: 2914 | dependencies: 2915 | whatwg-url: 5.0.0 2916 | 2917 | node-fetch@2.7.0: 2918 | dependencies: 2919 | whatwg-url: 5.0.0 2920 | 2921 | node-releases@2.0.14: {} 2922 | 2923 | normalize-path@3.0.0: {} 2924 | 2925 | normalize-range@0.1.2: {} 2926 | 2927 | object-assign@4.1.1: {} 2928 | 2929 | object-hash@3.0.0: {} 2930 | 2931 | package-manager-detector@0.2.2: {} 2932 | 2933 | path-key@3.1.1: {} 2934 | 2935 | path-parse@1.0.7: {} 2936 | 2937 | path-scurry@1.11.1: 2938 | dependencies: 2939 | lru-cache: 10.2.2 2940 | minipass: 7.1.2 2941 | 2942 | pathe@1.1.2: {} 2943 | 2944 | picocolors@1.0.1: {} 2945 | 2946 | picocolors@1.1.1: {} 2947 | 2948 | picomatch@2.3.1: {} 2949 | 2950 | picomatch@4.0.2: {} 2951 | 2952 | pify@2.3.0: {} 2953 | 2954 | pirates@4.0.6: {} 2955 | 2956 | pkg-types@1.2.1: 2957 | dependencies: 2958 | confbox: 0.1.8 2959 | mlly: 1.7.2 2960 | pathe: 1.1.2 2961 | 2962 | pnpm@9.13.2: {} 2963 | 2964 | postcss-import@15.1.0(postcss@8.4.38): 2965 | dependencies: 2966 | postcss: 8.4.38 2967 | postcss-value-parser: 4.2.0 2968 | read-cache: 1.0.0 2969 | resolve: 1.22.8 2970 | 2971 | postcss-js@4.0.1(postcss@8.4.38): 2972 | dependencies: 2973 | camelcase-css: 2.0.1 2974 | postcss: 8.4.38 2975 | 2976 | postcss-load-config@4.0.2(postcss@8.4.38): 2977 | dependencies: 2978 | lilconfig: 3.1.2 2979 | yaml: 2.4.5 2980 | optionalDependencies: 2981 | postcss: 8.4.38 2982 | 2983 | postcss-nested@6.0.1(postcss@8.4.38): 2984 | dependencies: 2985 | postcss: 8.4.38 2986 | postcss-selector-parser: 6.1.0 2987 | 2988 | postcss-selector-parser@6.1.0: 2989 | dependencies: 2990 | cssesc: 3.0.0 2991 | util-deprecate: 1.0.2 2992 | 2993 | postcss-value-parser@4.2.0: {} 2994 | 2995 | postcss@8.4.38: 2996 | dependencies: 2997 | nanoid: 3.3.7 2998 | picocolors: 1.0.1 2999 | source-map-js: 1.2.0 3000 | 3001 | postcss@8.4.47: 3002 | dependencies: 3003 | nanoid: 3.3.7 3004 | picocolors: 1.1.1 3005 | source-map-js: 1.2.1 3006 | 3007 | prettier-plugin-svelte@3.2.7(prettier@3.3.3)(svelte@5.0.5): 3008 | dependencies: 3009 | prettier: 3.3.3 3010 | svelte: 5.0.5 3011 | 3012 | prettier@3.3.3: {} 3013 | 3014 | protobufjs@6.11.4: 3015 | dependencies: 3016 | '@protobufjs/aspromise': 1.1.2 3017 | '@protobufjs/base64': 1.1.2 3018 | '@protobufjs/codegen': 2.0.4 3019 | '@protobufjs/eventemitter': 1.1.0 3020 | '@protobufjs/fetch': 1.1.0 3021 | '@protobufjs/float': 1.0.2 3022 | '@protobufjs/inquire': 1.1.0 3023 | '@protobufjs/path': 1.1.2 3024 | '@protobufjs/pool': 1.1.0 3025 | '@protobufjs/utf8': 1.1.0 3026 | '@types/long': 4.0.2 3027 | '@types/node': 20.14.2 3028 | long: 4.0.0 3029 | 3030 | protobufjs@7.3.2: 3031 | dependencies: 3032 | '@protobufjs/aspromise': 1.1.2 3033 | '@protobufjs/base64': 1.1.2 3034 | '@protobufjs/codegen': 2.0.4 3035 | '@protobufjs/eventemitter': 1.1.0 3036 | '@protobufjs/fetch': 1.1.0 3037 | '@protobufjs/float': 1.0.2 3038 | '@protobufjs/inquire': 1.1.0 3039 | '@protobufjs/path': 1.1.2 3040 | '@protobufjs/pool': 1.1.0 3041 | '@protobufjs/utf8': 1.1.0 3042 | '@types/node': 20.14.2 3043 | long: 5.2.3 3044 | 3045 | querystring@0.2.1: {} 3046 | 3047 | queue-microtask@1.2.3: {} 3048 | 3049 | read-cache@1.0.0: 3050 | dependencies: 3051 | pify: 2.3.0 3052 | 3053 | readdirp@3.6.0: 3054 | dependencies: 3055 | picomatch: 2.3.1 3056 | 3057 | readdirp@4.0.2: {} 3058 | 3059 | require-directory@2.1.1: {} 3060 | 3061 | resolve@1.22.8: 3062 | dependencies: 3063 | is-core-module: 2.13.1 3064 | path-parse: 1.0.7 3065 | supports-preserve-symlinks-flag: 1.0.0 3066 | 3067 | reusify@1.0.4: {} 3068 | 3069 | rollup@4.24.0: 3070 | dependencies: 3071 | '@types/estree': 1.0.6 3072 | optionalDependencies: 3073 | '@rollup/rollup-android-arm-eabi': 4.24.0 3074 | '@rollup/rollup-android-arm64': 4.24.0 3075 | '@rollup/rollup-darwin-arm64': 4.24.0 3076 | '@rollup/rollup-darwin-x64': 4.24.0 3077 | '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 3078 | '@rollup/rollup-linux-arm-musleabihf': 4.24.0 3079 | '@rollup/rollup-linux-arm64-gnu': 4.24.0 3080 | '@rollup/rollup-linux-arm64-musl': 4.24.0 3081 | '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 3082 | '@rollup/rollup-linux-riscv64-gnu': 4.24.0 3083 | '@rollup/rollup-linux-s390x-gnu': 4.24.0 3084 | '@rollup/rollup-linux-x64-gnu': 4.24.0 3085 | '@rollup/rollup-linux-x64-musl': 4.24.0 3086 | '@rollup/rollup-win32-arm64-msvc': 4.24.0 3087 | '@rollup/rollup-win32-ia32-msvc': 4.24.0 3088 | '@rollup/rollup-win32-x64-msvc': 4.24.0 3089 | fsevents: 2.3.3 3090 | 3091 | run-parallel@1.2.0: 3092 | dependencies: 3093 | queue-microtask: 1.2.3 3094 | 3095 | sade@1.8.1: 3096 | dependencies: 3097 | mri: 1.2.0 3098 | 3099 | safe-buffer@5.2.1: {} 3100 | 3101 | schema-dts@1.1.2(typescript@5.6.3): 3102 | dependencies: 3103 | typescript: 5.6.3 3104 | 3105 | semver@7.6.3: {} 3106 | 3107 | set-cookie-parser@2.6.0: {} 3108 | 3109 | sharp@0.33.5: 3110 | dependencies: 3111 | color: 4.2.3 3112 | detect-libc: 2.0.3 3113 | semver: 7.6.3 3114 | optionalDependencies: 3115 | '@img/sharp-darwin-arm64': 0.33.5 3116 | '@img/sharp-darwin-x64': 0.33.5 3117 | '@img/sharp-libvips-darwin-arm64': 1.0.4 3118 | '@img/sharp-libvips-darwin-x64': 1.0.4 3119 | '@img/sharp-libvips-linux-arm': 1.0.5 3120 | '@img/sharp-libvips-linux-arm64': 1.0.4 3121 | '@img/sharp-libvips-linux-s390x': 1.0.4 3122 | '@img/sharp-libvips-linux-x64': 1.0.4 3123 | '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 3124 | '@img/sharp-libvips-linuxmusl-x64': 1.0.4 3125 | '@img/sharp-linux-arm': 0.33.5 3126 | '@img/sharp-linux-arm64': 0.33.5 3127 | '@img/sharp-linux-s390x': 0.33.5 3128 | '@img/sharp-linux-x64': 0.33.5 3129 | '@img/sharp-linuxmusl-arm64': 0.33.5 3130 | '@img/sharp-linuxmusl-x64': 0.33.5 3131 | '@img/sharp-wasm32': 0.33.5 3132 | '@img/sharp-win32-ia32': 0.33.5 3133 | '@img/sharp-win32-x64': 0.33.5 3134 | 3135 | shebang-command@2.0.0: 3136 | dependencies: 3137 | shebang-regex: 3.0.0 3138 | 3139 | shebang-regex@3.0.0: {} 3140 | 3141 | signal-exit@4.1.0: {} 3142 | 3143 | simple-swizzle@0.2.2: 3144 | dependencies: 3145 | is-arrayish: 0.3.2 3146 | 3147 | sirv@3.0.0: 3148 | dependencies: 3149 | '@polka/url': 1.0.0-next.25 3150 | mrmime: 2.0.0 3151 | totalist: 3.0.1 3152 | 3153 | source-map-js@1.2.0: {} 3154 | 3155 | source-map-js@1.2.1: {} 3156 | 3157 | string-width@4.2.3: 3158 | dependencies: 3159 | emoji-regex: 8.0.0 3160 | is-fullwidth-code-point: 3.0.0 3161 | strip-ansi: 6.0.1 3162 | 3163 | string-width@5.1.2: 3164 | dependencies: 3165 | eastasianwidth: 0.2.0 3166 | emoji-regex: 9.2.2 3167 | strip-ansi: 7.1.0 3168 | 3169 | strip-ansi@6.0.1: 3170 | dependencies: 3171 | ansi-regex: 5.0.1 3172 | 3173 | strip-ansi@7.1.0: 3174 | dependencies: 3175 | ansi-regex: 6.0.1 3176 | 3177 | sucrase@3.35.0: 3178 | dependencies: 3179 | '@jridgewell/gen-mapping': 0.3.5 3180 | commander: 4.1.1 3181 | glob: 10.4.1 3182 | lines-and-columns: 1.2.4 3183 | mz: 2.7.0 3184 | pirates: 4.0.6 3185 | ts-interface-checker: 0.1.13 3186 | 3187 | supports-preserve-symlinks-flag@1.0.0: {} 3188 | 3189 | svelte-check@4.0.5(picomatch@4.0.2)(svelte@5.0.5)(typescript@5.6.3): 3190 | dependencies: 3191 | '@jridgewell/trace-mapping': 0.3.25 3192 | chokidar: 4.0.1 3193 | fdir: 6.4.2(picomatch@4.0.2) 3194 | picocolors: 1.0.1 3195 | sade: 1.8.1 3196 | svelte: 5.0.5 3197 | typescript: 5.6.3 3198 | transitivePeerDependencies: 3199 | - picomatch 3200 | 3201 | svelte-masonry@0.1.1(svelte@5.0.5): 3202 | dependencies: 3203 | svelte: 5.0.5 3204 | 3205 | svelte-ripple-action@1.0.6(svelte@5.0.5): 3206 | dependencies: 3207 | svelte: 5.0.5 3208 | 3209 | svelte-seo@1.6.1(typescript@5.6.3): 3210 | dependencies: 3211 | schema-dts: 1.1.2(typescript@5.6.3) 3212 | transitivePeerDependencies: 3213 | - typescript 3214 | 3215 | svelte@5.0.5: 3216 | dependencies: 3217 | '@ampproject/remapping': 2.3.0 3218 | '@jridgewell/sourcemap-codec': 1.5.0 3219 | '@types/estree': 1.0.6 3220 | acorn: 8.13.0 3221 | acorn-typescript: 1.4.13(acorn@8.13.0) 3222 | aria-query: 5.3.2 3223 | axobject-query: 4.1.0 3224 | esm-env: 1.0.0 3225 | esrap: 1.2.2 3226 | is-reference: 3.0.2 3227 | locate-character: 3.0.0 3228 | magic-string: 0.30.12 3229 | zimmerframe: 1.1.2 3230 | 3231 | tailwindcss-animate@1.0.7(tailwindcss@3.4.4): 3232 | dependencies: 3233 | tailwindcss: 3.4.4 3234 | 3235 | tailwindcss@3.4.4: 3236 | dependencies: 3237 | '@alloc/quick-lru': 5.2.0 3238 | arg: 5.0.2 3239 | chokidar: 3.6.0 3240 | didyoumean: 1.2.2 3241 | dlv: 1.1.3 3242 | fast-glob: 3.3.2 3243 | glob-parent: 6.0.2 3244 | is-glob: 4.0.3 3245 | jiti: 1.21.6 3246 | lilconfig: 2.1.0 3247 | micromatch: 4.0.7 3248 | normalize-path: 3.0.0 3249 | object-hash: 3.0.0 3250 | picocolors: 1.0.1 3251 | postcss: 8.4.38 3252 | postcss-import: 15.1.0(postcss@8.4.38) 3253 | postcss-js: 4.0.1(postcss@8.4.38) 3254 | postcss-load-config: 4.0.2(postcss@8.4.38) 3255 | postcss-nested: 6.0.1(postcss@8.4.38) 3256 | postcss-selector-parser: 6.1.0 3257 | resolve: 1.22.8 3258 | sucrase: 3.35.0 3259 | transitivePeerDependencies: 3260 | - ts-node 3261 | 3262 | thenify-all@1.6.0: 3263 | dependencies: 3264 | thenify: 3.3.1 3265 | 3266 | thenify@3.3.1: 3267 | dependencies: 3268 | any-promise: 1.3.0 3269 | 3270 | tiny-glob@0.2.9: 3271 | dependencies: 3272 | globalyzer: 0.1.0 3273 | globrex: 0.1.2 3274 | 3275 | tinyexec@0.3.1: {} 3276 | 3277 | to-regex-range@5.0.1: 3278 | dependencies: 3279 | is-number: 7.0.0 3280 | 3281 | totalist@3.0.1: {} 3282 | 3283 | tr46@0.0.3: {} 3284 | 3285 | ts-interface-checker@0.1.13: {} 3286 | 3287 | tslib@2.6.3: {} 3288 | 3289 | typescript@5.6.3: {} 3290 | 3291 | ufo@1.5.4: {} 3292 | 3293 | uncrypto@0.1.3: {} 3294 | 3295 | undici-types@5.26.5: {} 3296 | 3297 | unplugin-icons@0.19.3: 3298 | dependencies: 3299 | '@antfu/install-pkg': 0.4.1 3300 | '@antfu/utils': 0.7.10 3301 | '@iconify/utils': 2.1.33 3302 | debug: 4.3.7 3303 | kolorist: 1.8.0 3304 | local-pkg: 0.5.0 3305 | unplugin: 1.14.1 3306 | transitivePeerDependencies: 3307 | - supports-color 3308 | - webpack-sources 3309 | 3310 | unplugin@1.14.1: 3311 | dependencies: 3312 | acorn: 8.13.0 3313 | webpack-virtual-modules: 0.6.2 3314 | 3315 | update-browserslist-db@1.0.16(browserslist@4.23.1): 3316 | dependencies: 3317 | browserslist: 4.23.1 3318 | escalade: 3.1.2 3319 | picocolors: 1.0.1 3320 | 3321 | util-deprecate@1.0.2: {} 3322 | 3323 | vite-imagetools@6.2.9(rollup@4.24.0): 3324 | dependencies: 3325 | '@rollup/pluginutils': 5.1.3(rollup@4.24.0) 3326 | imagetools-core: 6.0.4 3327 | transitivePeerDependencies: 3328 | - rollup 3329 | 3330 | vite@5.4.10(@types/node@20.14.2): 3331 | dependencies: 3332 | esbuild: 0.21.5 3333 | postcss: 8.4.47 3334 | rollup: 4.24.0 3335 | optionalDependencies: 3336 | '@types/node': 20.14.2 3337 | fsevents: 2.3.3 3338 | 3339 | vitefu@1.0.3(vite@5.4.10(@types/node@20.14.2)): 3340 | optionalDependencies: 3341 | vite: 5.4.10(@types/node@20.14.2) 3342 | 3343 | webidl-conversions@3.0.1: {} 3344 | 3345 | webpack-virtual-modules@0.6.2: {} 3346 | 3347 | websocket-driver@0.7.4: 3348 | dependencies: 3349 | http-parser-js: 0.5.8 3350 | safe-buffer: 5.2.1 3351 | websocket-extensions: 0.1.4 3352 | 3353 | websocket-extensions@0.1.4: {} 3354 | 3355 | whatwg-url@5.0.0: 3356 | dependencies: 3357 | tr46: 0.0.3 3358 | webidl-conversions: 3.0.1 3359 | 3360 | which@2.0.2: 3361 | dependencies: 3362 | isexe: 2.0.0 3363 | 3364 | wrap-ansi@7.0.0: 3365 | dependencies: 3366 | ansi-styles: 4.3.0 3367 | string-width: 4.2.3 3368 | strip-ansi: 6.0.1 3369 | 3370 | wrap-ansi@8.1.0: 3371 | dependencies: 3372 | ansi-styles: 6.2.1 3373 | string-width: 5.1.2 3374 | strip-ansi: 7.1.0 3375 | 3376 | ws@8.17.0: {} 3377 | 3378 | y18n@5.0.8: {} 3379 | 3380 | yaml@2.4.5: {} 3381 | 3382 | yargs-parser@20.2.9: {} 3383 | 3384 | yargs-parser@21.1.1: {} 3385 | 3386 | yargs@16.2.0: 3387 | dependencies: 3388 | cliui: 7.0.4 3389 | escalade: 3.1.2 3390 | get-caller-file: 2.0.5 3391 | require-directory: 2.1.1 3392 | string-width: 4.2.3 3393 | y18n: 5.0.8 3394 | yargs-parser: 20.2.9 3395 | 3396 | yargs@17.7.2: 3397 | dependencies: 3398 | cliui: 8.0.1 3399 | escalade: 3.1.2 3400 | get-caller-file: 2.0.5 3401 | require-directory: 2.1.1 3402 | string-width: 4.2.3 3403 | y18n: 5.0.8 3404 | yargs-parser: 21.1.1 3405 | 3406 | zimmerframe@1.1.2: {} 3407 | 3408 | zod@3.23.8: {} 3409 | --------------------------------------------------------------------------------