98 files changed
+1826
-9969
.eslintrc.json
deleted
-3
@@ -1,3 +0,0 @@
1
-{
2
- "extends": "next"
3
-}
.gitignore
+9
-4
@@ -3,8 +3,12 @@
3
# dependencies
4
/node_modules
5
/.pnp
6
-.pnp.js
7
-.yarn/install-state.gz
6
+.pnp.*
7
+.yarn/*
8
+!.yarn/patches
9
+!.yarn/plugins
10
+!.yarn/releases
11
+!.yarn/versions
12
13
# testing
14
/coverage
@@ -24,9 +28,10 @@
28
npm-debug.log*
29
yarn-debug.log*
30
yarn-error.log*
31
+.pnpm-debug.log*
32
28
-# local env files
29
-.env*.local
33
+# env files (can opt-in for committing if needed)
34
+.env*
35
36
# vercel
37
.vercel
README.md
+2
-2
@@ -1,6 +1,6 @@
1
-# Hagersten StreetCut
1
+# NORD
2
3
-Hagersten StreetCut is the best barber in the south of Stockholm.
3
+NORD is the premier style studio in the south of Stockholm.
4
5
## smbCloud Frontend Platform
6
app/[productId]/page.tsx
deleted
-19
@@ -1,19 +0,0 @@
1
-import { Reviews } from "@/components/reviews";
2
-import { getProduct, sampleProductsReviews } from "@/lib/sample-data";
3
-
4
-type Params = Promise<{ productId: string }>
5
-
6
-export default async function ProductPage(props: { params: Params }) {
7
- const { productId } = await props.params;
8
- const product = await getProduct(productId);
9
-
10
- return <Reviews product={product} />;
11
-}
12
-
13
-export async function generateStaticParams() {
14
- const productIds = Object.keys(sampleProductsReviews);
15
-
16
- return productIds.map((id) => ({
17
- productId: id,
18
- }));
19
-}
app/apple-icon.png
Binary files a/app/apple-icon.png and /dev/null differ
app/contact/page.tsx
deleted
-116
@@ -1,116 +0,0 @@
1
-export default function Contact() {
2
- return (
3
- <div className="max-w-4xl mx-auto px-4 py-8">
4
- <h1 className="text-4xl font-bold mb-8 text-center">Contact Us</h1>
5
-
6
- <div className="space-y-8">
7
- <section className="bg-gray-50 p-6 rounded-lg">
8
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
9
- Get in Touch
10
- </h2>
11
- <p className="text-gray-700 mb-4">
12
- We'd love to hear from you! Whether you want to book an
13
- appointment or have questions about our services, feel free to reach
14
- out.
15
- </p>
16
- </section>
17
-
18
- <section className="grid md:grid-cols-2 gap-8">
19
- <div className="space-y-6">
20
- <div>
21
- <h3 className="text-xl font-semibold mb-3 text-gray-900">
22
- Booking
23
- </h3>
24
- <div className="space-y-2">
25
- <p className="text-gray-700">
26
- <span className="font-semibold">Text to book:</span>
27
- </p>
28
- <a
29
- href="tel:+46728538288"
30
- className="text-2xl font-bold text-blue-600 hover:text-blue-800 transition-colors"
31
- >
32
- +46 72-853 82 88
33
- </a>
34
- <p className="text-sm text-gray-500 mt-2">
35
- Send us a text message with your preferred date and time, and
36
- we'll confirm your appointment.
37
- </p>
38
- </div>
39
- </div>
40
-
41
- <div>
42
- <h3 className="text-xl font-semibold mb-3 text-gray-900">
43
- Location
44
- </h3>
45
- <p className="text-gray-700 mb-2">
46
- Hagersten StreetCut
47
- <br />
48
- South of Stockholm, Sweden
49
- </p>
50
- <a
51
- href="https://maps.app.goo.gl/f4irVqGC9KGHzRDP9"
52
- target="_blank"
53
- rel="noopener noreferrer"
54
- className="inline-block mt-2 px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700 transition-colors"
55
- >
56
- View on Google Maps
57
- </a>
58
- </div>
59
- </div>
60
-
61
- <div className="space-y-6">
62
- <div>
63
- <h3 className="text-xl font-semibold mb-3 text-gray-900">
64
- Why Choose Us?
65
- </h3>
66
- <ul className="space-y-2 text-gray-700">
67
- <li className="flex items-start">
68
- <span className="mr-2">✂️</span>
69
- <span>Professional barber services</span>
70
- </li>
71
- <li className="flex items-start">
72
- <span className="mr-2">⭐</span>
73
- <span>Highly rated by customers</span>
74
- </li>
75
- <li className="flex items-start">
76
- <span className="mr-2">📍</span>
77
- <span>Convenient location in South Stockholm</span>
78
- </li>
79
- <li className="flex items-start">
80
- <span className="mr-2">💬</span>
81
- <span>Easy booking via text message</span>
82
- </li>
83
- </ul>
84
- </div>
85
-
86
- <div>
87
- <h3 className="text-xl font-semibold mb-3 text-gray-900">
88
- Business Hours
89
- </h3>
90
- <p className="text-gray-700">
91
- Contact us to check availability and book your appointment.
92
- </p>
93
- </div>
94
- </div>
95
- </section>
96
-
97
- <section className="bg-blue-50 p-6 rounded-lg border border-blue-200">
98
- <h3 className="text-xl font-semibold mb-3 text-gray-900">
99
- Ready to Book Your Appointment?
100
- </h3>
101
- <p className="text-gray-700 mb-4">
102
- Text us at{" "}
103
- <a
104
- href="tel:+46728538288"
105
- className="font-semibold text-blue-600 hover:text-blue-800"
106
- >
107
- +46 72-853 82 88
108
- </a>{" "}
109
- and let us know when you'd like to visit. We'll get back
110
- to you as soon as possible!
111
- </p>
112
- </section>
113
- </div>
114
- </div>
115
- );
116
-}
app/favicon.ico
Binary files a/app/favicon.ico and b/app/favicon.ico differ
app/globals.css
+44
-14
@@ -1,19 +1,49 @@
1
-@tailwind base;
2
-@tailwind components;
3
-@tailwind utilities;
4
-
5
-:root {
6
- --foreground-rgb: 0, 0, 0;
7
- --background-start-rgb: 214, 219, 220;
8
- --background-end-rgb: 255, 255, 255;
1
+@import "tailwindcss";
2
+
3
+/* ─── NORD Design System ─────────────────────────────────────────────────── */
4
+
5
+@theme inline {
6
+ /* Scandi-Noir Palette */
7
+ --color-nord-black: #050505;
8
+ --color-nord-white: #fafafa;
9
+ --color-nord-gray: #1a1a1a;
10
+ --color-nord-accent: #ffffff;
11
+
12
+ /* Typography */
13
+ --font-sans: "Inter", "SF Pro Display", ui-sans-serif, sans-serif;
14
+
15
+ /* Brand letter-spacing */
16
+ --tracking-brand: 0.5em;
17
+ --tracking-tightest: -0.05em;
18
}
19
11
-body {
12
- color: rgb(var(--foreground-rgb));
20
+/* ─── Custom Utilities ───────────────────────────────────────────────────── */
21
+
22
+@utility bg-nord-gradient {
23
+ background-image: linear-gradient(
24
+ to bottom,
25
+ rgba(0, 0, 0, 0) 0%,
26
+ rgba(0, 0, 0, 0.8) 100%
27
+ );
28
}
29
15
-@layer utilities {
16
- .text-balance {
17
- text-wrap: balance;
18
- }
30
+/* ─── Base Reset ─────────────────────────────────────────────────────────── */
31
+
32
+*,
33
+*::before,
34
+*::after {
35
+ box-sizing: border-box;
36
+}
37
+
38
+html {
39
+ /* Smooth momentum scrolling on iOS webview */
40
+ -webkit-overflow-scrolling: touch;
41
+}
42
+
43
+body {
44
+ background-color: #050505;
45
+ color: #fafafa;
46
+ font-family: "Inter", "SF Pro Display", ui-sans-serif, sans-serif;
47
+ -webkit-font-smoothing: antialiased;
48
+ -moz-osx-font-smoothing: grayscale;
49
}
app/icon0.svg
deleted
-3
@@ -1,3 +0,0 @@
1
-<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="1024" height="1024" viewBox="0 0 1024 1024"><image width="1024" height="1024" xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wAARCAQABAADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyOiiiv9DD/NMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAq1pelT6pP5cYwg+/JjhR/jS6TpM+qT7E+WNT87+n/166m0tILKAW9um1R+Z9zX8++M3jVhOA8PLK8raqY+a9Y0U9pS7za1jB/4pe7ZS/sL6M30YMw8WcZDPs+jKllFOXnGWJlF6wpvdU09KlRecIPm5pQSzsrewgFvbphR1Pcn1NS0UV/ntjcbi8xxc8VipudSbcpSk7tt7tt7tn+xmWZZl+TZfSwGApRpUaUVGEIpRjGKVkklokkFFFFcx3BRRRQAUUUUAFFFFABRRRQAUUV9n/8ABO3/AIJv3HxUksvjl8etHeLwyrLNouhTqVfViORLIOot/QdZP9z7/bgMBicyxCo0Vd9+iXdnhcR8R5Xwvlksdjp2itkvik+kYrq39yWraSbKP/BPH/gnLe/Gq4tPjT8btLlt/CETiTS9KlBSTWWB4Y91t89+r9BxzX6ZWNjZaZZQ6bptnFb21vEsVvbwRhEiRRhVVRwAAAABwAKdb29vZ28dpaQJFFEgSKKNQqooGAABwAB2p9freVZVhspw/s6ere76t/5dkfxVxjxlmnGWZPE4p2hHSEE/dgv1b+1Ld+SSSKKKK9Q+RCiiigAooooAKKKKACiiigAoorzD9q79rD4X/si/DSXx/wDEO9825m3R6LokEgFxqU4GdiA/dUZBaQjCg9yVU9WCwWLzHFww2Gg51Juyit2/6+SWr0OTH4/B5Xg54vF1FCnBXlJ6JL+tlu3otSx+1D+1H8L/ANk34Zz/ABG+JWo/M26PSdJgcfaNSuMZEUYP4FnPCjk9gfxe/ai/ak+KH7WfxMn+I3xJ1HCruj0nSYHP2fTbfORFGD36FnPLHk9gIP2lv2l/ih+1T8TLn4mfE/VfMlfMenadCSLfT7fOVhiU9AO56sckkk159X9geHnh1hOEMMsTiLTxclrLpBP7Mf1lu/Q/ibxM8TsZxrinhcNeGDg/djs5tfan/wC2x2XqFFFFfpx+ThRRRQAUUUUAFFFFABRRQAScAZJ6AUm0ldjjGUpJJXbAAk4AyT0FdFoGgC1Avb1My9UQ/wAH/wBejQNAFoBeXigyn7qn+D/69a1fxD44+OjzX2vD3DlX9zrGrWi/4nRwg/5OkpL49l7l3P8A1N+it9FOOQKhxlxpQvitJ4fDzX8HrGrVT/5e9YQf8L4pfvLKmUUUV/JR/ocFFFFABRRRQAUUUUAFFFFABRRRQAV6R+zB+y/8Rv2qfiLF4H8C2vk20O2TWdZmjJg0+An77f3mOCFQHLEdgGYSfstfss/Eb9qz4iR+CvBNt5FnAVk1rWpoyYNPhJ+8395zghUByxHYBmH67/AP4BfDn9nD4dWvw3+G2kiC2h+e6upADPezkANNKwHzMcfQAAAAACvpcgyCpmlT2tXSkv8AybyX6v8AU/KvEfxIw3COHeEwjU8XJaLdU0/tS8/5Y9d3pu39n79n34c/s1/Dq1+HHw30vyoIvnvb2UAz305ADTSsB8zHHToowAAABXb0UV+qUqVOjTVOmrJaJI/jzF4vE47EzxGIm5zm7tvVtvqwoooqznCiiigAooooAKKKKACiiigAriP2g/2hPhn+zL8NLz4o/FLWhbWVsNltbR4M97OQSkEKEje7YPsACzEKCQ39oj9oj4Zfsw/DO8+KPxR1gW9pbjZaWkWDPfTkErBChI3OcfQAFmIAJH4u/tc/tdfE39sD4lyeOfHVybewti0eg6DBKTBp0BP3V6bpGwC8hGWIHRQqr+k+H3h7jOMcX7ateGFg/el1k/5Yefd7RXnZP8s8SvErBcEYL2FG08XNe7HpFfzz8uy3k/K7T/2vf2vviZ+2F8SpPG3je4Nrp1qWj0DQIJSYNOgJ6DpvkbALyEZYgdFCqvk9FFf2JgMBg8swcMLhYKFOCsktkv63e7er1P4izDMMbmuNqYvF1HOpN3lJ7t/1oktEtFoFFFFdZxhRRRQAUUUUAFFFFABRRR16UAHXpW/4f8P+Ttvr5Pn6xxn+H3PvR4f8P+Ttvr5Pn6xxn+H3PvWzX8VeOfjn9b9rw5w5V/d6xrVov4ujp02vs9JSXxfDH3buX+n/ANFP6Kn9n+w4040ofvdJ4bDTXwdY1q0X9vrTpv4NJSXPZQ4eiiiv7VP8wAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKuaRo8+qTYGViU/O/9B70uj6NNqkuTlYlPzv/AEHvXUW9vDawrBBGFVRwBX85+NPjbh+CqM8oyeSnj5LV6ONFPq+jqNaxjsvilpZS/tH6MX0W8b4n4mnxHxJCVPKYO8Y6xliWn8MXo40k9JzWstYQd+aUEtrWCzhW3t4wqr0AqSiiv8/sTicRjcRPEYibnObblKTbbb1bberbe7P9gcDgcFlmCp4TCU406VOKjCEUoxjGKsoxS0SS0SWiCiiisDqCiiigAooooAKKKKACiiigAoor7s/4J0/8E2G182Px8/aI0Eiw+W48O+GLuPm67rcXCn/ln0Kxn7/Bb5cBu/LsuxOZ4hUaK9X0S7s+d4n4nyrhPLJY3GystoxXxTl/LFfm9ktWUP8AgnV/wTck8dtY/Hn9oLQ2TQwVn0Dw5dJg6j3WedT0g7qh/wBZ1PyYD/ozFFHDGsMMaoiKFRFGAoHQAdqVVVVCqAABgAdqWv1vLMrw2VYf2VJa9X1b/rZdD+KuLeLs14wzN4vFu0VpCC+GC7Lu31e7flZIooor0j5YKKKKACiiigAooooAKKKKACiivIP2x/2yvhn+xz8OG8WeL5lvdYvVdPD/AIehlCzX8oHU9dkS5BeQjABAALFVPZl+X4zNMZDCYSDnUm7JLdv/AC6tvRLV6HFmOZYHKMDUxmMqKFKCvKT2S/VvZJat6LUsftd/te/DH9j74bP428dXIudQuQ0eg6BBKBPqM4HQddka5BeQjCgjqxVW/GD9on9ov4nftP8AxLu/if8AFLWTcXc/yWlpFkW9hACSsEKEnagz9WJLMSSTUPx9+P3xM/aU+JN78UfiprjXl/dHbDCmVgs4QSUghTJ2Rrk4HUkliSxJPF1/Yfh94e4Pg7Ce2rWnipr3pdIr+WHl3e8vSyX8ReJPiXjuN8Z7CjenhIP3YdZP+efn2W0V3d2yiiiv0k/LQooooAKKKKACiiigAoopVVmYKoJJOAB3pSkoptuyRUYynJRirt7IQAsQqgkk8AV0eg6AtmBeXigyn7qn+D/69Gg6AtkBd3agzEfKv9z/AOvWrX8OeOPjm85dTh7h2pbD6xq1Yv8Aid4Qf/PvpKX29l7nx/6p/RX+inHhpUOMeMqF8Y7Sw+Hkv4PVVKqf/L7rGD/hbv8AeWVMooor+Tz/AEHCiiigAooooAKKKKACiiigAooooAK9P/ZV/ZU+Iv7V/wAQ08H+DYDbafbFZNc1yaMmGwhJ6npvkbBCRg5Yg9FDMH/sofsn/ET9rH4hJ4T8Iwm10y1KvrmuzREw2MJP4b5GwQsYOWIJOFDMP13+BvwN+Hf7PHw8s/hr8NNGFrY2w3TTPgzXcxA3TStgb3bA56AAAAAAD6bIOH6mZz9rV0pL/wAm8l5d38lrt+T+JHiTh+EsO8Hg2pYuS23VNP7UvP8Alj83pZNnwI+BHw6/Z0+Hdp8NvhrpAt7O3G+4uJMGa8mIAaaVsfM5x9AAAAAAB2VFFfqdOnTo01CCslokj+PsVisRjcROvXm5Tk2227tt9WwoooqzAKKKKACiiigAooooAKKKKACuE/aL/aM+GP7L3wzu/ih8UdY8i1g+Szs4iDcX85BKwQqSNznH0UAsxABNM/aQ/aQ+GP7Lfwyu/if8T9W8m3izHY2MRBuNQuCCVghUn5mOOT0UAsSACa/F39rH9rH4nftd/EyXx/8AEC88m1h3R6JokEhNvptuT9xM/eY4BeQjLEdgFVf0vw98PMXxhi/b17wwsH70usn/ACx8+72ivOyPyrxL8S8FwTg/q9C08ZNe7HpFfzz8uy3k/K7H/ta/tbfE39r74mS+PPHt0YLOAtHoWhQSk2+mwE/cXpuc4BeQjLEDoAqr5ZRRX9h4HA4TLcJDC4WChTgrJLZL+t3u3q9T+JMfj8bmmNni8XNzqTd5Se7f9bLZLRaBRRRXUcYUUUUAFFFFABRRRQAUUUUAHXpW/wCH/D/k7b6+T5+scZ/h9z70eH9A8nbfXyfP1jjI+77n3rZr+K/HPxz+te14c4cq+5rGtWi/i6OnTa+z0nJfF8Mfdu5f6ffRT+ip9Q9hxpxpQ/e6Tw2Gmvg6xrVov7fWnTfwaSkueygUUUV/H5/o8cPRRRX+yh/zRhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABV7RtFl1STe+VhU/M/r7Cl0XRJdTk82TKwqfmb+97Cunhhit4lhhQKqjCqO1fzT41+OFHhGnPJMjmpY1q05rVUU/wAHU7LaO8tbJ/3D9F76K+J8Ra1Lijiqm4ZXF3p03dSxLT+TjRT3ktZ/DHS8kkEEVtEsECBVUYAFPoor+Bq1etia0q1aTlOTbbbu23q229W29W2f66YXC4bBYaGHw8FCnBKMYxSUYxSslFLRJLRJaJBRRRWRuFFFFABRRRQAUUUUAFFFFABRQAWIVQSSeAK/Qr/gnT/wTYGifYPj7+0RoOb35bjw74YvI/8Aj37rcXKn+PoVjP3erfNgL6GW5Zic0xCpUl6vol5/oup8zxVxXlXCOWPGYyWu0Yr4py7L9Xsl8k6H/BOn/gmvv+w/H39ovQOPln8O+F7yLr3W4uUP4FYj7Fuy19+0UV+uZbluGyvDqlRXq+rfd/1ofxTxTxTmvFuaSxmNl5RivhhHsl+b3b1YUUUV6B82FFFFABRRRQAUUUUAFFFFABRRXh/7b37cXw6/Yz8A/wBo6q0WpeKNRiYeHvDiS4edunnS45jhU9W6sRtXnJHdluW47N8dDB4ODnUm7JL+tEt23olqzz80zXL8lwFTG42ooUoK7b/rVvZJat6LUs/tp/trfDf9jX4eHX/EbpqHiC/jZfD3hyKUCW7kHG9/+ecKnG58ewySBX4yfHH44/En9on4j33xR+Kevvf6nfNgAZWK2iBOyGJM4SNc8D6kkkkmH4yfGX4ifHz4h3/xQ+KPiGXUdW1CTLyNwkKD7sUa9EjUcBR09ySTy9f2NwD4f4Hg3B887TxM178+392HaK6veT1fRL+IPEbxIzDjjHezhenhYP3Id/78+8n0W0VotbtlFFFfoh+ZBRRRQAUUUUAFFFFABRRSqrOwRFJJOAAOtKUowi5SdkioQnUmoQV29Elu32QKrOwRFJJOAB3ro9B0FbFRdXSgzEcL/c/+vS6DoK2Ci6ulBmI4H9z/AOvWnX8MeOHjnLPXU4f4eqWw2satVP8Ai94Qf/Pvu/t7L3Pj/wBWvor/AEVIcKRo8YcY0b412lQoSWlDqqlRP/l91jF/wt3+8/hlFFFfymf6ABRRRQAUUUUAFFFFABRRRQAUUUUAFerfslfsk/EP9rP4gL4Y8LRNZ6TZsr67r0sRMVlET0HTfK2DtQHJwScKCwk/ZF/ZE+IP7Wnj8eHfDcbWWi2TK+va9LETFZxn+Ff78rYO1M89ThQSP10+DHwX+H3wC+H1l8Nfhpoi2enWa5Zjgy3MpA3TStj55GxyfYAAAAD6fh/h+eZz9tW0pL/ybyXl3fyXl+SeJPiVQ4UoPA4FqWLkvVU0/tS/vfyx+b0spM+CfwT+Hn7P3w9s/hr8NNFW0sLRcySNgy3UpA3TStj53bHJ6AAAAAADraKK/UqdOFKChBWS0SR/IGJxOIxleVevJynJttt3bb3bYUUUVZiFFFFABRRRQAUUUUAFFFFABXn/AO0p+0p8Mf2WPhldfE34nar5cMeY9P0+Eg3GoXGCVhiU9WPc9FGSSAKb+0x+0x8MP2VPhlc/Ez4m6psjXMenabCwNxqNxjKwxKepPUnooySQBX4uftU/tU/E79rf4mz/ABE+It9sij3R6No0Dk2+m2+ciOMHqTwWc8seTgAAfpvh54d4vi/FfWMReGFg/el1k/5Y/q9l66H5R4meJmD4Jwn1bDWnjJr3Y7qCf25/+2x3l6aj/wBq39q74n/tc/E2b4g/EO98u3i3R6LosEhNvptuTkRoD1Y4BZzyxHYBVHmNFFf2DgsFhMuwkMNhoKFOCsktkv6+b3Z/EuOx2MzPGTxeLm51Ju8pPVt/1stktFoFFFFdRyBRRRQAUUUUAFFFFABRRRQAVv6B4f8AJ2318nz9Y4z/AA+596PD+geVtv75Pm6xxkdPc+9bNfxX45+Of1r2vDnDlX3NY1q0X8XR06bX2ek5L4vhj7t3L/Tz6Kf0U/qPsONONKH73SeGw018HWNatF/b606b+DSUlzWUSiiiv4/P9IAooooA4eiiiv8AZQ/5owooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACtHRNCk1J/OnBWEHk929hS6HoL6gwubgFYQfxf2HtXSoiRoI41CqowAB0r+XvG3xyp8MxqZDkE1LFvSpUWqo94x71Pwh/i0X94/Rc+ipW44nR4s4vpOOXJqVGi7p4m20pdVQ7davT3NZJHHHDGIokCqowAO1Ooor+D6lSpWqOpUbcm7tvVtvdt9Wz/WejRo4ajGlSiowikkkrJJaJJLRJLRJbBRRRUGgUUUUAFFFFABRRRQAUUUUAFLHHJLIsUSFmYgKqjJJPYU63t57udLW1geWWVwkccalmdicAADqSe1fpJ/wTs/4JvwfC9LL45/HvRkl8SsFm0PQbhQV0nussoPBuO4XpH1+/wDc9LK8rxOa4j2dJadX0S/rZdT5Ti7i/K+DsseKxbvJ6Qgvim+y7Jfalsl3bSdH/gnV/wAE24/BAsfjz+0JoYbWjtn8P+HLpMjT+6zzqes3dUP+r6n58BPt+iiv1zL8vw2W4dUaK06vq33Z/FXEvEuacVZnLG46V29El8MY9IxXRfi3q9QoooruPnwooooAKKKKACiiigAooooAKKK+fP29P2+fAv7Gvgv7HbeRq3jXVLdjoegmTiMcj7TcYOUiBzgcNIQVXADMvoZVlWPzvHwweCg51JuyS/N9kt23okeZnGcZdkOXVMdjqihSgrtv8El1b2SWrexa/bp/bu+H/wCxn4G3zeTqni/U4GOgeHhJy3UfaJ8cpCp/FyCq/wATL+NfxZ+LPj/44ePtQ+JnxN8RTanrGpS77i4lOAo/hjRRwiKOFUcACovid8TvHXxj8c6h8SPiT4juNV1nVJzLd3lw3J7BVA4RFGFVQAFAAAAFYNf2TwHwFgODMDfSeImvfn/7bHtFffJ6vol/DviH4i5jxzj7aww0H7lP/wBun3k/uitF1bKKKK+/PzgKKKKACiiigAooooAKKKVEeRxHGpZmOAAOtTOcacXKTslq2+hdOnUrVFCCbk3ZJatt7JLq2CI0jBEUkk4AA610mhaClgourkAzEcDsn/16XQtCTT0FzcgNMR+CfT3rSr+FPHDxylxBKpkHD9S2FV1Vqrer3jF/8++7+3/g+L/V/wCix9FWnwdCjxfxhRTx7tKhQkrrDrdTmutfsv8Al1v/ABPgKKKK/lg/voKKKKACiiigAooooAKKKKACiiigAr139kD9j/4gftbePhoWgo9joVi6tr2vyRZjtYz/AAL2eVhnan4nABNSfsd/sc+Pv2t/HY0jR1ksPD9hIp17X3iyluh58tM8PMw6L26nA6/rl8IvhF4B+BvgKx+G/wANtCjsNMsUwqjl5nP3pZG6vIx5LH6cAAD6jh/h+eZTVasrUl/5N5Ly7v5Ly/IfErxLocK0XgMA1LFyXqqafWXeX8sfnLSykz4O/B34f/AjwBZfDb4a6GljptkvTrJPIcbppW6vI2Mlj7AYAAHUUUV+owhClBQgrJbI/kPEYivi68q1aTlOTbbbu23u2+4UUUVZiFFFFABRRRQAUUUUAFFFFABXnf7Tn7Tvww/ZR+GNz8SviXqWFGY9M0yBh9o1G4xlYYlPfuWPCjk039qD9qH4YfsnfDK4+JHxJ1Hk5j0rSoGH2jUrjGRFGD+bMeFHJ7A/i5+1B+1D8T/2sfibcfEj4k6jwMx6VpUDn7PptvnIijB/NmPLHk9gP0/w78O8VxfilicReGEg9ZdZtfZj+sunqfk3iZ4m4TgrCPC4VqeMmvdjuoJ/bn/7bHr6Dv2pf2pfif8AtafE2f4jfEe/2ou6PSNIgc/Z9Nt85EUYPU9CznljyewHm1FFf2Bg8HhcvwsMNhoKFOCsktkj+JsdjsXmWLnisVNzqTd5Serbf9fLZBRRRXScoUUUUAFFFFABRRRQAUUUUAFb/h/w/wCVtvr5Pm6xxkfd9z70nh/w/wCVtvr5Pm6xxnt7n3rar+LPHPxz+s+14c4cq+5rGtWi/i6OnTa+z0nJfF8Mfdu3/p39FP6Kf1L2HGvGlD95pPDYaa+HrGtWi/tdadN/DpKS5rKJRRRX8fH+kIUUUUAFFFFAHD0UUV/sof8ANGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWnoWgtfsLq6BWEHgd3/+tTtB0Br0i7vFIhH3V/v/AP1q6JVVVCqoAAwAB0r+U/G7x0jkaqcP8O1L4nWNWqtqXeEH/wA/O8vsbL3/AIP9AvotfRRnxTKjxfxnRawWkqGHkrOv1VSoulHrGL1q7v8Ad29oKqooRFAAGAAOlLRRX8MylKcnKTu3uz/ViEIUoKEEkkrJLRJLZJdgoooqSgooooAKKKKACiiigAooooAKlsrK81K8i07TrSW4uJ5VjgghjLvI7HCqqjkkkgADrTtM0zUta1GDR9HsJru7uplitrW2iLySyMcKiqOWYkgADkk1+nf/AAT2/wCCdWm/AWztvi/8Y9Phu/Gs8e+ysWw8Wiqw6Ds05Bwzjhfur3ZvVynKcTm2I5KekVu+iX+fZHx/GXGeV8GZb9YxL5qkrqEE9ZP9Ir7Uunm2k6X/AATw/wCCcln8GYLT41/HDS4rjxdIgl0rSZQGTRgRw7dmuMd+kfb5uR9h0UV+t4HA4bLsOqNFWS+9vu/M/iviHiLNOJ8znjsdPmk9l0iukYrol973d22wooorsPDCiiigAooooAKKKKACiiigAoor5o/4KD/8FDvCH7IHhdvCnhZ7bVfH2pW2dN0tm3R2CNwLm5APC/3U4Lkdlya9PJ8nzHPswhgsFBzqS2Xbu2+iXVs8rO87yzh7LamPx9RQpwWr7vokurfRLctft/f8FBPBX7HXhE6Hoxt9W8danbk6RopfKWynIFzc4OVjBztXhpCMDADMv47fEP4h+NPiv401D4hfEPxFcarrGqXBmvb66bLOx4AA6KoGAqgAKAAAAAKj8c+OfF3xL8XX/jzx54gudU1fVLgz31/dvueVz+gAGAFGAAAAAABWTX9l8DcC5dwZgOWNp15r359/7se0V973fRL+GvEDxBzPjrMead4YeD/d077f3pd5vvslourZRRRX3R+ehRRRQAUUUUAFFFFABRRSxxvK4jjQszHAAHWpnOFKDnN2S1beiSXVmlKlVr1Y06cXKUmkkldtvRJJatt7IER5HEcalmY4AA610uhaEmnILi4Aacj/AL49hS6Foaacn2icBpmH/fI9BWjX8IeN/jjPiSVTIMgqWwi0qVFo63eMe1Pv/P8A4fi/1l+iz9FanwTTo8XcX0VLMGlKjRkrrDp7TmtnX7L/AJdf9fPgKKKK/lw/vMKKKKACiiigAooooAKKKKACiiigAr2X9jb9jXx5+1v46/s7TRJp/hvT5VOva+0eVhXr5UeeHmYdF6AfM3GAZP2Mv2MPHX7XHjj7JZCXTvDGnSr/AG7rxjyIx18mLPDzMOg6KDubsG/W74WfCzwL8GPA1h8OfhzoMWnaVp8W2GGMZZ2/ikdurux5LHkmvquH+Hp5jJV66tSX/k3p5d38l5fj/iX4mUeF6Msvy9qWLktXuqafV95P7MfnLSyk34T/AAn8B/BLwJY/Dj4b6DHp+l2Ee2ONOWkc/ekkbq7seSx5P0wK6Oiiv1CEIU4KMVZLZH8iV69bE1pVq0nKcm223dtvdt9WwoooqjIKKKKACiiigAooooAKKKKACvNv2pP2pPhh+yZ8MZ/iP8SNQ3O26PSNIgcfaNSuMZEUYPQdCznhRyewLf2qP2qfhh+yT8Mp/iJ8Rb7fK+6PR9GgcC41K4xkRxg9AOCznhByckgH8XP2mP2mfif+1X8Tbn4mfE3VN8jZj03TYWIt9Ot85WGJT0A6ljyxySSTX6h4d+HWK4uxKxOJThhIPV7ObX2Y/wDt0umy12/JfE3xOwnBeFeEwrU8ZNaLdQT+1P8A9tj13em7v2nf2nfid+1d8Trn4lfEvUsscx6XpcDH7Pp1vnKwxKfzLHljyfbzuiiv6/wmEwuAwsMPhoKEIKyS0SSP4nxuNxeY4ueKxU3OpN3lJu7bYUUUV0nKFFFFABRRRQAUUUUAFFFHXpQAVveH/D/lbb6+T5uscZ7e596NA8P+Vtvr5Pm6xxnt7mtqv4t8c/HP6x7Xhzhyr7msa1aL36OnTa6dJzW/wx0u3/p19FP6Kf1P2HGvGlD95pPDYaa+HrGtWi/tdadN/DpKS5rKJRRRX8en+kQUUUUAFFFFABRRRQBw9FFFf7KH/NGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFa2g+HzdEXl6mIuqIf4//AK1O0Dw+Zyt7fJ8nVIz/ABe59q6AAAYAr+R/G/x2WXe14e4bq/vtY1a0X8HeFNr7fSUl8Gy97WP+if0Wfonyzr2HGPGtC2H0nh8NNfxesataL/5d9YU3/E+KX7uyqAAAwBgDoBRRRX8SNtu7P9SIxjFJJWSCiiikMKKKKACiiigAooooAKKKKACrWi6LrHiTV7bw/wCH9Mnvb69nWG0tLWIvJNIxwqKo5JJOABT/AA54c17xfr1p4X8L6RcX+o39wsFlZWsReSaRjgKqjqa/U79gP/gn1oP7MukRfET4iW9vqHju8g+aQYeLSI2HMMJ6GQg4eQdeVX5cl/XyjJ8Rm1flhpFby7f8HyPiuNuN8s4Ly72tb3qsr8lNPWT7vtFdX8ldlP8A4J+f8E8dH/Zz06D4pfFSzgvvHN1DmGI4eLRUYcxxno0xBw0g6cqvGWf6poor9bwWCw+Aw6o0VZL8fN+Z/FmfZ9mfEmZTx2OnzTl90V0jFdEui+bu22FFFFdR44UUUUAFFFFABRRRQAUUUUAFFFfKX/BRn/gpB4e/ZT0SX4a/DW5ttS+IN9b/ACRHDxaNGw4nmHQyEHKRHrwzfLgP62SZJmXEOYwwWBhzTl9yXVyfRLq/1sjx8+z7K+Gssnj8wqclOP3t9IxXWT6L57Jst/8ABRD/AIKMeF/2SPD0ngTwLLbap8QNQt82lkxDxaVGw4uLgevdI+rdThfvfkH4w8YeKPH/AIovvGnjXXbnU9V1O5ae/v7uQvJNI3Uk/oB0AAAwBUfifxP4h8aeIb3xZ4t1q51HU9RuWnvr68lLyzyMcszMeSSao1/ZnBPBGW8GZf7Ol71aXxztq32XaK6L5vU/hjj3j7NOOcy9rV9yhC/s6d9Iru+8n1fyWgUUUV9sfBBRRRQAUUUUAFFFFABRRToopJpBFEhZmOAoHWoqVKdGm6lRpRSu29Ekt230SNKNGtia0aVKLlOTSSSu23okktW29EluJHHJLIIokLMxwAB1rptD0OPTU8+cBp2HJ7L7Cl0TQ49Nj86YBpmHJ/u+wrQr+DPG7xwqcUTqZFkNRrBrSpUWjrNdF2p/+l9fd0f+tf0Wvor0eBKVLizi2kpZlJKVKi9Vhk9pS6Ou/upbL37uJRRRX8wn92hRRRQAUUUUAFFFFABRRRQAUUUUAFe2/sWfsV+OP2t/GvlQ+dpvhXTpl/t3XfL4Xv5EOeHmYfggO5v4Q0n7FH7E3jb9rfxnuPnaZ4S02Zf7b13y+p4P2eDPDSkfUIDubqqt+tXw1+Gvgn4Q+CrD4e/DzQIdN0nTYfLtraEfiWYnl3Y5LMckkkmvq+HuHpZhJV66tSX/AJN/wO7+S8vxzxM8TaPDNKWXZdJSxclq91ST6vvN9I9N5aWTb8Mfhj4H+Dvgiw+Hfw60GHTtJ06LZb28Q5J/id26u7HlmPJJya36KK/T4QjTioxVkj+Rq1atiKsqtWTlKTbbbu23u2+rYUUUVRmFFFFABRRRQAUUUUAFFFFABXmP7Vn7Vvww/ZG+GU3xB+Id75txLuj0XRYJALjUrgDIjQHooyCzkYUHuSqlv7WH7WPwx/ZE+GUvj/4gXnnXU26PRNEgkAuNSuAPuJn7qjILyEYUHuSqn8Xf2kP2kfid+1L8Tbv4n/E/VvNuJcx2NjCSLfT7cElYIVJ+VRnk9WJLEkkmv1Lw68OcTxbiVisUnDCRer2c2vsx8v5pdNlrt+R+J3ifheDMK8HhGp4ya0W6pp/al5/yx67vTd37Sn7SvxP/AGqPibdfE34nar5k0mY9P0+EkW+n2+crDEp6KO56sckkk15/RRX9fYTCYbA4aGHw8FCEFZJaJJdj+KMZjMVmGKnicTNzqTbcpN3bb6sKKKK6DmCiiigAooooAKKKKACiiigAre8P+H/K2318nzdY4z29z70eH/D/AJe2/vk+brHGe3ua2q/i7xz8c/b+14c4cq+7rGtWi9+jp02unSclv8MdLt/6c/RT+ip9U9hxrxpQ/eaTw2Gmvh6xrVov7XWnTfw6SkuayiUUUV/Hh/pGFFFFABRRRQAUUUUAFFFFAHD0UUV/sof80YUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABW1oHh7zdt9fp8vWOM9/c+1LoHh7dtvtQj46xxn+Z/wrdr+O/HDx29j7Xh7hqr72sataL26OFNrr0lNbbR11X+kv0WPonfWfYcZcb0Pc0nh8LNfF1jVrRf2esKb+LSU1y2jI6dKKKK/i8/032CiiigAooooAKKKKACiiigAooooAK0fCXhLxL478S2Xg7wdolxqWqajcLDZWVrHuklc9AB+pJ4ABJwBUngjwR4s+JHiux8D+BtBuNT1bUpxDZWVsmXkY/oABkljgAAkkAE1+r37Cv7B3hP8AZR8NjxH4gFvqnjfULcDUdUC5SzQ8m3t8jIX+8/BcjsMKPZybJsRm9ey0gt5fovP+mfC8c8d5bwXl/PP36817lO+r/vS7RXV9dl1tT/YL/YE8Nfss6CnjTxlHb6l46vrfF1eKN0emow5ggJ79mk6t0GF6/SNFFfrWEwmHwNBUaKtFf1d+Z/F2dZ1mXEGYzx2Onz1Jfcl0SXRLogooorpPKCiiigAooooAKKKKACiiigAoor47/wCCk3/BS/Sv2btPufg38GNQgvfHtzDtu7tcSRaEjDhmHRpyDlYzwuQzcbVb2chyHM+JMyhgcDDmnL7orrKT6Jf8BXbSPD4i4iyrhfK54/MJ8sI/fJ9IxXWT7fN2SbLn/BSD/gpRon7L+kz/AAn+E15b3/xAvIMSPgSRaHGw4llHRpiDlIj04Zxt2q/5Ja/r+t+Ktbu/EviXVri/1C/uHnvb27mMks8rHLOzHliSckmm6xrGreINVudd13Up729vJ3nu7u6lMkk0jEszszZLMSSSTySarV/Z3BnBeWcG5d7Gh71WXxza1k/0iui+bu7s/hfjrjvNeOM09viPdpRv7OmnpFd33k+svkrJJBRRRX2J8OFFFFABRRRQAUUUUAFFFOiiknkEUKFmY4AHes6tWlQpSqVJKMYpttuySWrbb0SS3ZrQoV8VXhRowcpyaUYpNttuySS1bb0SWrYRRSTyLDChZmOFUd66bRNEj0yPzZcNMw5b+77Cl0TRI9Mj82XDTMPmb+77Cr9fwT43eN9XiupPI8im44JO05rR1mui6qn2X293pZH+uP0W/osUPD+jS4q4rpKeZyV6VJ2awyfV9HXa3e1PaPvXYUUUV/Mp/cwUUUUAFFFFABRRRQAUUUUAFFFFABXuv7Ef7EPjP9rbxj9pn8/TPCGmzga1rYTlzwfs8GRhpSMZPIQHc2cqrSfsP/sO+Mf2tfF32+98/TPB2mzgazrITDSsMH7PBkYaUjGTyEByckqrfrN8P/h/4O+Fng6w8A+AdBg0zSdNgEVpaW64CjuSTyzE5JY5LEkkkmvrOHuHZZhJYjEK1NbL+b/gd38kfjPiZ4nUuG6csty2SlimtXuqSffvPsum76Jt+HXw68F/CfwZYfD/AOH2gQabpOmwiO1tIBwB1LMTyzE5LMcliSSSTW3RRX6dGMYRUYqyR/JNWrVr1ZVKsnKUm223dtvdt9WwoooqjMKKKKACiiigAooooAKKKKACvLf2tP2tfhl+yD8M5fHvj668+8n3RaHocEgFxqU4H3Fz91BkF5CMKD3JVWZ+1z+1z8Mv2P8A4aSeOfHVyLi/uA0eg6DBKBPqM4H3V67UXILyEYUEdWKq34vftEftE/E39p74mXnxR+KOsm4u7g7LS0iyILGAElYIUJO1Bn6sSWYkkk/qnhz4c4ni3ELF4tOOEi9Xs5tfZj5fzS6bLXb8g8T/ABQwvBuGeCwTU8ZNaLdU0/tS8/5Y9d3pu79oz9oz4m/tQ/E27+KHxQ1cz3Ux2WVlESLewtwSVghUn5UGfqxJZiSSa4Oiiv69wuFw2Cw0MPh4KMIqyS0SS6I/irF4vFY/FTxOJm51JtuUm7tt9Wwooorc5wooooAKKKKACiiigAooooAK3vD/AIf8vbfXyfN1jjI6e5o8P+H/AC9t9fJ83WOM9vc1tV/F3jn45+39rw5w5V93WNatF79HTptdOk5Lf4Y6Xb/04+in9FP6r7DjXjSh7+k8Nhpr4esa1aL+11p038OkpLmsolFFFfx4f6SBRRRQAUUUUAFFFFABRRRQAUUUUAcPRRRX+yh/zRhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQG4Vu6B4e27b6/TnrHGe3uadoHh/ysXt+nzdY4z/D7n3rZr+L/ABw8dvbe14e4aq+7rGrWi9+jhTa6dJTW+0dNX/pv9Fj6J31b2HGXG9D39J4fCzXw9Y1a0X9rrCm/h0lNc1oxKKKK/js/0lCiiigAooooAKKKKACiiigAooooAK2fh78PfGXxV8Y2HgH4f6BPqeralMIrS0t15Y9SSTwqgZJY4CgEkgCpvhj8MfHHxj8b2Pw7+HWgTalq2oy7Le3iHAH8Tux4RFHJY8ADJr9af2K/2JvA/wCyR4Nyvk6n4s1GFRreumP6HyIc8pCD+Lkbm6Kq+5kuSV83rdqa3f6Lz/Lr5/n/AB7x9l/BeB6TxE17kP8A26XaK++T0XVqr+w/+w14M/ZL8JjUr/yNU8ZajABq+tBMrCpwTb2+RlYwcZPBcjJwAqr71RRX6xhcLQwdBUaMbRR/GObZtmGeZhPG42o51Ju7b/BJdEtklokFFFFdB5oUUUUAFFFFABRRRQAUUUUAFFFfEX/BTD/gp3afBOC9+AvwA1iO48YSIYda1uBgyaICMGND0a5/SPv83C+5w9w9mfE2ZxwWBheT3fSK6yk+iX3vZXbSPA4l4lynhTKp4/MJ8sVsvtSl0jFdW/uS1bSTZd/4KV/8FNtP+AFpd/A/4F6pDdeN54zHqepxkPHoSsOno1wQeF6J1bnCn8pdS1HUNY1CfVtWvprq6upmlubm4lLySyMSWdmPLMSSSTySabeXl3qN3LqGoXUk888jSTzzOWeR2OSzE8kkkkk9ajr+z+D+Dss4Oy1YfDLmnKznNrWT/SK+zHp5ttv+FeNuN8243zR4nFPlpxuoU0/dgv1k/tS6+SSSKKKK+tPjAooooAKKKKACiiigAoop0EEtzKsECFmY4AFZ1q1HD0pVaslGMU223ZJLVtt6JJbs2w2GxGMxEMPh4OdSbUYxim5Sk3ZJJatt6JLVsIYZbiVYYULMxwFFdPouiR6ZH5kmGmYfM3p7Cl0bRYtLi3vhpmHzN6ewq9X8C+NvjfW4uqzyTJJuOCi7TmtHWa/FU09lvLeWlkv9dvoufRaw/h1QpcUcU01PNJK9Om7OOGTX3Os18UtofDHW8mUUUV/NJ/cAUUUUAFFFFABRRRQAUUUUAFFFFABXvv7Df7DHi79rPxZ/auq+fpngzTZwNX1hUw07DB+zW+RhpCMZbkIDk5JVWl/YW/YU8WftYeKRrmti40zwVptwBqmqquHunGCba3yMFyPvNyEByckqp/WHwR4I8J/DfwnY+BvA2hW+maTpsAhsrK2TCxqP1JJySxyWJJJJJNfW8PcOyx7WIxCtTWy/m/4H59D8W8TfE6nw7TllmWSTxTXvS3VJP859l03fRNvgPwH4Q+GPhGw8CeA9Bg0zSdNgEVnZ2y4VF7knqzE5JY5LEkkkkmteiiv06MYwioxVkj+S6tWpWqOpUk3Ju7b1bb3bfVsKKKKZAUUUUAFFFFABRRRQAUUUUAFeT/teftffDP8AY9+GknjbxxcC61G6DR6DoEEoE+ozgdB12RrkF5CMKCOrFVLf2wP2wfhn+x58NX8Z+NZxd6ndh49A0CGUCfUJgOg67I1yC8hGFBHViqn8X/2gP2gfiZ+0v8S734pfFLWjdX10dtvbx5EFlACSkEKEnYi5PHUklmJYkn9V8OPDjEcWYhYzGJxwkXq9nUa+zHy/ml8lre3494n+KGG4OwzwWCanjJrRbqmn9qXn/LHru9LKS/tCftCfEz9pr4l3nxR+KWtG5vbk7La2jyILGAElIIUJOxFyfcklmJYkniKKK/rzDYbD4PDxoUIqMIpJJKySWySP4sxeLxOOxM8RiJuc5tuUm7tt7tsKKKK3OcKKKKACiiigAooooAKKKKACt7w/4f8AL2318nzdY4z29zR4f8P+Xtvr5Pm6xxnt7mtqv4v8c/HP23teHOHKvu6xrVovfo6dNrp0nNb/AAx0u3/pv9FP6Kf1b2HGvGlD39J4bDTXw9Y1q0X9rrTpv4dJSXNZRKKKK/js/wBJQooooAKKKKACiiigAooooAKKKKACq2p6nb6Zb+bKcsfuIDyxpdT1KDTLczTHJP3EB5Y1yl7e3F/cG4uHyT0HYD0Ffvfgz4M4vj/FrMcxThl8Hq9nVa3hB/y9JzW3wx967j/I/wBJj6TGXeEOXSybJpRq5vVjotHHDxa0qVFs5Na06b3+KXuWU4qKKK/0ZP8AFsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooALEKoyT0ApNpK7HGMpSSSu2ABJwBXQaB4fFuBe3yZk6oh/h9z707QfD4tALy9XMvVEP8H/161q/iTxv8dnmPteHuG6v7nWNWtF/H0cKb/k6Skvj2Xu3cv9SPosfRPjkvsOMeNaF8RpPD4aa/hdY1a0X/AMvOsKb/AIfxS/eWVMooor+Rz/RMKKKKACiiigAooooAKKKKACiiigArpfhJ8JPH3xw8eWPw4+G2gyahql8+EReEiQfelkboiKOSx/UkAzfBj4L/ABC+PvxAs/ht8NNDe91G7bLMciK2iBG6aV8fJGueT7gAEkA/rj+yH+x/8PP2SvAY0Lw6i32uXqK2u6/LEBLduP4F/uRKc7UB9zkkmveyTI62bVeZ6U1u/wBF5/l+B+c+IHiFgeDMHyQtPFTXuQ7f3p9orot5PRaXaq/sbfsZeAf2SPBH2HTRHqPiTUIl/t3X3jw0x6+VFnlIVPRerEbm5wB7NRRX6xh8PRwlFUqUbRWyP40zPM8dnGOnjMZUc6k3dt/1olsktEtEFFFFbHAFFFFABRRRQAUUUUAFFFFABRRXwR/wU2/4Khx+AF1D9nf9m/Xw+vENb+I/E9pJkab2a3t2HWfszj/V9B8+TH7/AA3w3mnFOZxwWCjdvVt/DGPWUn0X4t6LU+c4o4pynhHKpY/HzslpGK+KcukYrq/wS1dkXf8Agpn/AMFP4PhTHffs+/s7a4kvihlaDX/EVs4ZdIB4aGEjg3HYt/yy6ff+5+XlxcT3c73V1O8ssrl5JJGLM7E5JJPUk96bJJJNI0ssjM7MSzMckk9STSV/aHCXCOV8IZYsLhVeT1nN/FN932S6R2S7ttv+FeM+M8241zV4vGO0VdQgn7sI9l3b+1LdvskkiiiivqT5AKKKKACiiigAooooAKKKfBBNcyrBAhZ2OABWVevRw1GVatJRhFNtt2SS1bbeiSWrbN8LhcVjsVDDYaDnUm1GMYpuUpN2UYpatt6JLVsIIJrmVYIIyzMcACun0bRYtLi3NhpmHzv6ewpdG0aHS4txw0rD539PYe1Xa/gLxs8bq3GNaeS5LNxwMXaUtnWa79VTT+GP2vil0S/17+i99FvDeGuHp8TcT01PNZq8IOzjhU1st06zWkprSCvGD+KUiiiiv5tP7aCiiigAooooAKKKKACiiigAooooAK+hv2Ev2D/FX7VviZfEfiJbjTPBGnXAGpamq7XvHHJtrckct/efogPckAyfsHfsGeJ/2q/Ei+KvFKXGm+B9OuMX+oKNsl+45NvAT3/vP0QHu2BX6ueEPCHhjwB4YsfBngzRLfTdL023WGysrVNqRIOw9T3JPJJJJJJNfX8O8OyxzWJxKtT6L+b/AIH5n4n4neJ9Ph+EsryuSeJekpbqmv1n2X2d3rZCeDPBnhb4eeFrHwT4J0O303StNtxDZWVqm1IkH8yTkknJJJJJJJrToor9MjGMYpJWSP5OqVKlWo5zbcm7tvVtvdt9WFFFFMgKKKKACiiigAooooAKKKKACvIv2xP2xfhp+x18Nn8YeMZlvNWvFePw/wCH4ZQs2oTAfjsiXILyEYUEAZYqpb+2R+2T8Nf2Ofhu3izxdKt7rF6rp4e8PQyhZr+YDqeuyJcgvIRgAgDLFVP4wfHj48/Er9pD4k33xS+Keute6jeNtjjXKw2kIJ2QQpk7I1ycDqSSSSxJP6v4ceG+I4rrrG41OOEi/R1Gvsx8v5pfJa3a/HPFDxRw/B+HeBwLU8ZJeqpp/al/e/lj83pZSd8fPj78S/2lPiVe/FL4p64bvULs7YYUysNnCCdkEKZOyNcnA6kksSWJJ4uiiv67w2Gw+Dw8aFCKjCKSSSsklskj+LcVisTjcTPEYibnObblJu7be7bCiiitjAKKKKACiiigAooooAKKKKACt3w/4f2bb+/TnrHGR09zS+H/AA/s2398nPWOM9vc1tV/GHjn45+19rw5w5V93WNatF79HTptdOk5rf4Y6Xb/ANNvop/RT+r+w4140oe/pPDYaa26xrVovr1p03tpKSvZIooor+Oj/SYKKKKACiiigAooooAKKKKACiiigAqtqepwaZb+dKcsfuIOrGl1LUrfTLczTHJP3EHVjXK319cahcG4uGyT0A6Aegr968GfBrF8f4xZjmKcMvg9Xs6rW8IP+XpOa2+GPvXcf5I+kx9JjLvCDLZZNk0o1c3qx0Wjjh4taVKi2cmtadN7/FL3LKZe3txfzm4uHyT0HYD0FQ0UV/ohgsFhMtwlPC4WmoU4JRjGKsklskj/ABpzTNMxzvMauPx9WVWvVk5TnJtylJu7bb1bbCiiiuo4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKVEaRgiKSScADvUylGEXKTsluy6dOdWahBNtuyS1bb2SXcFVnYIikknAA710Wg6AtkBd3agzH7q9k/8Ar07QtBWwUXN0A0xHA7J/9etOv4Z8b/HSWeOpw/w7UthtY1aq3q94Qf8Az77y+3svc+P/AFY+i19FGHCsaPF/GdFPG6SoYeSuqHVVKi61usYvSlu/3lvZlFFFfymf6AhRRRQAUUUUAFFFFABRRRQAUUUUAFdj8CvgT8Rv2ifiHafDf4aaMbm8uDuuJ3yIbOEEBppWwdqLn6kkAAkgGf8AZ9/Z7+JH7SvxEtvh18N9K82eTD3t7KCILGDOGmlYD5VHYdWOAASa/Xb9l39lv4b/ALKnw9j8F+BrXzrucLJrOtTxgT6hMB95v7qDJCoDhQe5LMfociyGtmtTnnpSW77+S/z6H5n4h+IuD4NwvsKNp4qa92PSK/mn5dlvLyV2Vv2UP2Tfhz+yd8P18K+EYRd6ndKr65r00QE19KB+OyNcnbGDgAknLFmPqdFFfq1ChSw1JUqStFbI/jfMMwxuaYyeLxc3OpN3cnu3/WiS0S0WgUUUVqcYUUUUAFFFFABRRRQAUUUUAFFFfnZ/wU3/AOCo4tP7Q/Zz/Zn8Rfvfmt/E/iyyl+52e1tXHfqHlHTlV5yw+i4Y4YzTizM44PBR85Sfwwj3b/Jbt6I+Y4s4tyng7KZY7HS8oxXxTl/LFfm9ktWXv+Cm/wDwVFXwyNQ/Z0/Zp8Qg6l81v4l8VWUvFn2e2tnH/LXqHlH3OVX5slPzVZmZizMSSckk9aTr1or+0eFeFcr4RyxYTBx1espP4py7v9Fsl82/4U4v4wzfjPNXjcbLRaQgvhhHsvPu92/kkUUUV9KfKhRRRQAUUUUAFFFFABRRT7e3muplggQszHgCscRiKGEoSr15qMIpuUm7JJattvRJLds6cHg8XmGLp4XC05VKtRqMYxTlKUpOyjFLVtvRJathb2811MsEEZZ2PAFdRo+jw6XDzhpWHzv/AEHtS6Po8Olw9mlYfO/9B7Vcr/P/AMa/G2vxpWnk+TScMBF+9LZ1mur6qmn8MevxS1so/wCv/wBF/wCi7hPDHC0+JOJaaqZtNXjHSUcLFraO6dZrSc1pFXhB25pTKKKK/nE/tQKKKKACiiigAooooAKKKKACiiigAr6P/YK/YI8SftT+IU8Y+MI7jTvA2n3GLy9UbZNRkU828B/R5Oi9Blukn7A/7AniH9qPXk8b+N4bjTvAthcYubpcpJqkinmCA9l7PIPu9B833f1W8MeGPD3grw9Z+E/CejW+n6bp9usFlZWsYSOGNRgKAP8AJ619hw7w68a1icSv3fRfzf8AA/M/EPE/xQhkMJ5VlUr4l6Sktqfku8//AEnrroJ4U8KeG/A3huy8IeENFt9O0zTrdYLKytY9scMY6AD+Z6kkk8mtCiiv0tJRVlsfyhOc6k3Obu3q29W2+rCiiimSFFFFABRRRQAUUUUAFFFFABXjv7Zn7Zvw2/Y3+HDeKPFMi32t3yOnh7w9FKBLfSgfePXZEpI3SEcdBliAWftofto/Df8AY2+HLeJPEzpf67fo6eHvDsUoEt7KP4m/uQqSNz49hliBX4xfHH44/Ej9oj4j3/xS+KWvPfanfPgAZEVtECdkMSZ+SNc8L9SSSST+s+G/hvX4qrrG45OOEi/R1Gvsx/u/zS+S1u4/jXij4pYfhCg8BgGpYyS9VST+1LvL+WP/AG9LSyk746fHX4k/tGfEi++KXxT11r3Ur1sIgyIbWEE7IIUydka54HuSSWJJ4+iiv65w+HoYShGjRiowikkkrJJbJI/i/E4nEYzETr15uU5Nttu7be7b7hRRRWxgFFFFABRRRQAUUUUAFFFFABW74f0Dbtv76PnrHGe3uaPD/h/btv79OescZHT3Nbdfxj45+OftPa8OcOVdNY1q0Xv0dOm106Tmt/hjpdv/AE0+in9FP2PsONeNKHvaTw2Gmtusa1aL69adN7aSkr2SKKKK/jk/0oCiiigAooooAKKKKACiiigAooooAKralqdvpluZpjlj9xAeWNLqWpW+mW/nTHJP3EB5Y1yt7e3GoXBuLhsk9B2A9BX714NeDWM8QMYswzBOGXwer2dVreEH2/nmtvhj713H+SfpMfSXy7wgy2WT5NKNXN6sfdjo44eLWlSousnvTpvf4pe5ZTL29uNQuDcXD5J6DsB6CoaKK/0QwOBweW4OnhcLTUKcEoxjFWSS2SR/jRmmaZjneY1cwzCrKrXqycpzk25Sk3dtt7thRRRXUcAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFOiikmkEUSFmY4AHeoqVKdGm6lRpRSu29Ekt230SNaNGtia0aNGLlOTSSSbbbdkklq23oktWxI43lcRxqWZjgADrXS6HoSaeguLgBpiP8Avj2FLomhx6annzANOw5PZfYf41o1/B/jb45VOJpVMhyCo44RaVKi0dbvGPan+M/8Oj/1n+i59FSjwPCjxZxfSUsxaUqNGWqw19pSWzr9ulLp7+sSiiiv5eP7wCiiigAooooAKKKKACiiigAooooAK9A/Zv8A2bfiR+0/8RIfh/8ADzT+BiTU9TmU/Z9PgzgySEfiFUcseB3IsfsxfswfEj9qj4iReB/Aln5VtFtk1jWZ4yYNPgJ++5/iY4IVByxHYBmH66/s8fs7/Df9mb4d2/w7+HGmbI1w9/fzAG4v58YMsrDqT2HRRwABX0mQ5BVzSp7SppSXXv5L9X+p+WeI3iRhOEMO8LhWp4uS0W6gn9qX/tseu703g/Zr/Zp+G/7Lvw7h8BfD6wy77ZNV1WdB9o1CfGDJIR0HUKg4UcDqSfQqKK/VKVKlQpKnTVorZH8d43G4vMcVPE4mbnUm7yk9W3/X3bBRRRWhzBRRRQAUUUUAFFFFABRRRQAUEgDJNIzKil3YAAZJJ4Ar80f+Cm3/AAVFbxYdQ/Z1/Zq8QkaV81v4l8VWcmDe9mtrZh/yy6h5B9/kL8mS/wBNwrwpmnF2ZrCYNaLWU38MF3fn2W7fldr5TjDjDKOC8qeMxsrt6QgvinLsvLu9kvOyd7/gpv8A8FRzqP8AaH7Of7M/iL/Rvmt/E/iyyl/1vZ7W1cfw9Q8o+9yqnGWb88KKK/tDhjhjK+FMsjg8FHzlJ/FOXdv8lsloj+FOLOLM34xzaWOx0vKMV8MI/wAsV+b3b1YUUUV9EfMhRRRQAUUUUAFFFFABRRUltbT3k629uhZmPArDE4nD4PDzr15qEIJuUm7JJattvRJLdnVgcDjMyxlPCYSnKpVqSUYQinKUpSdlGKWrbeiS1bEtraa7mW3t4yzMeAK6nSNHh0uHAw0rD53/AKD2o0jSIdLg2jDSMPnfHX2HtVyv8/PGrxrxHG9eWUZRJwwEXq9U6zXV9VBPWMXv8UtbKP8AsL9GH6L+D8LcJDiLiOEambVF7sdJRw0ZLWMXs6rWk5rRK8IO3NKZRRRX86n9mhRRRQAUUUUAFFFFABRRRQAUUUUAFfTH7Af7AGvftP63H4+8fQXGn+BbG4xNMMpJq0inmCE9kB4eQdPur82Ssv7AH/BPzXP2mtZi+InxFtriw8CWU/zuMpLq8inmGI9RGCMPIOnKr82Sn6n+H/D+h+FNDtPDXhnSbew0+xt1gs7O1iCRwxqMKqqOAAK+x4d4ceMaxOJX7vov5v8Agfn6H4b4n+KEckjPKspnfEPSc1tT8l/f/wDSf8WyeG/DegeD9Bs/C3hbSLfT9OsLdYLKytYgkcMajAVQOgq7RRX6UkoqyP5TnOVSTlJ3b1bfUKKKKZIUUUUAFFFFABRRRQAUUUUAFeMftqftq/Dn9jX4dHxB4hdNQ8QX6Ovh3w7HLiS7kH8b90hUkbn/AAGSQKZ+2x+2z8Ov2NPh4dc11o9R8R6hGy+HfDscuJLpxx5j45SFT95+/wB0ZJr8Y/jT8afiL+0D8Rb/AOKPxS8QSahquoPlmPEcEY+7DEnRI1BwFHuTkkk/rfhv4bV+Kayx2OTjhIv0dRrou0f5pfKOt3H8Y8UvFKhwjQeX5e1LGSXqqSf2pd5P7Mf+3paWUnfGz42fEf8AaE+I1/8AFH4pa+9/ql+/J6R28YzthiTokag4Cj3JySSeToor+uMPh6GFoRo0YqMIpJJKySWyS7H8YYjEV8XXlXrycpybbbd229231bCiiitTEKKKKACiiigAooooAKKKKACt3w/4f2bb6+TnrHGe3uaPD/h/Ztvr5OescZHT3Nbdfxl45+OfP7XhzhyrprGtWi9+jp02unSc1v8ADHS7f+mf0U/op+y9hxrxpQ97SeGw01t1jWrRfXrTpvbScleyRRRRX8cH+lIUUUUAFFFFABRRRQAUUUUAFFFFABVfUtSt9MtzNMck/cQdWNGpalb6ZbmaY5J+4g6sa5W+vrjULg3Fw2Seg7Aegr958GvBrGeIGMWYZgnDL6b1ezqtbwg+3881t8Mfeu4/yV9Jj6S+W+D+WyyfJ5Rq5vVj7sdHHDxa0qVF1k96dN7/ABS9yymX17cahcG4uGyT0HYD0FQ0UV/ojgcDg8twdPCYSmoU4JRjGKsklskj/GfNc1zLPMyq5hmFWVWvVk5TnJtylJu7bb3bCiiiuo4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKfBBNczLBAhZmOABWVevRw1GVatJRhFNtt2SS1bbeiSWrbN8LhcTjcTDD4eDnUm1GMYpuUpN2Silq23oktWxIYZbiVYYULMxwAK6fRdEi0yPzZMNMw+Zv7vsKXRtFi0uLe+GmYfM3p7Cr1fwN41+OFbi6pPJMjm44JO05rR1mvxVPst5by0sl/rr9F/6K+G8OqNLijiqmp5pJXp03Zxwya+alWa3ktIfDHW8mUUUV/NJ/cAUUUUAFFFFABRRRQAUUUUAFFFFABXqH7Kn7KPxG/av+IKeEfBtubbTrYq+ua7NGTBYQk9T03yNghYwcsQeihmFn9kf9kT4iftaePR4e8MxNZaNZOra7r8sRMVnGf4R03ysAdqA89ThQSP1y+CfwS+Hf7Pvw+s/ht8M9EWzsLUbpJGw011KQN00r4G92wMnoAAAAAAPp8g4fqZnNVq2lJffLyXl3fyWu35L4keJeG4ToPBYJqeLkvVU0/tS8/wCWPzelk4PgL8BPhx+zj8PLX4b/AA00gW9rD891cyYM97MQA00rADc5x9AAAAAAB2lFFfqVOnTo01CCslokfyBisVicbiJ4jETc5yd227tt9WwoooqzAKKKKACiiigAooooAKKKKACmyyxQRNPPIqIilndzgKB1JPYUlzc29nbyXd3OkUUSF5ZZGCqigZJJPAAHOa/Ln/gpl/wU/uPi3Lffs/8A7PGtvF4VVmg17xBbOVbWCOGhiI5Ft2J6y/7n3/quEuEc04wzNYXCq0VrOb+GC7vu39mO78km18hxnxplPBOVPF4x3k7qEE/enLsuyX2pbJd20nd/4Ka/8FQpPiK1/wDs8fs468yeHwWt/EXia0kwdU7NbwMOlv2Zx/reg+TJk+C6KK/tDhzhvK+FssjgsFGyWrb+KUuspPq39yWisj+FOKOKM24uzWWPx87yekYr4YR6RiuiX3t6u7CiiivePnQooooAKKKKACiiigAooqS1tZ72dbe3Tczfp71hisVhsDhp4jETUKcE5SlJ2SS1bbeiSXU68BgMdmuOp4PB0pVKtSSjCEU5SlKTsoxS1bb0SQWtrPeTrb26bmb9Peup0nSYNLh2r80jD539fb6UaTpMGlwbE+aRvvyY6/8A1qt1/nv40+NWJ45xEsqymThgIPV7Os19qXVQT1jB/wCKWtlH/Yn6Mf0YMD4U4OHEHEEI1M3qR0Wko4aMlrCD2dVrSpUW2sIPl5pTKKKK/no/sgKKKKACiiigAooooAKKKKACiiigAr6i/wCCfv8AwT51n9pXV4fiV8S7Wex8C2c/HJSXWJFPMUR6iIEYeQe6r82Skv8AwT6/4J7av+0fqsPxQ+KNnPZeBrOf92mSkmsyKeY4z1WIEYeQdeVU53Mn6kaNo2keHNIttA0DTILKxsoFhtLS1iCRwxqMKiqOFAAAAFfZ8O8OPFNYrFL3Oi/m835fn6b/AIV4n+KMcmjPKconeu9JzX/LvyX9/u/s/wCLZuhaFo3hjRrXw74d0uCxsLGBYLOztYgkcMajCoqjgAAdKt0UV+kJJKyP5WlKU5OUndsKKKKZIUUUUAFFFFABRRRQAUUUUAFeJftuftu/Dv8AY0+Hp1jWWj1HxLqMTDw94dSXD3LjjzZMcpCp6t3+6uT0Z+2/+3D8PP2M/h//AGnqhi1LxRqUTDw94dWXDTsOPOlxykKnq3ViNq85I/Gb4w/GH4hfHj4hah8T/ih4hl1LV9Rl3SyvwkSD7sUa9EjUcKo4A98mv13w28Na3FFZY/HpxwkX6Oo10XaP80vktbuP4t4peKdDhKjLLsukpYyS9VST6vvJ/Zj/ANvS0spL8ZfjL8RPj58Q9Q+KHxR8QSajq2oyZkkbhIUH3Yo16JGo4Cjp7kknl6KK/rahQo4ajGjRioxikkkrJJbJLokfxliMRXxdeVatJynJttt3bb3bb3bCiiitTEKKKKACiiigAooooAKKKKACt3w/4fKlb+/TnrHGR+po8P8Ah8qVv79OescZH6mtuv4y8c/HPn9rw5w5V01jWrRe/R06bXTpOa3+GOl2/wDTL6Kf0U/Z+w4140oa6Tw2Gmtusa1aL69adN7aTkr2SKKKK/jg/wBKgooooAKKKKACiiigAooooAKKKKACq+palb6ZbmaY5J+4g6saNS1K30y3M85yTwiDqxrlb6+uNQuDcXDZJ6AdFHoK/ePBrwaxniBjFmGYJwy+m9Xs6rX2IPt/PNbbL3tY/wAl/SX+kvlvg/lssnyeUaub1Y+7HRxoRa0qVF1k96dN/F8UvcspF9fXGoXBuLhsk9B2A9BUNFFf6JYHA4PLMHTwmEpqFKmlGMYqySWySP8AGbNc1zLPMyq5hmFWVWvVk5TnJtylJu7bb3bCiiiuo4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKktbWe8nW3t0LM3QVhicTh8Fh54jETUIQTcpSdkktW23okluzqwOBxuZ42nhMJTlUq1JKMIRTlKUpOyjFLVtvRJasS3t5rqZYIIyzMeAK6jR9Hh0uLPDSsPnf+g9qXSNIg0uHC4aRh88mOvsParlf5/eNPjbieNa08oyeThgIvV6qVZrq+qpp/DF7/ABS1so/7BfRi+i5gvC/DU+I+JIRqZtNXjHSUcMmvhi9nVa0nNaR1hB25pTKKKK/nM/tAKKKKACiiigAooooAKKKKACiiigAr2L9jr9jfx/8Atb+Of7M0dX0/w7YSKde194spbqefLjzw8zDovbq2B1tfsX/sVeOv2uPGnl24l03wrp0y/wBua+Y+F7+RDnh5iO3RAdzfwhv1r+Fvwt8C/BjwNY/Dr4caBFp2lafHthgjGS7fxSO3V3Y8ljyTX1XD/D08xkq9dWpL/wAm9PLu/kvL8e8SvE2hwvSll+XtSxclq91TT6vvL+WPTeWllKL4QfCDwB8C/ANl8NvhroSWGmWKcKOZJpD96WRuryMRksfYDAAA6aiiv1CEIU4KEFZLZH8jYjEV8VXlWrScpybbbd229233CiiiqMQooooAKKKKACiiigAooooAKivb2z02zm1HUbuK3t7eJpJ555AiRooyzMx4AABJJ4AFN1PU9N0XTbjWNY1CG0tLSFprq6uZQkcMaglnZmwFUAEkngAV+Uf/AAUp/wCCmupftCXl38Evgdqc1p4GglKajqKZSXXXU9+hW3BHCHl+Gbso+u4P4OzPjHMlh8MuWEbOc2tIr9ZPpHr5JNr4vjfjfKeCMreJxT5qkrqnTT96b/SK+1Lp5tpO7/wUu/4KdXvxwuL34EfALV5bfwbE5i1jWYSUk1xgeUXuttnt1k6n5eD8S0UV/Z/D/D2WcM5ZHBYGFord9ZPrKT6t/hsrJJH8LcScS5txXms8fmE+ab2X2Yx6RiuiX3t6tttsKKKK9s8AKKKKACiiigAooooAKKKls7Oe+nFvbplj+QHqa58Xi8Ll+FnicTNQpwTlKUnZJLVtt7JHbl2XY/N8fSwOBpSq1qslGEIpylKUnZRilq23skJaWk97OLe3Tcx/T3rqtK0qDS4NkYy5+++Ov/1qNL0qDS4PLjGXP33xyf8A61Wq/wA9fGjxpxXHmJlleVycMBB+jrNbSkt1BPWEH/il71lH/Y36Mn0YsB4TYGGfZ9GNXN6kfKUcNGS1hB7Oo1pUqLzhB8vNKZRRRX8+n9hBRRRQAUUUUAFFFFABRRRQAUUUUAFfVn/BPf8A4J56r+0TqUHxW+K9lPZ+B7WbMEBykmtSKeUQ9VhBGGkHJ5VedzJL/wAE9P8AgnhqX7QWoW/xb+LlhNaeCLabda2rZSTW3U8qp6rACMM45blV53Mv6gaXpem6Jptvo2jafDaWlpCsNra20QSOGNRhUVRwqgAAAdMV9pw7w48TbFYpe50X83m/L8/Tf8G8UPFGOUqeUZRO9fac1/y77xi/5+7+z/i+FNI0jS9A0u20PQ9Ogs7KzgWG1tLaIJHDGowqKo4UAAAAVYoor9HSSVkfyzKUpSbbu2FFFFMQUUUUAFFFFABRRRQAUUUUAFeGftx/tyfD79jPwB9v1DytT8ValCw8PeHVlw0rdPPmxykCnqerEbV5yVZ+3P8At0eAP2M/AX2q78nU/Fupwt/wj3h4ScyHkefNjlIVPU9XI2r3K/jR8Wfiz4/+OHj/AFD4m/E3xDNqesanNvuLiU4Cj+GNFHCIo4VRwAK/X/Dbw1rcTVY5hmCccLF6LZ1Gui7R/ml12Wt3H8U8U/FShwpRlluWyUsZJavdUk+r7zf2Y9PilpZSd8Xfi78Qfjr8QdQ+J3xP8Qy6lq+pS7555OFRR92ONeiRqOFUcACuaoor+tKNGjhqMaVKKjGKSSSsklskuiR/GdevWxVaVatJynJttt3bb1bbe7YUUUVqZBRRRQAUUUUAFFFFABRRRQAVueH/AA/jbf36c9Y4yP1NHh/w/jbf36c9Y4yP1Nblfxn45+OfN7XhzhyrprGtWi/k6dNr7pzX+GPVn+mP0U/op8nsONeNKGuk8NhprbrGtWi+vWnTe2k5K9kiiiiv43P9KwooooAKKKKACiiigAooooAKKKKACq+palb6ZbmaY5J+4g6saNS1K30y3M0xyT9xB1Y1yt9fXGoXBuLhsk9B2Uegr948GvBrGeIOMWPx6dPL6b1ezqtbwg+388+my974f5M+kv8ASXy3wey2WUZRKNXN6sfdjo40ItaVKi6ye9Om/i+KXuWUi+vrjULg3Fw2Seg7AegqGiiv9EcDgcHlmDp4TCU1TpU0oxjFWSS2SR/jNmua5lnuZVswzCtKrXqycpzk25Sk3dtt7thRRRXWeeFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRUtlZXF/OLe3TJPU9gPU1zY3G4TLsJPFYqahTgnKUpOySWrbb2SO7LMszDOcwpYDAUpVa1WSjCEU5SlJuySS1bbC0tJ76cW9umWP6e5rqNJ0mDS4NifM7fffHX/AOtS6XpcGlweXEMsfvuRyT/hVqv89fGbxqxfHmIlleVydPL4P0lWa2lLqoJ6xh/29L3rKP8Asb9Gb6MGXeE2ChnufRjVzepHylHDRa1hTezqNaVKi84QfLzSmUUUV/Px/YIUUUUAFFFFABRRRQAUUUUAFFFFABXu/wCxH+w741/a18XfbLnz9L8H6dOBrOthOZDwfs8GRhpSMZPIQHLZJVWt/sMfsJeLv2sPE413WxcaX4K064A1TVlXD3TDk29vkYLkfebkIDk5JCn9YPAvgTwj8M/CVj4F8CaDb6ZpOmwCKzsrZcKijv6sxOSWOSxJJJJJr63h7h2WPksRiFan0X83/A8+vQ/F/EzxPpcOQlluWSUsU170t1ST/OfZdN30Ti+HPw58FfCXwZYfD74e6BBpmk6bCI7W1gHA7lmJ5ZmOSzHJYkkkk1t0UV+mxjGEVGKskfyXVq1a9WVSrJylJttt3bb3bfVsKKKKozCiiigAooooAKKKKACiiigAqtrWtaR4c0i61/xBqlvZWNlA895eXUojigjUEs7s2AqgAkk9KZ4h8Q6F4T0K78T+J9Xt9P06wt3nvb27mEcUESjLOzHgAAda/JH/AIKPf8FJ9d/aj1ef4VfCm7uNP+H9nP8AMeY5dckU8SyjqsQIykR9mb5tqp9lwZwXmfGWY+xoe7Sjbnm1pFdl3k+i+bsrs+H4647yrgbLPb4h81WV/Z009ZPu+0V1l8ldtIt/8FJP+Cl2r/tKajc/B74N39xY+ArWbbdXIzHLrrqeHccFYARlYzy3DPztVPj6iiv7OyLIst4cy2GBwMOWEfvk+spPq3/wFZJI/hbiHiHNeKM0nj8wnzTl90V0jFdIrovm7tthRRRXsHiBRRRQAUUUUAFFFFABRRUtlZXF/cC3t0yT1J6AeprmxuNwmXYSeKxVRQpwTlKUnZJLdtvod2WZZmOdZjSwGApSq1qslGEIpylKTdkklq22FnZ3F/OLe3TLHqewHqa6rS9Lg0u38qLlj99z1Jo0zS7fS4PKiGWP33I5Y1Zr/PLxm8aMXx9ipZblrcMvg/R1mtpTXSK3hB/4pe9ZR/2S+jN9GTLvCPARzvO4xq5vVjq9JRw8ZLWnTezm1pUqLfWEHyXcyiiivwE/rwKKKKACiiigAooooAKKKKACiiigAr62/wCCeX/BO3UPj3fW3xg+MWnTWvgq3l3WVk+Uk1p1PQd1gBGGcctgqvdll/4J4f8ABOu++Od5a/GX4z6bLbeDYJA+n6dICj606n81twRy3V+i8ZI/TixsbHS7KHTNMs4re2t4lit7eCMIkSKMKqqOFAAAAHAAr7Xh3hx4i2KxS9zpHv5vy/P03/A/FDxSWWKeUZPP99tUqL7HeMX/AD939nZe98Kadp2n6Pp8Gk6TYw2trawrFbW1vGEjijUYVFUcKAAAAOABU1FFfo6SSP5cbcnd7hRRRQIKKKKACiiigAooooAKKKKACvBv26v27PAX7GfgTzZvJ1TxfqcLf8I/4e8zluo+0T45SFT9C5G1f4mVn7d37d/gP9jTwLz5GqeMdUgb+wPD/mfUfaJ8HKQqfoXI2r0Zl/Gv4pfFLx58aPHeo/Er4leIp9U1jU5jJdXU5/AIqjhEUYCqMBQAAK/YfDXw0q8S1Y5hmMXHCxei2dRrou0e8uuy1u1+JeKfipR4VpSy3LJKWMktXuqSfV95v7MenxS0sm74q/FXx78bPHuo/Ev4meIptU1jU5jJc3Mx4A/hRFHCIowFUYAAAFc7RRX9Z0aNLD0o0qUVGMUkklZJLZJdEj+Na9etia0q1aTlKTbbbu23q2292wooorQyCiiigAooooAKKKKACiiigArc8P8Ah/G2/v056xxkfqaPD/h8YW/v0944yP1Nblfxp45+Od/a8OcOVe8a1aL+Tp02vunNf4Y9Wf6YfRT+iny+w4140oa6Tw2GmvnGtWi/vp035TktkFFFFfxsf6WBRRRQAUUUUAFFFFABRRRQAUUUUAFV9S1K30y3M0xyTwiDqxo1LUrfTLczTHJP3EHVjXK319cahcG4uGyT0A6Aegr938GvBvGeIOMWPx6dPL6b1ezqtbwh5fzz6bL3tv5N+kt9JbLfB7LJZRlEo1c3qx92O8aEXtVqLrLrTpv4vil7llIvr641C4NxcPknoOwHoKhoor/RLA4HB5Zg6eEwlNU6VNKMYxVkktkkf4y5tm2ZZ7mVbMMwrSq16snKc5O8pSerbb6hRRRXWeeFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRU+n6fcajcCC3X/eY9FHqa48wzDA5TgamMxlRU6VNOUpSdkkurf9X2R6WT5PmvEOaUcty2jKtXrSUYQgrylJ7JL+klq9BLGxuNQuBb265J6k9FHqa6rTdNt9Mt/JhGSfvuRyxo07TrfTbcQQDn+Nj1Y1Yr/O/xj8Zsd4g4t5fgG6eXwei2dVrac/LrGHTd+9bl/wBl/o1/Rmyrwey+Ob5uo1s3qx96W8aEWtadJ/zdKlTeXwxtC/MUUUV+Dn9ZhRRRQAUUUUAFFFFABRRRQAUUUUAFfRv7B37A/if9qnxAni7xalxpngawuMXt+o2yag6nm3gJ/JpOi9OW4q3+wN/wT98Q/tP6zH4+8fQ3GneBLKfEs4ykurSKeYYT2QHh5B05VfmyV/VLwz4Z8P8Ag3w/Z+FfCmj2+n6bp9usFlZWkQSOGNRgKoHSvsOHuHJY1rE4lWp9F/N/wPz9D8P8TfFGGRRnleVSTxL0lNaqn5LvP/0nrroo/B/g/wAMeAPDFj4M8F6Hb6bpem26w2VlaptSJB2HqepJPJJJJJJNaVFFfpcYxikkrJH8pVKk6s3Obbbd23q23u2+4UUUUyAooooAKKKKACiiigAooooAKoeKfFPhzwR4cvfF3i7W7bTdM063ae+vryUJHBGoyWZj0FR+MvGXhb4e+Fr/AMbeN9ettM0nTLZp7+/u5NscMY6kn9ABySQACSBX5A/8FDv+Civir9rnxG/gjwTLc6X8P9Ouc2dgx2S6nIp4uLgDt3SPovU5bp9twTwRmXGeYezpe5Rj8c7aJdl3k+i+b0PguPePsr4Gy32lX3680/Z076yfd9orq+uy1Lf/AAUW/wCCj3iP9q/XJfhz8Obi5034fWFxmKA5SXWJFPE846hARlIj04ZvmwE+VaKK/s3Jcky3h/LoYLAw5acfvb6tvq31f6WR/DGfZ9mnEmZzx+YVOepL7kukYrpFdF+t2FFFFeqeOFFFFABRRRQAUUUUAFFFTWNjcahcC3t1yT1J6KPU1yY7HYPLMHUxeLqKnSppylKTsklu2z0MqyrMs9zKjl+X0ZVa9WSjCEU3KUm7JJLdsLGyn1C4FvbrknqewHqa6nTNMt9Mg8qEZY/fc9WNLpum2+mW/kwjJP33I5Y1Yr/PDxl8ZsZ4gYt5flzdPL4PRbOq1tOa7dYQ6fFL3rKP+y30aPozZb4QZdHOc5jGrm9WOstHHDxa1p031k9qlRb/AAx9y7mUUUV+Cn9bBRRRQAUUUUAFFFFABRRRQAUUUUAFfYH/AATt/wCCdN38a7q1+NXxs0uWDwhDIJNL0uUFX1pgfvHutuD1PV+g4yam/wCCdn/BOa6+MdxZ/G744aTJD4TicS6Ro8ylX1lgeHcdRb5/GTt8vJ/S61tbWxtY7Kyto4YYYwkMMSBVRQMBQBwABwAK+34c4c9vbFYpe7vGPfzfl2XX03/APFHxSWXqeT5PP97tUqL7HeMX/P3f2dl73wlnZ2mnWkWn6faxwW8EaxwQQoFSNFGFVVHAAAAAHSpKKK/Rdj+X223dhRRRQIKKKKACiiigAooooAKKKKACvAP28v28/Av7Gngfyo/I1XxnqkDHQdAMnCjkfaZ8HKQqe3BcgquMMys/b1/b38Dfsa+Cfstt5Gq+NdUt2OhaCX4Qcj7TcYOVhBBwODIRtXGGZfxu+JfxL8cfGDxxqPxH+I/iKfVNZ1Scy3l5cNyx6BVA4VVGFVRgKAAAAK/Y/DXw0q8SVI5jmMXHCp6LZ1Gui7Q7vrsurX4h4qeKtLhalLLMskpYuS1e6pJ9X3m+kem8uibvif8AE/x18ZfHWo/En4k+Ip9U1nVJzLd3c569gqgcIijCqowFAAAAFYFFFf1jSpUqFKNOnFRjFJJLRJLZJdEj+Nq1ariKsqtWTlKTbbbu23q2292wooorQzCiiigAooooAKKKKACiiigArc8P6Bjbf30fvHGf5mjw/wCH/u398nvHGR+prcr+NfHPxz/i8OcOVe8a1aL+Tp02vunNf4Y9Wf6X/RT+inb2HGvGtDtPDYaa+ca1aL++nTflOS2QUUUV/Gp/paFFFFABRRRQAUUUUAFFFFABRRRQAVX1LUrfTLczTHJP3EHVjRqOo2+mW5nnOSfuIOrGuVv7641G4NxcNyegHRR6Cv3fwb8G8b4g41Y/Hp08vpvV7Oq19iHl/NLpsve2/k76S30lss8HcseU5TKNXN6sfdjvGhF7Vaq79adN/F8Uvc+Ivr641C4NxcNknoB0A9BUNFFf6JYDAYPK8HTwmEpqnSppRjGKsklskj/GTNs2zPPczrZjmNaVWvVk5TnJ3lKT1bbYUUUV1nnhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVZ0zTLjU5/KhGFH33I4UVwZpmmXZJl9THY6qqdGmrylJ2SX+fRJat2STbPXyHIc54ozihlWU0JVsRWkowhFXcm/ySWrbsopNtpJsTTtOuNSuBDAvH8bnoorqdP0+3063Fvbr/ALzHqx9TS2Njb6fALe3TAHUnqT6mpq/zo8X/ABizDxFxzwmEvTwFN+7DZza+3U8/5Y7R83dn+0H0cfo2ZN4MZWsxzBRr5tVj79TeNJPelRv0/nno5vtGyCiiivxE/qUKKKKACiiigAooooAKKKKACiiigAr6k/4J/f8ABPXWf2ktUh+JvxPtbiw8C2k/yLykusyKeYoj1WIEYeQe6r825ku/8E9/+Cdmp/tA31v8W/i9Yz2fgm3l3WtocpLrTqfuqeqwAjDOOWwVXnLL+n+laVpehaZb6JomnQWlnaQrDa2ttEEjhjUYVFUcKoAAAHSvtOHeHHiWsVil7nRfzeb8vz9N/wAH8T/FKOUKeU5PO9fac1/y77xj/f7v7P8Ai+FmhaFovhfRbXw54c0q3sbCxgWCzs7WIJHDGowqKo4AAHSrdFFfo6SSsj+WZSlOTlJ3bCiiimSFFFFABRRRQAUUUUAFFFFABWR478eeD/hj4Q1Dx74+8QW2laPpduZ76/u32pEg/UknACjJYkAAkgVH8RviN4J+EvgrUPiJ8RfEVvpWjaXAZr29uWwqL0AAHLMSQFUAliQACSBX46/t+f8ABQLxt+2P4vOj6V9o0nwNplwW0bRC+GuGGQLm5wcNIRnC8rGDgZJZm+74G4FzDjPH2jeFCD9+fb+7HvJ/ct30T/PPEHxCyzgXLuaVp4ia/d077/3pdoL729F1atf8FBf+ChnjD9sHxS3hjw01zpPgLTbktpmks22S+cZAubnBwW/upyEB7klj81UUV/ZWUZPl+RZfDBYKChThsu/dt9W+rZ/DedZ3mXEOZVMfj6jnUm9X27JLolsktgooor0zygooooAKKKKACiiigAooqewsLjUbgW9uv+8x6KPU1x5hmGCyrBVMZjKip0qacpSk7JJbts9LJ8nzTP8ANKOW5bRlWr1pKMIRV5Sk9kl/Vt3oJYWNxqNwLe3Xk9Seij1NdVpum2+mW4hhGSfvuerGjTtOt9NtxBAMnqznqxqxX+dvjJ4y43xBxjwGAbp5fB6R2dVrac/L+WHTd+9t/sz9Gr6NOV+DuWxzbNlGtm9WPvS3jQi1rTpPv0qVF8Xwx9z4iiiivwk/rEKKKKACiiigAooooAKKKKACiiigAr7L/wCCdX/BOS4+LU1n8cvjrpDxeFo2EujaLOpVtXIPEkg6i39B/wAtP9370v8AwTo/4JyTfFGWy+O3x40Zo/DSMs2h6FcJhtWI5E0oPS39B/y0/wBz7/6TQww20KW9vCsccahY40UBVUDAAA6CvuOHOHPbWxWLXu7xi+vm/Lsuvpv/AD74o+KX1LnyfJp/vNqlRfZ7xg/5u8vs7L3tYpb29vaW6WlpAkUUSBIoo1CqigYAAHAAHan0UV+iH8wttu7CiiigAooooAKKKKACiiigAooooAK+ev2+P2+vBH7G3gr7DZfZ9V8bapbk6HoRfKxDkfabjBysQIOBw0hG1cAMys/b7/b98Ffsb+DP7M037PqvjjVLcnRNEL5WBTkfarjBysQIOF4MhGBgBmX8cfiJ8RPGvxZ8a6j8Q/iJ4huNV1jVLgzXt7ctlnY8AADhVAwFUABQAAAABX7J4aeGdTiOpHMsyi44VPRbOo1+UO767Lq1+HeKnirS4YpSyvK5KWLkveluqSf5zfRdN30TX4j/ABH8b/FzxtqPxF+IviK41XWdUuDNe3ty2Sx6AADhVAwqqAAoAAAAxWJRRX9Y0qVOhTjTpxUYxVkloklskuiR/HFWrVr1ZVasnKUm223dtvdtvdvuFFFFWZhRRRQAUUUUAFFFFABRRRQAVueH/D/3b+/T3jjI/U0eH/D/AN2/v4/eOM/zNblfxr45+Of8Xhzhyr3jWrRfydOm1905r/DHqz/S36Kf0U7+w4140odp4bDTXzjWrRf306b8pyWyCiiiv41P9LwooooAKKKKACiiigAooooAKKKKACq+o6jb6bbmec5PREHVjRqWpW+mW5mmOSfuIOrGuVvr641C4NxcNk9h2Uegr928G/BvG+IONWPx6dPAU3q9nVa3hDy/ml02Xvbfyf8ASW+krlng7ljynKZRq5vVj7sd40IvarVXfrTpv4vil7nxF/f3Go3BuLhsk/dUdFHoKhoor/RPAYDBZXgqeEwlNU6VNKMYxVkktkkf4yZtm2Z59mdbMcxrSq16snKc5O8pSerbbCiiius84KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiirek6TPqk+xPlRfvvjp/9evMznOcs4fyyrmGYVVTo01eUnsv1bb0SV23ZJNs93hrhrPeMM8oZPk1CVbE1pcsIR3b7voopXcpNqMYpttJNiaXpc+qT+XHwo++5HAH+NdTZ2VvYQC3t0wo6nuT6mltLSCygFvbptUfqfU1JX+cfi34vZn4j5h7Gjelgab9yn1k/wCepbRyfRaqC0V3eT/2n+jv9HPIvBTJ/rWJ5a+a1o/va1tIJ6+yo31UE/ilpKo1d2SjGJRRRX40f0wFFFFABRRRQAUUUUAFFFFABRRRQAV9f/8ABPL/AIJzX3xuubT4z/GzTJbbwfE4k0zTJMpJrTA8E91t89T1foOMmrv/AATt/wCCcNz8WJbL45fHfSHh8LoyzaLok6lX1cjkSyDqLf0HWT/c+9+lNtbW1lbR2dnbpFDEgSKKJAqooGAoA4AA4xX2/DvDft7YrFr3d4xfXzfl2XX03/n/AMT/ABTWA58oyaf73apUX2O8Yv8Am7v7Oy974W2FhY6XYw6ZplnFb21vEsVvbwRhEiRRhVVRwoAAAA4AFS0UV+ipJI/mBtt3YUUUUCCiiigAooooAKKKKACiiigArA+KHxQ8CfBnwLqHxJ+JXiKDS9H0uEyXV3OfwCKBy7scBVGSxIAFRfFz4ufD74GeANQ+JvxO8RQ6ZpGmxbp55Tlnb+GNF6u7HhVHJNfjV+3P+3X8Qf2zPHXnXXnaX4S0yZv+Ef8ADqyZCDkefNjh5mHfogO1f4i36BwHwFj+M8bd3hh4P35/+2x7yf3RWr6J/m/iJ4i5dwNgLK08VNe5T/8Abp9or75PRdWrX7eX7e/jv9srxr9mh8/SvBemXDHQtA8zlzyPtNxg4eYjOBysYJVc5Zm+fqKK/sjKsqwGS4CGDwcFCnBWSX5vu3u29Wz+Hc3zfMc9zGpjsdUc6s3dt/gl2S2SWiWiCiiivQPNCiiigAooooAKKKKACiip9P0+41K4EEC/7zHoo9a4sxzHA5RgamNxtRU6VNOUpSdkkur/AKu3otT08lyXNuIs1o5ZllGVbEVpKMIRV5Sk9kl+b2Su20kw0/T7jUrgQW6/7zHoo9a6rT9Pt9NtxBAv+8x6saNP0+3023EEC/7zHqx9anr/ADq8YvGPHeIeNeCwTdPAU37sdnUa2nP/ANtjtHd+9t/s99Gz6NeU+DeVrM8zUa2b1Y+/PeNGL3pUn+E6m89laO5RRRX4af1WFFFFABRRRQAUUUUAFFFFABRRRQAV9rf8E5/+CcUvxIksvjz8e9FZPDylZtB0C5TB1QjlZplPSDuqn/WdT8n35v8AgnN/wTgfx61j8e/j/ohXQgVn8P8Ah66TB1Lus8ynpB3VD/rOp+TAf9G440iRYokCqoAVVGAB6CvuuHOG/aWxWLWm8Yvr5vy7Lr6b/wA8+KPin9V58nyafv7VKi+z3jB/zfzS+zsve1ikUUUESwQRqiIoVEQYCgdAB2FOoor9CP5l3CiiigAooooAKKKKACiiigAooooAK+dP2/8A/goB4M/Y48Hf2PpBt9V8c6pbk6NorPlbdTkfarjBysYOcLwZCMDADMsf/BQL/goJ4O/Y78IHQdCNvqvjvVLcnSNHZspaocgXVxg5EYOdq8GQjAwAzL+Ovj7x94x+KPjHUPH/AI/8QXGqaxqlwZ76+uny8jn9AAMAKMBQAAAABX7N4aeGdTiGpHMsyi1hU/djs6jX5Q7vrsurX4Z4q+K1PhqnLKsqkpYtr3pbqkn+c30X2d30Td8QfiD4z+KvjPUPiD8QvENxqusapcGa+vrp8tIx7DsqgYAUYCgAAAACsaiiv6vp06dGmqdNJRSsktEktkl0SP45q1aterKpUk5Sk2227tt7tvq2FFFFWQFFFFABRRRQAUUUUAFFFFABW54f8P8A3b+/T3jjI/U0eH/D+dt/fJ7xxkfqa3K/jbxz8c7e14c4cq941q0X8nTptfdOa/wx6s/0s+in9FPm9hxrxpQ00nhsNNfONatF/fTpvynJbIKKKK/jQ/0wCiiigAooooAKKKKACiiigAooooAKr6jqNvptuZ5zz/Ag6saNR1G3023M85yeiIOrGuVv7+41G4NxcNk/wqOij0Ffu3g34N43xCxqx2OTp5fTfvS2dVr7EPL+aXTZe9t/J/0lfpK5Z4O5W8qylxq5vWj7sd40IvarVXfrTpv4vil7nxF9fXGoXBuLhsk9AOij0FQ0UV/ongMBgsrwVPCYSmqdKmlGMYqySWySP8ZM3zfM8+zOtmOY1pVa9WTlOcneUpPVtt/10WgUUUV1nnBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVd0fRptUlycrEp+d/6D3ryM9z7KeGsqq5lmVVU6NNXcn+CS3bb0SWreiPouE+E+IeOOIKGS5JQlWxNZ2jGP4tvaMYrWUm0opNt2E0jR59UmwMrGp+eTH6D3rqLW1gs4Vt7dAqr0FLb28NrCsEEYVVHAFPr/N/xX8Wc28Scz5Veng6b/d0779OedtHNr5QWkespf7X/AEffo9cP+CWR88uWvmdaK9tXtt19lSvrGmnu9JVGuaVrRjAooor8iP6LCiiigAooooAKKKKACiiigAooooAK+2f+CdX/AATcl+ITWPx4/aA0Rk0AFZ9A8O3KYOp91nmU9IO6of8AWdT8mPMv/wDBOn/gmy3ic2Px8/aH0IjTPln8PeGbuPm87rcXCn/ll0Kxn7/VvkwH/Q9VVFCIoAAwABwBX3fDvDfPbFYtabxi+vm/LsuvXQ/nbxQ8VPYc+T5LP3tqlRPbvGD7/wA0umy11SRRRQRLDDGqIihURRgKB0AHYU6iiv0E/mjcKKKKACiiigAooooAKKKKACiiigArlfjP8aPhz8APh3f/ABQ+KXiGPTtJ09Ms7cyTyH7sMSdXkYjAUe5OACRF8dPjp8Nv2c/hxffFH4p68ljptkuEUYaa6lIOyCFM/PI2OB7EkhQSPxj/AG0P20/iV+2T8RD4i8TSNYaDYO6+HvDsUpMVnGf42/56TMANzkewwoAr9E4B8P8AHcZYz2k7ww0H78+/92HeXd7RWr1sn+ZeI/iRgOB8D7OFqmLmvch2/vz7RXRbyei0u1Z/bc/bf+I37Zfj/wDtXWWk03wzp0rDw94cSXKW6njzZMcSTMOrdAPlXA6+I0UV/Y2W5bgcowUMJg4KFOCskv61b3bererP4fzTNMfnWPqY3G1HOrN3bf8AWiWyS0S0WgUUUV3HAFFFFABRRRQAUUUUAFFFWNN0241O4EMIwB99z0UVw5nmeX5NgKmNx1RU6VNOUpSdkkv60W7ei1PVyPI834lzehleV0JVsRWkowhFXlKT6L823ZJJttJNhp2nXGpXAggHHVmPRRXU2Gn2+nW4t7df95j1Y+ppbGwt9Ptxb264A6serH1NTV/nR4weMWYeImOeEwl6eApv3YbOo19up5/yx2iu7uz/AGh+jf8ARtyjwZypZjmCjWzatH95U3jSi96VK/T+eejm+0UkFFFFfiB/UwUUUUAFFFFABRRRQAUUUUAFFFFABX3D/wAE5f8Agm+3jQ2Px9/aB0MrowKz+HvDl3Hg3/dbidT/AMse6of9Z1PyYDzf8E5P+CbzeKDYfH/9oPQsaX8tx4c8N3cfN53W5uFP/LLoVjP3+rfJgP8AogqqqhVAAAwAO1fd8OcN89sXi1pvGL6+b8uy69T+dvFHxT9hz5Pk0/e1VSont3hB9+kpdNlrdoREjUIihVUYAAwAKWiiv0E/mgKKKKACiiigAooooAKKKKACiiigAr5t/wCCgv8AwUH8IfseeEj4d8Otbar481S2J0nSWbclmhyBdXAByEBztTguRgYAZgz/AIKEf8FCvCX7H3hRvC/hhrbVPHup2xOl6Wzbo7FDkC6uAOi/3U4LkdgCR+PPjjxx4t+JPi2/8d+O9fudU1fVLlp7+/u33PK57+wAwABgAAAAAAV+0eGfhlU4gnHM8zi1hk7xjs6jX5Q7v7Wy6s/CfFXxXp8NwllWUyTxTVpS3VJP859l9nd9EL468d+L/ib4v1Dx7498QXOqaxqlwZ76/un3PK5/QADACjAUAAAAAVk0UV/VtOnTo01CCSilZJaJJbJLsfx5UqVK1R1Kjbk3dt6tt7tvq2FFFFWQFFFFABRRRQAUUUUAFFFFABW34f8AD+dt/fpx1jjI/U0eH/D+dt/fpx1jjI/U1u1/G/jn458vteHOHKuusa1aL+Tp02vunNf4Y9Wf6V/RT+inz+w4140oaaTw2Gmt+sa1aL6dadN76TkrWTKKKK/jM/0xCiiigAooooAKKKKACiiigAooooAKr6jqNvptuZ5zz/Ag6saXUdRt9NtzPO3+6o6sa5S/v7jUbg3Fw3P8Kjoo9BX7r4N+DmN8Qsasdjk6eApv3pbOq19iHl/NLpsve2/lD6Sv0lcs8HMreVZU41c3rR9yO8aEXtVqrv1p038XxS9z4i/v7jUbg3Fw3J+6o6KPQVDRRX+imAwGCyrBU8Hg6ap0qaUYxirJJbJI/wAY83zfM8/zOtmOY1pVa9WTlOcneUpPVtt/0tloFFFFdZ5wUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFX9E0SXU5PNkysKn5m/vewrxOIuIsn4UyipmeZ1VTo01q3u30jFbuT2SWrPqeDOC+JPEDiOhkeRUHWxFV2SWyXWUntGEVrKT0S87CaNosuqS72ysKn5n9fYV08EENtEsEEYVVGABSwwxW8SwwoFVRhVHanV/m34peKmceJWa80708JTb9lSvt/en0lNrrtFaR6t/7a+AngDw34I8P8lK1bMKyXt69tX19nTvrGlF7LebXNLWyiUUUV+VH78FFFFABRRRQAUUUUAFFFFABRRQAScAUAFffH/BOn/gmv9o+w/Hz9ovQP3fy3Hh3wteRff7rcXKHt0KxHrwW4wpv/wDBOj/gmwNJ+wfH79onQf8AS/luPDvhe8i/1Hdbm5U/x9CsR+7wW+bAX7xr77h3hu1sVi15xi/zf6L7z+bvFDxUvz5PktTyqVU/vjB/hKS9F3Dp0ooor74/nAKKKKACiiigAooooAKKKKACiiigAriv2gP2gfhn+zR8Nb34o/FPWxaWFqNsEEeGnvZyDtghQkb3bHToACzEKCRB+0Z+0d8MP2Xfhpd/E74pawILaH5LKyiINxfzkErBChI3McfRQCzEAE1+MH7W/wC118T/ANr/AOJMnjjx5dfZ7G2LR6FoMEpNvp0BP3V6bnbALyEZYgdFCqv6V4feHmM4xxXtq14YWD96XWT/AJYefd7R9bJ/lniT4l4HgjB+wo2ni5r3YdIr+efl2W8n2V2rH7Yf7Y/xN/bF+I7eLvGU5s9Js2dPD/h6GUmDT4Sfw3ytgF5CMsQAAFCqPIqKK/sLAYDB5Xg4YXCQUKcFZJbJf59W3q3q9T+I8xzHHZtjqmMxlRzqTd5Se7f+XRJaJaLQKKKK7DiCiiigAooooAKKKKACiirOmaZcanP5UQwo++56KK4M0zTLsky+pjsdVVOjTV5Slokv8+iS1bskm2evkGQZzxRnNDKspoSrYitJRhCKu5N/kktW3ZRSbbSTYmm6bcanceTCMAffc9FFdVY2Nvp9uLe3XAHU9yfU0WNjb6fbi3t0wB1J6k+pqav85fF/xgzDxGx/1bDXp4Cm/chs5tfbqef8sdoru7t/7S/Rx+jhk3gvlCx2OUa2bVo/vKu6pp6ulSvtH+eejqNdIpRRRRRX4of1AFFFFABRRRQAUUUUAFFFFABRRRQAV92/8E5P+Cbp177B+0B+0JoWLD5bjw54au4/+PnutzcKf+WfQpGfv8M3y4DTf8E4/wDgm7/aX2D9oH9oXQf9G+W48N+GbyP/AF3dbm4U/wAPQpGfvcM3GA36C9OlfecOcN83Li8WtN4xf5v9F95/Ofij4p+z58myWeu1Sont3hB9+kpLbZa3aAABgDAHQUUUV+gH81hRRRQAUUUUAFFFFABRRRQAUUUUAFfM3/BQv/god4U/ZB8Lt4S8Jvbap4+1O2J07TWO6PT424FzcAdB/dTq5HZQTTP+Ch3/AAUQ8Lfsh+GG8G+DZLbU/H+pW2bDT2O6PTY2HFzcAf8AjkfVyMnCgmvx98Y+MfFPxB8U3/jbxtrtzqeranctPf393JukmkbqSf0AHAAAGAAK/avDPwynn045pmkWsMtYxejqP/5Dz+1stNT8H8VvFenw7CeU5TJPFPSUlqqSf5z8vs7vWyHeNPGniv4i+K7/AMceOdeudU1bU7lp7+/u5N0k0h6knsOwA4AAAAAArLoor+rIQhSgoQVktEloklskj+PqlSpVqOc23Ju7b1bb3bfVsKKKKogKKKKACiiigAooooAKKKKACtvw/wCH87b+/TjrHGR+po8P+H87b+/TjrHGR+prdr+OPHPxz5Pa8OcOVddY1q0Xt0dOm116Tmtvhjrdr/Sr6Kf0U/aew4140oaaTw2Gmt+sa1aL6dadN76TkrWTKKKK/jI/0yCiiigAooooAKKKKACiiigAooooAKr6jqNvptuZ5zz/AAIOrGl1HUbfTbczzt/uqOrGuUv7+41G4NxcNz/Co6KPQV+6+Dfg5jfELGrHY5OngKb96WzqNfYh5fzS6bL3tv5R+kr9JTK/BzK3lWVONbN60fchvGhF7Vaq79adN/E9X7nxF/f3Go3BuLhuf4VHRR6CoaKK/wBE8vy/BZVgqeDwdNU6VNKMYxVkktkkf4xZvm+aZ/mlbMcxrSrV60nKc5O8pSe7b/q2y0Ciiiuw84KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiitLQ9CfUGFxcArCD+L+w9q+f4n4oyXg/JqmZ5pV5KUPvk+kYrrJ9F83ZJtfYcCcB8T+JHEtHIshoOrXqP0jCK+Kc5bRhHq35JJyaTTRNCk1J/PnBWFTye7ewrpYoo4YxFEgVVGAB2pURIkEcahVUYAA6Utf5seJvifnXiTm/tq/uYeDfsqSekV3f8031l8lZH+3PgX4E8MeCXDn1bCJVcZVS9viGrSm/wCWP8tKL+GPX4pXkFFFFfmR+5hRRRQAUUUUAFFFFABRRRQAUUU6GGa4mS3t4mkkkYKiIuSxPAAA6mgG0kIqs7BEUlicAAck1+in/BOn/gm0ng8WPx8/aF0INq/yz+HvDV3HkWHdbi4U9Zu6xn/V9W+fAju/8E6/+CbsPw3Wy+O/x/0VZPERCzaD4fuUBXS+6zzA9bjuq/8ALLqfnxs+1q/Q+HeG/ZWxWLWu8Yvp5vz7Lp112/mXxP8AFR4rnyjJZ+5qqlRfa7xg/wCXvL7Wy01ZRRRX3J/PIUUUUAFFFFABRRRQAUUUUAFFFFABXnn7TP7TXwv/AGU/hnc/Er4m6psQZj03TYGBuNRuMZEMSnqe5Y8KOSRUH7Uv7U/wv/ZK+Gc/xE+JGobpH3R6Ro8Dj7RqVxjIjjB6AcFnPCjk8kA/i/8AtPftQfFD9rD4mXHxI+Jep5xmPStKgY/Z9Ot85EUSn82Y8seT2A/T/Dzw6xfF+JWJxN4YSL1l1m19mP6y6ep+TeJnidg+CsK8LhbTxk1pHdQT+1P/ANtju99if9qv9q34oftcfEub4g/ES+8uCLdHo2iwOTb6bbk58tAerHALOeWI7AKB5lRRX9f4LBYTLsJDDYaChTgrKK2S/r5vdn8T47HYzM8ZPFYqbnUm7yk9W3/W3RLRaBRRRXUcgUUUUAFFFFABRRRQAUUVZ0vS59Un8qIYUffcjhRXnZtm2W5Fl1XH4+qqdGmryk9kv1b2SWrdkk2z2eHuHs64rzqhlGUUJVsTWkowhFXbb/BJLWUm0opNyaSbDTNMuNTuBFEMKPvuRworqrKygsLcW9umAOp7k+pos7OCxgFvbphR+ZPqalr/ADk8XfF7MvEfMPq9C9PA037kOsn/AD1LbyfRaqC0V3dv/aj6On0csl8Fcm+t4vlrZrWj+9q7qmnr7KlfVQT+KWkqjV3aKjGJRRRX4uf02FFFFABRRRQAUUUUAFFFFABRRRQAV98/8E4/+CbvnfYP2gf2htA+T5bjw34ZvIvvd1ubhD26FIz14ZuMAzf8E4/+CbvlfYP2gf2h9A+f5bjw34YvIvu91ubhD36FIz04ZuwH3zX33DnDe2LxcfOMX+b/AEX3n83+KPin8eTZLPuqlRP74Qf4SkvRdwooor74/m8KKKKACiiigAooooAKKKKACiiigAr5f/4KI/8ABRPwx+yN4afwR4IlttT+IGpW2bKxYh49LjYcXNwPXukfVupwvVn/AAUU/wCCi3hr9knw4/gPwHNbal8QdRts2lo2Hi0mNhxcTju3dIz97qfl+9+QXivxX4l8deJb7xj4x1u51LVNSuWuL6/u5S8k0jHJZif8jpX7Z4ZeGU89nHNM0jbDLWMXvU83/c/9K6aH4L4reK8OH4TyjKJ3xT0nNaqkuy7z/wDSeuuiXxd4u8T+PvE994z8Z65c6nqup3LT39/dyF5JpGPLEn+XQDAHArOoor+qoQhTgoQVktElsl2R/H85zqzc5u7erb1bb3bYUUUVRIUUUUAFFFFABRRRQAUUUUAFbfh/w/u239/Hx1jjPf3NHh/w/u239+nHWOMjr7mt2v458c/HP2fteHOHKuusa1aL26OnTa69JzW3wx1u1/pT9FP6KftfYca8aUPd0nhsNNb9Y1q0X0606b30nJWsmUUUV/GJ/pmFFFFABRRRQAUUUUAFFFFABRRRQAVBqGoW+m25nnb/AHVHVjRqGoW+m25nnb/dUdWNcrqGoXGo3BuLhv8AdUdFHpX7p4OeDmN8Qscsdjk6eApv3pbOo19iH/t0vs7L3tv5S+kp9JTK/BvK3leVuNbN60fchvGhF7Vaq7/8+6b1k9X7u5qGoXGo3BuLhv8AdUdFHpUFFFf6KZfl+CyrBU8Hg6ap0qaUYxirJJbJI/xizjOM04gzStmWZVpVq9aTlOcneUpPdt/0ktFoFFFFdh5oUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFaug6A16Rd3ikQj7q93/+tXzXFvFuScFZLUzPNKnLTjsvtTl0jBdZP7krttJNr7jw88POKfFDiejkWQ0faVp6tvSFOC+KpUlrywjfV7t2jFOTSbdC0F79hdXQIhB4H9//AOtXSIixqERQABgADpQqqqhVUAAYAA6Utf5q+JHiTnfiRnLxWLfJRhdUqSfuwX6zf2pddlaKSX+3ngn4I8LeCnDSwGXL2mJqJOvXatOrJdFvy0468kE7LdtycpMooor86P2gKKKKACiiigAooooAKKKKACiiptO07UNX1CDSdJsZrq6uplitra3iLySyMQFRVHLMSQABySaEm3ZCbUVd7DbS0u9Qu4rCwtZJ555FjhhhQs8jk4CqBySSQAB1r9Lf+Cd//BOK1+D8Nn8bvjnpUc/it1EukaNMoZNHBGRI46NcfpH2+blb3/BPT/gnRp/wJtLX4xfGfTobrxnNGHsNPfDx6IpH5NcEHlhwnRe7H65r9G4d4bWHtisWve3jHt5vz8unrt/L3if4pvMXPKMmnaltUqL7feMX/J3f2tl7vxFFFFfbH4CFFFFABRRRQAUUUUAFFFFABRRRQAV5d+1l+1p8MP2QvhpL48+IF5513OGj0PQ4JALjUpwPuLn7qDILyEYUHuSqtX/a+/bB+GX7Hnw2fxn42uBdandK8egeH4JQJ9RmA6DrsjXILyEYUEdWKqfxg/aF/aG+J37TfxLvPih8U9aNze3B2WttHlYLGAElYIUJOxFz9SSWYliSf1Tw68OMTxZXWLxacMJF6vZ1Gvsx8v5pdNlrt+QeJ3ijheDcO8Fgmp4yS0W6pp/al5/yx67vS15/2kf2k/ih+1N8TLr4m/FDV/NnkzHYWEJIt9Pt8krDCpPyqO56sckkk5rgKKK/rzCYTDYHDQw+HgoQgrJJWSS6I/ivGYzFZhip4nEzc6k23KTd22+rCiiiug5gooooAKKKKACiiigAooq1pWlT6pPsj+VF++57f/Xrzc4zjLMgyyrmGYVVTo01eUnsl+bbeiSu22kk2z2+G+G884uzyhk+T0JVsTWlywhFat/kkldyk2oxinKTSTYaXpVxqk/lxjCD77kcD/69dTZ2kFjAtvbphR+p9TRaWkFjAtvbphR+ZPqalr/OHxc8Xcz8SMy9jSvTwNN/u6fWT/nqW3k+i2gtFdtyf+1f0dvo65H4KZL9ZxHLXzWtH97WtpBPX2VK+qgn8UtJVGryslGMSiiivxs/pYKKKKACiiigAooooAKKKKACiigAk4AyT0FAB16V+gv/AATj/wCCbv8AZ32D9oH9obQf9I+W48N+GbyP/U91ubhT/F0KRn7vDNzgLN/wTj/4JvDQhYftAftCaDm++W48OeGryP8A49u63Nwp/wCWnQpGfu8M3zYC/dtff8OcN2ti8WvOMX+b/RfefzZ4o+KfPz5Nks9NVUqJ794QfbpKS32Wl2yiiivvT+cgooooAKKKKACiiigAooooAKKKKACvlj/got/wUZ8OfsmeH5Ph78Pri21L4g6hbZt7Y4eLSI2HFxOO7EcpEev3m+XAZn/BRn/go54e/ZQ0CX4c/Di5ttR+IOoW+YoTh4tHjYcTzDoXI5SI9eGb5cB/yH8TeJvEPjPxDe+LPFms3Oo6nqNy899fXcpeWeVjlmZjySTX7d4ZeGMs7lHNc1hbDrWEHvU83/c/9K9N/wAD8V/FiGQQnlGTzviXpOa2peS/6ef+k/4tl8U+KfEfjfxHe+LvF+t3OpanqNy099fXkpeWeRjkszHqaoUUV/VEIQpwUYqyWiS2SP5BnOdSbnN3b1be7fdhRRRVEhRRRQAUUUUAFFFFABRRRQAVt+H/AA+GC39+nHWOMj9TR4f8P7tt/fJx1jjPf3Nbtfxz45+Ofs/a8OcOVddY1q0Xt0dOm116Tmtvhjrdr/Sj6Kf0U/bew4140oe7pPDYaa36xrVovp1p03vpKStZMooor+MT/TQKKKKACiiigAooooAKKKKACiiigAqDUNQt9NtzPO3+6o6saNQ1C3023M87f7qjqxrldQ1C41G4NxcN/uqOij0r9z8HPBzHeIeOWNxqdPAU370tnUa+xD/26X2dl7238p/SU+kplfg3lTyvK3Gtm9aPuQ3jRi9qtVf+kQ3k9X7u5qGoXGo3BuLhv91R0UelQUUV/orl+X4HKsDTweDpqnSppRjGKsklskj/ABhzjOM04gzStmWZVpVq9aTlOcneUpPdt/0ktFoFFFFdh5oUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGtoPh83RF5eriIcqh/j/wDrV0QAUBVGAOgFAAAwBRX+VPiH4iZ54jZ08bjny043VOmn7tOPZd5P7UnrJ9kkl/v/AODfgzwp4L8MLLMqjz1p2davJLnrTXV78sI3ahBO0U3vJylIooor4E/XQooooAKKKKACiiigAooooAKKKt6DoGt+KdbtPDfhvSbi/wBQvrhYLOztIi8k0jHCoqjkkntTScnZbkznCnByk7JatvZIZpGkarr+q22h6Hps95e3k6Q2lpaxGSSaRiAqKq5LMSQABySa/UP/AIJ8f8E79K/Z30+3+LHxasoL3xzdQ5t7ckSRaIjDlEPIacg4eQcDJVDjcz2/+Cf/APwT20T9mrSofiX8TLW3v/Hd5Bxgh4tGjYYMUR6NKQcPKPdE+Xcz/UVfpPD3DiwiWJxS9/ov5fXz/L1P5W8TvFKecueVZRO2H2nNb1PJdod/5v8ADuUUUV9kfhQUUUUAFFFFABRRRQAUUUUAFFFFABXj37ZX7Zvw0/Y4+HTeKPFkq32tXqOnh/w7DKBNfSgdT12RKSN0hHHQAsQprftrfttfDf8AY0+Hx1vX3TUfEWoRsvh7w5HLiS6cceY56xwqfvP36Lkmvxl+Nvxt+I/7QvxFv/ij8U/ED6hql8/XpHbxAnbDEnRI1BwFHuTkkk/rXhx4bV+Kayx2OTjhIv0dRrpHtH+aXyWt3H8Z8UPFPD8IUHgMvanjJL1VJP7Uu8v5Y/8Ab0tLKU3x5+PXxL/aR+JN78UviprrXuo3Z2xRrlYbSEE7IIUydka5OB1JJJJYknjaKK/rjD4ehhKEaFCKjCKSSSsklskj+MMVisRjcROviJuc5tuUm7tt7tsKKKK2MAooooAKKKKACiiigAooq3pOkz6pPtX5Y1+++Ont9a8vOs6yvh7LKuY5jVVOjTV5SfT9W29EldttJJtnvcM8M57xjntDJsmoSrYmtLlhCO7fVt7KKV3KTajGKbbSTYaTpM+qT7E+VF+++On/ANeuptLSCygW3t02qv6+5otbWCzgW3t02qo/P3qSv84PFrxbzTxIzL2dO9PBU3+7p9W9uepbRzfRaqCdld80pf7W/R5+jvkXgnkftq3LWzStFe2rW0it/ZUr6qmnu9JVGuaVkoxiUUUV+PH9IhRRRQAUUUUAFFFFABRRRQAUUUqqzsERSWJwAByTQAKrMwVQSScADvX6If8ABOT/AIJvL4XFh8f/ANoPQs6n8s/h3w1dx/8AHn3W5uFP/LXoVjP3OrfPgJL/AME5v+CbyeDVsfj7+0FoQbWDtn8PeHLuPIsO63E6n/lt0Kof9X1Pz4CfcVfoPDnDfJy4vFrXeMX08359l06n80+KPin7bnyfJZ+7qqlRde8IPt/NJb7LS7ZRRRX3Z/OoUUUUAFFFFABRRRQAUUUUAFFFFABXyj/wUc/4KPaB+ypoUvw0+Gl1b6h8Qb+3+SM4ki0WNhxPMOhkIOUiPXhm+XAdn/BR7/gpDoX7K+iTfC/4X3VvqHxBvrfgHEkWiRsOJph0aUg5SI+zN8uA/wCRniHxDrvizXbvxP4n1e4v9Rv7h5729u5TJLPKxyzsx5JJOc1+4eGXhjLOZQzXNYWw61hB/wDLzzf9z/0r/Dv+AeK/ixHIozyfJ53xL0nNbU/Jf3//AEj/ABbL4j8R6/4w1+88U+KdYudQ1LULh576+u5S8s8rHLOzHkkmqVFFf1NGMYRUYqyWyP5EnOVSTlJ3b1bfUKKKKokKKKKACiiigAooooAKKKKACtvw/wCH9+L6/j46xxnv7mjw/wCH922/vk46xxkdfc1u1/HXjn45+y9rw5w5V97WNatF7dHTptdek5rb4Y63a/0m+in9FT2/sONeNKHu6Tw2Gmt+sa1aL6dadN76SkrWTKKKK/jA/wBNgooooAKKKKACiiigAooooAKKKKACoNQ1C3023M87eyqOrH0o1DULfTbczzt/uqOrH0rldQ1C41K4M87f7qjoo9K/cvBzwdx3iHjljcanTwFN+9LZ1GvsQ/8AbpfZ2Xvbfyp9JP6SeVeDeVPLMsca2b1o+5DeNGL2q1V/6RDeb1furU1DULjUbg3E7f7qjoo9Kgoor/RbL8vwOU4Gng8HTVOlTSjGMVZJLov613Z/jBnOcZrxDmtbMsyrSrV60nKc5O8pSe7b/pJaLQKKKK7DzQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDuKKKK/xrP+lwKKKKACiiigAooooAKKKKACiitPwZ4M8VfEPxTY+CfBOhXGp6rqVwIbKxtU3PK5/QADJJOAACSQATTjGU5KMVdsipUp0abqVGlFK7b0SS3bfRIj8L+F/EXjbxFZ+EvCWi3Go6nqFwsFlZWkZeSaRjwoA/yBya/VP9gf/gn/AOHf2XtFj8d+OobfUvHd7b4muQA8WlRsOYID3Yjh5O/Krhc7rv7CX7BXhX9lPw6vinxOtvqnji/t8X+pKu6OxQ9be3z0H95+C59BgV9E1+mcPcOxwKWIxKvU6L+X/g/kfyf4m+KFTP5yyvKpOOGWkpbOp/lDy+1u9NAooor68/EgooooAKKKKACiiigAooooAKKKKACvDP24v25vh5+xn4C+26iYtT8ValC3/CP+HVlw0p6efNjlIVPU9WI2rzkrW/bt/by8A/saeB8N5Gq+MdTgY6D4f8z6j7RPjlIVP0LkbV6My/jZ8Vfir4++Nnj3UPiX8TPEU+qaxqc3mXNzMeAP4URRwiKMBVGAAABX7B4beGlbiarHMMwTjhYvRbOo10XaPeXXaOt2vxPxS8VaHClKWW5bJSxklq91ST6vo5/yx6by0spTfGH4w/EP48fEHUPif8UPEMupavqMm6WV+EjQfdijXokajhVHAHvk1zFFFf1nQoUcNRjSpRUYxSSSVkktkl0SP40r16+KryrVpOU5Nttu7be7be7YUUUVqZBRRRQAUUUUAFFFFABRRVzSNIm1SbAysS/ffH6D3rys7zvKuHMrq5jmNVU6NNXlJ/gl1bb0SWreiVz6DhbhbP8AjXP6GS5LQlWxNaXLGEfxbe0YxV3KTajFJttJCaRpE+qTbVysa/fkx+g966m2toLOBbe3QKqjgUW1tDaQrb26BVUcCpK/ze8WPFnNfEnM+WN6eCpv93Tvv05520c2tltBOy+1KX+2H0e/o9ZB4JZFzz5a2Z1or21e2y39lSvrGmnu9JVGuaVkoxgUUUV+Qn9GBRRRQAUUUUAFFFFABRRRQAUUU6KKWeVYYY2d3YKiKMliegA7mgNhI43lcRRIWZiAqqMkn0r9G/8AgnN/wTgTwEtj8e/j/ogbXSFn8P8Ah66TI04dVnnU9Z+6of8AV9T8+Ak3/BOf/gnDF8OI7L48/HzRVfxCwWbQdAuUyNLHVZ5lPWfuqn/V9T8/3Ptav0Lhzhv2dsVi1rvGL6eb8+y6eu38y+KPin9a58nyafubVKi+13jB/wAvSUvtbL3dZFFFFfdH88hRRRQAUUUUAFFFFABRRRQAUUUUAFfJX/BSD/gpJon7LmjTfCr4VXlvf/EC+t/mPEkWhxsOJpR0aUg5SI+zsNu1Xj/4KR/8FJdG/Zg0ef4TfCa9t774gXsH7yTiSLQ4mHEsg6NMQcpGenDsMbVf8ktc1zWfE2s3XiLxFqtxfX99cPPeXl3KZJZ5WJLOzHlmJJJJr9y8MvDGWcOGbZtC1Bawg/8Al55v+52X2v8ADv8Az94r+LMckjPJ8mnfEPSc1/y7/ux/v939j/F8K69r2t+Kdbu/EniTVri/1C/uHnvb27lMks8rHLOzHliSSSTVSiiv6ljGMIqMVZI/kaUpTk5Sd2wooopkhRRRQAUUUUAFFFFABRRRQAVteH/D/mbb6+T5escZ7+5pfD/h/ftv7+PjrHGR19zW7X8d+Ofjn7H2vDnDlX3tY1q0Xt0dOm116Tktvhjrdr/SX6Kf0U/rPsONeNKHuaTw2Gmvi6xrVov7PWnTfxaSkuWykUUUV/F5/puFFFFABRRRQAUUUUAFFFFABRRRQAVBqGoW+m25nnb/AHVHVj6UahqFvptuZ52/3VHVj6VyuoahcalcGedv91R0UelfuXg74O47xDxyxuNTp4Cm/els6jX2If8At0vsrRe9t/Kv0k/pJ5V4NZU8syxxrZvWj7kN40YvarVX/pEN5vV2itTUNQuNSuDPcN/uqOij0qCiiv8ARbLsuwOU4Gng8HTVOlTSjGMVZJLov613ep/jBnOc5rxDmtbMsyrSrYitJynOTvKUnu2/yWyWiskFFFFdh5gUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAdxRRRX+NZ/0uBRRRQAUUUUAFFFFABRRW38Ofhz41+LXjSw+H3w88Pz6nq+pTCO0tIByT1LMTwiKMszEgKASSAKqEJ1JqMVdvZGVatRw1GVWrJRjFNtt2SS3bfRIj8B+A/GHxP8X2HgLwDoFxqmr6nOIbKytlyzt1JJPCqACzMSFVQSSACa/WP9hv9hTwf+yZ4WGsasbfVPGuo24GrawqZS3U4JtrfIysYOMtw0hGTgBVWz+xH+w94K/ZH8IfapzBqnjHUoANb10Jwg4P2a3yMrCCBk8NIQGbGFRPda/T+H+HYZfFV8Qr1H/5L/we7+4/knxL8T63EtSWXZbJxwqer2dRrq+0Oy67vokUUUV9WfjQUUUUAFFFFABRRRQAUUUUAFFFFABXzz+3v+354H/Y38G/2dY/Z9V8b6nbk6JoRfKwqcgXNxg5WIEHA4aQjauAGZav/BQH/goP4M/Y78Jnw/oJttW8d6nbk6To7PlLRDkC5ucHIQH7qcGQjAwAzD8d/iB8QPGfxT8Zah8QPiD4hudV1jVLgzX19dPl5GP6KoAACjAUAAAAAV+zeGvhlV4inHMsyi44VP3Y7Oo1+UO767Lq1+GeKnivS4ZpyyvKpKWLatKW6pJ/g59l03fROX4lfErxx8X/ABvqHxG+I/iK41XWdUnMt5eXDcsegUAcKqjAVQAFAAAAFYVFFf1dSpUqFKNOnFRjFWSWiSWyS6JH8dVq1XEVZVasnKUm223dtvVtt7thRRRWhmFFFFABRRRQAUUUUAFFFXdH0abVJc8rEp+d/wCg968jPc9ynhrKquZZlVVOjTV3J/gkt229Elq3oj6LhPhPiDjjiChkuSUHWxNZ2jFfi29oxitZSdlFJtuwaPo82qTd1iU/O/8AQe9dRb28NrCsECBVUcAUW9vDawrBAgVVHAFPr/NzxW8V818Sc0trTwdNv2dK/wAuedtHNr5RWkerl/tn9H76PvD/AII5BfStmVaK9vXt8/ZUr6xpRfo6jXNK1oxgUUUV+Sn9DhRRRQAUUUUAFFFFABRRRQAUUU+3t7i8uI7S0geWWVwkUUalmdicAADkkntQDaSEhhmuZkt7eFpJJGCxxopLMxOAAB1NfpL/AME6P+CccPwvisvjt8eNGWTxK6ibQ9CuEBXSQeRNKD1uO4H/ACz/AN/7k3/BOr/gnJb/AAlhs/jl8ddHSXxTIol0XRZ1DLpAIyJJB0Nx6D/ln/v/AHfsuv0Thzhz2NsVi1728Yvp5vz7Lp67fzF4o+KTxvPk+TT/AHe1Sovtd4wf8v8ANL7Wy934iiiivuD+fAooooAKKKKACiiigAooooAKKKKACvkP/gpL/wAFKNI/Zk0q4+EXwivre+8f3kGJphiSLQo2HEkg6NMQcpGemQ7DG1Xj/wCCk/8AwUq0n9mnS7j4PfB3UIL3x9dwYublcSRaFGw4dx0acg5SM8AEOwxtV/yY1jWNV8Qarc67rupT3l7eTvPd3d1KZJJpGJZnZmyWYkkknkk1+6eGPhhLNnDNs2hahvCD/wCXnaUv7nZfa/w/F/Pfix4sxyaM8myad8RtUqL/AJd94xf8/d/Y/wAXwmta1q/iPV7rxB4g1S4vb69uHnvLy6lMks8rElnZjyzEkkk1Woor+o4xjGKSVkj+SJSlOTlJ3bCiiimIKKKKACiiigAooooAKKKKACtrw/4f37b+/T5escZHX3NHh/w/5m2+vk+XrHGe/ua3q/jzxz8c/Ye14c4cq+9rGtWi9ujp02uvSclt8Mdbtf6SfRT+in9a9hxrxpQ9zSeGw018XWNatF/Z606b+LSUly2Uiiiiv4uP9OAooooAKKKKACiiigAooooAKKKKACoNQ1C3063NxO3+6o6sfSjUNQt9OtzcXDf7qjqx9K5XUNQuNSuDPO3+6o6KPSv3Hwd8Hcd4iY5YzGJ08BTfvS2dRr7EP/bpfZWi94/lb6Sf0k8q8GsqeW5a41s3rR9yG8aMXtVqr/0iG83q7RTbNQ1C41K4M87f7qjoo9Kgoor/AEWy7LsDlOBp4PB01TpU0oxjFWSS6L+td3qf4v5znOa8RZrWzPM60q2IrScpzk7ylJ7tv8lslorJBRRRXaeYFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB3FFFFf41n/S4FFFFABRRRQAUUV0/wf+D3xA+O3j6y+G3w10J7/U71+AOI4IxjdLK3RI1zksfYDJIBunTnVmoQV29kjHEYmhhKEq9eSjCKbbbsklu2yH4W/Czx38Z/HNj8OvhxoEuo6rqEm2GCMYCL/FI7HhEUcljwBX61/sXfsVeBf2RvBZjt/K1PxVqMKjXdfMfLdD5EOeUhUjp1cgM3RVW1+x5+xv8AD/8AZI8Df2XoypqHiG/jU674gkiw9ww58uPPKQqei9+rZPT2Kv1LIOHoZbBVq2tV/wDkvkvPu/kvP+QvEnxMxHFVZ4HANxwkX6Oo11l2j/LH5y1solFFFfTn5EFFFFABRRRQAUUUUAFFFFABRRRQAV8yf8FC/wDgoj4T/ZC8NP4P8IPbar4/1G3zYaax3R6cjDi5uAO3dY+rn0XJqr/wUT/4KN+Gf2S9Ak+H/gCe21P4g39vm3tWw8WkxsOLicd2xykR+9wzfLjd+Qvi3xb4m8eeJb7xl4y1y51LVdSuWnvr+8lLyTSMclmJ/wD1AcDiv2zwz8MZ57KOaZpFrDLWMXo6nm+0P/Summp+C+KvixT4ehPKcomninpOa1VLyXef/pPXXQf428beLPiP4sv/ABz461+51TV9TuGnvr+7k3SSue59AOAAMAAAAAACsuiiv6qhCFKChBJJKyS0SS2SXY/kCpUqVajnNtybu29W29231bCiiiqICiiigAooooAKKKKACiir2jaLLqku5srCp+d/X2FeNn+f5TwxlNXMsyqqnRpq7b/BJbuTeiS1bPpeEOEOIeO+IaGSZJQdbE1naMV+MpPaMYrWUnZJasTRtGl1SXLZWJT87/0FdRBBDbRLBAgVVGABRBBFbRLBAgVVGABT6/zb8VPFXNvErNbyvTwlNv2VK/y5520c2vlFe7Hq5f7a+APgBw94I8P8sbVsxrJe3r236+zp31jSi/Rza5pfZjEooor8oP6CCiiigAooooAKKKKACiiigAooqSzs7vUbyLT9PtZJ7ieRY4IIULPI7HCqqjkkkgADrRuJtJXYWtrdX11HZWVtJNNNIEhhiQszsTgKAOSSeABX6Xf8E7P+Cc1r8Hbez+N3xx0mObxZKgl0jR5lDJoykcO46G4x+Efb5uRN/wAE7f8AgnTafBS2tPjV8bNLjn8XzRiTS9LlAZNGUj7x7NcEdT0ToOcmvsCv0XhzhxULYrFL3t4xfTzfn2XT12/l/wAUPFJ5g55Pk8/3W1Sovt94xf8AL3f2tl7vxFFFFfbn4AFFFFABRRRQAUUUUAFFFFABRRRQAV8d/wDBSn/gpZpf7N2m3Pwa+DOowXnj27g23d2uHj0KNhw7Do05ByqHheGYY2q0f/BSv/gpdpv7OmnXPwW+CupQXfju6h2318mHj0KNh94jo1wQcqh4UEM38Kt+T2p6nqWt6lcazrOoTXd3dzNNdXVzKXkmkYks7MeWYkkknkk1+7+GPhg80cM2zeH7neEH9vtKS/k7L7X+H4v558WPFlZQp5Nks/3+1Sov+XfeMX/P3f2Nvi+FdW1bVNe1S51vW9RnvLy8nea7u7qUySTSMSzOzNksxJJJPJJqvRRX9QJKKstj+SpScm23dsKKKKYgooooAKKKKACiiigAooooAK2vD/h/zNt9fJ8vWOM9/c0eH/D5kK318ny9Y4z39z7VvV/Hvjn45+w9rw5w5V97WNatF7dHTptdek5Lb4Y63a/0j+in9FT637DjXjSh+70nhsNNfF1jWrRf2etOm/i0lJctlIooor+LT/TkKKKKACiiigAooooAKKKKACiiigAqDUNQt9NtzPcN/uqOrH0o1DULfTrc3Fw3+6o6sfSuV1DULjUrgzzt/uqOiiv3Hwd8Hcd4iY9YzGJ08BTfvS2dRr7EP/bpbRX94/lf6SX0ksq8GspeW5a41s3rR9yG8aMXtVqr/wBIhvN6u0U2zUNQuNSuDPOf91R0UelQUUV/otl2XYHKMDTwWCpqnSppRjGKskl0X9Xb1ep/i9nWdZrxFmtbM8zrSrYitJynOTvKUnu2/wAlslZJJIKKKK7TzAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDuKKKK/xrP+lwKKKKACiiuy+BHwH+I/7RnxEtPhr8MtHNzeXHz3FxLlYLKAEBp5nAOxFyPUkkKoZmAOlKlUr1FTpq8nskc2LxeFwGFniMTNQpwV23okkQ/BP4JfET9oL4hWfw0+GWiNeahdndJI2VhtIQQHnmfB2RrkZPUkhQCzKp/XT9kj9kT4d/sleAR4c8MRre6zeIra94gmiCy3sg7Ac7IlJO2MHjqSWJY2P2U/2Ufhx+yd8PV8H+DIPtWo3QWTXdeniCz6hMB1PXZGuSEjBIUE8szMzeoV+p5DkFPK4e1qa1X+Hkv1Z/H3iP4k4ri6u8HhG4YSL0WzqNfal5fyx6bvXYooor6U/KQooooAKKKKACiiigAooooAKKKKACvk7/go3/wUj8P/ALK+jTfDD4YXVtqPxBvbfhTiSLRY2HE0w6NKQcpEfZm+XAep/wAFIf8AgpXov7Mml3Hwj+EN9b3/AI/u4MTTDEkWhRsOJJB0aYg5SM8DhnGNqv8Akrrmuaz4n1m68ReItVuL6/vrh57y9u5jJLPKxJZ3ZuWYkkkmv3Lwz8MJZw4Zrm0LUN4Qe9Tzf9zt/N/h3/n7xW8Wo5JGeT5NO+I2nUW1PvGP9/u/sf4vhf4k8Sa/4x1+88VeKtZudQ1LULhp76+u5TJLPIxyzsx5JJqlRRX9SRjGEVGKslsj+RpzlUk5Sd29W31CiiiqJCiiigAooooAKKKKACiir+i6JLqcvmSArCp+ZvX2FeLxDxDlHCuUVczzOqqdGmrtvq+iS3cm9Elq2fT8G8G8R8fcRUMjyOg62IrOyitkuspPaMIrWUnokJouiy6pLvfKwqfmb19hXUQwxW8SwQIFVRgAUQwxW8SwwoFVRgKKdX+bPin4p5v4lZtzzvTwtNv2VK+396fRza67RXux6t/7b+AngHw54I8PezpWrZhWS9vXtq3v7OnfWNKL2W8370tbKJRRRX5WfvwUUUUAFFFFABRRRQAUUUUAFFFTadp2oavqEGk6TYzXN1czLFbW1vGXklkY4VFUcsSSAAOSTQk2xNqKu9hLGxvtUvodM0yzluLm4lWK3t4Iy7yuxwqqo5YkkAAckmv04/4J4f8ABOux+Blna/Gb4z6ZFc+Mp4w+nadIA6aKjD8muCDy3ROi85Jl/wCCeX/BO3T/AIC2Vt8YfjFp0N140uIt1jYvh49ERh0HZpyDhnHC8qvdm+tq/R+HeHPq9sVil7+8Y9vN+f5eu38ueKHik8zc8oyef7napUX2+8Yv+Tu/tbL3fiKKKK+1PwMKKKKACiiigAooooAKKKKACiiigAr4z/4KWf8ABTDT/wBnmwuvgl8EdThuvHNzDs1DUIyHj0JGHU9muCDlUPCAhm7KY/8Agpd/wUysP2f7K7+B3wN1WG58cXEWzU9TjIePQkYfk1wQeF6Jnc3OAfyl1DUL/Vr+fVdVvZrm6uZmlubm4kLySyMcs7MeWYkkknkk1+8+GPhg8ycM3zeH7neFN/b7Skv5Oy+1u/d+L+d/FjxZWVKeS5LP99tUqL7HeMX/AD939jZe98JqWpahrGoT6vq9/NdXd1M01zc3EpeSWRiSzsx5ZiSSSeSTUNFFf08koqyP5Mbcnd7hRRRTEFFFFABRRRQAUUUUAFFFFABW14f0DzNt/fJ8vWOMjr7mjw/oHmbb++T5escZHX3Nb1fx745+Of1f2vDnDlX39Y1q0X8PR06bXXpOa2+GOt2v9Ivop/RT+uew4140ofu9J4bDTXxdY1q0X9nrTpv4tJSXLZSKKKK/i0/06CiiigAooooAKKKKACiiigAooooAKg1DULfTrc3Fw3+6o6sfSjUNQt9OtzcXDf7qjqx9K5XUNQuNSuDPO3+6o6KK/cPB3wex3iJj1jMYnTwFN+9LZ1GvsQ/9ultFedj+V/pJfSSynwZyl5dlzjWzetH3Ibxoxe1Wqv8A0iG83q7RTYahqFxqVwZ52/3VHRRUFFFf6L5dl2ByjA08Fgqap0qaUYxirJJdF/V29Xqf4vZ1nWbcR5tWzPM60q2IrScpzk7ylJ7tv8lslZJJJIKKKK7TzAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA7iiiiv8az/pcCiivQf2bf2bPiT+1D8RIfAHw90/5VxJqmqTKfs+nwZwZJCPxCqOWPA7ka0KFXE1VSpK8nsjkx2OweWYOeKxU1CnBXlJ7Jf1st29FqV/2fP2eviT+0t8RLb4dfDbSvNmfD319MCLewgzhppWA+VR2HVjgAEnFfrt+y/wDsu/Df9lT4dx+B/Alr511Ptk1rW54wLjUZwPvtj7qDJCRg4QE9WLM1j9mz9mr4bfsvfDuHwD8PdPyzbZNU1WZR9o1CfGDJIR26hVHCjgdST6DX6tkWQ0sqpc89ar3fbyX+fU/jnxE8RsZxjinh8PeGEg/dj1m19qf6R2j5vUKKKK+hPzAKKKKACiiigAooooAKKKKACiiigAr43/4KT/8ABTLS/wBnSwuvgv8ABPUYLzx3cRbL6+XEkWhIw6sOQ1wQcqh4XIZuytT/AOCln/BTiw+A1refAz4D6rDc+NZozHqurREPHoakcqOzXJHQdI+rc4Wvyp1DUL/Vr+fVNUvZrm6uZWluLm4kLySyMcs7MeWYkkknkk1+8+GXhc8ycM2ziFqO8Kb+32lJfydl9rd+78X87+K/i2sqU8mySd621Sovsd4xf8/d/Y2XvfC7VtW1TXtUudb1vUZ7y8vJ3mu7u6lMkk0jEszszZLMSSSTySar0UV/TySirLY/kyUpSk23dsKKKKYgooooAKKKKACiiigAoorQ0TRJNTk82XKwqeW/vewrw+I+I8n4TyermeZ1VTpU1q+rfSMV1k9klv6H1XBXBXEniDxJQyPIqDq4iq7JLaK6zm9owitZSeiXnZCaJokmpyeZJlYVPzN/e9hXTxRRwRrDCgVVGFUdqIoo4I1hhQKqjCqO1Or/ADY8UfFHOPErN/aVb08LTb9lSvol/NLo5vq+my0vf/bnwH8BuG/BHh32FC1bHVUvb12tZPfkhfWNKL2W8n70tbJFFFFflx+8hRRRQAUUUUAFFFFABRRRQAUUVY0jSNU1/VLbQ9D06e8vbydYbW0toi8k0jHCoqjliSQABQk27IUpRim27JCaXpepa3qVvo2jafNd3d3MsNra20ReSaRjhUVRyzEkAAcnNfqB/wAE9P8Agnhpv7P2n2/xc+LthDd+N7mHda2rYePREYcqp6NOQcM44XJVeNzNL/wT3/4J5aX+zvpsHxW+K9lBeeOLqHMEBIePRY2HKIejTEHDSDgcqvG5n+rK/SOHeHFhrYrFL3+i/l835/l67fyz4oeKUs2c8oyidqG05r/l53jF/wAnd/a/w/EUUUV9ofgwUUUUAFFFFABRRRQAUUUUAFFFFABXxX/wUw/4KaWXwFs7v4F/AnVorjxtPGY9V1WIh00JGHQdmuSDwOkfU84FR/8ABTL/AIKa2fwLtbz4D/AbV45/Gk0Zj1fWISGTQ1I5VezXJB6dI+p+bAH5V3l5eajeS6hqF1JPcTyNJPPNIWeR2OWZmPJJJJJPWv3vww8MHmDhm+bw/db06b+32lJfydl9rd+78X86eLPi0stU8lySp++2qVF9jvGL/n7v7Gy974Vvr691O9m1LUryW4ubiVpbi4nkLvK7HLMzHliSSSTySaioor+nEklZH8nttu7CiiimIKKKKACiiigAooooAKKKKACtrw/4f8zbf3yfL1jjPf3PtR4f8P8Am7b6+T5escZ7+59q3q/j7xz8c/q3teHOHKvv6xrVov4ejp02vtdJyXw/DH3ruP8ApD9FP6Kf132HGvGlD93pPDYaa+LrGtWi/s9adN/FpKS5bKRRRRX8WH+nYUUUUAFFFFABRRRQAUUUUAFFFFABUGoX9vp1ubi4b2VR1Y+lGoahb6dbm4uG/wB1R1Y+lcrqOo3GpXBnnPH8CDoor9w8HvB7H+ImPWLxadPAU370tnUa+xD/ANultFedkfyx9JL6SOU+DOUvLsuca2b1o/u6e8aUXtVqrt/JDeb7RTYajqNxqVwZ5z7Ko6KKgoor/RfLctwGUYCngsFTVOlTSjGMVZJL+tXu3q9T/F7Os6zbiPNq2Z5nWlWxFaTlOcneUpPdv8klolZJJJIKKKK7TywooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAO4oor0/9lT9lL4j/tY/ENPB3guD7Np9qUk13Xp4i0GnQknk9N8jYISMEFiDyqqzr/jjh8PWxdZUqUbyeyP+k7MsywOUYKeLxlRQpwV23/WreyS1b0WpB+zB+y98SP2qviJH4G8B2nlW0O2TWdanjJt9OgJ+++PvOcEJGDlyD0AZl/Xf9nv9nn4b/s0fDu3+HXw30vy4Uw99fTAG4v58YaaVgOWPYdFGAAAKm+A/wF+HH7OPw7tPhr8M9H+z2cHz3NzLhp72cgBp5nAG92wPQAAKoVVAHZ1+sZHkdHKaXM9aj3f6Ly/P8F/GviD4h47jPGeyp3hhYP3YdX/en3fZbRWi1u2UUUV7x+bhRRRQAUUUUAFFFFABRRRQAUUUUAFfD3/BTD/gp7a/BuG++AX7PmtRz+LnVodc123YMmigjBijPRrn1PSL/f4Wl/wU0/4Kgw/DBL/9nv8AZ011ZPErBoPEPiS1kBXSezQQsOtx2Zh/qug+f7n5fzTTXMz3FxM0kkjFpJHYlmYnJJJ6mv3/AMMvC54zkzfOYfu96dN/a7Smv5e0ftbv3dJfzf4r+LiwPtMlyOp+81VSqn8PeEH/ADfzS+zsve1i66urq+upL6+uZJpppC800rlmdicliTySTySajoor+mUklZH8pttu7CiiigAooooAKKKKACiiigAoorR0PQ5NRfz5wVhU8n+97CvB4l4lybhHJ6mZ5pVUKUF82+kYrrJ9EvwSbPreB+B+JfETiWhkWRUHVxFV6LaMY/anOW0YRWspP0V20mmh6HJqUnnTArCp5P8Ae9hXTRxxwxiKJAqqMADtRHHHDGIokCqowAO1Or/NfxP8T858Sc49tWvTw0G/ZUr6RX80v5pvq+mysj/bvwK8CeGvBLhv6thbVcbVSdeu1rN/yx6xpRfwx6/FK8noUUUV+Yn7oFFFFABRRRQAUUUUAFFFFABRRVvQtC1nxPrNr4d8O6XPfX99OsFnZ2sReSaRjhUVRySScYppNuyFKUYRcpOyQ3RtG1fxFq1toOgaZPe315OsNpaWsReSaRjhUVRyxJOABX6kf8E+f+Ce2k/s46XD8UPijZwXvjm7g/dxnDx6LGw5jjPRpiDh5B05VTjczy/8E/f+CfOjfs16TD8S/iXa29946vIOOjxaNGw5iiPQykHDyD3VflyX+oq/SOHeHFhUsVil7/Rfy+b8/wAvXb+VvE/xRlnDnlOUTtQWk5r/AJeeS/ud39r/AA7lFFFfZn4SFFFFABRRRQAUUUUAFFFFABRRRQAV8R/8FM/+Cm1r8Eba9+AnwC1mObxjKhi1rWoGDJoikcxoehuSPwj7/Nwsf/BTT/gpxbfBi3vfgD+z/rSTeL5UMOua5bsGXRVIwYoz0NyR1P8Ayy/3/u/llc3Nze3Ml5eXDzTTOXlllcszsTksSeSSec1+++GHhe8c4ZvnEP3W9Om/t9pSX8vZfa3fu/F/OXiz4tLL1UyXJKn73apUX2O8IP8An/ml9nZe98K3d3dX91LfX1zJNPNI0k00zlnkcnJZieSSTkk1HRRX9NpJKyP5Rbbd2FFFFAgooooAKKKKACiiigAooooAK2vD/h/zdt9fJ8vWOM9/c+1J4f8AD/m7b++T5escZ7+59q36/j/xz8c/qvteHOHKvv6xrVov4ejp02vtdJyXw/DH3ruP+j/0U/oqfXvYcacaUP3Wk8Nhpr4+sa1aL+x1p038ekpLlspFFFFfxWf6ehRRRQAUUUUAFFFFABRRRQAUUUUAFQ39/b6dbm4uG4/hUdWPpRf39vp1ubi4bj+FR1Y+lcrqOo3GpXBmmPH8Kjoor9v8HvB7H+ImPWLxadPAU370tnUa+xDz/mltFedkfyz9JH6SOU+DOUvLsuca2b1o/u6e8aUXtVqrt/JDeb7RTYajqM+pXBnmPHRFHRRVeiiv9GMty3AZPgKeCwVNU6VNKMYxVkkv61e7er1P8Xc7zvNuJM2rZpmlaVbEVpOU5yd5Sk+r/JJaJWSSSSCiiiu08sKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+j/wBkr9kb4i/ta+Px4Z8Kxmy0izZX17xBNEWhsYiegHHmStg7IwQSQSSqhmH66fBH4I/Dr9nv4eWfwz+GOiCz0+0G6SRyGmu5iAHnmfA3yNgZPAAAVQqqqiX4O/B34ffAfwBZfDb4aaEljplkucdZLiQgbppW6vI2Blj6ADAAA6iv8zMlyWhlFHTWo95fovL8935f6+8e8f5hxpjraww0H7kP/bpd5P7orRdWyiiivbPz4KKKKACiiigAooooAKKKKACiiigAr4E/4Kbf8FRE8EDUP2dv2bdfDa0Q1v4k8UWcmRp/Zra3YdZuoaQf6vovz5KUf+Cm/wDwVGGhf2h+zn+zT4hzffNb+JvFdlL/AMe3Z7a2cf8ALTqHlH3OVX5slfzYJLEsxyT1Jr+h/DHwt9ryZvnMPd0dOm+vaU12/li993po/wCZ/Fjxc9j7TJcjqe9qqlVPbvCD79JSW2y11Su7yuZJHLMxyzMckn1pKKK/pE/lsKKKKACiiigAooooAKKKKACiitLQtCfUHFxcArCp/wC+/Ye1fP8AE/E+S8H5NUzTNKnJSh98n0jFdZPovm7JNr7DgTgTibxI4mo5FkNB1a9V+kYRXxTnL7MI7tvySTk0mmh6E+ouLicFYQf++vYV00caRII4kCqowABwKERI0EcahVUYAA6Utf5reJnibnXiTnP1jEe5h4N+ypJ6RXd/zTf2pfJWSsf7eeBvgZwz4JcNLCYNKrjKqTr12rSqSX2Y/wAtOL+GF/70rybYUUUV+aH7gFFFFABRRRQAUUUUAFFFFABRRV3w54b1/wAYa9Z+FvC2kXGoajf3CwWVlaxF5JpGOAqgdTTScnZEznGnFyk7JatvoJ4f8P654r1y08NeGtJuL/UL64WCzs7WIvJNIxwqqo5JJr9T/wBgD/gn5of7M2jRfEX4i21vf+O72D5nGHj0iNhzDEehkIOHkHuq/LkvJ+wH/wAE/wDQP2YdEj8fePoLfUPHV9b4lmGHj0mNhzBCe7kcPIOvKr8uS30zX6Vw7w4sGlicSv3nRfy/8H8vU/lTxP8AFCWdynlWUzth1pOa3qeS/uf+lf4dyiiivsT8MCiiigAooooAKKKKACiiigAooooAK+G/+Cm3/BTqD4Pw337P37PmtpL4skRode162cMujA8GKIjg3Pqf+WX+/wDcj/4Kbf8ABTuD4TxX37Pf7POuLJ4pdWg8QeILZ8ro4PDQxMOtz2Lf8sv9/wC5+XM881zM9zczNJJIxaSR2JZmJySSepNfv/hh4XvGOGcZxD93vTpv7XaUl/L2j9rd+7pL+b/FnxaWB9pkmSVP3mqqVE/g7wg/5v5pfZ2XvaxW4uLi7uHurqd5ZZXLySSMWZ2JySSeSSe9Moor+mUkkfym22wooooAKKKKACiiigAooooAKKKKACtnw/4f83bfXyfL1jjPf3PtR4f8P+bi+vk+TrHGf4vc+1b/AE6V/H/jn45/Vfa8OcOVff1jWrRfw9HTptfa6Tkvh+GPvXcf9Hvop/RU+v8AsONONKH7rSeGw018fWNatF/Y606b+PSUlyWUyiiiv4rP9PgooooAKKKKACiiigAooooAKKKKACoL+/t9OtzcXDcfwqOrH0FLf39vp1ubi4bgfdUdWPoK5TUdRuNSuDPOeP4EHRRX7f4PeD2P8RcesXi06eApv357Oo19iHn/ADS2ivOyP5a+kj9JHKfBjKHl+XuNbNq0f3dPeNKL09rV8v5Ibza6RTYuo6jcalcGeduP4UHRRVeiiv8ARfLctwGT4CngsFTVOlTSjGMVZJL+tXu3q9T/ABczvO824kzatmmaVpVsRWk5TnJ3lKT6v8klolZJJJIKKKK7jywooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/owooor/ADnP9PAooooAKKKKACiiigAooooAKKKCQBknAHUmgAr86P8Agpv/AMFR8f2h+zn+zN4i5+a28T+LLGX8HtbVx+IeUe6qerVR/wCCm/8AwVGOtf2h+zn+zR4hxZfNbeJvFdlL/wAfHZ7W2cfwdQ8o+9yq/Lkt+elf0d4Y+FvLyZvnMNd6dNr7pTX/AKTF+r7H8v8Aix4uc3tMlyKppqqlWL++EH+EpL0j3Ciiiv6KP5jCiiigAooooAKKKKACiiigAoorT0LQWv2FzdAiEHgd3/8ArV87xTxTkvBuS1M0zSpyUof+BSl0jFdZPovVuyTa+z4B4B4n8S+J6ORZDRdSvU+UYRXxVKkvswjfV+iScmk00LQn1Bxc3IIhB/779vpXSoiRoI41CqBgADgUIiRqEjUKoGAAOBS1/mr4leJedeJGc/WcU+ShC6pUk/dgu77zf2pfJWSSP9vfBDwP4Y8E+GVgsClUxVRJ167VpVJLov5acdeSCem7bk22UUUV+bn7YFFFFABRRRQAUUUUAFFFFABRRWh4U8KeJPHPiSy8IeENFuNR1PUbhYLKytYy0k0h6AD+vQAEngU0nJ2W5M5wpwc5uyWrb2S7sTwx4Y8Q+NPENn4T8J6NcahqWoXCwWVlaxl5JpGOAoAr9Vf2B/2A/D37Lmgp448cQ2+o+Or+3xc3K4ePS42HMEB7t2eQfe6D5fvS/sFfsEeG/wBljw8njHxhFb6j451C3xeXqgNHp0bDm3gP6PJ1boML1+j6/S+HeHVgksTiV+86L+X/AIP5H8o+J3ihPPZTyrKpWwy0lJaOp5LtD/0rrpoyiiivsD8PCiiigAooooAKKKKACiiigAooooAK+E/+CnH/AAU8h+FsV/8As8/s766r+JnVoPEPiK1fK6QDw0ELDrcdmYf6roPn+5F/wU5/4KexfDWO/wD2d/2ddeV/EbBoPEfiS0kyNKHRreBh1uOzOP8AVdB8/wDq/wAwpZZJ5GmmkZ3dizuxyWJ6knvX9A+GHhf9b5M4ziHub06b+12lNfy/yx+1u/d0l/Nviz4tfU/aZJklT95qqlVP4e8IP+bpKS+HZe9dxJppbiVri4lZ5HYs7u2SxPJJJ6mm0UV/S+x/Ku4UUUUAFFFFABRRRQAUUUUAFFFFABW14f8AD/m7b6+T5escZ7+59qTw/wCHzKRfXyfJ1jjP8Xufat+v5A8c/HP6p7Xhzhyr+81jWrRfw9HTptfa6Skvh+GPvXcf9Hfop/RU/tD2HGnGlD91pPDYaa+PrGtWi/sdadN/HpKS5LKZRRRX8VH+n+wUUUUAFFFFABRRRQAUUUUAFFFFABUN/fQafbm4uG4HQd2PoKL+/t9OtzcXDYH8Kjqx9BXK6jqNxqVwZ5zx/AgPCiv27we8H8f4i49YrFp08BTfvz2c2v8Al3Dz/mltFedkfy39JD6SGUeDGUPL8vca2bVo/u6e8aUXp7Wql0/kho5tdIpsNS1K41O4M8xwBwiDooqvRRX+jGW5bgMnwFPBYKmqdKmlGMYqySX9avdvV6n+LmeZ5m/Eub1s0zStKtiK0nKc5O8pSfV/kktErJJJJBRRRXceUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB/RhRRRX+c5/p4FFFFABRRRQAUUUUAFFFNmmht4XuLiVY40Us7u2AoHJJJ6CjcNhXdI0MkjhVUZZmOAB61+Zv/BTb/gqK/jT+0P2dv2bNfK6N81v4k8UWcmDqHZra3YdIeoaQf6zovyZL0v8Agpp/wVBm+Jb3/wCz1+zlrrR+HFLQeIfElq+G1Xs0EDDpb9mcf63oPk/1nwfX9KeGPhd9X5M3zmHv6OnTf2e0prv2i9t3rov5X8WPFz6z7TJcjqe5qqlVP4u8IP8Al6Skvi2Xu6yKKKK/oQ/msKKKKACiiigAooooAKKKKACiitTQdBa+Iu7pSIQeB3f/AOtXzfFfFmScF5LUzTNKnJTjsvtSl0jBdZPoumrbSTa+28PvD7ijxO4no5FkNH2lapq29IU4K3NUqS15YRvq927RinJpNNB0Fr9hdXQIhB4Hd/8A61dIqqihEUAAYAA6UKqooRFAAGAB2pa/zU8SPEnO/EjOnisW+SjC6pUk/dhH9Zv7UuuytFJL/b/wT8EuF/BThhZfl69pialnXrtWnVkui35acdeSCdktW3Jykyiiivzo/ZwooooAKKKKACiiigAooooAKKK0/BngzxT8Q/FNj4J8E6HcalqupXAhsrK2Tc8rn9AAMkk4AAJJABNOMZSkkldsipUp0qbnNpRSu29Ekt230SE8IeEPE/j7xNZeDPBmiXGpapqNwsNlZWqbnlc9gOw7kngAEkgAmv1b/YO/YL8M/sqeHF8VeKUt9S8cajb4v9QUbo7BDybeAnt/efq5HZQBUv7CX7B/hb9lHwyPEfiNbfU/G+o24Gpamq7kskPJtrcnov8AefguR2AAH0NX6Zw7w7HApYnEq9Tov5f+D+R/J/id4n1OIJyyvK5NYZaSktHUf6Q7L7W70sgooor68/EgooooAKKKKACiiigAooooAKKKKACvgr/gp1/wU+T4eLf/ALOv7OevhvEBDW/iTxLaSZGmDo1vAw/5b9mcf6roPnyY4/8Agp1/wU/TwGuofs6fs46+G1whrfxL4ms5MjTuzW1uw/5b9Qzj/V9B8+TH+ZLu8jmSRyzMcszHJJ9a/oTww8L/AKxyZxnEPc3p039rtOa7fyx67vTR/wA1eLPi19W9pkmR1Pf1VSqn8PeEH/N0lJfDsveu0SSPLI0srlmYkszHJJ9TSUUV/Sh/LAUUUUAFFFFABRRRQAUUUUAFFFFABWz4f0Dzit/fJ8nWOMj73ufajQPD5m2318nydY4z/F7n2rf6dK/kHxz8c/qfteHOHKv7zWNatF/D0dOm19rpKS+H4Y+9dx/0c+in9FT+0vYcacaUP3Ok8Nhpr4+sa1WL+x1p038ekpLkspnTpRRRX8Un+oGwUUUUAFFFFABRRRQAUUUUAFFFFABUN9fW+n25uLhsAdAOpPoKL6+t9PtzcXDYA6AdSfQVyupalcancGaY4A+4g6KK/bfB/wAH8f4i4/61ir08BTfvz2c2vsQ8/wCaW0V52R/Ln0kPpIZR4MZQ8BgHGtm1aP7unvGlF6e1qpdP5IaObXSKbDUtRn1O4M8xwBwiDooqvRRX+jOWZZgMmwFPA4KmqdKmlGMYqySX9avdvV6n+LeeZ5m/Eub1s0zStKtiK0nKc5O8pSfV/kkrJJJJJJIKKKK7jygooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD+jCiiiv8AOc/08CiiigAooooAKKKiv7+x0qxm1PU72K2traJpbi4nkCJEijLMzHhVABJJ4AFNJt2Qm0ldi3V1a2NrJe3tzHDDDGXmmlcKqKBksSeAAOSTX5bf8FMf+Cnt18Ypr74A/s9608PhJGaHXNet2KvrJHBijPVbb1PWX/c4al/wUt/4KcX3x3urz4FfAbVpbbwVFIYtW1eIlJNcYHlR3W2z0HWTqeMCvimv6a8MvC5YDkzfOIfvd6dN/Y7Skv5uy+zu/e+H+UfFfxbeY+0yXJJ/utqlRfb7xg/5O8vtbL3fiKKKK/fT+cgooooAKKKKACiiigAooooAKKK1dB0Brwi8vFxEPuqf4/8A61fM8XcXZJwTklTNM0qctOOy+1OXSEF1k/uSu20k2vufDvw74p8UeKKORZDR56s9W3pCnBW5qlSVnywjfV7t2jFOTSZoOgtesLu7UiEH5V/v/wD1q6JVVFCooAAwAB0oACgKoAAHAFLX+afiN4j534j508ZjHy0o3VKkn7sI/rJ/alu3orRSS/3A8FvBXhbwV4YWXZavaYipZ167Vp1Zr7+WEbtQgnaKu23Jykyiiivz0/YwooooAKKKKACiiigAooooAKKK1/AngTxd8TfF1h4E8B6DPqeralOIbOztlyzse57KoGSWOAoBJIAJpxjKclGKu2RVq06NN1KkkopXbeiSW7b6JDfBHgjxZ8SPFdj4H8DaFcanq2pTiGysrZMvIx/QADJLHAABJIAJr9Yf2Fv2FPCn7J/hYa5rgt9T8a6lbgapqqrlLVDgm2t8jIQHG5uC5GTgBVEn7DX7DHhH9kzwn/a2qiDU/GmpQAatq4XK26nB+zW+RlYwcZbguRk4AVV9+r9N4e4djgEsRiFeo9l/L/wfy6H8meJvifU4iqSyzLJNYVP3pbOq1+UOy67vokUUUV9cfioUUUUAFFFFABRRRQAUUUUAFFFFABXwF/wU7/4KgL4MGofs5/s3+IAdYIa38TeJ7OXiw7NbW7D/AJbdQ8g/1f3V+fJSL/gp3/wVAXwoNQ/Zx/Zu8Qg6qd1v4n8UWcv/AB5dmtbZx/y16h5B9zlV+fJT80SSxLMSSTyTX9DeGHhf7bkzjOYe7vTpvr2nNdv5Yvfd6WT/AJo8WfFv2HtMkyOp72qq1U9u8IPv0lJbbLW7SszOxd2JJOSSeSaSiiv6SP5aCiiigAooooAKKKKACiiigAooooAK2PD+gGYrfXyfJ1jjI+97n2pdA8P+dtvr5Pk6xxn+L3PtW/06V/IXjn45fUva8OcOVf3msa1aL+Ho6dNr7XSUl8Pwr3ruP+jf0U/oqf2n7DjTjSh+50nhsNNfxOsa1WL+x1p038ekpLksplFFFfxQf6g7BRRRQAUUUUAFFFFABRRRQAUUUUAFQ319b6fbm4uGwB0A6k+govr6DT7c3Fw2AOg7k+grldS1K41O4M0xwB9xB0UV+2+D/g/j/EXMPrWKvTwFN+/PZza/5dw8/wCaW0V5tI/l36SH0j8o8F8oeAwDjWzatH93T3jSi9Pa1Uun8kNHNrpFNo1LUrjU7gzTHAH3EHRRVeiiv9GcsyzL8my+ngcDTVOlTSjGMVZJL+tW9W9Xds/xazzPM34lzevmmaV5VsRWk5TnJ3lKT6v8klZJJJJJJBRRRXceUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH9GFFFFf5zn+ngUUUUAFFFVdb1vRvDWj3XiHxDqlvY2FjbvPeXl3MI4oIlGWdmbhVABJJpxjKUlGKu2KUowi5Sdkh2q6rpmhaZca1rWowWlnaQNNdXVzKI44Y1BLOzNgKoAJJPAAr8of8AgpR/wUy1T9om+uvgr8EtSns/AlvLsv79Mxy666nqehW3BGVQ8twzdlWl/wAFIv8AgpZrP7TOp3Hwi+EF9cWHgC0nxPMMxy67Ip4kkHVYARlIzycBnGdqp8hV/UPhl4XxypQzbN4Xrbwg/sdpS/v9l9n/ABfD/JPiv4tSzdzybJZ2obVKi/5ed4xf8nd/b/w/EUUUV+7H89BRRRQAUUUUAFFFFABRRRQAUUVraD4fN2Re3q4i6oh/j/8ArV8vxhxhkfA+SVMzzSpywjokvinLpCC6yf3JXbaSbPvPDjw44p8U+KaWRZDR56s9ZSd1CnBP3qlSVnyxjfzbdoxTk0maDoBuyLy8XEQ+6h/j/wDrV0QAUBVGAOgFAAAwBgDoBRX+afiJ4i554jZ28bjXy043VOmn7tOP6yenNLdvtFJL/cHwZ8GOFvBbheOWZXHnrTs69dpKdWa6vflhG7UIJ2ir6uTlKRRRRX5+fr4UUUUAFFFFABRRRQAUUUUAFFFbXw7+HfjP4r+M7D4f/D/QJ9S1bUphFa2kC8k9SxJ4VQMlmOAoBJIAqoxlOSjFXbM6tWlQpSqVJKMYpttuySW7b6JDfh/8P/GPxS8YWHgHwDoM+p6tqU4itLO3XJY9ySeFUDJLHAUAkkAV+s/7D/7Dvg79krwj9vvvI1PxjqUAGs6yEysS8H7NBkZWIHGTwXIycAKqyfsR/sQ+DP2SfB/2m48jU/F+pQAa1rYThBwfs8GRlYgcZPBcgM2MKq+61+ncPcOxwEViMQr1Hsv5f+D3fyR/JXib4nVeJKksty2TjhU9Xs6rXftBdF13fRIooor6w/GAooooAKKKKACiiigAooooAKKKKACvz5/4Kef8FQB4dGofs4fs2+If+Jj81v4o8U2Uv/Hp2e1tnH/LTqHkH3OVX5slIv8Agp5/wVBGijUP2cP2a/EX+m/Nb+KPFVlL/wAe/Z7W2cfx9Q8g+7yq/Nkr+bRJJyTX9EeGHhf7TkzjOYaaOnTfXtOa7fyxe+70sn/Mviz4t+z9pkmR1NdVVqp7d4QffpKS22Wt2gkk5JyT1Jooor+kD+XQooooAKKKKACiiigAooooAKKKKACtnw/oHnFb6+T5OscZH3vc+1Hh/wAP+dtvr5Pk6xxn+L3PtW/06V/Ifjn45/Uva8OcOVf3msa1aL+Ho6dNr7XSUl8Oy967j/o19FP6Kn9qOhxpxpQ/c6Tw2Gmv4nWNarF/Y606b+PSUlyWUyiiiv4nP9QtgooooAKKKKACiiigAooooAKKKKACob6+t9PtzcXD4A6DuT6Ci+vrfT7c3Fw2AOg7k+grldS1K41O4M0xwBwiDoor9s8H/B/MPEXMPrWKvTwFN+/PZza/5dw8/wCaW0V3bSP5d+kf9I/KPBfJ3gcC41s2rR/d091Si9Pa1bfZX2IaObXSKbRqWpXGp3BmmOAPuIOiiq9FFf6NZZlmX5Nl9PA4GmqdKmlGMYqySX9Xberer1P8W89z3N+Js4r5rmteVbEVpOU5yd5Sk/06JKySSSSSSCiiiu48kKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD+jCiiiv85z/TwKKKz/Fnizw14F8NX3jHxjrltpul6bbNPfX95KEjhjUZLMT/AJPSqhCdSahBXb0SW7ZM5wpwc5uyWrb0SS6sf4j8R6B4P0C88U+KdYttP03T7d576+u5RHFBEoyzsx4AAr8jv+Cjf/BSTX/2p9Ym+F/wuurnTvh9ZXHQ5jl1uRTxNMOqxAjKRH2ZvmwEqf8ABRT/AIKN+Jf2stfl+Hvw+nudM+H1hcZgtmykuryKeLicdlB5SI9OGb5sbfliv6n8M/DCGSxhmubRviHrCD2p+b7z/wDSfXb+Q/FbxZnnsp5Rk87YZaTmtHU8l2h/6X/h3KKKK/bz8BCiiigAooooAKKKKACiiigAoorY0Dw/9oxe3yfu+qIf4vc+1fK8ZcZZHwNkk8zzSpywWkYr4py6Rgurf3JXbaSbPv8Aw18NOKvFbimlkWRUuapLWcndQpQv71SpLW0V98naMU5NJpoHh83JF7eriPqiH+L3PtXQgADAGAOgoAAGAKK/zS8QvEPPPEXO3jsc+WEbqnTT92nHsu8npzS3k+ySS/3C8HPBzhXwY4WjlWVR5qs7OtWaSnWmlu9+WC1UIJ2iu8nKUiiiivgj9bCiiigAooooAKKKKACiiigAoorf+GPwx8cfGLxvYfDv4daBNqWrajLst7eIcAfxO7HhEUcsx4AGTVQhKclGKu2Z1q1LD0pVaslGMU223ZJLdt9Ehvw2+G3jb4u+NbD4e/DzQJtS1bUphHbW0I/EsxPCIoyWY4AAJJr9av2KP2JvBX7JHgzcfJ1PxbqUKjW9d8vp0P2eDPKxA/QuRuboqrJ+xZ+xV4H/AGR/BXlxeTqXirUYV/tzXTH97ofIhzykKn8XI3N/CF9tr9P4e4ejl8VXrq9V/wDkv/B7v5Lz/kfxM8TavE1WWXZdJxwkXq9nVa6vtBdI9d3rZIooor6s/GwooooAKKKKACiiigAooooAKKKKACvzw/4Kef8ABUEad/aP7N/7NniH/SPmtvFHiqyl/wBT2e1tnH8XUPKPu8qvOSsX/BT3/gqD9n/tH9m79mvxF+8+a28U+KrKX7nZ7W2cd+oeUdOVXnJH5x1/RXhh4X83JnGcw03p02vunNfjGL9X0R/Mfiz4t8vtMkyOprqqtWL++EH+EpL0XVh160UUV/Rx/L4UUUUAFFFFABRRRQAUUUUAFFFFABWxoHh8zlb6+T5OqRn+L3PtRoHh8z7b6+T5OqRn+L3PtXQAADAFfyH45+Of1H2vDnDlX97rGtWi/g6OnTa+10lJfDsveu4/6M/RT+io81dDjTjSh+40nhsNNfxOsatWL/5d9acH8ekpLkspnTpRRRX8T7n+oaSSCiiigAooooAKKKKACiiigAooooAKhvr630+A3Fw+AOg7k+govr630+3NxcNgDoO5PoK5XUtSuNTuDNMcAfcQdFFftng/4QZh4jZh9ZxN6eApv357ObX/AC7p+f8ANLaK82k/5e+kf9I/J/BfJ3gcC41s2rR/d091TT09rVttFfYho6jXSKlJLqepT6ncedMcAfcQdFFVqKK/0ZyzLMvyXL6eBwNNU6VNKMYxVkkv6u29W7t3bP8AFrPc9zjibOK+a5rXlWxFaTlOcndyb/JLZJWSSSSSSQUUUV3nkhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH9GFFFY/j7x/wCDfhb4O1D4gfEDxDb6Vo+l25mvr66fCRqP1ZiSAFGSxIABJAr/ADqp06laoqdNNybsktW29kl1bP8ATmrVp0acqlSSjGKbbbsklu2+iRJ418a+E/hz4Uv/ABz451+20vSNMt2nv7+7k2xwoO5Pc9AAMkkgAEkCvx//AOChf/BRLxZ+154lfwb4PkudK8Aadc5sNOY7ZNSdTxc3AH5rH0Try3NVP+CgX/BQjxl+2H4rPh3w+1zpPgPTLgtpWjs2HvHGQLm5wcFyPupysYOBklmPzdX9WeGnhjTyCEczzSKeJesY7qn/AJz8/s7LXU/j3xV8WKnEc55VlMnHCrSUtnVf6Q7L7W70sgooor9pPwgKKKKACiiigAooooAKKKKACiitnQPD5m2318nydY4z/F7n2r5PjTjTI+BMjnmeZztFaRivinLpGK6t/cldtpI/QvDLwx4q8WeKaWR5FS5py1nN35KUL61Kj6RXRbydoxTbSE0Dw+Z9t7fJ+76pGf4vc+1dB06UdOlFf5o+IHiBnniJnksfj5WgrqnTT92nHsu7f2pbyfZJJf7h+D/g/wAK+DXC0cpyiPNUlZ1q0kuetO3xS7RWqhBO0F3k5SkUUUV8Kfq4UUUUAFFFFABRRRQAUUUUAFFFdH8KPhP48+Nvjux+HHw30GTUNUv5NscScLGo+9JI3REUcljwPyFVCE6k1GKu3sjKvXo4ajKrWkoxim227JJbtvokN+Fvws8dfGfxzYfDr4c6DLqOq6hLthhjGAi/xSO3REUcljwBX63fsY/sX+Bf2R/BH2Wz8rUfE+oxL/buvGPBkPXyYs8pCp6DqxG5uwWT9jb9jTwH+yR4G/s/TRHqHiTUIlOva+0eGmbr5UeeUhU9F6sfmbnAHstfqHD/AA9DLoqvXV6r/wDJf+D3fyXn/IviX4mVuKKssvy9uOEi9Xs6jXV9o/yx67y1solFFFfVH48FFFFABRRRQAUUUUAFFFFABRRRQAV+c/8AwU8/4KhZ/tH9m/8AZr8Q8fNbeKPFVlL+D2ts4/EPKPdV7mov+Cnn/BUL7T/aP7N37NfiH9189t4p8VWUv3+z2ts47dQ8o68qvGSfzsr+jfDDwvtyZxnMPOnTa+6c1+MYv1fRH8weLPi3f2mSZHU7qrVT++EH+EpL0XVhRRRX9Fn8xBRRRQAUUUUAFFFFABRRRQAUUUUAFbHh/QPPxfXyfJ1jQ/xe59qPD+geftvr5Pk6xof4vc+1dAAAMAV/Injn45fUPa8OcO1f3usa1aL+Do6dNr7XSUl8Oy967j/ov9FP6KjzZ0ONONKH7jSeGw01/E6xq1Yv/l31hB/xPil7llMAAGAKKKK/ibc/1FSSVkFFFFABRRRQAUUUUAFFFFABRRRQAVDfX1vp9ubi4bAHQdyfQUX19b6fbm4uHwB0A6k+grldT1KfU7gzTHAH3EB4UV+1+EHhBmHiNmH1nE3p4Cm/fns5tf8ALun5/wA0toru2k/5f+kf9I7J/BfJ3gcC41s2rR/d091TT09rVttFfYho6jXSKlJGpalcancGaY4A+4g6KKr0UV/o1leV5fkuX08Dgaap0qaUYxirJJf1dt6t3bbbP8Wc9z3OOJ84r5rmteVbEVpOU5yd3Jv8ktklZJJJJJJBRRRXeeSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH9CnxJ+JPgf4Q+CNQ+IvxG8RW+laNpcBlvL25bAUdAoA5ZmOAqgEsSAASa/HL9vj9v7xx+2R4x/s3T/tGk+CNMuCdF0MvhpmGR9puMHDSkZwvKxg4GSWZq37d37efj39svxvsHn6V4N0ydjoPh/zOp5H2ifBw8zDPqEBKr1Zm8Br8c8NfDOlw5TjmOZRUsU1ot1TT7d59302XVv9w8U/FatxRUllmVyccInq9nVa6vqodo9d5dEiiiiv2M/DwooooAKKKKACiiigAooooAKKK2vD/h/zNt9fJ8vWOMjr7mvkONuNsj4CyOeZZnOyWkYr4qkukYrv3eyWr0P0bwu8LuKvFviqnkmR07yetSo78lKF9ZzfRLot5O0YptieH/D/AJu2+vk+XrHGe/ufat+iiv8ANLj7j7PPEPPJZhmErRV1Tpp+7Tj2Xdv7Ut5Pskkv9w/CPwi4U8HOFoZPk8LzdnVrSS9pWnb4pPolqoQTtBaK7cpMooor4c/UwooooAKKKKACiiigAooooAKKK6j4O/B34gfHfx/ZfDb4a6G99qV6/TpHBGMbppW6JGoOSx9gMkgGoQnVmoQV29kY4jEUMJQlWrSUYRTbbdkkt232GfCP4RePvjl49sfhv8NtCkv9TvnwqLwkKD70sjdEjUclj9OSQD+uX7Hf7HPgH9kjwINJ0dY7/wAQ38anXtfePD3Djny0zykKnovfqcno/wDZA/Y/+H/7JPgIaHoKJfa7fIra9r8kWJLqQfwJ3SJTnan4nJJNevV+pcP8Pwy2CrVleq//ACXyXn3fyXn/ACH4leJdfims8BgG44SL9HUa6vtH+WPzlrZRKKKK+oPyEKKKKACiiigAooooAKKKKACiigkAZJoAOnWvze/4Ke/8FQf7T/tH9m/9mvxF/o3zW3inxVZS/wCu7Pa2zj+DqHlH3uVXjJaL/gp5/wAFQTrn9o/s3/s2eIf9B+a28UeKbKX/AI+ez2ts4/5Z9Q8g+9yq/Lkt+etf0f4YeF/JyZxnMNdHTptbdpzXf+WL23etkv5e8WfFvn9pkmR1NNVVqp794QfbpKS32Wl2yiiiv6JP5kCiiigAooooAKKKKACiiigAooooAK2NA0A3BF9fJ+76oh/i9z7UeH9A+0EX18n7vrGh/i9z7V0AAAwBX8i+Ofjl9Q9rw5w7V/e6xrVov4Ojp02vt9JSXw7L3ruP+i30U/oqPN3Q404zofuNJ4bDzX8TrGrVi/8Al31hB/xPikuSymAADAFFFFfxLuf6jJJKyCiiigAooooAKKKKACiiigAooooAKhvr630+3NxcNgDoO5PoKL29t9PtzcXDYA6DuT6CuW1PU7jU5/NmOFH3EHRRX7V4QeEGYeI2YfWcTengKb9+ezm1/wAu6fn/ADS2iu7aT/mD6R30jsn8FsneCwTjWzatH91S3VNPT2tW20V9mOjqNWVoqUkmpalcancGaY4A+4g6KKr0UV/o3leV5fkuX08Dgaap0aa5Yxjokl/V23q3dtts/wAWc+z7OOJ84r5rmteVbEVpOU5yd3Jv8ktklZRSSSSSQUUUV3nkBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVt6B4f3bb6/TjrHGR+pr47jjjjIuAMjlmWZT8oQXxVJdIxX5vaK1Z+leFfhXxX4vcVU8kySnrvUqO/s6ML6zm/8A0mK96T0S7GgeHi+2+v046xxkdfc1u0UV/mjx5x5nviDnksxzGWi0hBfDTj/LH/26W8nq+iX+4fhN4S8KeD3CsMmyaF27OrVkl7StO2spvt0jFaQWi1u2UUUV8Ufp4UUUUAFFFFABRRRQAUUUUAFFFdZ8E/gn8Q/2gfiFZ/DX4aaK13qF22ZJGyIrWIEbppWwdka55PUkgAEkA3TpzqzUIK7eiSMcTicPg6Eq9eSjCKbbbsklu2xvwY+DHxB+PnxAsvhr8NNEa91G8bLE5EVtECN00rY+SNc8n3AAJIB/XT9kX9kT4ffsl+AF8O+HI1vdavUV9e16SICW8kH8K/3IlJO1M8dTliSZP2Sv2Sfh5+yZ8P18MeF4lvNXvFV9d16WICW9lA6DrsiXJ2oDxkk5Ykn1av1Lh/h+GWQVatrVf/kvkvPu/kvP+QPEnxKxHFdd4HAtxwkX6Oo19qX93+WPzetlEooor6c/JAooooAKKKKACiiigAooooAKKKRmVVLMQABkk9qAFJAGScAdSa/NX/gp5/wVAPiQ6h+zh+zb4hI075rfxP4pspf+Pvs9rbOP+WXUPIPv8qvy5Lxf8FPP+Cn7eLDqH7OP7N/iDGlDdb+J/FFnL/x/dntbdh/yy6h5B/rOVX5Ml/z+r+kfDDwv9lyZxnMPe0dOm1t2nNd+sYvbd62S/lvxZ8W/be0yTI6nu6qrVi9+8IPt0lJb7LS7ZRRRX9Dn8zhRRRQAUUUUAFFFFABRRRQAUUUUAFbGgaAbgi+vk/d9UQ/xe59qPD+gfaCL2+T92OUQ/wAXufaugAAGAK/kbxz8cv7PVXhzh2r+91jWrRfwdHTg19vpKS+DZe9dx/0V+in9FR5w6HGnGdD/AGfSeGw81/E6xq1Yv/l31hB/xPil+7spgAAwBRRRX8Sbn+o6SSsgooooAKKKKACiiigAooooAKKKKACob29t7CA3Fw+AOg7k+govb2CwtzcXDYA6DuT6CuW1PU7jU7jzZThR9xAeFFftXhB4QZh4jZj9YxN6eApv359Ztf8ALun5/wA0toru2k/5h+kd9I3J/BbJvqWCca2bVo/uqW6pp6e1q22ivsx0dRqytFSkk1PUp9TuDNMcKPuIOiiq9FFf6N5XleX5Jl9LA4GkqdGmuWMY6JJf1dt6t3bbbP8AFjPs+znijOa+a5rXlWxFaTlOcndyb/JLZJWUUkkkkkFFFFd55AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFbugeH8bb6/j56xxkfqf8K+M4647yPw/wAjlmOYy8oQXxVJfyxX5vaK1fRP9N8KPCfivxg4qhkuS09NHVqtP2dGF9Zzf4Rivem9F1aTw/4f+7fX8fvHGR+prcoor/NHjrjrPfEDPJZjmUvKEF8NOPSMV+b3k9X5f7h+FPhTwp4QcKwyXJKfZ1arS9pWnbWc3+EYr3YLRdWyiiivjD9MCiiigAooooAKKKKACiiigAoorsvgT8CPiL+0X8RLT4bfDXSDcXlwd9xcSZENnCCA00rYO1Fz9SSAASQDdOnUrVFCCu3okYYrFYfBYedevNRhFNtt2SS3bYz4HfA74iftDfEOz+Gvw00Y3V9cndNM+RDaQgjdNK2DsRcjnqSQACxAP67fsn/snfDv9k74er4U8JQi61O6VX13XZogJr6YD8dka5ISMHABJOWLMZP2VP2U/h1+yh8PE8H+DoBc6hchZNc1yaMCa/mA6nrsjXJCRg4UE9WLMfT6/U8g4fp5ZD2tXWq//JfJefd/Jab/AMfeJHiTiOLa7weDbhhIvbZ1GvtS8v5Y/N62SKKKK+mPycKKKKACiiigAooooAKKKKACiikd0jQySOFVRlmY4AHrQAMyopd2AAGSSeAK/M3/AIKdf8FQG8aNqH7Of7N/iArowLW/ibxPZyYOodmtrdh/yx6h5B/rOVX5Ml4v+CnX/BT9/Hrah+zp+zjr5XQgWt/EviazkwdS7NbW7D/lh1DOP9Z0HyZMnwPX9J+GHhf7DkzjOYe9vTpvp2nNd/5Yvbd62S/ljxZ8WvrHtMkyOp7mqqVU/i7wg/5ekpLfZaXbKKKK/oU/moKKKKACiiigAooooAKKKKACiiigArY0Dw/9oxe3qfJ1RD/F7n2o8P6B9oxfXqfu+qIf4vc+1dAAAMAV/I3jn45LLlV4c4dq/vdY1q0X8HR04Nfb6Skvg2XvXcf9FPoqfRUecuhxpxnQ/wBn0nhsPNfxesatWL/5d9YQf8T4pfu7KoAADAFFFFfxI22z/UdJJWQUUUUDCiiigAooooAKKKKACiiigAqG9vbfT7c3Fw+AOg7k+gpb29t7C3NxcPgDoO5PoK5XU9TuNTuPNlOFH3EB4UV+0+EHhDmHiNmP1jEXp4Gm/fn1m/8An3T/AL380torV3bSf8xfSN+kbk3gtk31PB8tbNq0f3VLdU09Pa1bbRX2Y6Oo1ZWipSRqep3Gpz+bMcKPuIOiiq1FFf6OZXleXZJl1LA4GkqdGmuWMY7Jf59W3q3dtts/xXz/AD/OeKM5r5tm1eVbEVpOU5yd3Jv8EktElZRSSSSSQUUUV3nkBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVvaB4f8AL2318nzdY4z29zXxPHvHuR+HuRyzDMZXbuoQXxVJfyx8v5pbRW+tk/1Hwl8JOK/GLimGT5NC0VZ1ask/Z0YX1lJ9W9oQWs3orJNpNA8P7Nt/fpz1jjI6e5rboor/ADR4344z3j7PJ5lmU7vaEF8NOPSMV+b3k9Wf7h+FnhZwp4RcK08kySnZLWpUdvaVZ21nN9+y2ivdirBRRRXx5+kBRRRQAUUUUAFFFFABRRRQAUUV2/7P37PvxG/aU+Itr8OPhvpfmzy/Pe3koIgsYAQGmlYfdUZ6dWOAASQKulSqVqip01dvRJHPi8XhsDhp4jETUIQV227JJdWN+AfwD+I37R/xFtfhv8NtJM91Md91dSAiCygBAaaVgPlUZ+pJAAJIFfrv+y1+yz8Of2U/h3H4L8E2wnvZwsmta3NGBPqEwH3m67UGSFjBwoPclmL/ANl/9l74c/srfDqLwP4GtfOuptsms6zNGBPqE4H32/uqMkKgOFB7ksx9Jr9UyDIKeV0/a1dar/8AJfJfq/0P498SPEjE8XYh4TCNwwkXotnUa+1Ly/lj03euxRRRX0p+UhRRRQAUUUUAFFFFABRRRQAUUU2WWOCNpppFREUs7scBQOpJ7UBsLJJHFG0srhVUEszHAAHc1+Yv/BTn/gp8/wAQ21D9nX9nPXivh8FrfxJ4ltJMHUz0a3gYdIOzOP8AW9B8mTJF/wAFOf8Agp7L8S5L/wDZ3/Z115k8OKWg8ReI7STB1UjhreFh0t+zOP8AW9B8n+s+D6/pXww8L/q3JnGcQ9/enTf2e0pr+b+WP2d3rZL+VvFnxa+t+0yTJKnuaqpVT+LvCD/l6Skvi2Xu3ciiiiv6DP5sCiiigAooooAKKKKACiiigAooooAK19A0A3BF7ep+7HKIf4vc+1GgaAbki9vU/d9UQ/xe/wBK6EAAYAr+R/HPxyWXKrw7w7V/faxrVov4OjhBr7fSUl8Gy9+7j/on9FT6Kjzp0OM+M6H+z6Tw+Hmv4vWNWrF/8u+sIP8AifFL93ZVAAAYAooor+I222f6kJJKyCiiigYUUUUAFFFFABRRRQAUUUUAFRXt5BYW5uLh8KOg7k+govb23sLc3Fw+AOg7k+grldT1S41SfzZThR9xAeFFftPhD4Q5j4jZj9YxF6eBpv359Zv/AJ90/wC8/tS2gtXdtJ/zF9I36RuTeC2TfU8Hy1s1rR/dUt1TT09rVtqop/DHR1GrK0VKSNT1O41O482U4UfcQHhRVaiiv9G8qyrLsky6lgMBSVOjTXLGMdkv8+rb1bu222f4sZ/n+c8U5zXzbNq8q2IrScpzk7uTf4JJaJKyikkkkkgooor0DxwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKOvSjr0rf0Dw+IQt9fJ8/VIyPu+596+G4/4/yPw8yOWYZhK8ndU6afvVJdl2S+1LaK7tpP8AVfCHwh4q8ZOKY5Rk8OWEbOtWknyUYX+KXeT1UIJ3m+yUpRNA8P8Albb6+T5uscZ/h9z71s0UV/mlxrxrnnHmeTzPM53b0jFfDCPSMV0S6vdvVts/3C8MPC/hXwl4Wp5HkdK0VrObtz1Z21nUfVvotoq0YpJBRRRXyJ+ihRRRQAUUUUAFFFFABRRRQAUUV3v7Of7OXxH/AGnPiNb/AA8+HenZY4k1HUZlPkWEGcGWRh+QUcseBWlKlUr1FTpq8nskc2MxmFy/CzxOJmoU4K8pPRJIZ+zx+zx8R/2mPiLbfDr4c6ZvlfEl/fzAiCwgzhppWHQDsOrHAAJNfrz+zJ+zJ8OP2Wfh1F4E8BWfmTSbZNX1eZAJ9QnAwXcjoo5CoOFB7kkl/wCzV+zT8OP2XPh1D4B+H9judtsmq6rMg8/UJ8YMkhHQdQqDhRwO5PoVfqmQ5BTyun7SprVfXt5L9X+h/HfiN4j4ri/EvC4VuGEi9Fs5tfal/wC2x6bvXYooor6Q/LAooooAKKKKACiiigAooooAKKKbPPBawPc3MyRxxoWkkkYBVUDJJJ6ACjcNgmmit4muLiVUjRSzu7YCgckknoK/L3/gpx/wU8l+Kct9+z1+zvrrR+GUZoPEPiK1fDauRw0ELDpb9mYf63oPk+/F/wAFNv8Agp3P8Wpb79nz9nrXGj8KozQ6/wCILZyG1gjhoYiOlt2Lf8tf9z7/AMMV/THhh4X/AFPkzjOIfvN6dN/Z7Skv5u0fs7v3tI/yp4s+LX132mSZJU/d6qpUT+LvCD/l6Skvi2Xu6yKKKK/oA/m4KKKKACiiigAooooAKKKKACiiigArX0DQDckXt6n7vqiH+L3+lGgaAbki9vU/d9UQ/wAXv9K6EAAYAr+SPHPxyWWqrw7w7V/faxrVov4O8INfb6Skvg2Xv3cf9EvoqfRUeduhxnxnQ/2bSeHw81/F6xq1Yv8A5ddYQf8AE+KX7uyqAAAwBRRRX8RNtu7P9SUklZBRRRQMKKKKACiiigAooooAKKKKACory8t7C3NxcPhR0Hcn0FF7e29hbm4uHwB0Hcn0Fcrqep3Gpz+bKcKPuIDwor9o8IfCHMfEfMfrGIvTwNN+/PrJ/wDPun3k+r2gtXdtJ/zH9Iz6RmTeCuTfVMJy1s1rR/dUt1TT09rVtqop/DHR1GrK0VKUTU9TuNTuDNMcKPuIOiiq1FFf6OZVlWXZHl1LAYCkqdGmuWMVsl+re7b1bu222f4r5/n+c8U5zXzbNq8q2IrScpzk7uTf4JJaJKyikkkkkgooor0DxwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKACTgCgAk4AroNA8Pi3C3t6mZOqIf4fc+9fCeIPiDkfh3kjx+PlebuqdNP3qkuy7JfaltFd20n+seD3g9xV4zcUxynKY8tONnWrST5KMG933k9VCCd5vtFSlE0Dw+IAL2+T951SM/w+5962KKK/zS4z4zzzjvPJ5nmc7yekYr4YR6RiuiX3t3bbbbP9w/DPwy4V8J+FqWR5FS5YR1nN256s7a1Kkusn90VaMUopIKKKK+TP0EKKKKACiiigAooooAKKKKACiivQ/2aP2aPiN+1J8RofAPgGy2Rptk1bVpkJg0+DODI5HUnkKg5Y8DgEjSjRq16qp01eT2SOXG43CZdhJ4nEzUKcFeUnsl/X37IZ+zd+zb8R/2oPiNB8P/AIe2GAMSapqkynyNPgzgyyEfkqjljwO5H68/s3/s3/Dj9mD4cwfD74e2HpJqepzKPP1CfGDLIR+SqOFHA7kv/Z1/Z0+HH7Mnw6t/h58OtN2oMSahqMygz38+MGWVh1PYL0UcCu8r9VyHIaWVU/aVNar3fbyX6vqfx14i+I2L4wxTw2GvDCQfux2c2vtS/wDbY9PUKKKK+jPy4KKKKACiiigAooooAKKKKACiimXV1bWVtJe3twkMMKF5ZZXCqigZLEngADnNCTbsgbSV2FxcW9nbyXd3OkUUSF5ZZGCqigZJJPAAHevy2/4Ka/8ABTq4+ME99+z9+z7rTxeE42MOu69buVbWWBwYoyORbep/5a/7n34v+Cmn/BTi5+NFxe/AL4Aa1JD4Qicxa3rluxVtaYHBjjPUWwP/AH8/3fvfEFf014YeF6wXJm+cQ/eb06b+z2lJfzdl9nd+98P8o+LPi08f7TJckqfutqlRfb7wg/5f5pfa2Xu/EUUUV+/H84hRRRQAUUUUAFFFFABRRRQAUUUUAFa/h/QPtJF7ep+76oh/i9/pRoHh83JF7epiIcoh/j9/pXQgADAGAOgr+SfHPxyWWKrw7w7V/faxrVov4OjhBr7fSUl8Gy9+7j/oj9FT6Kjzx0OM+M6H+zaTw+Hmv4vWNWrF/wDLrrCD/ifFL93ZVAAAYAooor+IW23dn+pSSSsgooooGFFFFABRRRQAUUUUAFFFFABUV5eW9hAbi4fCjoO5PoKLy8gsLc3Fw+FHQdyfQVyup6nPqdx5spwo+4g6KK/Z/CHwhzHxHzH29e9PA0378+sn/wA+6feT6vaC1d20n/Mn0jPpGZN4K5L9UwnLWzWtH91S3UE9Pa1baqCfwx0dRqytFSlE1TU59UuPNlOFHCIOiiq1FFf6O5VlWXZHl1LAYCkqdGmrRitkv1b3berd222z/FbiDiDOeKs5r5tm1eVbE1pOU5yd3Jv8EktElZRSSSSSQUUUV6B44UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFABJwBQAScAZJ6AV0WgaALQC9vUzL1RD/B/wDXr4HxD8Q8j8OskeOxz5qkrqnTT96pLsu0V9qW0V3bSf654N+DXFXjRxRHK8qjyUoWdas03CjBvd7c05aqEE7yae0VKUU0DQBbAXt8n7z+BD/D7/Wteiiv80uMeMc845zueZ5pU5py0jFfDCPSEF0S+9u7bbbZ/uF4beG3CvhVwtSyLIqXJTjrKTs51Z296pUlpeTt6RVoxSikkUUUV8sffBRRRQAUUUUAFFFFABRRRQAUUV6T+y9+y78R/wBqr4ix+B/A1r5NrDtk1nWpoyYNPgJ++395zghUByxHYBmXWjRq4iqqdNXk9kcuOx2Ey3CTxWKmoU4K8pPZL+tlu3otRn7Mf7MXxH/an+IsXgTwHaeXBFtk1jWJ0Jg0+AnG9yOrHBCoOWI7AMw/Xj9nn9nn4cfs0fDq2+HXw40zy4kxJfX0wBnv58YaaVh1J7DoowAABT/2f/2f/hz+zZ8OrX4cfDfSvJt4vnvLyUAz305ADTSsB8zHHTooAAAAArt6/VciyGllVLnnrVe77eS/V9T+N/ETxFxnGOL9hQvDCQfux6yf80/Psto+t2FFFFfRH5iFFFFABRRRQAUUUUAFFFFABRRUV7e2em2cuo6jdxQW8ETSTzzSBEjRRlmZjwAACSTwMU0m3ZCbSV2Ld3dpYWst/f3McEEEbSTTTOFSNAMlmJ4AAGSTX5Xf8FM/+Cm938brq9+AvwC1mSDwbC5i1nWoGKvrbA8oh6i2B/GTqflwDH/wUx/4Ka3nx1urz4EfAbV5bfwXDIY9X1eElH1xgeVXutsCOnWTqflwD8UV/Tfhj4XrAKGb5xD97vTpv7HaUl/N2X2d373w/wAoeLPi08xdTJckn+52qVF9vvGD/k7v7Wy934iiiiv3w/nMKKKKACiiigAooooAKKKKACiiigArX0DQDckXt6mIxyiH+L3+lJoGgG6Ivb1MRDlEP8f/ANauiAAGAMAdBX8k+OfjkssVXh3h2r++1jWqxf8AD7wg19vpKS+DZe/dw/0Q+ip9FR566HGfGdD/AGbSeHw81/F6xq1Yv/l11hB/xPil+7sqgAAMAUUUV/ELbbuz/UtJJWQUUUUDCiiigAooooAKKKKACiiigAqK8vLewgNxcPhR09SfQUXl5BYQG4uHwB0Hcn0FcrqmqT6pcebKcKPuJnhRX7P4ReEWY+I+Y+3r3p4Gm/fn1k9/Z0+8n1e0Fq7tpP8AmX6Rn0i8l8Fcl+q4XlrZrWj+6pbqCentattVBP4Y6Oo1ZWipSiapqk+qT+bKcKPuIDwoqtRRX+juU5Tl2R5dSwGApKnRpq0YrZL9W923q3dtts/xW4g4gzrirOq+bZtXlWxNaTlOcndtv8EktElZRSSSSSQUUUV6B4wUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHRaBoAtALy8XMp+6p/g/wDr1rUUV/klxfxfnfG+d1M0zSpzTlokvhhHpCC6RX3t3bbbbf8A0Q+HPhzwt4W8L0siyGjyUoayk9Z1Jv4qlSWnNOVvRK0YpRSSKKKK+YPuwooooAKKKKACiiigAooooAKKK9Q/ZU/ZT+Iv7V/xDTwf4OgNtp9sVk1zXJoiYbCEnqem+RsEJGDliD0UMw1oUKuJqqlSV5PZHHj8fg8rwc8Xi5qFOCu5PZL+tktW9FqR/ss/ssfEb9q34iR+C/BNv5FlblZNb1uaMmDT4SfvN03OcEJGDliD0UMy/rx8BPgJ8Of2cPh1afDb4a6T5FrB891dS4M97OQA00rADc5x9AAFAAAAf8CfgT8Ov2dfh3afDb4aaOLaztxvuLiTBnvJiAGnmYAb3bA9gAFACgAdjX6vkWRUsppc89aj3fbyX+fU/jbxD8RMZxli/Y0bwwsH7sesn/NPz7LaK87tlFFFfQH5oFFFFABRRRQAUUUUAFFFFABRRUOoahYaTYT6rqt9DbWttC0tzc3EgSOKNQSzsx4VQASSeABTSbdkJtRV2LfX1lpdlNqep3kVvbW8TS3FxPIESJFGWZmPCgAEkngAV+U//BTD/gpne/Hu8u/gX8CtWltvBMEpj1XVYiUk111PQd1tgRwvV+p4wKj/AOCl3/BTK/8A2gb27+B/wN1Sa28D28uzUtSjJSTXXU/gVtwRwvV8bm4wo+MK/p3wx8MFlyhm+bw/e706b+x2lJfz9l9nd+98P8m+LPiy80c8lyWf7napUX2+8Yv+Tu/t7L3fiKKKK/ej+dgooooAKKKKACiiigAooooAKKKKACtbQPD5uiL29TEQ5RD/AB//AFqXQNANyRe3qYjHKIf4v/rV0IAAwBgDoK/krxy8cllaq8O8O1f32sa1WL/h94Qa+30lJfBsvfu4f6H/AEVPoqvPnQ4z4zof7LpPD4ea/i9Y1aqf/LrrCD/ifFL93ZVAAAYAwB0FFFFfxC227s/1MSUVZBRRRSGFFFFABRRRQAUUUUAFFFFABUV5eW9hbm4uHwo6DuT6Ci8vILGA3Fw+FH5k+grldU1SfVLjzZeFH3EHRRX7P4ReEWY+I+Y+3r3p4Gm/fn1k9/Z0+8n1e0Fq7tpP+ZvpF/SLyXwVyX6rheWtmtaL9lS3UE9Pa1baqCfwx0dRqyslKUTVNUn1S482XhR9xB0AqtRRX+jmU5Tl2RZdSwGApKnRpq0YrZL9W923q3dtts/xV4h4hzrivOq+bZtXlWxNaTlOcndtv8EktIxSSiklFJJIKKKK9E8YKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA7iiiiv8AGs/6XAooooAKKKKACiiigAooooAKKK9X/ZJ/ZI+IX7WfxAXwx4Xjaz0izZX17XpYiYrKInoOm+VsHagPOCThQSNaFCtiaypUleT2RxZhmGCyrBTxeLmoU4K7b2X+beyS1b0WpH+yf+yb8RP2sfiEvhTwlCbTS7Qq+u67NETDYwk/hvkbBCRg5Ygk4UMw/Xb4HfA74d/s8/Dyz+Gvw00YWtjajdNM+DNdzEANNK+BvdsDnoAAAAoAD/gp8E/h5+z98PbP4a/DPRVs9PtBmR2w011KQN00r4G+RsDJ6AAAAKAB1lfrGR5FRymlzS1qPd9vJeX5n8a+IXiHjeM8Z7KneGFg/dh1b/mn3fZbRWi1u2UUUV75+bBRRRQAUUUUAFFFFABRRRQAUUVBqmqabomm3Gs6zqEFpZ2kDTXV1cyhI4Y1BLOzHhVABJJ4AFNJydluJtRV3sLqWpado2nT6vq9/Da2lrC01zc3EoSOGNQSzsx4VQASSeABX5Qf8FLP+CmGo/tDX918E/gjqc1r4FtptmoagmUk111PU91twRlUPLnDN/Cqx/8ABSv/AIKW6l+0ZqNz8FvgtqU1p4EtZtt7eplJNdkU/eYcFbcEZVDyxAZv4VX44r+n/DHwwWWKGb5vD99vCm/sdpSX8/ZfZ3+L4f5L8WPFl5s55Nks/wBxtUqL/l53jF/yd39vZe78RRRRX7wfzwFFFFABRRRQAUUUUAFFFFABRRRQAVr6BoBuiL29TEf8CH+L3+lJoGgG7Ivb1cRDlEP8f/1q6IAAYAwB0Ar+S/HLxyWVKpw7w7V/f6xq1Yv+H3hB/wA/SUl8Gy9+7h/od9FT6Krz90OM+M6H+y6Tw+Hmv43VVasX/wAuusIP+L8Uv3dlUAABgDAHQCiiiv4gbbd2f6mpKKstgooopDCiiigAooooAKKKKACiiigAqK8vILGA3Fw+FH5k+govLyCxgNxcPhR+ZPoK5XVNUn1SfzZThR9xAeFFfs3hF4RZj4j5l7atengab/eVOsnv7OnfeT6vaC1d20n/ADP9Iv6ReS+CuSfVcLy1s1rRfsqW6gnp7WrbVQT+GOjqNWVkpSiapqk+qT+bKcKPuIDwoqtRRX+juU5TluRZbSwGApKnRpq0YrZL9W923q3dtts/xU4h4hzrivOq+b5vXlWxNaTlOcndtv8ABJKyjFJKKSSSSSCiiivRPGCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDuKKKK/xrP+lwKKKKACiiigAooooAKKK9e/Y//Y++IH7W3j0aJoSvYaDYura9r8kWY7VD/AnZ5WGdqficAE1th8PWxVZUqSvJ7I4cyzLA5RgZ4zGTUKcFdt/1q3sktW9FqR/si/sh/EL9rXx+PD3hyNrLRbJ1bXtfliJis4z/AAr/AH5WAO1M89ThQSP10+DPwY+H3wD+H9l8Nfhpoi2WnWa5YnmW5lIG6aVsfPI2OT9AAAAA/wCD3we+H/wI8AWXw2+GuhpY6ZZJwOsk8hxumlbq8jYyWPsBgAAdPX6xkeR0cpo3etR7v9F5fmfxn4g+IOO4zxvJC8MLB+5Dv/en3k+i2itFrdsooor3j85CiiigAooooAKKKKACiiigAooqtrGsaT4e0m517XtSgsrKygee7u7qURxwxqCzOzNwqgAkk8ACmouTSSu2KUoxi5SdkhdW1bS9B0u51vW9Rgs7Ozgea7u7mURxwxqCzOzNgKoAJJPAAr8m/wDgpT/wUs1T9pLUrn4N/BnUZ7PwFaTbbu7XMcmuyKeHYcFYARlYzyxAZhnaqx/8FJv+ClWrftLapcfB74PX89l4BtJ8XFwuY5ddkU8SOOqwAjKRnk4DsM7VT4/r+ovDHwwWVKGbZvC9feEH9jtKX9/svs/4vh/kjxY8WZZw55Nk07UNqlRf8vO8Yv8Ak7v7f+H4iiiiv3U/nsKKKKACiiigAooooAKKKKACiiigArW0DQDdkXt4uIgfkQ/x/wD1qNA0A3ZF5eJiIfcQ/wAf/wBauiAAGAMAdAK/kvxy8cllSqcO8O1f3+satWL/AIfeEH/P0lJfBsvfu4f6GfRU+iq+IHQ4z4yof7LpPD4ea/jdVVqp/wDLrrCD/i/FL93ZVAAAYAwB0Aooor+IG23dn+p6SirLYKKKKQwooooAKKKKACiiigAooooAKivLy3sYDcXL4UfmT6Ci8vILGA3Fw+FH5k+grltU1SfVJ/Mk4QfcT0FfsvhF4R5l4j5l7atengab/eVOsnv7OnfeT6vaC1d20n/NH0i/pFZL4KZJ9Ww3LWzWtF+ypbqCentattVBP4Y6OpJWVkpSiapqk+qT+ZJwg+4gPCj/ABqrRRX+j2U5TluRZbSwGApKnRpq0YrZL9W923q3dtts/wAVOIuIs74szuvm+b15VsTWk5TnJ3bb/BJKyjFJKKSjFJJIKKKK9E8UKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDuKKKK/wAaz/pcCiiigAooooAKKK9m/Y1/Yz8eftceOfsGnCXTvDWnyqde19o8rCvXyYs8PMw6DooO5uMA7YfD1sXWVKkryeyODM8zwOT4GeMxk1CnBXbf9at7JLVvREf7HX7HHj39rfx3/ZWkCTT/AA9YSKde1948pbqefLjzw8zDovbqcDr+uPwj+EfgH4HeArH4b/DbQo7DS7BMIi8vM5+9LI3V5GPJY/oAAH/Cn4UeA/gn4Esfhx8N9Bi0/StPj2xRJy0jH70kjdXdjyWPJNdFX6zkmR0cpo3etR7v9F5fn+C/jLxA8QMdxpjuWN4YaD9yHf8AvS7yfTpFaLq2UUUV7p+dhRRRQAUUUUAFFFFABRRRQAUUVV1zXNG8M6NdeIvEWq29jYWNu895eXcojigiUEs7MeFUAEkmnGMpyUYq7YpSjCLlJ2SDWta0fw3o914g8Qapb2VjZW7z3l5dSiOKCJQSzsx4VQASSa/JX/gpJ/wUn1j9pzVp/hH8Ir64sfAFnPiaUZjl12RTxJIOqwgjKRnrgOwztVI/+Ckf/BSXWf2oNXn+E/wnvbix+H9lcfvH5jl1yRTxLIOqwgjKRnrw7DdtVPkev6k8MfDGOURhm2bQvXesIP8A5d+cv7/ZfZ/xfD/I3ix4syzqU8myadsOtJ1F/wAvO8Y/3O7+3/h+Iooor9zP59CiiigAooooAKKKKACiiigAooooAK1tA0A3ZF5eJiIfcQ/x/wD1qreHItI1GUzz6nbMkbEeUJ1JJHYjPFdOLq0AwLmMAdAHFfyh44+NtTK41OHuHJt13pVrR/5d94Qa+3/NJfBsvf1h/oH9Fb6MOFz6dHjHjSEVhU1LD4ebSdVrapVi/wDl11hB/wAX4pfu7KpIAAMAYA6AUVH9rtP+fmP/AL7FBvLQcm6j/wC+xX8PujXbu4v7mf6nLG4CKsqkbeq/zJKKjhu7W5LLb3MchT74Rwdv1x0pLy+stPgNzf3kUEYIBkmkCrk9Bk1HLJS5bam6q0pU/aKS5e99PvJaKhi1HT51Dw38Lg9CsoI/nTvtdp/z8x/99ir9hW/lf3Mx+vYL/n7H/wACX+ZJRUf2u0/5+Y/++xTZNR0+FS0t9CoHUtKBR7Ct/K/uYfXsF/z9j/4Ev8yaikR0lQSRuGVhlWU5BHrS1kdSaaugooooAKivLyCxgNxcPhR+ZPoKo+MoY7rwpqVjJLs+02MsKkHByyFRj35r7f8A2UP+CZngnxp8LdL1fUtNSZ5bdWLSqGJyo9a+04W4ZpZrOGKxnMqClZqKs5pWclGTuk9Um7Ste9j8X8UvFGtwbzZdl0ITxc6blFyldU27qEp01aUk7Npc0eazV1uvgXVNUn1SfzJOEH3E9BVWv0w+LP8AwSv+H+jeFLu8g0WBGSIkFYxX5veKvD0XhLxNqPheAfJp97Lbr9Ecr/Sv9BfDHi7KM2pf2RluC+rUsPBcqUuZWvb+VO7bu2223dvV3P8AHfxg4U4gwONfEGdZi8ZiMVUfPKUeVt2v/M0kklGMUkopJJJJIoUVV1yx/tPRbzTdxH2i1kiyDgjcpH9a/Q39k/8A4JkeBvGPwu0zV7/SopZJrdWLSICT8or1OOPEOlwXiqNGWHdX2ibupctrO38rPD4B8NKvHeErV4YlUvZyUbOHNe6vf4o2Pz8or9L/AItf8Er/AABo/hO7u7fRYEZIiQRGBX5veJ/D0fhPxJqHheEYTT72W3UeyOV/pU8EeItLjTGVcPHDOlyR5ruXNfW1vhRXH3hlV4FwNHEzxSq+0k42UOW1le/xSKNFFFfpJ+WhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB3FFFFf41n/S4FFFFABRRXtv7Fn7FXjj9rjxt5cXnab4U02Zf7d17y/u9D5EOeHmYfUIDub+FW3w2Gr4usqVKN5M8/NM0wGS4CeMxtRQpwV23+S7t7JLVvRDP2MP2LvHX7XHjb7NaebpvhfTpl/t3XjHkIOvkQ54eZh26KDubsG/W74W/C3wL8GfA1h8OfhzoMWnaVp0WyCCMZLH+KR26u7HlmPJJp3wy+GXgf4PeCLD4d/DrQIdN0nTYdlvbRDknqzsx5d2OSzHJJJJrer9ZyTJKGU0e9R7v9F5fmfxjx9x/j+NMdZXhhoP3If+3S7yf3RWi6tlFFFe4fnoUUUUAFFFFABRRRQAUUUUAFFFU/EPiHQvCWhXnifxPq9vp+nafbvPe3t3KI4oIlGWdmPAAA61UYynJRirtkylGEXKTsluxdf1/RPCuiXfiXxLq1vYafYW7z3t7dyiOKCJRlnZjwAACSTX5H/8FIP+Cket/tSazN8K/hXeXFh8P7G45PMcuuSKeJpR1WIEZSI+zt821Uj/AOCj3/BSDXf2qNbm+GHwwu7jT/h9YXHCnMcutyKeJph1WIEZSI+zN82AnydX9S+GXhjHJowzXNoXrvWEH/y783/f/wDSf8W38i+K/ixLPJTyfJp2w60nNf8ALzyj/c7/AM/+Hcooor9xP5/CiiigAooooAKKKKACiiigAooooAK1tA0A3ZF5eJiIcop/j/8ArUaBoDXZF5eJiIcqp/j/APrV0QAAwBgDoBX8m+OXjksoVTh3h2p+/wBY1asX/D7wg/8An50lJfBsvfvyf6FfRU+iq+IpUOMuMqFsIrSw+Hkv43VVaqf/AC66wg/4vxS/d2VT6j/4Jv8A7I3gf4g6WdV1TQoJWnneRyyA5JYmvte3/wCCe/wseFT/AMIra9P+edeLf8EjlVvCUGR/nNfoTaRp9nX5R0r8fw7bw8G+y/I+wzNKOZVkv55fmz5i/wCHevws/wChVtf+/dVtV/4J8fC2Ozdl8LWvT/nnX1X5af3RVTWY0+wP8o+6a2OE/Fn9vH4N+H/g18X49I8P2EdvHdWe91jXGSGx/WvCb7wzZ+MLix8P38KyRT6jDuRhwcNn+lfWf/BWxVX496fgY/4lrf8AodfMXhX/AJG3Sf8AsIxfzr8px3/Jar/r5D8on9gZB/yYif8A2D1/zqH6T/s4fsHfDTVvAGn3U/hi2ZngUkmP2Fekf8O9fhZ/0Ktr/wB+69L/AGVUU/DPSyV/5d1/9BFer+Wn90V+rH8fny7/AMO9fhZ/0Ktr/wB+689+P37Bnw00rwPqFzB4YtlZYCQVjHpX3J5af3RXl/7TCIPh3qRCj/j3b+VAH4aXVlHp11Jp8SgJBIY1A7BTgfyqOrev/wDIdvf+vuT/ANCNVK/nzEfx5+r/ADP9JMu/5F9H/DH8kFRXl5BYwG4uHwo/Mn0FF5dwWMDXFw+FH6n0FctqmqT6pP5khwg+4meAP8a/X/CPwjzLxIzL21a9PA03+8qdZPf2dO+8mt3qoLV3bin/ADr9Ir6ROSeCmSfV8Py1s1rRfsaN9ILb2tW2qgn8MdHUkuWNkpSimrarPqkpklOEGdiZ4Ar9xP2FJ7JfglogZlz9kT/0EV+Ft7HPNZzRWrqsrRMI2boGI4J/Gvrb4I/8FTvG3wi8G2fhVvCrXJtYgnmR3eAcADoR7V/VXiL4fY6cMDg+H8H+4oU3FRi4pR1v1abb3b1bd23dn+a3h34o4bEYrMsz4qx7lisTUU5SnzNy9232U0ktFGKsopJRSSSP1Y+Os9k3ga+Csv8AqD/Kvwc+M+0/FzxNt6f27dY/7+tX1R42/wCCv3jTxdok+k/8IZLGZkK7mvQQP0r498Q6zc+I9evdfvFAlvbqSeQA5wWYk/zrt8JOE+IeHs1xFXMMO6cZQSTbi7vmTto2eT4zcY8NcS5RhqOW4hVZRqNtJSVlytX1S6lM4xzX7nfsKz2K/BLRAWUf6In/AKCK/Cy9jnls5YrV1WVomEbN0DY4J/Gvrb4I/wDBU7xt8I/Btn4Vfwq1ybWIJ5kd3gHAA6Ee1aeLnCvEHEOYYWpl1B1FGMk2nFWbfm0R4McX8N8NZbi6eZ4hUpTnFpNSd0o26Jn6sfHaexPgW/wy/wCoP8q/Br4xkH4s+JiDx/bt3/6Navqnxv8A8FffGni/Q59I/wCEMljMyFdzXgIH6V8e6/rFx4h128167UCW9upJ5ADnBZix/nWfhJwpxDw9mmIq5hh3TjKCSbcXd8yfRsvxm4w4a4lyjC0stxCqyjNtpKSsuVq+qXUqUUUV+8n88BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUV9Hf8E+/2I/DfxpubnW9ZtRMbm7kfEnPVz619oQ/8EmPhw8St/wj9vyP+eQr8IxvjfQweMqYd4Fvkk439otbNq/wH9C4DwDxGOwNLErMEueMZW9m9OZJ2+Ppc/KGiv1h/wCHS3w4/wChftv+/Qryr9qv/gmn4G8AfCrWvE+naRDHJY6fJOjJGAQUUt/Ss6Hjnh61aNP6g1zNL+Iur/wGtf6P2JoUJVP7QT5U3/CfRX/nPzzooor97P51CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAO4ooor/Gs/6XAoor3T9iP9iLxp+1v4y8+Yz6Z4Q0ycDXNcCcseD9mgyMNMQRk8iMEM2cqr9GFwtfGV1RoxvJ/wBfcedm2bZfkeXzxuNqKFOCu2/wS7t7JLVsj/Yn/Ym8bftceMyczaZ4S02ZRrmuiPvwfs8GeHmYEeoQEM2cqrfrZ8N/ht4J+Efgqw+Hvw80CHTNJ02ER2trAPxLMTy7sclmOSxJJOTTvh38O/Bfwn8GWHw++H2gQaZpGmQCK0tIBwB1LEnlmYkszEksSSSSa2q/WclyWhlNHvN7v9F5fmfxfx7x7mHGmP1vDDwfuQ/9ul3k/uitF1bKKKK9s+ACiiigAooooAKKKKACiiigAooqj4m8TeHvBfh698WeLNZttO0zTrZp76+u5QkUEajLMzHgACqhCVSSjFXb0SXUmc4U4OUnZLVt7JC+JPEmgeD9AvPFXirWLbT9N0+3ee+vruUJFBEoyzsx4AAr8if+Cjf/AAUe1/8Aas12X4a/DW5udP8Ah9YXGY4zmOXWZFPE8w6iMEZSI9OGb5sBGf8ABRn/AIKN+If2sNfk+HXw5uLnTvh9p9xmGE5SXWJFPFxOOoQHlIj04ZvmwE+Va/qfwy8MY5LGGa5rC+IesIP/AJd+b/v/APpPrt/Ifiv4sTz6U8oyedsMtJzW9XyX/Tv/ANK/w7lFFFft5+AhRRRQAUUUUAFFFFABRRRQAUUUUAFaugaAbwi8vFxEPuqf4/8A61GgaAbwi8vFxEPuqf4//rV0YAUBVGAOgFfyd45eOSyhVOHeHqn7/WNWrF/w+8IP/n50lJfBsvfvyf6E/RU+iq+I5UOMuMqFsIrSw+Hkv43VVaqf/LrrCD/i/E/3dlUAAoCqMAdAKKKK/h1tt3Z/qlGMYxSSskfol/wSN/5FKD6j+dfoVaf8e6/Svz1/4JG/8ilB9R/Ov0KtP+PdfpX9AYb/AHaHovyP8380/wCRnX/xy/8ASmSVV1n/AI8H/wB01aqrrPNi49jW5wH5K/8ABW7/AJL3p/8A2DW/9Dr5i8J8+L9Jz/0EYv519Pf8FbwR8e9PB/6Brf8AodfMPhL/AJG/Sf8AsIxfzr8px3/Jar/r5D8on9gZB/yYif8A2D1/zqH7d/srf8k00z/rgv8A6CK9Wryr9lgD/hWel8f8sF/9BFeq1+rH8fhXl/7TP/JOtS/692/lXqFeX/tM/wDJOtS/692/lQB+HWv/APIdvf8Ar7k/9CNZ93dwWMDXFw+1V/Mn0FW/FV3BY6tfXFy+1RdyfU/MeBXF6rqs+qT+ZJwi/wCrT0H+NeB4V+EeZeJGdTq1b08DTk/aVOsne/s6d95NbvVQWru3FP8Ao/x4+kTkngpwpRw+H5a2aVqa9jRvpBWt7WrbVQT+GOkqklyxslKUTVdVn1SfzJOEX7iA8Af41Voor/RnKMoy3IctpZfl9JU6NNWjFbJfq3u27ttttts/xe4j4jzvi3O6+b5vXlWxNaTlOcnq3+SSVlGKSjGKUYpJJBRSMwXA5JJwqgZJPoAOprtvhv8As9/Ff4oXKR+H/ClzHC5wJ7mIqD7gdfzxXJnPE+QcPQvmGIjTfRN3k/SKvJ/JG+R8J8R8Sz5ctw0qiW7StFesnaK9GziqK+svBP8AwSQ+Mfi23Se+8Si13ckRWy/+zE12Nv8A8EUvHIQGfx5dMT/0xiH9K+Ar+NPB1GdoRqz81BW/8mlF/gfo2H8CeNq0OacqMH2lN3/8lhJfifDlFfb17/wRX8fxRl7fx3cZHQNBGf6Vwnjz/glb8afCELz2WqRXQQfda3wT+Ib+lb4Xxk4LxErTlUp+cof/ACDkc+M8D+OsNBunGnU8ozs//J1A+XKK63xz8D/id8PLhoPEfhS5VUPM0UZdP0HFcl061+g5XnWU53R9rgK8akevK7teq3Xo0j82zfIs5yGv7HMKEqUunMmk/R7NeabCiiivUPJCiimyyeUhfYWPRVUcsTwAPcnis6tWnQpSqVHaMU229klq2/Q0o0auIrRpUouUpNJJbtvRJebY6kR0kO2NwxHYHNfWn7H/APwTQ174vxW3i7x27mGYK8dkB+7Qdef7x9z+lfdvgH/gm58MvD+lxwS+GbZyq4yYxX4Nm/jlhqOJlTy7C88V9qcuW/mopN27XafdI/ojJfADFV8LGrmeL9nNr4IR5reTk2lfvZNdmz8XyQpwxwfQ0V+1HjD/AIJy/C/W9OeBPC9qpZccRivkT9pH/gktq2jCfWPhzIIJFBZbYr+7Y+nHT6j8jW2R+N+BxWJjRzLD+yi9OeMuZL1jZNLzTb8jDP8AwDx+Ewsq2VYn20lrySjyt/4ZXab7JpLzPg2W9s4Z0tZruJJZATHG0gDMB1wOpqdYJmG5YWI9Qpr7Q/4J9fsEax4k8Xz+Ivij4PkiljdoEt7uLBQJIyk/QkEgjgjBHFffmm/sKfClLNEfwfaZA/551hn3jRXy3OK2FwmHhUpwlZS5n71t3ppa97W6HRw74FYfNMkoYvG4mdKrUjzOHKvdvstdb2te/U/DT7Pcf88H/wC+TUdw6WiGW7cRKOrSHaB+dfut/wAMLfCf/oULT/v2K8m/aw/Yz+Gei/CnWr+18LWqPFYyMpCdMKa8mPjpmkpJfU4f+BS/yPYn9H3KYwb+vT0/ux/zPyDooor+lD+WgorpfhX8JvGvxj8Rr4d8G6a8h3AS3TISkft7n2r7Y+BX/BHeW9gh1fxvqEt67gFo5gAg/wCAjivzHijxV4e4cxEsLBOvWjo1GyjF9pSfXukpW62Z+r8JeEHEvE+Gji6jVCjLVSndyku8YLp2bcb7q6PgEMpbaGBPoDTijqMlCPqK/ZnwL/wTT+GXh+2SKXwzbNtHeMV1Vx+wL8KZYPK/4RO1HH/POvzyp47Y5y9zAxS85t/jyr8j9Lp/R6y9QtUx8m/Kmkvu5n+Z+HQZT0INLX7D/EH/AIJffDPxJavHH4ctlyOMRivlz47f8Eidc8NWtxrHgjUnj2AssDLuQ+3XI/CvdyjxxyvEVVTzDDSpJ/ai+dLzatFpenM/I+ezrwBzfDUXUy3FRrNfZlHkb8k7yi368q8z4borW8a+B/E3w+16bw54q0x7a5hYjDA4ceqnuKya/bMJi8Nj8NDEYeanCSumndNH4PjMHi8uxU8NiYOFSDtKLVmmFQWGp6bqqeZpmoQXKno0Eocfoanr9F/+Cb/7Jvw98U/DfTb2+8N20jSW6sWZPUCvz7xD46xXBUcM6NFVPa897tq3Ly9u/MfpPhp4f4TjueKVevKn7HktypO/Nzb37cv4n51/Z7j/AJ4P/wB8mj7Pcf8APB/++TX7oR/sL/CgxgnwhadP+eYom/YX+FAiYjwhaZx/zzFfmf8AxHXNP+gOH/gUv8j9V/4l8yn/AKDp/wDgMf8AM/CmS4ghmW3lnRZHOERmALfQd6eSAMk4A6k19/f8FTP2dfBPwp+HB1zQ/D8FvO99DDE8ac5ZgTj8Aa8h/ZI/4J8eJ/iz4ggv/HGnyRWyhXFo6Ywc/wAXv7dq+ywXizQjwpLNsdRUZupKFOnF6z5Yxbd3slzauztpu2kfDY7wcxEuMI5Nl9ZypqnGpUqSWkOaUklZPVtR91XV9dkmz5Zubq6is5L600S/u441yzWtozDHsxwp/OphyK/Xv4jfsa/D/wAA/Bu9gh8O24eKzPzbPavyFcYYj3rv8NuOM04zrYx4qEYRp+z5VFP7XPe7bd/hXb0PO8UuAcp4Go4GODnOcqvtOZya+z7O1kkrL3n39RKKfa2t5qF5Fpum2jz3M77IYYxksf6D3r6y/Zw/4JZeN/ijb2+veMr+WKKUBvskQ2qB6E9T/L2r3OLfEDIuEbUsQ3Os1dQja9u8m9Ir11fRM8Hg3w44h40vVwyVOinZ1J3tfqopayfpourR8kllBALDJ6DNSpa3Ui7o7aRh6qhNfrz8K/8Aglp8OPCdtElz4et5CoGSYxzXrOmfsM/CixgEbeELQnH/ADzr8nxHjtjXP9xgopf3ptv8Io/YsN9HvAxh/tGPk3/dgkvxlI/CyS3uIhmWB1/3kIpgIPQ1+5+s/sIfCjUIiieE7QZ/2K8m+Kf/AASr+HXiu3cWug28THO1lQZFaYXx2xCmvrOBTX92bT+5xd/vRni/o9YZwbwuPaf96mmvvUlb7mfkTRX13+0V/wAEsPHHwzs7jW/B9488cQLfZpRnI9Aeo/WvkrUNPvtJvZdN1K1eCeFyssUi4ZSOxr9f4W41yPi6i5YKTU4/FCWkl57tNeab87PQ/FOLuBM/4LrxjjoJwl8M46wfleyafk0n2utSGiivRv2Q/wBm3Vv2jfjNNoc+sSpptvbxbrVNoBYlsnPXkY79q6+J+JcFwplf17FRlKHMo2jZu7v3aXTucfCfC2O4wzb+z8JOMZ8rlebaVlbspO+vY+6v+COuhTJ4YgupYPlk+ZT7E1+kFtZwCBQY+1eF/shfsu6T8DfDNrpemwhYoIVVAeSAPc8174AFAA7V/EOY4iGLzCtXgrKcpSV97Nt6n98ZZhZ4LLaOHm03CEYu210knby0I/slv/zzFeEft7aWJP2dvF3lw5I0G6P/AJCave65b4t/DzTfiT4L1DwrqkIkgv7V4J4ySNyMpUjjnkE1jhqkaOIhUeyaf3M6MTTlWw86a3kmvvR/OhRX25+11/wS00/4X+GNZ8beEb2ezg0+3kuEgWQsAqgtj5iT0FfEdf2twjxplvGVKrUwcJxVNpPnUVvfa0pdj+D+M+Bc14HrUaeNqQm6qbXI5O3LZO/NGPfzCiitv4e/Drxd8UvESeGfB2mPPMzASS7CUiz6kdT7fyr3c3zjLciwMsXjqihTj1fV9klq2+y1PnsmyTNOIMfHBZfSdSpLoui6tt6JLq3oYlJuXdt3DPpmvu/4Cf8ABHzU9Zht9a8d6nLdM4DGB1AQd8bQf519UeAf+CZnwy8OWscUvhu2baO8Yr8VzLx0wlOo44DBua/mnJR/8lSl/wClH7vlf0fcZUpKWYY1Ql/LCDl/5M3H/wBJfqfjV5cn/PNvypuQTgEZ9K/cZv2CPhUYTH/widr06+XXFePv+CZHwy8R2skUXhy2XcO0YrzqPjvi1P8AfYGLXlNp/jFnp1/o9YNw/c5hJPzppr8JI/G+ivvP44/8EftQ0a2uNX8Fak9uyAssO0Mh/DPH4V8VfET4beLfhd4hl8N+LtMeCZCdjlTtkA7qa/UuE/ETIOLJ+xot061r8krXffla0lb5Prax+R8Y+GfEfBsPb10qlC9vaQvZduZPWN/mr6XuYNR3V3a2Ns95fXMcMMSlpJZXCqgHUkngCpKivLCHVbc6bcIGSdljdT3BIFfY5hiZYPAVcQldwjKVu9k2fE5bhY47MaOGk7Kc4xv25mlf8R9pNDfxCexmWZGGVeJgwP4ipfs9x/zwf/vk1+tv7Hn7GXwz1r4UaTeXXhi1dntkJJQc/KK9l/4YW+E//QoWn/fsV/Ov/Edc0/6A4f8AgUv8j+mv+JfMp/6Dp/8AgMf8z8Lfs9x/zwf/AL5NQtcW6zi1adBKQSIyw3EfSv3Uuf2F/hSISV8IWmf+uYr4n/4KWfsdRaHc+HNM+GXg9W1LV9bFtEIY8YQQyO7E9lAUEn0FetkPjLjM1zejha+GhThJ+9LmfuxSbb100SbPG4h8DsDlGS1sXh8VUqVIL3Ycq96TaSWmuraR8CsyqCzMAB1JNPt4Ly7OLLTbuf0a3s5JB+aqRX3V+zX/AMEpLjV9Vh1fx1I10F2kRumEB9QK+5/h7+w18LvDWlxWz+FLUlFAyYxzWOe+OEqeJlTyjDqUF9upf3vNRTTS7Xd+6Wxvw94BQq4SNXOcTKM3ryU7e75OTUk33tG3Zvc/DSTR9bhGZ9Cv4x6yWMij8ytV6/e7XP2Ovhbqdg9ufCVoMj+5XxL+3P8A8E09Og0y68YeBLJLW6t4y6rGmFkx/C3+PalkPjfVq4yNLNsPGMJOznC/u+bi27rvZ3S2T2HxD4B0qOBnVyfESlUirqFTl97yUoqNn2urN6Nrc/OuipLq1uLG5ks7uFo5YnKSRuMFWBwQfxqOv6EhONSKlF3T1T7n81zhOnNxkrNaNPdMKKKKokKKKKAO4oor3z9hz9hnxh+1r4t/tPUvP0zwXplwBrGsqmGnYYP2a3yMNKQRluVjBBOSVVv8c8Lha+NrqjRV5P8Ar7j/AKSc3zfL8iy+eNxs1CnBav8AJJdW9kluR/sQfsPeMv2tvF/228M+meDtMnA1rWwnzSNwfs1vkYaUgjJ5WMEM2SVVv1n+H/w+8G/CzwdYeAPAGgQaZpGmQCKzs7deFHUkk8sxJLMxJLEkkkkmneA/AXhD4YeELDwF4C0C30zSNMgENlZWy4VF6kknlmJJLMSSxJJJJJrXr9aybJaGUULLWb3f6LyP4u4748zHjTMOaV4YeD9yHb+9LvJ/ctl1bKKKK9o+DCiiigAooooAKKKKACiiigAoorP8WeLPDXgTw1feMfGOuW2m6Xpts1xf393KEjhjUZLMT/k9BVQhOpNQgrt6JLdsmc4U4Oc3ZLVt6JJdWL4p8U+HPBHhy98XeL9attN0zTrZp76+u5QkcEajJZiegr8hP+Ci3/BRjxH+1n4hk+H3w/nudN+H2nXGbe2OUl1eRTxcTjsoPKRnp95vmwFZ/wAFE/8Agot4l/a38Rv4D8CTXOm/D/TrnNpaNlJdVkU8XE47DukZ+71Pzfd+XK/qnwy8MYZHGOaZrG+IesYPan5v+/8A+k+u38geK/ixPiCc8oyidsMtJzWjq+S/6d/+lddNyiiiv20/BAooooAKKKKACiiigAooooAKKKKACtXQdAN4ReXikRA/Kp/j/wDrUaBoBvCLy8XEQ+6p/j/+tXRgBQFUYA6AV/J3jl45LJ1U4d4eqf7RrGrVi/4feEH/AM/OkpL4Nl7/AMH+hH0VPoqy4klQ4y4yoWwitLD4eS/jdVVqp/8ALnrCD/i7v93ZVAAKAqjAHQCiiiv4dbcndn+qcYxjFRirJBRRRSGfol/wSN/5FKD6j+dfoVaf8e6/Svz1/wCCRv8AyKUH1H86/Qq0/wCPdfpX9A4b/doei/I/zezT/kZ1/wDHL/0pklVdY/48X+lWqr6pG0lm6qM8VucB+Sv/AAVx/wCS+af/ANgxv/Q6+YPCILeMNIA/6CMf86+s/wDgrt4O8R/8Ln0zWbfQ7yW1OnOrXEdszIp3jgsBgGvmj4R+B/EXij4h6Taafo1zIFvVd2EDbVAyeTjivy7G0Kz4yU1F254a2dvsn9a5Fj8DHwPnRdWKn7CuuXmV7t1LK17n7Rfsrrj4ZaYCP+Xdf/QRXqdedfs4aRd6V8PdOtrmIqyQKCD9BXotfqJ/JQV5f+0z/wAk61L/AK92/lXqFeX/ALTP/JOtS/692/lQB+B3jnUJ77xVqAkbCR3sqog6D5zWRV/xX/yNOpf9hCb/ANDNUK/vTh/LcBlGSYfCYOmqdOMVaKVlqrt+bbu23q223qz/ADz4qzvNuI+IsVmOZ1pVq1Sb5pSd27OyXkkklFKyikkkkkgq/wCFvC3iDxv4hg8K+FrE3F7cEYAUkRrnG5sdv51nu6xoZHOFUZJ9BX6Ef8Eof2RY3RPiJ4m08ST322QeYv3F7KPoK+M8TeM6vCmURhhX/tFa6i/5UvilburpK+l3fW1j7Twp4Go8Y5zKpi1/s1CzktuZv4YX7Ozcra2VtLprW/Yv/wCCWtjp0Ft4r8cQm8upVDM1wg474A7D2r7o8F/s++AfBVjHDb6JboUXGQuK7XTtO0rwnooxCkaRJzXxj+3p/wAFQ/D/AMA79/AvgaNdV8QtHuNok22O2Uj5WlYdM9Qo5I9AQa/lbBYHOeJ809lQUq1eo7u7u33cpPZd23Y/r3H5hkfCeUe2xEo0KFNWVlZLsoxS1b6JK59a3Or+C/C8ZWWSGLHuP8aybn41fDu2fY+sQAjtvX/GvxX+J37e/wC1N8U72SfV/ifdWEDsStppAECJnsGGXP4sa89uPi58VruXz7r4m+IJHznc+szk/wDoVfq2F8Dc+qUlKviacH2XNL73Zfhc/H8X4/8ADtKq44fC1Zx7vljf0V2/vsfvfYfFz4fakwSLVoGJ6Ycf41rJb+EfEcWFSGUMPUV+Beh/tDfHLw5OtzpPxW11HU5Hm6g8o/JyRXuXwX/4KsfH74f3kNt4znj1mzUgPKi+VOB68HY30wPrXn5p4L8U4Gk6mGlCtbpFtS+Skkv/ACa/kellPjpwjj6ypYqFShfrJKUfm4ttf+A27s/Vzxv+zT8P/GWnyxXGgW7l1POyvgj9tD/gl4tut14u+H8C2twgLmNE+WT2I/r1r7H/AGR/2x/B/wAf/DltqOl6vHKZVG5N3zKe4IPIIPY17R4r8L6b4n0eSGeFXDp3FfmmBx+a8P5iq2HnKlWg7dmmt00/ucWrdGj9Ux+XZRxHljoYmEa1Gor9GmntKLX3qSd+qZ/Ojrei6n4d1WfRNZs3gubaQpNE4wQRVWvsb/grJ+zzZ/DvxtbeO9FsBFHcSGC7KLwc8qT9Dkf8CFfHNf2fwZxJHirh+lj7Wm7xmlspLe3k9JLyaP4X454XnwhxJWy+94K0oN7uEtr+a1i/NMK9G/ZW+F3/AAtj4y6boMkIkht3E8qfjgf1/KvOa+rP+CR3h6HWP2gbyedAwjtYQAR0O5jXieKuOqYLgjE8js58sPlKSv8AfFNfM97wgwFPH8fYX2iuqfNP5xi+X7pNP5H6wfs8fDjTvCPguytYrNE8uEDgewr0oRRgYCCqHhi2jtdJiijGAFArRr+OD+3xrJEoJYADvmuP8a+IPB1q32bVpoQWOMMR/jWr4/8AEI8PeHri+zzHGTX4gftvftT/ABW+JX7Sev31l4/1azsNH1BrPSrSx1CSKODyvlZgEI+ZnDEt16DoAB9fwZwfi+MsxnhaNRU1CPM5NN9UkrLq2/uT9D4rjnjbB8D5ZTxdem6jnJRUU0ujbd30SX3tep+2HgPQ/CcbG80a3iBbnKY5rqwqgYCiviL/AIJfftP+Ifiz4G0608S3rz3sFskV1M55ldflLn3JGfxr7cicSRhx3FfM43C1cDjKmGqfFCTi/WLaf4o+rwOMpZhgqWKpfDUjGS9JJNfgx2B6CvFf2zwP+FMa/wAD/kHS/wDoJr2qvFv2z/8AkjGv/wDYOl/9BNY0/wCIvU2q/wAKXoz8EKv+F/DGreM/ENp4X0SMtcXkwRSBnaueW/AfriqFfSv/AAS6+Gdt8Q/jvNc3kIdLGKNUyOjE5P6ba/tPxDz6rw9wpXxNF2qStCL7OWl15pXa80fwp4acPUeJeMMPha6vSjec13jHWz8pStF+TZ9+/sEfsceGvh14I0+6l0iPzTEpZmTknAr660zRLDTLdYILdV2jsKz/AAHoFvoWgQWkKABEAAH0rcr+Km23dn93JJKyI5mggiMkmFAHU1zt78R/C9rdi0k1GIOTjG4VkftCePP+EA+G+q+Iwu4WVnJMwBwSFUn+lfhZL+1r+0Fd/EgfEu++KuuSXZvvtDW51KT7Pt3bjEIs7BHjjbjFfb8HcC5hxlDESw1SMPZJfFf3nK9krbfC7vppoz4LjfxBy3geeGjiqcp+2b+G3uxjy3bvv8SsuuuqP6B7OWy1C3E8BDKw7GquteGNN1e1eCa2VtwwcivI/wBjz4yyfEz4fafqUshYzQKSSfUCvbxyM18Offbn5/8A/BSf9h3S/HHhS68T+H7GOG/s0aW2lVcfNjofY9D/APWr8qrm3ntLiS1uYikkTlJEYYKsDgg1/RP8X/Ctv4k8KXVpLCGDxEdK/DD9t34YH4VftDaxoscHlw3m28hXHGHJDf8Ajysfxr978EuIa8MZWyarK8JJzh5STXMl6p3/AO3X3Z/Ovj3w1QngaOd0o2nGSpzt1i03Fv8AwtW/7eS6I8kr9e/+CVwH/CqNJ4H/AB6J/wCgivyEr9fP+CVvPwp0kf8ATqn/AKCK7vHn4Mv9av8A7jPP+jx/FzL0o/8AuQ+2ogPKXgdKUorDBUc0kX+qX6U6v52P6aPB/wBq39lvT/jzqPhtNTCNZaRr6alcwOuRP5cMojT6CV43OeCEI713vwy+D2h+C7Rfs9jGjbRyB3ruXijkxvXOOlOAAGBW1TEVqlKFKT92F7Ltd3fzf6LsYU8NRpVp1Yr3p2u+rsrL5Lt5vueQ/tVxJF8LtVVFAxbN/KvwGk/1jf7xr9+/2rv+SX6t/wBezfyr8BJztZ2Azgmv37wIko/2i309l/7lP5y+kNFzeVxW79t/7iPrf/glv+zQvxH8cv431+xEsIZVtFdcgKDyR9Tz+Vfr14B8AaP4W0aG0trJE2KAABXyl/wS9+HFjoHwy0u8it1Ba3Q5x7CvtKNQiBR2Ffh2c5niM6zWtjqzvKpJy9L7L0Ssl5I/f8jynDZFlFDL6CtGlFR9Wt36t3b82IsMSDCoBWb4g8VaL4ej3ajdJH9SBV+8nFtbtKewr8rv+C037TPjy38f6V8FvC3iO70+xaxN9qn2O4aNrnc5SNGKkHaNjkr0JIz0FdvC/D2J4ozqnl1GSi5Xbk9Ukldu3XyXe225wcWcS4XhLIquZ14uShZKK0cm2klfpvdvok9Hsfpv4a8d+HPEsrQ6dexyEddrDitxoYXGGQEV+Rv/AAST/aZ8YaZ4yuvhv4i1+5u7VSklh9pmLmMMSGQE87c4IHua/Wbw5qiatpcd0pzuUHrWfEmRV+Gs7rZbWkpSptarZppST8tGrro9DXhfiDD8U5DQzSjFxjUT0erTTcWr9bNOz6rWyMvxv4D0nxNpcttc2aOGXGCK/Jj/AIKrfstW/wAO/EKfEnw7pwiiLiO/CLgMpICt9QTj6H2r9iJQDGQR2r47/wCCqngyy1v9n7xNevbqXt9KmmViOhRSw/UV1cHZriMm4mwuJou3vxT84yaUk/VP77PocnG+T4bPOFcXha0b+5KUfKUU5Ra9GvmrrZn4219ef8EepbaP43akJyPuQ9fxr5DrsfgZ8c/Hf7Pni+Xxl4CngNxKiq8N4jNH8ucHCsp7+tf1V4jcP5jxLw48FgUnPni9XZWV76n8geGHEmWcK8ULHY9tU+SUdFd3drafI/oW8NPG2nIYiMbe1aNfKn/BPr9rjXPj14E0y+8SRQrfS2qG7W3DCMSY+baGJIGfUn619VIwdQw7iv41xFCphcROjU+KLafqnZn9xYXEUsXhoV6fwzSkvRq6FpHICkt0x3pa8+/aS+Kl58KPhLr/AIy0qON7nTdJnuIFlBKM6RllDYIJGQM4I+tRTpyq1FCO7dvvNKtSNKnKctkm/uPL/wDgoJc2H/DPfi1dy7v7DucfXy2r8OK+hvi9/wAFMv2jvjToF94a8UxaHBa6hC0U62VrOp2sCDjdM3Y1881/WnhbwlnPCmFxUMwik6ji1Z32Tv8Amfxt4ucZ5HxjisJUy2UmqcZqXNFx3cbb+hNp2mahrepW+i6VEXubuZYoQBnBJ6/gMn8K/W//AIJ3/sT+H/APg2w1i901HuJY1eR3XLFiASSa+A/+Cdnwxg+Jnx/igu4A6WMKOMjjLMR/7L+tftz8LfDdv4c8MW1lFEFCRgDj2r8h8Yc+rZlxO8Cpfu8Okkujk0nJ+uqj8vM/aPBPh2hlXCccwlH97iW5N9VBNqK9NHL/ALe8kbGk6Bp2k2ywW1sq7RjgVbl8mGMyPgADqafXI/GPxU3hbwfeajGcGKEt1r8mP2Qs6l8RfDGn3QtZ7+NWJxgsP8a3LC6sdRt1uLYqysO1fgF8Rv2uPj54v+LF/wDEVPirrkEh1OSaxtYdTkWC3j3kpEsYOzaFwCCPm5znJr9dv2FP2hbn4vfD/TdSu/vz2qOw3E4JUHFfccXcC5hwfh8NVxFSMvbJ7X91pJtO+++j8nofAcF+IOW8bYnFUcNTlD2LXxW96LbSatttqvNan0Dqvh/TtUt2gnt1YMOQa+Lv+CiP7EPh/wCJHgy91XTbBIbyCMyW86JyrgcH/H2r7gBDDI71z3xI8P2/iDw5cWc0W7fGRyK+PwuKxGBxMMRQk4zg001umtUz7fF4TDY/Czw2IipQmnGSezT0aP50NV0y90XU7jSNRhMdxazNFMh/hZTgj9Kitv8Aj7h/67p/6EK94/4KNfCeL4WftFXaWkGyDVLdbgALgeYCVbH4BT+NeD2v/H5B/wBd4/8A0IV/amHzeOfcDvHpWdShJtdpcrUl8pJo/hHEZLLh3xAjlzd1SrwSfePOnF/OLTP3e/YeAPwb0bI/5dU/9BFe74HoK8K/YhAHwc0XA/5dU/8AQRXutfxGf3sIVUjBUVx3xH8KeF9RePUdXtIC8IOySRRlQcZAJ6ZwM/SuxdwiFz2FfCn/AAWF/aW8afCr4S/2D4E1yfTr7WdQjs/ttrIUlhjKs7lGHKkhNuRyNxxg4Nenk2WYjOs1o4Gi0pVJKKb2V+r8ktWeVnma4bIsor5hXTcKUXJpbu2yXm3oj6t8E694ISb7HptxDvU4IUj/ABrvYWjeNXjxgjgivwt/YV/ad+I3w8+NdvZ6j4y1K8sNTRo5rW8vXlQSZDCQBicNgEZHXPPav2q+EfidvE/hC11FzkyRA/pXq8X8L4jhHOHgKtRT91SUkrXTv0e2qfU8fgvi3DcZ5Kswo03T95xcW07NW6rfRrojqiARg1x/xc8IWXiPwxdWs0CtviIxiuwqnrsayadIjDqpr5c+tPwU/br+GkPwu/aM1bRraERxXcaXaIBgDcWU/qhP4149X1p/wWJ0iLT/ANpezuo1wZtGCn/gMrn/ANmr5Lr+2/D7EzxfBeBqSd3yKP8A4C3H9D+CvEnCQwXHWPpwVl7Ry/8AA0pfqFFFFfYnxAUUUUAfXH7DH7Cvi39rLxV/bOsfaNM8FabOBq2rquHuXGD9mt8jDSEY3NyIwcnJKq36xeBvA3hL4a+ErDwL4E0G30zSdMtxDZWVsuFjUfqzEkkscliSSSSTTvBXgrwp8OvCtj4I8D6Fb6ZpOm24hsrG1TCRIP1JJySxyWJJJJJNalf5nZNk2HyihaOs3vL9F5H+u3HXHWY8aZhzzvChB+5Dt5y7yfV9Nl5lFFFeyfChRRRQAUUUUAFFFFABRRRQAUUVmeMvGXhb4e+Fr/xt421620zSdMtmnv7+7k2xwxjqSf0AHJJAAJIFVCE6k1CCu3oktW2+iIqVIUoOc2lFK7b0SS3bfYXxf4v8MeAfDF9408aa7baZpWmWzT39/dyBI4Y1HLEn+XUkgDJNfkB/wUR/4KJ+J/2ufEr+CfBMtzpnw/025zZWLEpJqcini5uAPzSPovU5boz/AIKHf8FEPFP7XnidvB3g6S50zwBptzmw09jtk1KRTgXNwB/45H0QHPLEmvmOv6r8M/DKGRQjmmaRviXrGL1VNd3/AH//AEnZa6n8f+K3ivPiGc8pyibWFWk5rR1Wui7Q/wDSt3poFFFFftZ+DBRRRQAUUUUAFFFFABRRRQAUUUUAFaugaCbwi8vFIiH3VP8AH/8AWo0DQDekXl4pEQPyqf4//rV0QAUBVAAA4Ar+T/HLxyWTKpw9w9U/2jWNWrF/w+8IP/n5/NJfBsvf+D/Qf6Kn0VZcSyocZcZULYNWlh8PJfxuqq1E/wDlz1hB/wAXd/u7KoABQFUAADgCloor+HG3J3e5/qpGMYRUYqyQUUUUhhRRRQB+iX/BI3/kUoPqP51+hVp/x7r9K/PX/gkb/wAilB9R/Ov0KtP+PdfpX9A4b/doei/I/wA3s0/5Gdf/ABy/9KZJQQCMGiitzgOK+Jfwc8MfEKMDWNMinHo4rm/Cv7LXgHw5erd2WgW8ZByCqdK9ZooAg06wg020S0t4wqoMAAVPRRQAV5f+0z/yTrUv+vdv5V6hXl/7TP8AyTrUv+vdv5UAfgN4r/5GnUv+whN/6GaoVf8AFf8AyNOpf9hCb/0M1Qr/AECwH+40v8MfyR/m9mH+/wBX/FL82S6dYHVdVs9JB/4+ryKM+4LDI/LNfuZ+xLoek+G/hRpMcaopW2TJ6fwivwuiudRsNRs9U0yVFltLtZfnBwwAPHHTrX1r8Ov+CsPxG8A+HbfQIvB6zCCMKHF+Vzxjptr8H8VOEuK+I+IKdXA4dzpQpqKfNFa80m9HJPqunQ/obwh4y4P4X4bqUcwxKp1p1HJrlm/d5Ypaxi10fXqfpV+2b8etO+D/AMGNf8XGdWaw06SWOPdjzHC/Kg9y2B+Nfhd4n8Sa14x8RXvirxFfPc32oXLz3U8h5d2OSfYeg7Divc/2l/8AgoF8QP2jvCM3gzVNGFla3LoZ8XRcsFcOB0HdRXz9X03hPwhjuG8BiK2YUuSvUlZXab5Ek1qm1rJu68lfofKeMfGuX8U5hh6GW1vaUKcW20pJc8m09JJN2ilZ26u3UKKKK/XD8ZCiiigD6A/4J3fGjVfhd8bIdLjvGW01IDMe448xSOce4z+Qr9sPht4gPiPwlbXrEHzIgc59q/A39mTS77VfjXokNgjMyXG9tvYYx/UV+7XwDt57b4f2Ec4ORAuc/QV/IvjDh8NQ40m6Ss5whKX+LVfikvzP7Q8EsTisRwLCNZtqE5xjf+XR/cm2vwPkz/gsL4Rtr/4I6vqbRAtbJHIpx0IkQ/0r8mq/Yf8A4K2qD+zn4kOOfsg/9DWvx4r9O8DZSfDuJj0VX84R/wAj8o+kBCK4mwsuro/lOf8AmFfYX/BG4Z+N+qMeyQ4/Wvj2vsP/AII2/wDJbtV/3Ia9bxl/5Ix/9fIfqeP4G/8AJcr/AK9z/Q/YnQ/+Qen0FXKp6H/yD0+gq5X8kn9lnAftBTmDwHqDBsYtz/KvwE+Kc73PxP8AEdzIctJr14xPuZnNfvr+0WSfAOoj0tz/ACr8BviTz8RdfP8A1Grr/wBHNX7v4Ff8jPGf4I/+lM/nn6Qbf9lYFf35/wDpKPuz/gjBdubieDzOFnOB/wACNfqZYf8AHon0r8rP+CL/APyEbn/ruf8A0Kv1S04k2aE+lfkvFP8AyU2O/wCv1X/0uR+y8I/8kpgP+vFL/wBNxJ68W/bP/wCSMa//ANg6X/0E17TXi37Z/wDyRjX/APsHS/8AoJrxaf8AEXqe7V/hS9GfghX3L/wRe0qJ/G+pagU5e4UZx6AD+lfDVfff/BF+3UandzDqbg5/76r+ovHGbXC9CPesvwhM/krwBgnxbiJdqEvxqUz9VdLAWxQD0qxUGmf8eafSp6/lo/rk8P8A265GT4AeKgpx/wASS5/9FtX4L1/QD+114O1Pxl8GfEWh6TbGW4utJnjgjBA3O0ZAGTwOTX4eX/7MHx203WToN38PLtbkPtKq6EZ/3g2K/e/BjOsnynDY1Y3EQpOThbnlGN7KV7XavY/nbx0yLO85xWBeAw1SsoqpfkhKVruFr8qdr2dj9Sf+CW9/NP8ACnSVdjxaR/8AoIr7PjJMYJ9K+Wv+Ce3wv1fwJ8OtMsNTsmikjtYw6sOh2jIr6mUYUD2r8IqtOrK3dn9C0U1Sin2RV1tBJp7owyCK/Hf/AILM+HItL+O2j6xDEFF1YSxNgf3GU/8As5r9i9TANo2R2r8mP+C29uB8QPDlwF73K5+oj/wr77wsrSo8d4S3XnT+dOX62PznxeoRreHuNv05GvlUh+lz4Wr9ff8AgleAPhXpGB/y6x/yFfkFX6/f8EsP+SV6R/16R/yFfo/jz8GX+tX/ANxn5f8AR4/i5l6Uf/ch9sRf6pfpTqbF/ql+lOr+dj+mgpryRxjLsB9ai1HULfTLR7u4cBUGTmvjf9s3/gqZ8MfgBqsnhDTLubV9bVMtp2nkHycjgyMThM9cctgg4wc135bleY5xi1hsFSdSb6RV/m+y83oedmmbZbkmDeKx9WNOmusnbXsu7fRK7Z7Z+1dqVn/wrLVU80ZNs3f2r8Crjnfj3r6w+Ln/AAVk+LHxO0q60S38H29lBcoV3PqDSMAe/wB1RXye3zZz3r+lfCrhHP8AhyljlmNL2ftVDl96MtvaX+Fu1uZbn8seL/GnDnE9fL5ZXW9p7F1HL3ZRtzezt8UY3vyvY/bf/gncEHwf0fZj/j1Tp/uivqFeg+lfGP8AwS8+INn4g+Fmk26TgsLZMjPsK+zUYMgYdxX8uyjKEnGSs0f1tCcakFKLunqitrKs2nyBeuK/Gb/gsjoWoWH7UdprFxG3kXWgRxRMRwWjmlLAfhIv51+0M0YliaM9xXw//wAFRf2Nbj45eGf7c0YBNS03dLZSlMjOOUOOdpxg/QHnFfZeH+f4bhvimji8T/D1jJ9lJWv8nZvra9tT4fxI4cxXFHCNfBYX+LpKK7uLvy/NXS6XtfQ/Of8AYl8eaX4C+OFpqGq3ywRyQkBmYDOGX/Gv15+Gv7Wfwyh8PW6S+KLcERj/AJbL6fWvw48UeFPEHgvW5dC8S6XLaXduxDJKuO/UHuPcVTF5dqMLdSD6Oa/beJvC6HGWcTzjD46KhVUWrQ51ZRUbqSmk72vsfgvCvi1U4HySnkmIy+Up0XNO8+R3c5Ss4uDate25++rftb/C3af+Kqt+n/PZf8a+d/2//wBor4d+K/gJ4o0iw8QQSS3GjXEcaLIpyzRsAOtfkn9uvf8An8l/7+GmvcXEg2yTuw9GYmvHwvgbVw2KhW+vp8rTt7Ls7/8APw9rGeP9HFYSpR/s5rmi1f2u11b/AJ9jKKKK/oM/m0/S3/gjdcu3h2FN3Cscf99Gv0otv9Qn0r80v+CNX/IBT/fP/oVfpZaEtbqT6V/A+d/8jrE/9fJ/+lM/0VyD/kRYT/r1T/8ASUSV4J+35I0f7Ofi/acf8SK6/wDRTV73XgX7f5H/AAzn4vGf+YDc/wDopq5cD/vtL/FH80dmP/3Gr/hl+TPwkooor/QI/wA3j7H/AOCM+nx3Hxn1e7dc7WiUE/QH+tfsRpChdPjA9K/Ij/gjDCv/AAsrVpsc+fH/AOgrX68aV/x4R/7tfw3xtNz4vx7f/P2a+6TR/f8AwFBU+CsuS/580398U/1LFeWftSysnwz1UjtbN/KvU64D9oLQJ9e8B6hZW8O5pICAAPavlz60/nol5lY/7Rr9Vv8AgkXezS/D7TYnJIW2QD8hX5167+yr8e9C1l9H1D4d3Sz+YQFSWNh19QxFfqN/wTN+EOv/AA+8A6Xa65pr29wtnEJo2/hfaMjI681+/eMmd5NmuX4OOCxEKrjKV1CUZW0W9m7H84+B+Q55k+ZY2WPw1SkpRjZzhKKbUntdK59mRf6pfpUOqRiSydT6VPGCqBT2FRX/APx6P9K/AT+jj8j/APgtdoC2vxH8P6ukQGRcRMwHXIjI/wDQTXxBaf8AH5B/18R/+hCv0E/4LeWg3aFeY5XVCv5xOf6V+fdp/wAfkH/XxH/6EK/qrw9rSq+Fk4v7Ma6/9Kf6n8g+JFCNLxepyX25Yd/+kx/Q/eD9iH/kjmi/9eqf+givda8K/Yh/5I5ov/Xqn/oIr3Wv5VP6+I7s7bZz7V+WH/BcTUGkvvDtluODfyOR9I8f1r9Tb/8A49H+lflL/wAFvGJ8ReHR/wBPU3/oAr7jw2SfHGC/xP8A9JkfAeKTa4Ax9v5V/wClxPi74MXDWvxS0SVTjF6B+hr95P2Ypmk+Gumknrbrn/vkV+CvwnJHxK0Uj/n/AF/ka/eX9lls/DTTM/8APuv/AKCK+o8bP+Sup/8AXmP/AKVM+T8Bv+SLqf8AX6f/AKRTPUqq6z/x4P8A7pq1VXWf+PB/901+Pn7Wfjv/AMFn4gvx/wBImx97TJB+Tj/Gvjmvsr/gtD/yXfRf+wdN/wChpXxrX9m+FzvwHgvSf/pyZ/DPi0kvEPHesP8A03AKKKK+/PzkKKKKAP6MKKKK/wA5z/TwKKKKACiiigAooooAKKKKACiisrxx448JfDXwlqHjvx3r9tpekaXbNPf392+1IkHf1JJwABkkkAAkgVdOnOrNQgm5N2SWrbeyS7kVKlOjTdSo0opXbeiSW7b6JC+NPGvhT4deFL/xz451+20vSNLtmnv7+7k2xwxjufU9AAMkkgAEkCvx7/4KF/8ABQ3xX+1/4pbwn4Te50vwDplyTpumMdsmoSDgXVwB1P8AdTkID3Yk0z/goR/wUK8W/tg+Kz4Y8Mtc6X4C0y5J0vSmbbJfOMgXVwAcFv7qchAe5JJ+aq/qzwz8MoZBCOZ5nFPEvWMXqqaf5z7v7Oy1uz+PfFbxXqcRznlOUyawqdpSWjqtflDsvtbvSyCiiiv2k/CAooooAKKKKACiiigAooooAKKKKACtXQNAN6ReXikRA/Kp/j/+tRoGgG9IvLxSIgflU/x//WrogAoCqAABwBX8oeOXjislVTh7h6p/tGsatWL/AIfeEH/z8/ml9jZe/wDB/oN9FX6KsuJpUOMuMqFsGrSw+Hkv43VVKif/AC56xi/4u7/d2VQACgKoAAHAFLRRX8NtuTu9z/VWMYwioxVkgooopDCiiigAooooA/RL/gkb/wAilB9R/Ov0KtP+PdfpX56/8Ejf+RSg+o/nX6FWn/Huv0r+gcN/u0PRfkf5vZp/yM6/+OX/AKUySiikdwil26AVucAO6IMuwH1pEnifhZB+dfJv7eX/AAUQ0X9lTXbDw3c6He3k19bSTI9oybUCkDB3MDk57V5D+z//AMFhtM+KXxJsfAdz4U1Kye9L7Lm4kj8tdqlucOTzjHSvUy/Jc1zTBV8XhaMp0qN+eVvdjZcz1drtLVpXtdX3PPzXNssyPF4XC46tGFXEq9KLacpLmcE7K7Sck0nKybTtezP0SorK8H+IofE2iQ6nEwPmIDwa1a8s9AK8v/aZ/wCSdal/17t/KvUK8v8A2mf+Sdal/wBe7fyoA/AbxX/yNOpf9hCb/wBDNUKv+K/+Rp1L/sITf+hmqFf6BYD/AHGl/hj+SP8AN7MP9/q/4pfmwoooydwRVLMxwqqpJY+gA5NbVatKhTdSpJRitW27JLu29jClRq4iqqdKLlJuySV232SWrYUV6l8G/wBkL4w/GW4Q6ZokljbuRia5iOSP93jH519L+AP+CMHiPUIo7zxN4pupSRkxrtQf+O4r8wzfxf4Qyyo6dGUq8l/Ivd/8Ck0n6x5kfrOS+CnGma01Urxjh4v/AJ+P3v8AwGKk0/KXKz4WoX5m2ryfQV+o/g7/AII/+BdI2SX1hHMw6mVQT/OvWPB3/BOr4WaBs83w5akjrlBXxuK8d1th8D85VP0UP1PuMJ9HqW+JzD5Rp/q5/ofjRDpGs3L7LXRL6Un/AJ5WcjfyWuh8NfBT4p+K7lLbSfBV985wHlhKL+vP6V+3ej/sl/CLSowP+EWtOB/crYt/gz8LfD/76PRLSPb/ALIr53FeN3FFZNUaNKHnaUn+MrfgfTYPwE4SotOvWq1PK8Yr8I3/APJj4U/4J3f8E/de8OeJE8b+NIi1ywXamziMZzgZr9M/DehQ6Fo0VjEMCNAK5Twv4i8B6VcrY2Fzbo54VFYZ4/Gu6jniuLYSwuCpHBFflGZZljs3x08ZjJudSbu2+vT0SS0SWiWiP2HK8ry/JcBDBYKmoUoKyS6deurberb1b1Z8af8ABW3/AJNy8Sf9eY/9DWvx3r9iP+Ctv/JuXiT/AK8x/wChrX471/SHgZ/yIMV/19/9sify99IH/ko8J/16/wDb5BX2H/wRt/5Ldqv+5DXx5X2H/wAEbf8Akt2q/wC5DXseMv8AyRj/AOvkP1PF8Df+S5X/AF6n+h+xOh/8g9PoKuVT0P8A5B6fQVcr+ST+yzzn9oogeAtRyf8Al3P8q/Af4kf8lE1//sNXX/o5q/fj9ooA+AtRyP8Al3P8q/Af4kf8lE1//sNXX/o5q/ePAr/kZ43/AAR/9KZ/PP0hP+RVgf8AHP8A9JR9y/8ABGDP9o3OP+e5/wDQq/VLTP8AjzT6V+Vv/BF//kI3P/Xc/wDoVfqlpwIs0B9K/JeKf+Snx3/X6r/6XI/ZeEf+SUy//rxS/wDTcSevFv2z/wDkjGv/APYOl/8AQTXtNeLftn/8kY1//sHS/wDoJrxKf8Rep7tX+FL0Z+CFff8A/wAEX/8Aj9uv+vg/+hGvgCvv/wD4Iv8A/H7df9fB/wDQjX9P+OX/ACTWH/6/L/0iZ/JvgB/yVOJ/68v/ANLgfqlpn/Hmn0qeoNM/480+lT1/Lp/WxFeWcF9A1vcRhlYYINcXc/BDwRcaib2XRIC5OclO9djqep2mlWj3l5MqIi5YscYry3Xv2sPhRot29tdeL7NWQ4INwnH600m9hOSW7PTdF0HTtEtlgsbZYwBwFFXa8TP7afweU4Pjey/8CE/+Ko/4bV+D3/Q72X/gQn/xVPll2Fzw7nsmp/8AHo30r8of+C3AH/CWeHTjnz5//QVr7y1L9tT4PtasB42s+n/Pwn/xVfm1/wAFYvjJ4S+Kni7RU8NaxFdG3eV5PKkDYBCjsa+58NYyXHGC0+0//SJH5/4pyi+AMfr9mP8A6XE+QK/X7/glh/ySvSP+vSP+Qr8ga/X7/glh/wAkr0j/AK9I/wCQr9O8efgy/wBav/uM/J/o8fxcy9KP/uQ+2Iv9Uv0p1Ni/1S/SnHgZr+dj+mjyP9sH4lj4Z/BjxD4sD/8AIN0qe52567ELY/SvwO1/XdW8Ua3d+I9evXub2+uHnup5DlpJGJLE/ia/ZP8A4KxeIJdM/Zj8VpFLt83TTEeezsEI/Jq/GGv6T8CsHSjl2Mxdvec4xv5JXt98tfRH8t/SDx1WWZ4LB392MJTt5yly3+Sjp6vuFFFFfvJ/O59nf8Eqf2lLbwL4rbwL4g1ARoCGtS79VJ5H4f4V+t/grxZpvibSIrqzuVfcoIIOa/nL0jV9S0HUodX0i8e3ubdw8UsZwVIr9AP2FP8Agp2Lee08C/Ey+W0uF2pFPI+I5u3BJ4PsfwzX8t+Jnh1jstx1XNcvg50JtyklvTb1en8jeqa+HZ2STf8AW/hV4m5fmmX0cnzKahiKaUYNuyqJaR1/nSsmn8W6u20v1Pqjrug2Ou2jWt5Crhhghq5v4c/GHwv4606O5sNTjk3qCCrA/wBa7GORJV3owIPpX4ufup8c/thf8E7PB3xg06a4ttJjiuAC0c0SgMp9Qe1fmT+0N+x78TfgJqkovNOmvdPVjtuY4juQf7QH8x+lfvzcWsNyhSZAQfWvPPir8APCPj/S5re+0iKQupHzLX2PCvHGe8JVv9lnzUm9actYv0/lfmvndaHxPF/AHD3GVD/a4ctVL3akdJrtf+ZeTv5Wep/PdRX3l+2R/wAEub7RZ7zxf8OIRBINztbKnySd+g6H3H618L63omq+HNUm0bW7GS2uYHKyxSrgg1/U/CHHWTcYUH9XfJVirypy3Xmn9qPmvmldH8icaeH2ecFYhfWVz0ZO0akfhfk19mVuj87N2ZVooor7Q+EP0m/4I1sRoSAf3z/6FX6W2X/Hsv0r80f+CNv/ACAk/wB8/wDoVfpdZf8AHsv0r+B87/5HWJ/6+T/9KZ/orkH/ACIsJ/16p/8ApKJa8A/b/OP2dvF//YCuf/RTV7/XgH/BQD/k3bxf/wBgK5/9FNXLgf8AfaX+KP5o7Mf/ALjV/wAMvyZ+E1FFFf6BH+bx9t/8EYf+Siat/wBd4/8A0Fa/XXSv+PCP/dr8iv8AgjD/AMlE1b/rvH/6CtfrrpX/AB4R/wC7X8McZ/8AJXY//r9U/wDS2f6BcDf8kZl3/Xil/wCkIsVHdWsN5C0E8YZWGCDUlRXt7b6fbNdXMgVFGSTXzR9UcdqPwV8E3199rm0SBnLZyVrpdB8NaXoMAisLVIwBxtFed+Jf2qPhV4fu3t7zxbZoynBBuE/xrIP7afweU4Pjey/8CE/+KquWXYnnh3PbKhv/APj0f6V4z/w2r8Hv+h3sv/AhP/iqivf21Pg81sw/4TazPH/Pwv8A8VRyy7Bzw7nxT/wW6A/s3Rjj/mMr/wCiZK/PG0/4/IP+viP/ANCFfa//AAVn+N/gz4pR6XYeGtbhuni1ISsIpA2FEbjPB9xXxRaf8fkH/XxH/wChCv6h8OE14Y4i/wD0+/8AST+S/E9p+LOGt3of+lH7wfsQ/wDJHNF/69U/9BFe614V+xD/AMkc0X/r1T/0EV7rX8uH9bEGpMVtHx6V+Uv/AAW658ReHT/08zf+gCv1Z1P/AI9G+lflL/wW4YnxH4dH/TzN/wCgCvufDX/kuMF/if8A6TI/P/FP/kgMf/hX/pcT4p+FH/JSdF/6/wBf5Gv3k/ZZ/wCSaaX/ANcF/wDQRX4N/Crj4kaKf+n9f61+8f7K5J+GumE/88F/9BFfT+Nv/JXU/wDrzH/0qZ8n4C/8kXV/6/z/APSKZ6rVXWf+PB/901aqrrP/AB4P/umvx8/bD8e/+C0P/Jd9F/7B03/oaV8a19lf8Fof+S76L/2Dpv8A0NK+Na/s3wt/5IPB+k//AE5M/hrxb/5OHjvWH/pqAUUUV9+fnAUUUUAf0YUUUV/nOf6eBRRRQAUUUUAFFFFABRRWP4+8feDvhd4O1D4gfEDxDb6Vo+l25mvr66fCRoP1ZicAKMliQACSBV06dStUVOmm5N2SWrbeyS6tkVatOjTlUqSUYxTbb0SS3bfRId478d+EPhj4Q1Dx9498QW+l6PpduZ76+un2pEg/UknACjJYkAAkgV+O/wDwUE/4KD+MP2w/Fp8O+HmudK8B6ZcE6TpDNte8cZAurgA4LkZ2pyEBwMksxj/4KA/8FA/GP7Yvi86HoZuNK8C6XcE6Po7Nh7pxkC6uMHBkIztXkRg4GSWZvnGv6u8NPDOnw/COZ5nFPEte7HdU0/zn3fTZdW/468VfFapxLUllWVSccInaUtnVa/KC6L7W76JFFFFfs5+FhRRRQAUUUUAFFFFABRRRQAUUUUAFaugaCb0i8u1IhB+VT/H/APWo0DQWvWF3dqRCD8qn+P8A+tXRABQFUAADgCv5R8cvHFZLGpw9w9U/2h3jVqxf8PvCD/5+fzS+xsvf+D/QX6Kv0VZcTyocZcY0LYNWlh8PJfx+qqVE/wDlz1jF/wAXd/u7KoABQFUAADgCloor+Gm3J3e5/qtGMYRUYqyQUUUUhhRRRQAUUUUAFFFFAH6Jf8Ejf+RSg+o/nX6FWn/Huv0r89f+CRv/ACKUH1H86/Qq0/491+lf0Dhv92h6L8j/ADezT/kZ1/8AHL/0pklV9UkaOzcqe1WKq6x/x4v9K3OA/H7/AILV3ktx8fdEieQlU0uXAJ6ZcV8tfBXUJ9M+KmiXdtKUYXoG4H1BFfT/APwWj/5OD0j/ALBUn/oYr5X+FZx8SNFP/T+n9a/qjI4xj4LTsv8AlxX/ADqH8icQznPx2p8zvavh18rUz97v2ZLyW6+G2mu8m4m3XJ/4CK9Lryz9lc/8Wy0zP/Puv/oIr1Ov5XP67CvL/wBpn/knWpf9e7fyr1CvL/2mf+Sdal/17t/KgD8BvFf/ACNOpf8AYQm/9DNUKv8Aiv8A5GnUv+whN/6GaoV/oFgP9xpf4Y/kj/N7MP8Af6v+KX5sfaWd7qV7DpmmWjT3NxIEghQcsx/kPU1+gn7B/wDwTSW4jtfG/j62F1cTKG2yxjbGODhR2FeMf8Evv2f0+KnxTm8UaxZCS3tXWK2DrxwfmP5/yFfsl8P/AAdpvhPQYLW3t0QJGBx2r+VfFHjXF55m9TLqE2sNSbjZfbknrJ90npFbaX3Z/X/hJwHgsgyWlmeIgniq0VK7WsIyV4xj2bWsnvd22RgeBvgb4L8DadHFa6RDHsUZKrirfiT4g+B/B0J+238MIUcgsB/WvI/29P21/DX7LPgWTVbpvPvpz5Wm6fFJh7mXGcf7KgclscD1JAP5E/Hb9rn46ftC6vNe+OfGdwllIx8rSLGRoraNfQqDl/q5J+nSvH4O8O854vi69NqlQTtzyu7vqopfFbrql0vfQ9vjfxNyPgqSoVE6tdq6hGysujlJ/Dfpo31tbU/XLx7/AMFFf2YfApkg1f4p6THNHnMCXiSSA/7isW/SvF/G/wDwWY+AmmF08O6zfagwzgW2myr+rhRX5U0V+wYPwO4epJfWcRUm/LlivutJ/ifieN8f+JKrf1XDUoL+9zTf380V+B9/eMf+C2d/LuTwj4J1CX0N5MkQ/wDHWavIfiF/wVm/ad8YwS2ehT2OjRydJI0aaVfoXO380r5for6rL/C3gnL5Kaw3O1/PKUv/ACW/L+B8hmPi5x7mMXB4r2cX0hGMX/4ElzL/AMCPoX9j/wDaG+I13+03beMPGvjHUNUvLvT5bQS3lwW2K0kblVHRBlOgAFftL8J9ak1nwbaXkr5LxAnn2Ffgv+y4sj/GzRxEMnzef0r91fgQX/4QCxVv+eK/yFfg3i9Qo4bi/wBlRioxVOCSSSS32S0R/RHgtXr4rgv2taTlKVWo22223pq29WfN/wDwVsIP7OXiTB/5dB/6GtfjxX7Df8FaRn9nHxJ/16D/ANDWvx5r9N8DP+RBiv8Ar7/7ZE/KPpA/8lHhP+vX/t8gr7D/AOCNv/JbtV/3Ia+PK+w/+CN+F+N2pj1jhP6mvY8Zf+SLf/XyH6ni+BzS45X/AF7n+h+xOh/8g9PoKuVT0P8A5B6fQVcr+ST+yzzr9osEeAdRPrbn+VfgN8SePiLr4/6jV1/6Oav6AP2gbdp/AmoIq5zbn+VfgL8WbVrL4p+JbR1wY9fvFwfaZ6/d/Apr+1MYv7kf/Smfz19INP8AsnAv+/L/ANJR9yf8EX4c3dxIB/y3PP8AwI1+p1h/x6J9K/NL/gjZ4Uu7PSE1KW3Kidt4JHUFsiv0vtV2W6rjtX5FxJUjV4ixk47OrUf3zZ+0cLU5UeGcDTluqNJfdCJJXi37Z/8AyRjX/wDsHS/+gmvaa8W/bP8A+SMa/wD9g6X/ANBNeRT/AIi9T2av8KXoz8EK+/8A/gi//wAft1/18H/0I18AV9//APBGDi9uv+vg/wDoRr+n/HL/AJJrD/8AX5f+kTP5N8AP+SpxP/Xl/wDpcD9UtM/480+lT1Bpn/Hmn0qev5dP62PHv20tcl0n4CeKpoZCCNDuRx/1yYV+BFfvH+3cxX9n7xVj/oC3H/otq/Byv6O8CP8AdMf/AIqf5TP5g+kN/veX/wCGp+cAorv/ANmL9lb4jftKeNdQ0/SfES2thC6LAiW6Fh8i7sk9fmzX0xbf8EW/iTcQiX/hO5Rn/phHX12YeLnCmW4+rhKyqc9OUoO0Va8W07e9tdHxeW+DHGGaZdRxtF0uSrCM43m07SSkr+7vZ6nxRRX2vc/8EW/iTbwmQ+PJeB/z7x186ftLfsreMP2ZfEdtp/iLXTeQ3isIg0KqVZcHOV9jXRkvinwznuZ08BhlU56jsrxSWib1fM+3Y5s98I+K+Hspq5jinT9nTSb5ZNvVpaLlXV9zzOv19/4JXEn4VaQT/wA+sf8A6CK/IKv19/4JXgD4V6Rgf8usf8hXwnjz8GX+tX/3GfoX0eP4uZelH/3IfbMX+qX6UrfdP0pIv9Uv0omOIyfav52P6aPiX/gsPd+X+zhr8QP3lhH/AJHjr8g6/W3/AILGyt/wz7rSZ4Jg4/7bx1+SVf1H4HL/AIxnEP8A6fP/ANIgfyR4/v8A4yvDL/pwv/TlQKKKK/aT8KCgEg5BqKK9s7j/AFF3E/8AuSA/yqTI9RWDxOG/nX3o3WFxX8kvuZ79+zF+378VPgDeQadqF5NqelIwG15D5sS+xJ+Yex59+1fp1+y5+378OfjLo1vNa+JoXkIAkiaTDI3oyk5B+tfiPuX+8PzrT8HeNvEngbWovEXg/XJbO7gYYlgfr3ww6Eexr8j4t8K8jz+UsRlc40a71svgk/NL4X5x07xb1P2fg3xe4g4cjHDZtCVfDqyu/wCJFeUn8S8pa9pJaH9HWj65p+t2y3NlOrBhkYNXCARg1+fP/BNP9vzUfizGPB/jCVIdRswqzKHO1wejrk9Dg8dsfjX3/pt7HqFml1EwIYZ4r+ZMyy3GZRj6mDxcOWpB2a/rdNap9Vqf1dlWaYHOsvp47Bz56dRXT/rZp6NbppozfFXg7S/EenyWt1aq+5SMEV+Z3/BUz9i6Cz0+4+JnhTTFjuNPjaSYRr/rYxyw/LJHv9a/UqvHv2t/CVh4g+GmqW9xbq4a2YYIz2rXJs1xeR5pSx2Gdp02n690/Jq6fkzLPMnwef5TWy/FK8KkWvR9GvOLs15o/Aiir3ibSjoXiPUNEYc2d7LBz/sOV/pVGv70oVoYihGrDaSTXo1c/wA7cRRnhq86M/ii2n6p2Z+kv/BG3/kBJ/vn/wBCr9LrL/j2X6V+aP8AwRt/5ASf75/9Cr9LrL/j2X6V/Bmd/wDI6xP/AF8n/wClM/0QyD/kRYT/AK9U/wD0lEteAf8ABQD/AJN28X/9gK5/9FNXv9eA/t/f8m7eL/8AsA3P/opq5cD/AL7S/wAUfzR2Y/8A3Gr/AIZfkz8JaKKK/wBAj/N4+2/+CMP/ACUTVv8ArvH/AOgrX666V/x4R/7tfkV/wRh/5KJq3/XeP/0Fa/XXSv8Ajwj/AN2v4Y4z/wCSux//AF+qf+ls/wBAuBv+SMy7/rxS/wDSEWK8+/aK1+bQ/h5qN3byYaO3Y8fSvQa8o/atYr8MNWx/z7N/Kvmj6o/ACdt07se7k/rTaWT/AFjf7xrs/wBm39m74gftI/Ea88PaJr62llbpGFVbdWbcRzya/uviLiTLuFssWNxqlyXUfdV3dpvq12P89+GeF8z4uzV4HAuPPyuXvOysmk9Un3OLor7WtP8Agi78SbmBZv8AhO5Rkf8APvHTp/8Agiz8SYojJ/wnkvA/54R18L/xGng7+Wr/AOAL/wCSP0L/AIgTxv8AzUv/AAN//IHxPT7T/j8g/wCviP8A9CFeqftOfsfeNv2Y7+2m1/xD9stbmQwhGhRSHxuByvsDXldp/wAfkH/XxH/6EK+po8RZfxPwnicdg+bkcKi95Wd1F30uz5Gtw1mPCfGeFwGOcfaKdKXuu6s5K2rS/I/eD9iH/kjmi/8AXqn/AKCK91rwr9iH/kjmi/8AXqn/AKCK91r+JT+9Cvqf/Ho30r8pP+C3H/IyeHv+vmb/ANAFfq3qf/Ho30r8pP8Agtx/yMnh7/r5m/8AQBX3Phr/AMlxgv8AE/8A0mR+f+Kf/JAY/wDwr/0uJ8U/Cr/kpGi/9f6/yNfvH+yt/wAk00z/AK4L/wCgivwc+FX/ACUjRf8Ar/X+Rr94/wBlb/kmmmf9cF/9BFfT+Nv/ACV1P/rzH/0qZ8n4C/8AJF1f+v8AP/0imerVV1n/AI8H/wB01aqrrP8Ax4P/ALpr8fP2w/Hv/gtD/wAl30X/ALB03/oaV8a19lf8Fof+S76L/wBg6b/0NK+Na/s3wt/5IPB+k/8A05M/hrxb/wCTh471h/6agFFFFffn5wFFFFAH9GFFFFf5zn+ngUUUUAFFFFABRRWJ8RfiL4K+E3grUPiJ8RPEVvpWjaXbma9vblsKi9AAByzE4CqASxIABJAq6VKpWqRp04uUm7JLVtvZJdWzOrVpUKUqlSSjGKbbbsklq229kurHfEL4heDPhT4M1D4hfELxDb6Vo+l25mvr65bCoo6ADqzE4AUAliQACSBX45/t/wD/AAUA8Z/tj+Mf7H0j7RpXgbS7gnRtFZ8NcMMj7VcYOGkIJwvIjBwMkszM/b7/AG/fGv7ZHjP+zNN+0aV4H0u4J0TQy+GmYZH2q4wcNKRnC8rGDgZJZm+d6/rDw08M6fDtOOZZlFPFNe7HdU0/zn3fTZdW/wCOfFXxWq8TVJZXlcnHCJ+9LZ1Wvygui67vokUUUV+yn4aFFFFABRRRQAUUUUAFFFFABRRRQAVq6DoLXrC7u1IhB+Vf7/8A9ajQNBa9YXd2uIQflU/x/wD1q6IAKAqgAAcAV/KPjl45LJFU4e4eqXxDvGrVi/4XeEH/AM/P5pfY2Xv/AAf6CfRV+itLiiVHjHjGhbBq0sPh5L+P1VSon/y56xi/4u7/AHelQVVVQqgAAYAHaloor+GpScm23ds/1WjGMIqMVZIKKKKRQUUUUAFFFFABRRRQAUUUUAfol/wSN/5FKD6j+dfoVaf8e6/Svz1/4JG/8ilB9R/Ov0KtP+PdfpX9A4b/AHaHovyP83s0/wCRnX/xy/8ASmSVV1nixc+xq1VXWf8Ajwf/AHTW5wH47/8ABaAlv2gtIJ/6BUn/AKGK+WPhX/yUfRf+v9P619T/APBZ/wD5OB0j/sFSf+hivlf4WnHxG0Uj/n/T+tf1Tkn/ACZaf/Xit+dQ/kLP/wDk+0P+wih+VM/eX9lgj/hWel8/8sF/9BFeq15T+yrz8M9LP/TBf/QRXq1fysf16FeX/tM/8k61L/r3b+VeoV5f+0z/AMk61L/r3b+VAH4DeK/+Rp1L/sITf+hmqFX/ABX/AMjTqX/YQm/9DNUCMjFf6A4H/caX+GP5I/zfzD/f6v8Ail+bP1R/4JFfDu20jwDY6p5C75YVdm7knB/rX3lq94NN0aSQcbE7V8Zf8Eptbs734XaXHE4yLZOn0FfYviq2e50KdIz95D0r+Aq0qk6spT+Jt39ep/o3RjThRjGn8KSt6W0Pxi/4Ky/FHUvH37UtxoE1wxtNBsI4YYt3AkkHmO31IMY/4AK+Ya+g/wDgpt4N1Dwr+1bq17dxER6rawXEL467V8sj6jZ+or58r+2uAY4eHBmBVD4fZx2/mesv/Jr38z+DPEWeJnxzmDr/ABe1klf+VaQ/8ltbyCiiivrj4sKKKWOOSaRYYY2d3YBEUZLE9ABUVKlOjTc5tKKV23oklu2+xdKlUrVFTppuTdklq23skurZ7V+wV4MufGPx6tEgiLLbRhnwOm5hj+Rr9wPhPor6V4QtbdkxtiA5HsK/Pb/gk5+ydqnhi4/4T3xLZkT3u1sMv3B2Ffpfp9qtnZJAi4CrX8Scd57S4j4pxGNo/wANtRj5xikk/nbm+Z/evh7w9W4Y4Sw2BrfxEnKflKTcmv8At26j8j44/wCCti7f2cfEvA/48x/6GtfjrX7Gf8FbQT+zj4lI7WY/9DWvxzr9w8DP+RBiv+vv/tkT8C+kD/yUeE/69f8At8gr6v8A+CRWvQ6T+0BeQTuFEltCRk9TuavlCvSf2UvisfhF8YtP8QyTFIZXEMzZxjJGCfx/nX13ihltbM+CsTCkryhyzt5RacvujdnxnhNmlDKuO8LOs7RnzQv5zi1H75WXzP6APDc6XGlRyocgqKv15l+zx8U9J8a+C7O6t71XLwqeGz2FemKysNynIPcV/GZ/chkeNvDsfiPQp7BhzJGRX5dftJ/8EnvFWu/Gy98XeGfE6xaZq14Z7q0a1zJEx+9sbdghjk8jjPev1dIBGDWTrOnaKzCe7ijyOcmvayPiHOOHMROvl9XklKLi3ZPR69U9bq6e6PCz/hrJeJ8NChmVL2kISUkrtaq66NO1m01szxn9j79mux+DPhS00+CAL5UKqMD0Ar3wAKAB2rO0TU9KuVMFjKp29lrRrxm3J3e57iiopJKyQV4t+2f/AMkY1/8A7B0v/oJr2mvFv2z/APkjGv8A/YOl/wDQTVU/4i9SKv8ACl6M/BCvvn/gi/cBtXvIM8rcdPxr4Gr7V/4I1eJY7H4manpM8gXMkbqD6ED+oNf1P420ZVOE6U19mtFv0cZr82j+RfASvGnxlVg/tUZJeqnTf5Jn6+aZ/wAeafSp6q6PKs2nxujZBFWq/lU/r48K/buQt+z94qx/0Bbj/wBFtX4OV++f7aOly6r8EfEdjBHlptLmRRjqShFfgZX9G+A8l9Wx8fOn+Uz+YvpDRaxOXS8qv5w/zPu7/gjLYRXHia/kliBBnHJr9WNP0Wy+yJiBenpX5o/8EafBOo2ds2t3Fqypcyb0Yr1Bbg/lX6d2SFLVFYY4r8Q4qqRrcT46pHZ1qrXznI/e+EKU6PCeX05qzjQpJ+qpxKGp6LZfZG/cr09K/KT/AILXwwWvjPw7BCgGZJyceyp/jX6y6zKsNi8jEAAd6/ID/gtH4ptdV+NWh6FbTBmtbOeaUA9N7Iq/+gNX0XhdRlW46waXRzb+UJHzPi3XjQ8Psa291BL51IHxhX6/f8EsP+SV6R/16R/yFfkDX6/f8EsP+SV6R/16R/yFfpPjz8GX+tX/ANxn5b9Hj+LmXpR/9yH2xF/ql+lE/wDqm+lEX+qX6UT/AOqb6V/Ox/TR8Jf8Fjv+SA6z9bf/ANHx1+S1frR/wWMbPwB1nnvb/wDo+OvyXr+pPA7/AJJjEf8AX5/+kUz+R/H/AP5KzDf9eI/+nKgUUUV+0H4Wfcn/AATh/Y48AePPA9jf3+hW8jzRhmLIDyQDX2HF/wAE6PhaYwT4Ytun/PMV43/wSE1m3vPBNjZGQFo4lUjPcYFfofaRRm3U7B0r/P3HU3SxtWD6SkvubP8ASHL6irYClUWzjF/ekfJHiD/gnd8L4NNldPDNsMLn/VivzJ/bu+F2k/CH4+T+FNGtEhhOnRT7EGBkvIv/ALKK/eXXbKO402RNg5Wvxj/4LCeGrjRf2orfUWt2WG70GNUcjhmSWXcPwDr+Yr9J8HZxjxrBPrCaX3X/ACR+W+N0JT4DqNLapTb++35tHk/7GHja88EfHjS7u1mZBc5hcA9eQw/l+tfuj8E9YfWPBNndOxJeEE5+gr8F/wBmLRL7XfjTo1vYRM7RTeY+3sOn9RX7t/s+WU9n4BsIpgwIgXIP0FaeM0aUeM24bunC/rqvysZeBsqsuBkp7KrO3p7r/Ns76vP/ANoCNZPAuoKwHMB/lXoFec/tHXi2fw+1GVjjFu3Ofavyg/Yj8EvjNGkXxb8TRoOBrl1/6NauarY+IeprrXj/AFzV4zlbrV7mVT7NKxH6Gsev77yenKllGHhLdQgn8oo/zmzupGtnOJqR2dSbXzkz9JP+CNjA6GnP/LQ/+hV+l9l/x7L9K/MX/gjJdb9PaEt92Zv/AEI1+nVl/wAey/Sv4Zz1cueYpf8ATyf/AKUz/QHh5qWQYRr/AJ9U/wD0hEteB/t+IX/Z18XKo5OhXP8A6LavfK8U/ba0q41T4GeJbKGIu0ukzoqgcklDXFhJKGKpyfSS/M9DGRc8JUiusX+R+CVFFFf6CH+bZ9sf8EYpl/4WXqsO7nzozjP+yK/XjSv+PCP/AHa/Gf8A4JBeJLfRvjff2c823zY4nGfqR/Sv2S8PXUd3pUUsbZBUd6/iDjyjKhxljoy/5+Sf/gT5l+DP768PK8cRwPl8o9KUV/4CuV/ii9Xk/wC1aM/DDVh/07N/KvWK8x/afsnufhtqaIuS1s2B+FfJH2R/PvJ/rG/3jX2X/wAEa7GO5+KuqvIgP7yPqP8AZFfHGowPa6hPbSDDRzMrD0IJFfdv/BGHwdqA8TXviFrY+XcTDYxHUDA/pX9VeNFamuDaSv8AFVhb/wABmz+QPAujUfG9V2+GlO//AIFBH6o6Votl9gj/AHK/d9KffaNZC1c+SvT0q3p6FLNFIxhaTUmCWbsemK/lU/r8/Lj/AILaQW1pZ6LHEgBbVx09PJkr8+LT/j8g/wCviP8A9CFfdP8AwW08TxXXjbw94dilBPmTzsoPTaqqD/4+a+FrT/j8g/6+I/8A0IV/VHh5RlS8Lakn9qNdr/yZfofyH4lV41fFylFfZlQT/wDJZfqfvB+xD/yRzRf+vVP/AEEV7rXhX7EP/JHNF/69U/8AQRXutfyuf14V9T/49G+lflJ/wW4/5GTw9/18zf8AoAr9W9T/AOPRvpX5Sf8ABbj/AJGTw9/18zf+gCvufDX/AJLjBf4n/wCkyPz/AMU/+SAx/wDhX/pcT4p+FX/JSNF/6/1/ka/eP9lb/kmmmf8AXBf/AEEV+Dnwq/5KRov/AF/r/I1+8f7K3/JNNM/64L/6CK+n8bf+Sup/9eY/+lTPk/AX/ki6v/X+f/pFM9WqrrP/AB4P/umrVVdZ/wCPB/8AdNfj5+2H49/8Fof+S76L/wBg6b/0NK+Na+yv+C0P/Jd9F/7B03/oaV8a1/Zvhb/yQeD9J/8ApyZ/DXi3/wAnDx3rD/01AKKKK+/PzgKKKKAP6MKKKK/znP8ATwKKKKACiisL4l/EzwN8HvA+o/Ef4keIoNK0bS4DLeXlw3AHQKoHLOxwqqASxIABJrSlSq16sadOLlKTSSSu23skurZnWrUsPSlVqyUYxTbbdkkt229khfiR8SPBHwi8E6j8RfiN4it9K0bS4DLeXty2Ao6AADlmJwqqASxIABJr8cP2+P2+fG/7ZPjb7FZfaNK8E6XcE6HoRfDSnkfabjBw0pBOByIwdq5JZmZ+3p+3t45/bK8bfZrf7RpXgvS52OhaCZOXPI+03GDhpiCcDkRg7Vzlmb59r+sfDTw0pcOU45jmMVLFNaLdU0+3efd9Nl1b/jfxU8VavFFWWV5XJxwkXq9nVa6vtBdF13l0SKKKK/Yz8PCiiigAooooAKKKKACiiigAooooAK1NB0Fr1hd3akQg/Kp/j/8ArUaDoDXzC7u1IhB+Vf7/AP8AWro1VVUKoAAGAB2r+UvHLxxjkkanD3D1S+Jd41asX/C7wg/+fn8z+xsvf+D/AED+ir9FaXFMqPGPGNG2CVpYehJfx3uqlRP/AJc9Yxf8Xd/u/wCIKqqoVQAAMADtS0UV/DMpOTbbu2f6rxjGEVGKslsgooopFBRRRQAUUUUAFFFFABRRRQAVHdXUFlA1xcPtVf19qLq6gs4GuLh9qr+vtXLatq0+qT73+VF+4np/9ev2Dwl8Jcz8SMz9pUvTwVN/vKnfryQvo5tbvVQTu7txjL+b/pD/AEh8i8E8i9lS5a2aVov2NG+kVt7WrbVU09lpKpJcsbJSlH9PP+CQ8gm8GWswGN6g4+tfobaf8e6/Svzs/wCCQdxDF4Gsg8gH7pe/0r9DbS+tfs6/vl6etfX4qhTw2KnRpq0YtpeidkfyzhsVWx2HhiazvOaUm9ruSu9PVlqqus/8eD/7pqX7da/89l/Oqms31r9gf98v3T3rA2Px9/4LP/8AJwOkf9gqT/0MV8r/AAu/5KLov/X+n9a+pf8Ags1NHN+0DpJjcHGlydP98V8s/DBgvxE0Yk4/09P61/VOSf8AJlp/9eK351D+Qs//AOT7Q/7CKH5Uz95f2VP+SZ6X/wBe6/8AoIr1avJP2Vry2X4aaWGlH+oXv/sivVvt1r/z2X86/lY/r0lry/8AaZ/5J1qX/Xu38q9L+3Wv/PZfzry/9pi9tj8O9SAlH/Hu3f2oA/AvxX/yNOpf9hCb/wBDNUKv+KznxRqRH/P/ADf+hmqFf6BYD/caX+GP5I/zezD/AH+r/il+bPv3/gj98bYLS+fwRqV4Fe1YCNSf4SeP8Pwr9TNOkttX0pXRw4dK/nl+CHxd1z4K+PbXxjosjbUYLcxKcb0z/Mdv/r1+yv7HX7XPhL4q+DbGa21uKRpIl3DeM5x9a/kLxK4TxHDnEFSrGP7is3KD6JvVw8nF7d42fe39p+FnGOG4o4cp0ZS/2ihFQnHq0tIz81JbvpK67X8n/wCCnP7EU/xu0geI9AQR6lp4Z7SULkHI5Q/7JwPyB7V+VXjLwH4t+H+ryaL4t0Sezmjcr+8Q7Xx3U9DX9Fl3baN4msSsypKjjvzXifxp/Yr+HPxJhlW78PWzGQHJMYOfzq+C/ErNeEaX1VwVWhe/K3Zxb35ZWdr7tNNX1Vm3eeOvC3KONKv1tTdHEJW50rqSW3NG6u1smmnbR3SSX4UUV+pevf8ABIDwBeXzTWumQxKW+6kYAre8C/8ABKj4a+GLpLmbRLdip5LRjNfpFbx2wSp/usFJy85pL71F/kfl1D6PePdW1bHxUfKDb+5yS/E/LLwd8NfHPjzUo9M8MeGrq4aRgPN8lgg99xH8s19w/sd/8ExL221C18Y/ELE0oIZYnQBY/oM/rX3F4P8A2b/hX8OrJZE0O1jMS/eCgVwX7S37bXwd/Zw8MyyXerxLcBStpZWxDTTsOyqD+pwBnkivzXP+PeLONqqwMFaE3ZUqafveu8penw9bH6nw74d8HcBUnmE3zTgrurVa93vyrSMfX4ulz1zwnffDn4P2mn6BdapaWclxIILSOSVVM0gQtsUE/M21GOBzhSe1ep2F/balarcWsgZWXgg1+C3xb/be+LXxf+NWlfFfWtQkt4NDvvN0jSoZSUt0Jw2T/E7LwW/AADiv1p/Ys/aM0j4oeANPuV1NJXkgUn589QK8rivgvMuEaWFli371aLbS2jJPWN+rScW+l20rpXfr8H8dZXxnWxccGvdoySTejlFrSVt0m1JJb2Sbs3ZYX/BTL4c6z46/Z28UaXodm890+lyNBEikmRlG4KPc4x+NfiY6PG5jkUqynDKRgg1/R54p0HTvFWkS2c6o6yoRzzXxh+0b/wAE6vhr4jF9r/8Awj9os75ZpRCoYn3PWve4B8Rf9TMLWw9TD+1jNqStLladrPo7p6drW630+e8RfDH/AF6xdDE08T7KVOLi7x5k1e6+0rNNvve/S2v5I0dOldT8avh/ZfC74oav4G06MLDZXC7FXp8yK5/Vq5jwtpviPxr40bwT4a8PTXMy26TGYMAmGLDHrn5a/pmPE+WUuHqGbY6SpU6sYS1u7OcU1G6Wva9kfynLhTNavEuIybL4utVoznHS0W1CTTlZvTva7sfUn7H/APwUb8U/A57bw14zlln06IhUu0yzIv8AtKOT9Rz7d6/Qz4Uf8FJ/gT4x0uGY/EfTRI6gtE14iuPqpYEH6ivycs/2QfjjeRiRfDIUHplm/wDiauw/sU/HCQZbRo1+of8A+Jr8Mz7I/CbNcTKvhMxWHctWlGUofKLSa9FK3ZI/oHh7P/GTKMLHD43LHiYx0TlKMZ285KTT9XG/ds/YDxB+3v8AAjQ7Bry9+JOlQqBndLqESj9Wr4+/aw/4LJwQR3Hhr4Bsuo3jqyf2tMpFvbnplR1lI/BenJ6V8YeKf2Tvi94U0yXVL3SA6QpuYIrZ/UV5nXp8GeHHA+ZYmVaGNeLVK14qLhHW9uZatp2eiaWmt1oeTxz4n8f5XhY0KmBWCdW9pOSnJ2tzcr0SautWm1fSz1P1J/4JGftM+NPiFo9zovjnxHdapqLalNPc3l3MWd2kct9AADgAYAAAAAFfoZBIJYlkB6ivyg/4IvaPeDxDe6iUYRyTjafXGB/Sv1csFK2iKey1+NcXxow4qx0aSSiqtRJLRJKTVkl0P3PguVafCGAnVbcnRptt6ttwTu29bvqTV4r+2fx8GNfJ/wCgdL/6Ca9qrwv9ui+jsPgN4muHcDZpE7ZJ9ENeDQi51oxXVr8z6GvJQoTk+if5H4N16/8AsS/GNfg38a7TVLiby4L3bDIxOAGDZX+Z/MV5BSo7xuJI2KspyrA8g1/dfEmR0OI8krZfVdlNaPtJaxfyaXqtD/PjhbP8Rwxn9DMqSu6b1X80XpJfOLduz1P6Hfgd8QdO8Z+ELS9t7oP5kQI59hXdV+Tf/BPf/goqnhtrT4ffEfVVt5IwsdvPK+FmHQck4De35e36T/Dv46+D/GthHPZavFJuUH5XB/rX8R5zkuZZBj5YPG03Ccfua7xfVPo1+Z/euR57lfEWXQxuAqKcJfen2kukl1T/ACNz4jeDYfGXh250mQf66IqeK/Orxf8A8EVdFu/Gk2qaLrN5BZS3JkNirr5agnO0cbgPxr9K4tb06dN8c4IPvUb3OnM+7ctGWZ3m+SubwNeVLnVpcrauun3XdnuugZrkGS56oLMMPCryO8eZJ2fW3rZXWzsrnlH7MH7M+j/BLw7b6XYwKohjVRtUDgCvZgAowOgqqup2Ea4EoFc944+KPh3wpp0lzdajGm1SclgP615jbbuz1kklZGV8eviXpPgLwZfanf30cKW9uzvI7gBQBkknsK/Cf9p740Xnx7+M+r/EKZ3NtLL5OnI55W3TIX6ZOWx2LGvpv/gpx+3yvxOvbr4OfDTWvNsixTWr6B8qwHWBSOv+0R2+XuQPiSv6a8HuDa2WYeWcYyHLOorU091Ddya6OWlv7q7SP5T8bOOKGa4mOSYGfNTpPmqNbOa0UU+qjrf+87bxCv19/wCCVxz8KtIJ/wCfWP8A9BFfkFX67f8ABLO+tofhTpIeQf8AHqn/AKCK83x5+DL/AFq/+4z0/o8fxcy9KP8A7kPuCL/VL9KJ/wDVN9KrxarZeUv70dPWkn1Wy8pv3o6etfzsf00fDH/BYv8A5IHrP1t//R8dfkzX6w/8Fhby3n+AmsiOQEkwcf8AbeOvyer+pPA7/kmMR/1+f/pFM/kfx/8A+Ssw3/XiP/pyoFFFFftB+Fn3B/wR6+KkGj+L7rwlqF0E8uRWiDN1Vjn+eR+FfrXoN/DqGmxzwuGBXsa/ng+DHxY1z4NeO7Xxlort+6cC4jU43pnP5+lfsD+x7+254G+JvhGyK+IImlaMB0MgyDgZBBPB9q/j3xO4VxWQcQ1cSov2FeTnGXROWsovs072XWNrdbf2z4T8YYPiPhqlhZTX1ihFQlHq4x0jNd01a76Svfpf6pljEsZjboRXyv8At0fsC+Hf2ooIJb/zIbm1ZmtbuAgSREgZwT2OBkEEcD0FfS+meLNH1OBZoLpSGGRgirMl7Yzpgupr8+wmMxWAxMcRhpuE4u6knZp+p+k43BYTMcLPDYqmp05KzjJXTXmj4V/ZL/4JY6Z8EvFL+IL29lvJiQBLcBSwAPQYwB+Vfcvh3RYdC0yKwiUAIoHAqWGeyi5VlHHY0sur2EIJknAx71WOx+MzPFSxOLqOdSW8m7t9PwWi7InL8vwOVYSOFwdNU6cdoxVkur+96vu9SwxCgsTwK+Zf+Ci/xt0z4ZfA3xBqcl4qTR2Di3Un70rDai/ixUfjXrPxU+OfhLwLo097qGsRQrGhZmeQAADuea/IP/gov+2f/wANH+M/+EU8I6g0ug6dOWkuFb5buYcAr6ovOD3Jz0AJ+l4I4XxXFOe08PGL9lFp1JdFFPVX7y2S767Jny3HvFuE4R4fq4ic0qsk4049XNrR27R3k+2m7R8zMxZizHJJySaSiiv7c2P4I3Pvz/gi/r0S6rdaU7/NHcHIz6nP9a/VbTyDZoQe1fhd/wAE7/j5Y/BP4vhNXvBDbagUCu5wBIDjGfcY/Kv2X+Enxi8N+M9AgurXUo5N6A8MPT61/EfHuU4nJ+LMXTqxspzlOPZxm3JW72vZ+aaP728Os5wudcG4OpRkm4QjCS6qUIqLT7XtdeTTPQK574jeDYfGXhy50qQD99EVOa101iwcZWYfnSnVLIjHmivjz7Y/Jf8Aai/4JMzeDl1LxT4B1SS0iUtKlo+HjXqcDJyB+NfDUsE1rK1rckeZGxWTaONw4Nfvn+0/LYSfDvU2yp/0du/tX4LeIMf29fY6fbJcf99mv6U8Gc+zrN62LpY3ESqRhGHLzO9ruV9Xr0R/LPjlw7kWS0MHVwGHhSlUlU5uVWvZRtotOrO5/Za+K0vwi+L+neIvO2QyuIZznAAJGD+f86/cb9nL4l6f428E2V5DdK5khU53ewr+fTp0r7Z/4J8/8FDH+Hlxa/D/AOI2qiGNCqWt3K+FkHQAknAb+f6VxeMHBOLxGI/tzBQclZKqkrtW0U7dVbSXZJPa7Xf4J8eYLDYb+wMfNQfM3Sbdk+bVwv0d9Y922t7J/r/16ViePPCsXizQLjS5P+WsZWuU+Gf7Qfgvxxp0U9lrEUu9QeJAf613UGu6ZcoHiuAQfev54P6XPzf+Kv8AwRj0TxF48uvEehave2cN5dtNNaROnl5Y5bbkZAJPQHHpivq/9kv9knSPgHosGn2EKqIo1UEAdq9ve60933FlqRdUsI1wJQPxFermGeZxmtGnSxleVSNNWipNtL0/z3PIy3IMkyetVrYLDwpyqO8nFJN9dfm9tiyihFCjtXIfF7x5YeDvDF1fXN0sYjiJJJq54s+JPh7wzZSXN1fou1cklgP61+ZP/BUD/goMniQXfwX+F2uCV5wYtYvbeTIgj6GIEH756H+6M9zxvw9w/mHEuawwOEjdy3fSMesn5L8XotWjn4m4jy3hXKKmPxkrKK0XWUukY+b/AAV29Ez5a/bT+Pb/ALQvx21PxdazF9OtT9k0w54eNGOZP+BMSR7ba8ptf+PyD/rvH/6EKZT7YgXcJJ/5bp/6EK/suvlmGybhKpgcOrQp0ZRXyg9X5t6vzZ/DeGzXF55xnSx+Jd51a8JP5zWi8ktF5I/eD9iEg/BzRcH/AJdU/wDQRXuteBfsQ39rH8G9GDSj/j1Tv/sivdf7Vsv+eo/Ov4YP9Aw1P/j0b6V+Un/Bbj/kZPD3/XzN/wCgCv1T1PVbL7I370dPWvyo/wCC2N1DceJPD3lODi5mz/3wK+58Nf8AkuMF/if/AKTI/P8AxT/5IDH/AOFf+lxPi34Vf8lI0X/r/X+Rr94/2Vv+SaaZ/wBcF/8AQRX4OfCxlX4jaKzHA+3ryfxr93P2WdStE+GumBpR/qF7/wCyK+n8bf8Akrqf/XmP/pUz5PwF/wCSLq/9f5/+kUz12qus/wDHg/8Aumnf2rZf89R+dVNZ1SyNi480dD3r8fP2w/IT/gtD/wAl30X/ALB03/oaV8a19j/8FnJ45/jtorRsCP7Om6f76V8cV/Zvhb/yQeD9J/8ApyZ/DXi3/wAnDx3rD/01AKKKK+/PzgKKKKAP6MKKKK/znP8ATwKKK574p/FPwH8FvAeo/Er4l+IoNL0fS4TJdXUx69lRVHLuxwFUZLEgAVpRo1cRVjSpRcpSaSSV229kl1bMq1ajhqMqtWSjGKbbbsklq229kh3xP+J/gX4NeBdR+JPxJ8RQaXo2lwGW7u5z07BVA5d2OFVRksSAASa/Gz9vH9vPx3+2X448tBPpXg3S52Og6B5nJPI+0z4OHmYfUIDtXOWZmft3ft3+PP2zPHWW8/S/B+lzt/YHh/zPqPtE+OHmYfUIDtXqzN4JX9Z+GvhpS4apRzHMYqWKktFuqafRd5vq+my6t/xt4qeKlbimrLLMsk44SL1ezqtdX2gvsx6/FLWyRRRRX7CfiIUUUUAFFFFABRRRQAUUUUAFFFFABWpoGgm+YXd2pEIPyr/fP+FGg6C18wurtSIQeB/f/wDrV0aqqKERQABgAdq/lPxy8cY5HGpw9w9UviXdVasX/C7wg/8An53f2Nl7/wAH+gX0VforS4qlR4x4xo2wStKhQkv473VSon/y56xi/wCLu/3f8QVVVQqgAAYAHaloor+GJSlKTbd2z/ViMYwioxVktkFFFFIoKKKKACiiigAooooAKKKKACo7q6gs4GuLh9qr+vtRdXUFnA1xcPtVf19q5bVtWn1Sfe2VjX7iZ6f/AF6/YPCXwlzPxJzTnnengqb/AHlTv15IX0c2t3tBO7u3GMv5w+kN9IbIvBPIvZUuWtmdaL9jRvpFbe1q21VNPZaSqSXLGyUpRNW1afVJ9zfLGv3Ez09/rVSiiv8ASHJsmyzh7LKWX5fSVOjTVoxXT9W29W3dtttttn+J/E3E2e8Y57XznOa8q2JrS5pzlu30SWyilZRikoxikkkkke9fsnftx+Iv2b9NXTLjR3ukjJ8s20vbPH3sdq+gYv8AgtnqUUYQeCdR4H/PVP8A4qvgSivhqvhHwXWqyqSpTvJtv35bs+5o+M/HVCjGlCrC0Ukv3cdloffv/D7bU/8AoSNR/wC/qf8AxVRXv/Ba7VLqBoR4K1EZHeVP/iq+B6Kz/wCIP8Ef8+p/+ByNP+I2ce/8/Yf+C4npv7U37Rd/+0p48h8Y3unvbCC3MUaSOCeTk9K81s9Q1HSNStdW0sp51tcpIBISAQDyOPamUV9lh+G8rwuQPJqcX7BxlC13e0r3136s+GxPFGb4viNZ5UkvrClGd7K3NCyjpt9lH2p8Lf8AgrprXw/8NWuhXHhK8la3jClopVwcDHdq6n/h9tqf/Qkaj/39T/4qvgKivjf+IP8ABH/Pqf8A4HI+5/4jZx7/AM/Yf+C4n37/AMPttT/6EjUf+/qf/FVzHxK/4K8ax468PXOiw+Eb2MzxlQ0sq4H5NXxTRR/xB/gj/n1P/wADkH/EbOPf+fsP/BcSS8upL68lvZh880jO2PUnJqOiiv02nTjSpxhHZJJfI/KKtSVarKpLdtt/MK7X4K/H34h/AjxAuueCtUKoWBmtJGPlyfl0PuP1riqK5MxyzAZvhJYXGU1Upy3T/Pya6NaroduWZrmOS42OLwNV06kdpJ/h2afVO6fVH6Ufs5f8FhPDFzFDpXxJu30qYYDNPkxk+u8cAfXFfUfh3/goL8AvEVmk1r8SNMlLDny72Nv5NX4aUV+PZj4HZLiKrlg8TOkn0aU0vTWLt6tvzP23K/H/AD3D0lDHYWFVrqm6bfrpJX9El5H7r337cXwFso2kvfH+mRhRkmS8jXH5tXmfxT/4Ksfs0eDbOQ2HxCtb6YD5YdNP2hifT93kD8cV+OlFc+E8CsshNPE4yc12jFR/Fuf5HRjPpB5rUptYXAwg+8pyn+CUPzPsz4+f8Ff/AIm+No59H+Fek/2dbyAqL/UDukA9VjBKg+5J+lfIninxZ4l8ba1N4i8W65c6hfTtmW5upS7H256D0A4FZ1FfqfD/AAjw/wAMU7YCioye8nrJ+snrbyVl5H5HxJxnxJxXU5sxruUVqoLSC9IrS/m7vzCva/2T/wBsrxh+zbrCQhpbnSy+TEr/ADRfQZ5Ht/8AqrxSiurPuH8q4lwDwmPhzR3XRxfeL6P8Hs00cfDvEmb8LZisbl1Tlns1upLqpLqvxW6aep+tHw4/4K9fAy+0eM6/4zW1lCjck8TqQfxFZPxj/wCCsX7Pl14euINF8WvezOhCRW1nKxY/XGB+JFflbRX5hHwO4aVW8sRVce14fnyfofrM/H/il0rRw1FS72n+XP8AqdP8ZvHsXxO+Jmq+ObeGSNL+ZWRJQAwARV5wT/dr1v8A4Jsy+H7f4/MNdhiYT2sax+Yeu12z/wChCvn2t34a+OdR+HHjSx8W6Y7B7WYFwpxuTPI/z6V9ZxfwssdwLPKcEm3ThH2a3b9nay820rerPjuCuLnl/iDTznHNJVZz9o1ol7W935KLal6I/ezwR8LfBOraJDcR6RAd6AjC1uL8G/CKjA0SH/vmvGv2Kv2n/C3xI8CaebfWY5HaBSRvHoPevpG01G0vIxJBMCCPWv4xlGUJOMlZo/uWMozipRd0zzT4hfs5+EfE/h+408aPCDLGV+7X51fFX/gjnrv/AAnM954S8UyW2n3Nyz/ZGtQ/lAnJCtuGB6Ag4r9ZvlYY4IqpPoen3EnmSW6k/SvZyXiLOuHas6mXVnTc1Z2s7r0aa06PddDxM94ZyLiajClmdBVVB3jdtWfXWLT16q9n1R84fsQ/sa2P7PugwWsDZKRjczYyx7k+9fTSKEQIOwpsMENsmyJQoFMuL+0tlLzTAAe9eRVqVK1SVSo7ybbbe7b3bPZpUqdClGnTSUYpJJbJLRJeSJJpVhjMjnAAr4b/AOCun7Qtl4G+Ceq+E7a8X7ZrcRsLaMHk+YMOfwTcc+oFfQ/7Rf7T3gH4PeEL3XNf8QwWsNtCWeSSQD8PUk9AByScCvxf/bB/ag1/9qL4oy+KboyRaVaFotItHPIQnmRv9psD6AAdiT+heG3CWK4kz+nVlF/V6MlKcuja1UF3cna66Ru+1/zbxS4ywvC/DtWjGa+sVouMI9Uno5vsoq9n1lZd7eTUUUV/Y5/EAAkHINel/CX9rn47/BhkTwj4yle3jI22l8DKmPQHIYD2BrzSivOzLKMrzij7LHUY1I9pJO3pfZ+aPTyvOc2ySv7bAV5Upd4yav5O268ndH2J4W/4LJfHHSYFg1rwta3JUffgvXT9CG/nXSRf8Fr/AB0I8S+A5d3tfAj+VfC9FfE1vCfgWrLmWGcfSc//AJJn3lHxj8QaMOV4pS9adO/4RR9ra5/wWm+Ll1C0ej+CIo3I+V5tRbA/ALz+YrxD41ft6/tG/HC2k0zX/FxsLGUYktNL3R7x6M5JYj1AIB9K8Yor0ss8O+DcprKrQwkXJbOTlPXulJtJ+iPMzXxN45zmi6OIxslB7qCjC67NwSbXk2FFFFfanwYV9Bfs2f8ABQTx9+z/AOG7bw+mhrei2jCh47opnA9CK+faK+b4h4SyLilU1mNNz9nfltKUbc1r7NX2W59Rw1xlxBwi6ryuooe05ea8Yyvy3t8Sdviex9xJ/wAFq/iCqhf+EBbj/qI//Y0N/wAFq/iCylf+EBbn/qI//Y18O0V8z/xCTgX/AKB3/wCDJ/8AyR9X/wARm8Qf+gmP/gun/wDIn0F+0z+334y/aP8ADM/hbU/D4tILhkMhN0X+6wbpgdxXz7RRX1uQcOZRwxhJYbL4OMJS5mm3LWyW7b6JHxnEfFGc8V4yOKzKopzjHlTUVHRNu1opLdsKKKK90+fCtrwP8RPGnw41Zdb8F+ILiwnUgkxN8rf7yng1i0Vz4rCYXHUJUMRBThLeMkmn6p6HThMZi8BiI18NUlCcdpRbTXo1qfVPw9/4K1ftA+ELSOx1nT7PUEjUAPHM8LH3OdwP6V6To/8AwWv8SRxhdW8F3qkdfInV/wCZFfBtFfA4vwo4HxU3JYZwb/lnJL7rtL5I/RcH4w8f4OCg8UppfzQg399k382z9Apv+C2s4j/0fwbqpbH8bRgf+jDXIeMP+Cz/AMW9UgeDw14OigZh8st3escf8BUc/mK+LKKxw/hHwPQnzSoSn/inK34NG+J8Z+P68OWOIjDzjThf8Uz0j40/tY/HL49Ssnj3xjKbNmz/AGdZ5jg/EZJf/gRNeb0UV99l+WZflOGWHwdKNOC6RSS9dN35vU/OcyzXMs4xTxGOrSqzfWTbfor7LyWiCiiiu44ABIOQcEdCK9p+Cf7eXx6+CMEen6PrKX9pFgJFeltyj0DKR+ua8WoryM3yHJs+oKlmFCNRLa61Xo1Zr5NHtZLxFnfDtd1stxEqUnvZ6P1Tun80z7S0z/gtD8X7WJUvPA8LkDkpqbc/+OVoJ/wWt+Im35/ABz7al/8AY18O0V8fLwm4Ek9MK1/3EqfrJn20PGTxCitcWn606f6QR9ffEb/grZ8QPHugXGiN4O8nz4yu9r7OP/Ha+RLieS6uJLqbG+RyzY9ScmmUV9Bw9wdkHC06k8upuDmkpXlKV7Xtu33Z83xLxvxHxbTpwzOqpqm242jGNr2v8KV9kFFFFfTnyZ6F8J/2o/jb8GJUPgrxnMsCEEWl1+9j47DJyo9gRXvvhP8A4LG/HjRYVg1vw3aXeBy8F28f6EN/OvkCivkM04C4Qzio6mJwceZ7uN4N+bcHG79bn2uU+IvGuSUlSwuNnyrZStNJdkpqVl6WPuiD/gtf46EeJ/Acm7/Zvsj+VZ2sf8FpfitPGy6T4HRGI4abUjx+AX+tfFFFeLDwk4FhK7wzfk6k/wBJI92fjL4gzhyrFJeap07/AIxZ7l8ZP+Chn7SnxktJNL1HxUul2co2yQ6UGR3HoXZiw/4Dtrw5mZ2LuxJJySTyTSUV9plWSZRkdB0cBQjTi9+Vav1e7+bZ8JnGf5zxBiFWzGvKrJbcz0Xotl8kgqK9S5ktnWykVJcZjZhwCDkZqWiu/EUKeKoTo1FeMk0/RqzPOw2Iq4TEwr0naUGpL1TuvxPrD4Nf8FVPiB8KPCVp4Z/4RIXP2WIJ5iXpUHAA6bfauz/4fWfEH/oQG/8ABj/9jXw5RX53/wAQk4F/6B3/AODJ/wDyR+m/8Rm8Qf8AoJj/AOC6f/yJ9v3P/Bab4g3ERj/4QJhkf9BH/wCxr52/ah/ao8S/tN6zaanrmli1S0LFE87eSSAPQeleU0V6GV+G/COTZhTxuEouNSDunzzdtLbNtbM83N/FHjPPMuqYHGV1KlUVpLkgrq6e6imtUPtb/UtKv7bVNJkVZ7a4WRS+cHB5HHtX118NP+CtXxA+H3h620IeDvP+zoF3rfbc4H+7XyFRXXn3AnDXEuNWLzCk5TUVG6lJaJtrRNLds4+HfELirhXAvB5bWUKbk5WcIy1aSerTeyR9x/8AD6z4g/8AQgN/4Mf/ALGo7r/gtL8QbmExf8IEwyOv9o//AGNfEFFeJ/xCTgX/AKB3/wCDJ/8AyR73/EZvEH/oJj/4Lp//ACJ6P+0v+0Zr37SXjKHxbruni2NvCY44/N3nkgnnA9BXnFFFfcZRlOByPLoYHBx5acL2V29229Xd7tnwGc5xj8/zOpj8bLmqztzOyV7JRWistkgooor0jywooooA/owoorm/i18WvAHwO8Aah8Tfib4hh0zR9Mi33FxKclj/AAxovV3Y8Ko5JNf510aNbEVo0qUXKUmkkldtvZJdWz/TevXo4ajKtWkowim227JJattvZId8Vvit4B+CXgLUPiX8TPEUOl6PpkPmXNzMeSf4URRy7scBVGSScCvxp/bq/br8fftmePPOn87S/COmTN/wj/h4ScKOR9omxw8zD6hAdq/xMzP25v26PH/7Znj37VeedpnhPTJm/wCEe8PCTIjHTz5scPMw6nooO1e5bwqv618NfDWjwzSjmGYJSxUlot1TT6LvJ/al02Wl2/408U/FStxXWlluWyccHF6vZ1Wur7QX2Y9filrZRKKKK/Xz8TCiiigAooooAKKKKACiiigAooooAK1NB0Fr5hd3akQg/KP7/wD9ajQdBN8wu7tSIQeF/v8A/wBaujVVVQqqAAMAAdK/lTxx8cY5FGpw9w9UviXdVaqf8LvCD/5+d39jZe/8P+gP0VforS4rlR4x4xo2wStKhQkv473VSon/AMuesYv+Lu/3f8QVVVQqgAAYAHaloor+F5SlKTbd2z/VmEI04qMVZLRJdAooopFBRRRQAUUUUAFFFFABRRRQAVHdXUFnA1xcPtVf19qLq6gs4GuLhwqr1Nctq2rT6pPubKxqf3aenv8AWv1/wl8Jsz8Sc0553p4Km/3lTv15IX0c2t3qoLV7xjL+cPpDfSGyLwSyL2dPlrZnWi/Y0b6Jbe1q21VNPZaSqSXLGyUpRNW1afVJ9zfLGv3Ez09/rVSiiv8ASHJsmyzh7LKWXZfSVOjTVoxXT9W29W3q22222f4n8TcTZ7xjntfOc5ryrYmtLmnOW7fRJbKKVlGKSjGKSSSSQUUUV6h4QUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAd/8C/2kPiT8ANbGp+DdSLQFgZbKVjsbnqMfdP+cV9s/BL/AILLaIsUVl8RobrTpAAHkMbSpn2KZP5gV+c9FfA8ReGvC3ElZ161N06r3lTfK35tNOLfna77n6Lwz4p8XcL0I4ehUVSlHaFRcyS7JpqSXZc1l2P2l8If8FUf2aNZtEkuPitpcLEcpcXaRN+TsDW83/BS39l9F3P8ZNDA99Vg/wDi6/DyiviJ+BWUuXu4yaXnGL/HT8j76H0g85UPfwVNvylJL7tfzP2Y8cf8Faf2YvD8Li2+KNpcsBwLINP/AOit1fNvxm/4LVTXcU1j8LvDd3dO2QlzfHyYh6HAJY/TA+tfnzRXrZd4LcKYSop4idStbo2ox+6KT/8AJjxsz8duMMZTcMNCnRv1UXKX3ybj/wCSnc/G39oz4s/tA62dY+I/iaSdFfdBYQkpbw/7qZOT/tEk+9cNRRX6pgcBgstw0cPhaahCOyirL+u73Z+Q4/MMdmmKlicZUlUqS3lJ3b+/8FsugUUUV1nGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH9Bfxe+L3w++BXw+1D4nfE/xDFpukabFummk5aRj92ONeryMeFUck1+M/7cf7cnxB/bM8f/AG/UDLpnhXTZWHh7w6suViXp50uOHmYdT0UHavGS0f7b/wC3B8Qv2zPiCdU1Uy6b4Y02Vh4e8OrLlIFPHnS44eZh1boo+VeMk+IV+Q+G3hrR4YpLH49KWLktFuqafRd5fzS+UdLuX7T4peKdfiytLLsuk44OL1ezqtdX2ivsx/7elrZRKKKK/Xj8WCiiigAooooAKKKKACiiigAooooAK1NB0Fr5hdXSkQg8D+//APWo0HQWvmF1dKRCDwP7/wD9aujVVRQiKAAMADtX8qeOPjjHIo1OH+Hql8S7qrVT/hd4Qf8Az87v7Gy9/wCH+/8A6Kv0VpcWTo8Y8Y0bYFWlQoSX8d7qpUT/AOXPWMX/ABd3+7/iCqqKERQABgAdqWiiv4XlKUpOUnds/wBW4QjTioxVktEl0CiiikUFFFFABRRRQAUUUUAFFFFABUd1dQWcDXFw4VV6mi6uobOBri4faqjk1y2ravPqk25vljX7iZ6e/wBa/X/CbwmzTxJzTnnengqb/eVO/XkhfRza3e0Fq/sxl/OP0hfpC5F4JZD7Ony1szrRfsaN9Etva1baqmnstJVJLljZKUoGr6tNqk+5srGv3Ez09/rVSiiv9IclyXK+HsrpZdl1JU6NNWjFdPN9W29W3dtttttn+J/E/E+e8ZZ7XznOa8q2JrS5pzlu30SWyilZRikoxikkkkkFFFFeoeCFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVp6FoLX7C6ulIhB4Hd/wD61LoOgtfMLq6UiEHgf3//AK1dGqqihEUAAYAHav5V8cfHGOQxqcP8P1L4l3VWqn/C7wg/+fnd/Y2Xv/D/AH99Fb6K0+LZ0eMeMKNsCrSoUJL+O91UqJ/8uesYv+Lu/wB3/EFVUUIigADAAHSloor+FpSlOTlJ3bP9XIQhTgoxVktElskFFFFIoKKKKACiiigAooooAKKKKACo7m5gs4GuLhwqqOTRc3MFnA1xcOFVRya5bV9Xn1Sfc2VjU/Inp7n3r9e8JvCbNPEnNOaV6eCpv95U79eSF9HNrd6qCd39mMv5y+kL9IXIfBLIfZ0+WtmdaL9jRvolt7WrbVU09lpKpJcsbJSlA1fV59Un3NlY1PyJ6e596qUUV/pFkuS5Xw7ldLLsupKnRpq0Yr831bb1bd22227n+J3E/E+fcZZ9XznOa8q2JrS5pzlu30SWyilZRikoxikkkkkFFFFeoeCFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVqaDoLXzC6ulIhB4H9/wD+tSaDoLX7C6ulIhB4H9//AOtXSKqooRFAAGAAOlfyt44+OMcgjU4f4fqXxL0q1U/4XeMX/wA/O7+xt8fw/wB+/RW+itPi2dHjDjCjbAq0qFCS1rvdVKif/LnrGL/i7v8Ad/xBVVFCIoAAwAO1LRRX8KylKcnKTu2f6uwhCnBQgrJaJLZIKKKKRQUUUUAFFFFABRRRQAUUUUAFR3NzDZwNcXD7VUcmi5uYbSFri4cKqjkmuW1bV59Um3NlY1PyJnp7n3r9e8JvCbNPEnNOaV6eCpv95U79eSF9HNrd7QTu/sxl/Of0hPpCZD4JZDyQ5a2Z1ov2NG+3T2tW2sacXstJVJLljZKUoGr6vPqk+5srGp+RPT3PvVSiiv8ASLJclyvh3K6WXZdSVOjTVoxX5vq23q27tu7buf4m8T8T59xnn1fOc5ryrYmtLmnOW7fRJbKKVlGKSjGKSSSQUUUV6h4IUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWnoOgtfsLq6UiEHgf3/8A61Gg6C1+wurpSIQeB/f/APrV0iqqKERQABgADpX8reOPjjHII1OH+H6l8U9KtVf8uu8Yv/n53f2P8fw/359Fb6K0+Lp0eMOMKNsCrSoUJLXENaqpUT/5c/yx/wCXu7/d/wAQVVRQiKAAMAAdKWiiv4VlKU5OUnds/wBXoQhTgoQVktElsl2QUUUUigooooAKKKKACiiigAooooAKjubmG0ga4uHCqo5NLc3MNpC1xcOFVRyTXLavq82qTZPyxqfkT+p96/XfCbwnzTxJzTmlengqb/eVO/XkhfRza9VBav7MZfzp9IT6QmQ+CWQ8kOWtmdaL9jRvt09rVtrGnF7LSVSS5Y2SlKCavq8+qTbmysan5E9Pc+9VKKK/0iyTJMr4dyull2XUlTo01aMV+b6tt6tvVttt3P8AE3ijijPuM8+r5znNeVbE1pc05y69kltGMVZRiklGKSSSQUUUV6p4AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWnoOhNfsLq6UiEHgf3z/AIUaDoTX7i5ulIhB4H9//wCtXSKqooRFAAGAAOlfyv44+OMeH41OH+H6l8U9KtVf8uu8Yv8A5+d39j/H8P8Aff0Vvorz4vnR4w4wo2wCalQoSVniGtqk1/z5/lj/AMvd3+7+MVVRQiKAAMAAdKWiiv4VlKU5OUnds/1fhCFOChBWS0SWyXZBRRRUlBRRRQAUUUUAFFFFABRRRQAUy5uYbSFri4cKqjkmkubmG0ha4uHCqo5Jrl9X1ebVJsnKxqfkT09z71+u+E/hPmniTmnNK9PB03+8qd+vJC+jm18oLV/ZjL+dPpCfSDyHwSyDljy1szrRfsKN9untattY04vZaOpJcsbWlKBq+rzapNk5WNT8if1PvVOiiv8ASLJMkyvhzK6WXZdSVOjTVoxX5vq23q29W7tu5/ibxRxRn3GmfV85zmvKtia0uac5deyS2jGKsoxSUYxSSSSCiiivVPACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK09B0F79hdXSkQg8D+/wD/AFqNB0Fr9hdXSkQg8D+//wDWrpFVUUIigADAAHSv5Y8cfHGPD8anD/D9S+KelWqv+XXeMX/z87v7H+P4f76+it9FafGE6PGHGFG2ATUqFCSs8Q1tOa/589o/8vev7v4xVVFCIoAAwAB0paKK/hSUpTk5Sd2z/WCEIUoKEFZLRJaJJdEFFFFSUFFFFABRRRQAUUUUAFFFFABTLm5htIWuJ3Cqo5NFzcw2kLXFxIFVRyTXLavrE2qTc5WJT8if1PvX654T+E+aeJOa3d6eDpte0qW+fJC+jm18oLV/ZUv51+kH9IPIPBLIOWPLWzKtF+woX26e1q21jTi/R1GuWNrSlA1fV5tUnycrGp+RP6n3qnRRX+keSZJlfDmV0suy6kqdGmrRivzfVtvVt6t3bdz/ABN4p4pz7jTPq+dZ1XlWxNaXNOcvwSW0YxVlGKSUUkkkkFFFFeqfPhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFaehaC9+wubkEQg8D+//APWo0LQm1Bxc3KkQg9P7/t9K6RVVFCIoAAwAB0r+WfHHxwjw9Gpw/wAP1L4p6Vai/wCXS6xi/wDn53f2P8fw/wB8/RW+ivPjGpR4v4votYBNSoUJKzxDW05r/nx2X/L3/r38YiLGoRFAAGAB2paKK/hOUpTk5Sd292f6wwhClBQgkklZJaJJbJLsFFFFSUFFFFABRRRQAUUUUAFFFFABTLm5htIWuLhwqqOSaLi4htYWnncKqjkmuW1jWJtUm7rEp+RP6n3r9c8J/CjNPEnNbu9PB02vaVPx5IX0c2vlFe9Lopfzt9IP6QeQeCWQcseWtmVaL9hQv8va1baxpxfo6klyxtaUoGr6vNqs2TlY1PyJ/U+9U6KK/wBI8kyTK+HMrpZdl1JU6NNWjFfi29229W3q3dt3P8TOKeKc/wCNc/r51nVeVbE1pc0pS/BJbRjFWUYpJRSSSSQUUUV6p8+FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVp6DoTagwubkEQg8Du5/wpNC0F9QYXNyCsIP4v7fSulREjQRxqAoGAAOlfyz44+OEeHY1OH8gqXxT0qVF/y6XWMX/z87v7H+P4f74+it9FefGVSjxfxfRawCalQoSVniGtpzX/AD4XRf8AL3/r38YiLGoRFAAGAAOlLRRX8JylKcnKTu3uz/WGnThSgoQSUUrJLRJLZJdgoooqSwooooAKKKKACiiigAooooAKZcXENrC087hVUck0XFxDawtPO4VVHJNctrGsTapN3WJT8if1PvX634UeFGa+JOa3d6eDpte0qW+fJC+jm18or3pdFL+d/pBfSCyDwSyCy5a2ZVov2FC/y9rVtrGlF+jqNcsbWlKBrGsTapN3WJT8if1PvVOiiv8ASPI8jyrhzKqWXZdSVOjTVoxX4tvdtvVt6t6t3P8AEvirirP+Nc/r51nVeVbE1pc0pS/BJbRjFWUYpJRSSSSQUUUV6x8+FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf//Z"></image><style>@media (prefers-color-scheme: light) { :root { filter: none; } }
2
-@media (prefers-color-scheme: dark) { :root { filter: none; } }
3
-</style></svg>
\ No newline at end of file
app/icon1.png
Binary files a/app/icon1.png and /dev/null differ
app/layout.tsx
+11
-48
@@ -1,14 +1,17 @@
1
import type { Metadata } from "next";
2
import { Inter } from "next/font/google";
3
import "./globals.css";
4
-import Link from "next/link";
5
-import { sampleProductsReviews } from "@/lib/sample-data";
4
7
-const inter = Inter({ subsets: ["latin"] });
5
+const inter = Inter({
6
+ subsets: ["latin"],
7
+ weight: ["300", "400", "600", "700"],
8
+ display: "swap",
9
+});
10
11
export const metadata: Metadata = {
10
- title: "Hagersten StreetCut",
11
- description: "Summaries of customer reviews",
12
+ title: "NORD — Elite Style OS",
13
+ description:
14
+ "A curated gallery-to-booking pipeline for Scandinavian beauty. One tap to transform.",
15
};
16
17
export default function RootLayout({
@@ -16,50 +19,10 @@ export default function RootLayout({
19
}: Readonly<{
20
children: React.ReactNode;
21
}>) {
19
- const products = sampleProductsReviews;
22
return (
21
- <html lang="en">
22
- <body className={inter.className}>
23
- <nav className="flex justify-around py-4 border-b mb-8">
24
- <Link
25
- key={products["mower"].name}
26
- className="text-lg font-semibold"
27
- href={`/`}
28
- >
29
- {products["mower"].name}
30
- </Link>
31
- </nav>
32
- <p className="text-center text-gray-500 mb-8">
33
- We are the best barber in the south of Stockholm. To learn more, visit
34
- the{" "}
35
- <Link
36
- className="underline"
37
- target="_blank"
38
- href="https://maps.app.goo.gl/f4irVqGC9KGHzRDP9"
39
- >
40
- google page
41
- </Link>
42
- .{"\n "}
43
- </p>
44
- <p className="text-center text-gray-500 mb-8">
45
- Text to book +46 72-853 82 88
46
- </p>
47
- <main className="pt-6">{children}</main>
48
- <footer className="mt-16 py-8 border-t">
49
- <div className="text-center text-sm text-gray-500 space-x-4">
50
- <Link href="/contact" className="hover:underline">
51
- Contact
52
- </Link>
53
- <span>|</span>
54
- <Link href="/privacy" className="hover:underline">
55
- Privacy Policy
56
- </Link>
57
- <span>|</span>
58
- <Link href="/terms" className="hover:underline">
59
- Terms of Use
60
- </Link>
61
- </div>
62
- </footer>
23
+ <html lang="en" className={inter.className}>
24
+ <body className="bg-nord-black text-nord-white antialiased">
25
+ {children}
26
</body>
27
</html>
28
);
app/manifest.json
deleted
-21
@@ -1,21 +0,0 @@
1
-{
2
- "name": "MyWebSite",
3
- "short_name": "MySite",
4
- "icons": [
5
- {
6
- "src": "/web-app-manifest-192x192.png",
7
- "sizes": "192x192",
8
- "type": "image/png",
9
- "purpose": "maskable"
10
- },
11
- {
12
- "src": "/web-app-manifest-512x512.png",
13
- "sizes": "512x512",
14
- "type": "image/png",
15
- "purpose": "maskable"
16
- }
17
- ],
18
- "theme_color": "#ffffff",
19
- "background_color": "#ffffff",
20
- "display": "standalone"
21
-}
\ No newline at end of file
app/page.tsx
+575
-5
@@ -1,8 +1,578 @@
1
-import { Reviews } from "@/components/reviews";
2
-import { getProduct } from "@/lib/sample-data";
1
+"use client";
2
4
-export default async function Home() {
5
- const product = await getProduct("mower");
3
+import Image from "next/image";
4
+import { useState } from "react";
5
7
- return <Reviews product={product} />;
6
+// ─── Types ────────────────────────────────────────────────────────────────────
7
+
8
+type Tab = "feed" | "studio" | "me";
9
+
10
+interface Story {
11
+ id: number;
12
+ handle: string;
13
+ avatar: string;
14
+ seen: boolean;
15
+}
16
+
17
+interface Post {
18
+ id: number;
19
+ stylist: string;
20
+ handle: string;
21
+ location: string;
22
+ avatar: string;
23
+ image: string;
24
+ likes: number;
25
+ caption: string;
26
+ tags: string[];
27
+ time: string;
28
+ style: string;
29
+}
30
+
31
+// ─── Feed data ────────────────────────────────────────────────────────────────
32
+
33
+const STORIES: Story[] = [
34
+ { id: 1, handle: "anders", avatar: "A", seen: false },
35
+ { id: 2, handle: "maja", avatar: "M", seen: false },
36
+ { id: 3, handle: "erik", avatar: "E", seen: true },
37
+ { id: 4, handle: "linn", avatar: "L", seen: false },
38
+ { id: 5, handle: "bjorn", avatar: "B", seen: true },
39
+ { id: 6, handle: "saga", avatar: "S", seen: false },
40
+ { id: 7, handle: "oskar", avatar: "O", seen: true },
41
+];
42
+
43
+const POSTS: Post[] = [
44
+ {
45
+ id: 1,
46
+ stylist: "Anders Lindqvist",
47
+ handle: "@anderscuts",
48
+ location: "Östermalm, Stockholm",
49
+ avatar: "A",
50
+ image: "https://images.unsplash.com/photo-1522337360788-8b13dee7a37e?q=80&w=800&auto=format&fit=crop",
51
+ likes: 1204,
52
+ caption: "Golden hour, golden strands. Precision silk blowout on Maja — three hours of work that disappears into the light.",
53
+ tags: ["#NORDstyle", "#BlondeScandi", "#SilkBlowout"],
54
+ time: "34m",
55
+ style: "Silk Blowout",
56
+ },
57
+ {
58
+ id: 2,
59
+ stylist: "Erik Bergström",
60
+ handle: "@erikb.studio",
61
+ location: "Södermalm, Stockholm",
62
+ avatar: "E",
63
+ image: "https://images.unsplash.com/photo-1580618672591-eb180b1a973f?q=80&w=800&auto=format&fit=crop",
64
+ likes: 847,
65
+ caption: "The Sharp Edge. Every millimetre deliberate. This is what precision fade looks like when you stop rushing.",
66
+ tags: ["#NORDmen", "#PrecisionFade", "#ScandiFade"],
67
+ time: "2h",
68
+ style: "Precision Fade",
69
+ },
70
+ {
71
+ id: 3,
72
+ stylist: "Maja Söderström",
73
+ handle: "@maja.nord",
74
+ location: "Vasastan, Stockholm",
75
+ avatar: "M",
76
+ image: "https://images.unsplash.com/photo-1559599101-f09722fb4948?q=80&w=800&auto=format&fit=crop",
77
+ likes: 2341,
78
+ caption: "Ash and ice. When the colour does the talking, the cut just has to be perfect. Nothing more. Nothing less.",
79
+ tags: ["#AshBlonde", "#IceHair", "#NORDcolour"],
80
+ time: "5h",
81
+ style: "Ash Blonde",
82
+ },
83
+ {
84
+ id: 4,
85
+ stylist: "Johan Åkerlund",
86
+ handle: "@johancuts",
87
+ location: "Kungsholmen, Stockholm",
88
+ avatar: "J",
89
+ image: "https://images.unsplash.com/photo-1503951914875-452162b0f3f1?q=80&w=800&auto=format&fit=crop",
90
+ likes: 619,
91
+ caption: "Texture over length. A modern men's cut built around movement — not product. The hair should do the work.",
92
+ tags: ["#TextureCut", "#NORDmen", "#ModernBarber"],
93
+ time: "8h",
94
+ style: "Texture Cut",
95
+ },
96
+ {
97
+ id: 5,
98
+ stylist: "Linn Ekström",
99
+ handle: "@linnekstrom",
100
+ location: "Lidingö, Stockholm",
101
+ avatar: "L",
102
+ image: "https://images.unsplash.com/photo-1534528741775-53994a69daeb?q=80&w=800&auto=format&fit=crop",
103
+ likes: 3108,
104
+ caption: "Nordic natural. No filter needed when the light in Stockholm is this good and the hair is this healthy.",
105
+ tags: ["#NordicNatural", "#HealthyHair", "#NORDglow"],
106
+ time: "12h",
107
+ style: "Nordic Natural",
108
+ },
109
+ {
110
+ id: 6,
111
+ stylist: "Björn Hallgren",
112
+ handle: "@bjornhall",
113
+ location: "Stureplan, Stockholm",
114
+ avatar: "B",
115
+ image: "https://images.unsplash.com/photo-1621605815971-fbc98d665033?q=80&w=800&auto=format&fit=crop",
116
+ likes: 988,
117
+ caption: "The Obsidian Line. Clean architecture for the modern Stockholmer. Zero tolerance for the almost-right.",
118
+ tags: ["#ObsidianLine", "#CleanCut", "#NORDmen"],
119
+ time: "1d",
120
+ style: "Obsidian Line",
121
+ },
122
+ {
123
+ id: 7,
124
+ stylist: "Saga Lindgren",
125
+ handle: "@saga.cuts",
126
+ location: "Djurgården, Stockholm",
127
+ avatar: "S",
128
+ image: "https://images.unsplash.com/photo-1517841905240-472988babdf9?q=80&w=800&auto=format&fit=crop",
129
+ likes: 4472,
130
+ caption: "Effortless. That is the hardest thing to achieve. Six years of craft distilled into one afternoon appointment.",
131
+ tags: ["#Effortless", "#NORDwoman", "#ScandinavianBeauty"],
132
+ time: "1d",
133
+ style: "Effortless",
134
+ },
135
+];
136
+
137
+// ─── Studio data ──────────────────────────────────────────────────────────────
138
+
139
+const STUDIOS = [
140
+ {
141
+ id: 1,
142
+ name: "NORD",
143
+ location: "Hågerstensvägen 15, Stockholm",
144
+ neighbourhood: "Hägersten",
145
+ rating: 4.8,
146
+ reviews: 124,
147
+ price: "$$",
148
+ openNow: true,
149
+ hours: "09:00 – 19:00",
150
+ phone: "+46 72-853 82 88",
151
+ services: ["Precision Cut", "Fade", "Beard Trim"],
152
+ image: "https://images.unsplash.com/photo-1521590832167-7bcbfaa6381f?q=80&w=800&auto=format&fit=crop",
153
+ },
154
+ {
155
+ id: 2,
156
+ name: "Barber Nord",
157
+ location: "Hägerstens Torg 8, Stockholm",
158
+ neighbourhood: "Södermalm",
159
+ rating: 4.6,
160
+ reviews: 89,
161
+ price: "$$",
162
+ openNow: true,
163
+ hours: "10:00 – 18:00",
164
+ phone: "+46 8 234 5678",
165
+ services: ["Barbershop", "Beard Trimming"],
166
+ image: "https://images.unsplash.com/photo-1585747860715-2ba37e788b70?q=80&w=800&auto=format&fit=crop",
167
+ },
168
+ {
169
+ id: 3,
170
+ name: "Classic Cut Stockholm",
171
+ location: "Liljeholmsvägen 22, Stockholm",
172
+ neighbourhood: "Liljeholmen",
173
+ rating: 4.7,
174
+ reviews: 156,
175
+ price: "$$$",
176
+ openNow: true,
177
+ hours: "09:00 – 19:00",
178
+ phone: "+46 8 345 6789",
179
+ services: ["Hair Salon", "Grooming", "Styling"],
180
+ image: "https://images.unsplash.com/photo-1560066984-138dadb4c035?q=80&w=800&auto=format&fit=crop",
181
+ },
182
+ {
183
+ id: 4,
184
+ name: "Style Master",
185
+ location: "Granbergsvägen 33, Stockholm",
186
+ neighbourhood: "Kungsholmen",
187
+ rating: 4.9,
188
+ reviews: 203,
189
+ price: "$$$",
190
+ openNow: false,
191
+ hours: "Opens 10:00",
192
+ phone: "+46 8 567 8901",
193
+ services: ["Hair Salon", "Colour", "Styling"],
194
+ image: "https://images.unsplash.com/photo-1562322140-8baeececf3df?q=80&w=800&auto=format&fit=crop",
195
+ },
196
+ {
197
+ id: 5,
198
+ name: "The Classic Barber",
199
+ location: "Telefonvägen 12, Stockholm",
200
+ neighbourhood: "Vasastan",
201
+ rating: 4.8,
202
+ reviews: 145,
203
+ price: "$$",
204
+ openNow: true,
205
+ hours: "09:00 – 18:00",
206
+ phone: "+46 8 789 0123",
207
+ services: ["Traditional Shave", "Barbershop"],
208
+ image: "https://images.unsplash.com/photo-1512690459411-b9245aed614b?q=80&w=800&auto=format&fit=crop",
209
+ },
210
+] as const;
211
+
212
+// ─── Icons ────────────────────────────────────────────────────────────────────
213
+
214
+function IconFeed({ size = 18 }: { size?: number }) {
215
+ return (
216
+ <svg width={size} height={size} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round">
217
+ <rect x="3" y="3" width="7" height="7" /><rect x="14" y="3" width="7" height="7" />
218
+ <rect x="3" y="14" width="7" height="7" /><rect x="14" y="14" width="7" height="7" />
219
+ </svg>
220
+ );
221
+}
222
+function IconStudio({ size = 18 }: { size?: number }) {
223
+ return (
224
+ <svg width={size} height={size} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round">
225
+ <path d="M12 2L2 7l10 5 10-5-10-5z" /><path d="M2 17l10 5 10-5" /><path d="M2 12l10 5 10-5" />
226
+ </svg>
227
+ );
228
+}
229
+function IconMe({ size = 18 }: { size?: number }) {
230
+ return (
231
+ <svg width={size} height={size} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round">
232
+ <circle cx="12" cy="8" r="4" /><path d="M4 20c0-4 3.6-7 8-7s8 3 8 7" />
233
+ </svg>
234
+ );
235
+}
236
+function HeartIcon({ filled }: { filled: boolean }) {
237
+ return (
238
+ <svg width="24" height="24" viewBox="0 0 24 24" fill={filled ? "#fff" : "none"}>
239
+ <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l8.78-8.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"
240
+ stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" />
241
+ </svg>
242
+ );
243
+}
244
+function CommentIcon() {
245
+ return (
246
+ <svg width="24" height="24" viewBox="0 0 24 24" fill="none">
247
+ <path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"
248
+ stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" />
249
+ </svg>
250
+ );
251
+}
252
+function BookmarkIcon({ filled }: { filled: boolean }) {
253
+ return (
254
+ <svg width="24" height="24" viewBox="0 0 24 24" fill={filled ? "#fff" : "none"}>
255
+ <path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"
256
+ stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" />
257
+ </svg>
258
+ );
259
+}
260
+function ShareIcon() {
261
+ return (
262
+ <svg width="24" height="24" viewBox="0 0 24 24" fill="none">
263
+ <line x1="22" y1="2" x2="11" y2="13" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" />
264
+ <polygon points="22 2 15 22 11 13 2 9 22 2" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" />
265
+ </svg>
266
+ );
267
+}
268
+function IconStar() {
269
+ return <svg width="12" height="12" viewBox="0 0 24 24" className="fill-yellow-400"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z" /></svg>;
270
+}
271
+
272
+// ─── Nav Button ───────────────────────────────────────────────────────────────
273
+
274
+function NavButton({ label, icon, active, onClick }: { label: string; icon: React.ReactNode; active: boolean; onClick: () => void }) {
275
+ return (
276
+ <button onClick={onClick} className={`flex flex-col items-center gap-1 transition-all duration-200 ${active ? "opacity-100" : "opacity-35 hover:opacity-70"}`}>
277
+ <div className={`transition-transform duration-200 ${active ? "scale-110" : ""}`}>{icon}</div>
278
+ <span className="text-[9px] uppercase tracking-widest text-nord-white">{label}</span>
279
+ <div className={`w-1 h-1 rounded-full bg-nord-white transition-opacity duration-200 ${active ? "opacity-100" : "opacity-0"}`} />
280
+ </button>
281
+ );
282
+}
283
+
284
+// ─── Feed components ──────────────────────────────────────────────────────────
285
+
286
+function Avatar({ letter, size = "md" }: { letter: string; size?: "sm" | "md" | "lg" }) {
287
+ const sizes = { sm: "w-8 h-8 text-xs", md: "w-9 h-9 text-sm", lg: "w-14 h-14 text-base" };
288
+ return (
289
+ <div className={`${sizes[size]} rounded-full bg-gradient-to-br from-zinc-600 to-zinc-800 border border-white/10 flex items-center justify-center font-semibold text-nord-white flex-shrink-0`}>
290
+ {letter}
291
+ </div>
292
+ );
293
+}
294
+
295
+function StoryRing({ story, onPress }: { story: Story; onPress: () => void }) {
296
+ return (
297
+ <button onClick={onPress} className="flex flex-col items-center gap-1.5 flex-shrink-0 active:opacity-70 transition-opacity">
298
+ <div className={`p-[2px] rounded-full ${story.seen ? "bg-white/15" : "bg-gradient-to-tr from-white/80 via-white/40 to-white/80"}`}>
299
+ <div className="p-[2px] rounded-full bg-nord-black">
300
+ <Avatar letter={story.avatar} size="lg" />
301
+ </div>
302
+ </div>
303
+ <span className="text-[10px] text-nord-white/60 tracking-tight max-w-[52px] truncate">{story.handle}</span>
304
+ </button>
305
+ );
306
+}
307
+
308
+function FeedPost({ post, onBook }: { post: Post; onBook: () => void }) {
309
+ const [liked, setLiked] = useState(false);
310
+ const [saved, setSaved] = useState(false);
311
+ const [likeCount, setLikeCount] = useState(post.likes);
312
+
313
+ return (
314
+ <article className="border-b border-white/6">
315
+ {/* Header */}
316
+ <div className="flex items-center justify-between px-4 py-3">
317
+ <div className="flex items-center gap-3">
318
+ <div className="p-[2px] rounded-full bg-gradient-to-tr from-white/60 to-white/20">
319
+ <div className="p-[2px] rounded-full bg-nord-black">
320
+ <Avatar letter={post.avatar} size="sm" />
321
+ </div>
322
+ </div>
323
+ <div>
324
+ <p className="text-nord-white text-sm font-semibold leading-tight">{post.handle}</p>
325
+ <p className="text-nord-white/40 text-[10px] uppercase tracking-widest leading-tight mt-0.5">{post.location}</p>
326
+ </div>
327
+ </div>
328
+ <button
329
+ onClick={onBook}
330
+ className="text-[10px] font-bold uppercase tracking-widest text-nord-white border border-white/20 px-3 py-1.5 hover:bg-white/5 transition-colors"
331
+ >
332
+ Book
333
+ </button>
334
+ </div>
335
+
336
+ {/* Image */}
337
+ <div className="relative w-full aspect-square overflow-hidden bg-nord-gray">
338
+ <Image src={post.image} alt={post.style} fill className="object-cover" sizes="100vw" />
339
+ <div className="absolute bottom-3 left-3">
340
+ <span className="bg-nord-black/60 backdrop-blur-sm text-nord-white/80 text-[9px] uppercase tracking-widest px-2 py-1 border border-white/10">
341
+ {post.style}
342
+ </span>
343
+ </div>
344
+ </div>
345
+
346
+ {/* Actions */}
347
+ <div className="px-4 pt-3 pb-1 flex items-center justify-between">
348
+ <div className="flex items-center gap-4">
349
+ <button
350
+ onClick={() => { setLiked(p => !p); setLikeCount(p => liked ? p - 1 : p + 1); }}
351
+ className={`transition-all duration-150 active:scale-90 ${liked ? "text-white" : "text-nord-white/70"}`}
352
+ >
353
+ <HeartIcon filled={liked} />
354
+ </button>
355
+ <button className="text-nord-white/70"><CommentIcon /></button>
356
+ <button className="text-nord-white/70"><ShareIcon /></button>
357
+ </div>
358
+ <button
359
+ onClick={() => setSaved(p => !p)}
360
+ className={`transition-all duration-150 active:scale-90 ${saved ? "text-white" : "text-nord-white/70"}`}
361
+ >
362
+ <BookmarkIcon filled={saved} />
363
+ </button>
364
+ </div>
365
+
366
+ {/* Likes + caption */}
367
+ <div className="px-4 pt-1 pb-4 space-y-1">
368
+ <p className="text-nord-white text-sm font-semibold">{likeCount.toLocaleString()} likes</p>
369
+ <p className="text-sm text-nord-white/90 leading-relaxed">
370
+ <span className="font-semibold mr-1">{post.handle}</span>{post.caption}
371
+ </p>
372
+ <p className="text-[11px] text-nord-white/35 tracking-wide">{post.tags.join(" ")}</p>
373
+ <p className="text-[10px] text-nord-white/25 uppercase tracking-widest pt-0.5">{post.time} ago</p>
374
+ </div>
375
+ </article>
376
+ );
377
+}
378
+
379
+function FeedTab({ onBook }: { onBook: () => void }) {
380
+ const [seenStories, setSeenStories] = useState<Set<number>>(new Set());
381
+
382
+ return (
383
+ <div className="pt-24 pb-32">
384
+ {/* Stories bar */}
385
+ <div className="overflow-x-auto flex gap-4 px-4 py-4 border-b border-white/6" style={{ scrollbarWidth: "none" }}>
386
+ {/* Your story slot */}
387
+ <button className="flex flex-col items-center gap-1.5 flex-shrink-0 active:opacity-70 transition-opacity">
388
+ <div className="w-14 h-14 rounded-full border-2 border-dashed border-white/20 flex items-center justify-center">
389
+ <svg width="20" height="20" viewBox="0 0 24 24" fill="none" className="text-nord-white/40">
390
+ <line x1="12" y1="5" x2="12" y2="19" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" />
391
+ <line x1="5" y1="12" x2="19" y2="12" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" />
392
+ </svg>
393
+ </div>
394
+ <span className="text-[10px] text-nord-white/40 tracking-tight">your story</span>
395
+ </button>
396
+ {STORIES.map((story) => (
397
+ <StoryRing
398
+ key={story.id}
399
+ story={{ ...story, seen: seenStories.has(story.id) || story.seen }}
400
+ onPress={() => setSeenStories(prev => new Set(prev).add(story.id))}
401
+ />
402
+ ))}
403
+ </div>
404
+
405
+ {/* Posts */}
406
+ {POSTS.map((post) => (
407
+ <FeedPost key={post.id} post={post} onBook={onBook} />
408
+ ))}
409
+
410
+ {/* End of feed */}
411
+ <div className="flex flex-col items-center py-12 gap-3">
412
+ <div className="w-8 h-8 rounded-full border border-white/15 flex items-center justify-center">
413
+ <svg width="14" height="14" viewBox="0 0 24 24" fill="none" className="text-nord-white/30">
414
+ <circle cx="12" cy="12" r="10" stroke="currentColor" strokeWidth="1.5" />
415
+ <path d="M12 8v4M12 16h.01" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" />
416
+ </svg>
417
+ </div>
418
+ <p className="text-[10px] uppercase tracking-widest text-nord-white/20">You are all caught up</p>
419
+ </div>
420
+ </div>
421
+ );
422
+}
423
+
424
+// ─── Studio Tab ───────────────────────────────────────────────────────────────
425
+
426
+function StudioCard({ studio }: { studio: (typeof STUDIOS)[number] }) {
427
+ return (
428
+ <article className="border-b border-white/6 last:border-0">
429
+ <div className="relative w-full h-52 overflow-hidden bg-nord-gray">
430
+ <Image src={studio.image} alt={studio.name} fill className="object-cover brightness-75 hover:brightness-90 transition-all duration-500" sizes="100vw" />
431
+ <div className="absolute inset-0 bg-gradient-to-t from-nord-black/80 via-transparent to-transparent" />
432
+ <div className="absolute top-4 right-4">
433
+ <span className={`text-[9px] uppercase tracking-widest font-medium px-2.5 py-1 border ${studio.openNow ? "border-emerald-500/40 text-emerald-400 bg-emerald-950/60" : "border-red-500/30 text-red-400/80 bg-red-950/60"}`}>
434
+ {studio.openNow ? "Open" : "Closed"}
435
+ </span>
436
+ </div>
437
+ <div className="absolute bottom-4 left-4">
438
+ <span className="text-[9px] uppercase tracking-widest text-nord-white/50">{studio.neighbourhood}</span>
439
+ </div>
440
+ </div>
441
+ <div className="px-6 py-5">
442
+ <div className="flex items-start justify-between mb-3">
443
+ <h3 className="text-lg font-semibold text-nord-white tracking-tightest">{studio.name}</h3>
444
+ <div className="flex items-center gap-1.5 mt-0.5">
445
+ <IconStar />
446
+ <span className="text-sm font-semibold text-nord-white">{studio.rating}</span>
447
+ <span className="text-nord-white/30 text-xs">({studio.reviews})</span>
448
+ </div>
449
+ </div>
450
+ <div className="flex flex-wrap gap-1.5 mb-4">
451
+ {studio.services.map((s) => (
452
+ <span key={s} className="text-[9px] uppercase tracking-widest text-nord-white/50 bg-white/5 border border-white/8 px-2 py-1">{s}</span>
453
+ ))}
454
+ <span className="text-[9px] uppercase tracking-widest text-nord-white/30 px-2 py-1">{studio.price}</span>
455
+ </div>
456
+ <div className="space-y-1.5 mb-5">
457
+ <div className="flex items-center gap-2">
458
+ <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" className="text-nord-white/30"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z" /><circle cx="12" cy="10" r="3" /></svg>
459
+ <span className="text-nord-white/50 text-xs">{studio.location}</span>
460
+ </div>
461
+ <div className="flex items-center gap-2">
462
+ <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" className="text-nord-white/30"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z" /></svg>
463
+ <a href={`tel:${studio.phone}`} className="text-nord-white/50 text-xs hover:text-nord-white transition-colors">{studio.phone}</a>
464
+ </div>
465
+ <div className="flex items-center gap-2">
466
+ <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" className="text-nord-white/30"><circle cx="12" cy="12" r="10" /><polyline points="12 6 12 12 16 14" /></svg>
467
+ <span className="text-nord-white/50 text-xs">{studio.hours}</span>
468
+ </div>
469
+ </div>
470
+ <button className="w-full py-3.5 bg-nord-white text-nord-black font-bold text-[11px] uppercase tracking-widest rounded-none hover:bg-zinc-200 transition-colors active:scale-[0.98] transform">
471
+ Book Now
472
+ </button>
473
+ </div>
474
+ </article>
475
+ );
476
+}
477
+
478
+function StudioTab() {
479
+ const openCount = STUDIOS.filter((s) => s.openNow).length;
480
+ return (
481
+ <div className="min-h-screen pt-24 pb-32">
482
+ <div className="px-6 pb-5 border-b border-white/6">
483
+ <p className="text-[10px] uppercase tracking-widest text-nord-white/30 mb-1">Stockholm</p>
484
+ <div className="flex items-baseline justify-between">
485
+ <h1 className="text-2xl font-semibold text-nord-white tracking-tightest">Studios</h1>
486
+ <span className="text-[10px] uppercase tracking-widest text-emerald-400/80">{openCount} open now</span>
487
+ </div>
488
+ </div>
489
+ {STUDIOS.map((studio) => (
490
+ <StudioCard key={studio.id} studio={studio} />
491
+ ))}
492
+ </div>
493
+ );
494
+}
495
+
496
+// ─── Me Tab ───────────────────────────────────────────────────────────────────
497
+
498
+function MeTab() {
499
+ const [mode, setMode] = useState<"signin" | "signup">("signin");
500
+ const [email, setEmail] = useState("");
501
+ const [password, setPassword] = useState("");
502
+
503
+ return (
504
+ <div className="min-h-screen pt-24 pb-32 px-6 max-w-md mx-auto">
505
+ <div className="flex flex-col items-center py-10 space-y-3">
506
+ <h2 className="text-4xl font-light tracking-brand text-nord-white">NORD</h2>
507
+ <p className="text-[10px] uppercase tracking-widest text-nord-white/30">Member Access</p>
508
+ </div>
509
+ <div className="bg-nord-gray border border-white/8 p-6 space-y-5">
510
+ <div className="flex gap-px bg-white/5">
511
+ <button onClick={() => setMode("signin")} className={`flex-1 py-2.5 text-[11px] uppercase tracking-widest font-bold transition-colors ${mode === "signin" ? "bg-nord-white text-nord-black" : "text-nord-white/40 hover:text-nord-white/70"}`}>Sign In</button>
512
+ <button onClick={() => setMode("signup")} className={`flex-1 py-2.5 text-[11px] uppercase tracking-widest font-bold transition-colors ${mode === "signup" ? "bg-nord-white text-nord-black" : "text-nord-white/40 hover:text-nord-white/70"}`}>Join</button>
513
+ </div>
514
+ <div className="space-y-3">
515
+ {mode === "signup" && (
516
+ <input type="text" placeholder="Full name" className="w-full bg-white/5 border border-white/10 text-nord-white placeholder:text-nord-white/25 px-4 py-3.5 text-sm focus:outline-none focus:border-white/30 transition-colors" />
517
+ )}
518
+ <input type="email" placeholder="Email" value={email} onChange={(e) => setEmail(e.target.value)} className="w-full bg-white/5 border border-white/10 text-nord-white placeholder:text-nord-white/25 px-4 py-3.5 text-sm focus:outline-none focus:border-white/30 transition-colors" />
519
+ <input type="password" placeholder="Password" value={password} onChange={(e) => setPassword(e.target.value)} className="w-full bg-white/5 border border-white/10 text-nord-white placeholder:text-nord-white/25 px-4 py-3.5 text-sm focus:outline-none focus:border-white/30 transition-colors" />
520
+ </div>
521
+ <button disabled={!email || !password} className="w-full py-4 bg-nord-white text-nord-black font-bold text-[11px] uppercase tracking-widest rounded-none hover:bg-zinc-200 transition-colors disabled:opacity-25 disabled:cursor-not-allowed">
522
+ {mode === "signin" ? "Sign In" : "Create Account"}
523
+ </button>
524
+ {mode === "signin" && <p className="text-center text-[10px] text-nord-white/25 hover:text-nord-white/50 cursor-pointer transition-colors">Forgot password?</p>}
525
+ </div>
526
+ <div className="flex items-center gap-4 my-6">
527
+ <div className="flex-1 h-px bg-white/8" />
528
+ <span className="text-[9px] uppercase tracking-widest text-nord-white/20">Or continue with</span>
529
+ <div className="flex-1 h-px bg-white/8" />
530
+ </div>
531
+ <div className="space-y-3">
532
+ <button className="w-full py-3.5 bg-white/5 border border-white/10 text-nord-white text-[11px] uppercase tracking-widest font-medium hover:bg-white/10 transition-colors flex items-center justify-center gap-3">
533
+ <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" className="text-nord-white/70"><path d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"/><path d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"/><path d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z"/><path d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"/></svg>
534
+ Google
535
+ </button>
536
+ <button className="w-full py-3.5 bg-white/5 border border-white/10 text-nord-white text-[11px] uppercase tracking-widest font-medium hover:bg-white/10 transition-colors flex items-center justify-center gap-3">
537
+ <svg width="16" height="16" viewBox="0 0 814 1000" fill="currentColor" className="text-nord-white/70"><path d="M788.1 340.9c-5.8 4.5-108.2 62.2-108.2 190.5 0 148.4 130.3 200.9 134.2 202.2-.6 3.2-20.7 71.9-68.7 141.9-42.8 61.6-87.5 123.1-155.5 123.1s-85.5-39.5-164-39.5c-76 0-103.7 40.8-165.9 40.8s-105-57.8-155.5-127.4C46 382.8-.3 341.5 0 300.3 0 266.9 3.2 258.2 12 258.2c11.6 0 24.5 7.7 35.5 11.9 32 13.7 66.8 36.2 100.9 70.4 59.6 61.8 102.8 130 169.7 130 72.2 0 117.2-39.5 170.4-39.5 47.2 0 86.4 28.8 155.9 39.5z"/></svg>
538
+ Apple
539
+ </button>
540
+ </div>
541
+ <div className="mt-10 flex items-center justify-center gap-4">
542
+ <a href="/privacy" className="text-[9px] uppercase tracking-widest text-nord-white/20 hover:text-nord-white/50 transition-colors">Privacy</a>
543
+ <span className="text-nord-white/10">·</span>
544
+ <a href="/terms" className="text-[9px] uppercase tracking-widest text-nord-white/20 hover:text-nord-white/50 transition-colors">Terms</a>
545
+ <span className="text-nord-white/10">·</span>
546
+ <a href="/contact" className="text-[9px] uppercase tracking-widest text-nord-white/20 hover:text-nord-white/50 transition-colors">Contact</a>
547
+ </div>
548
+ </div>
549
+ );
550
+}
551
+
552
+// ─── Page ─────────────────────────────────────────────────────────────────────
553
+
554
+export default function Home() {
555
+ const [activeTab, setActiveTab] = useState<Tab>("feed");
556
+
557
+ return (
558
+ <div className="h-screen w-full bg-nord-black font-sans overflow-y-scroll">
559
+ {/* Fixed Header */}
560
+ <header className="fixed top-0 w-full z-50 px-8 pt-14 pb-6 flex justify-between items-baseline pointer-events-none">
561
+ <h1 className="text-nord-white text-xl font-light tracking-brand pointer-events-auto select-none">NORD</h1>
562
+ <span className="text-[10px] text-nord-white/40 tracking-widest uppercase">Stockholm</span>
563
+ </header>
564
+
565
+ {/* Tab content */}
566
+ {activeTab === "feed" && <FeedTab onBook={() => setActiveTab("studio")} />}
567
+ {activeTab === "studio" && <StudioTab />}
568
+ {activeTab === "me" && <MeTab />}
569
+
570
+ {/* Floating Nav */}
571
+ <nav className="fixed bottom-8 left-1/2 -translate-x-1/2 w-[90%] max-w-md h-16 bg-nord-gray/80 backdrop-blur-2xl rounded-full border border-white/10 flex justify-around items-center px-8 z-50">
572
+ <NavButton label="Feed" icon={<IconFeed />} active={activeTab === "feed"} onClick={() => setActiveTab("feed")} />
573
+ <NavButton label="Studio" icon={<IconStudio />} active={activeTab === "studio"} onClick={() => setActiveTab("studio")} />
574
+ <NavButton label="Me" icon={<IconMe />} active={activeTab === "me"} onClick={() => setActiveTab("me")} />
575
+ </nav>
576
+ </div>
577
+ );
578
}
app/privacy/page.tsx
deleted
-87
@@ -1,87 +0,0 @@
1
-export default function PrivacyPolicy() {
2
- return (
3
- <div className="max-w-4xl mx-auto px-4 py-8">
4
- <h1 className="text-4xl font-bold mb-8">Privacy Policy</h1>
5
-
6
- <div className="space-y-6 text-gray-700">
7
- <p className="text-sm text-gray-500">
8
- Last updated:{" "}
9
- {new Date().toLocaleDateString("en-US", {
10
- year: "numeric",
11
- month: "long",
12
- day: "numeric",
13
- })}
14
- </p>
15
-
16
- <section>
17
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
18
- Introduction
19
- </h2>
20
- <p>
21
- Welcome to Hagersten StreetCut. This privacy policy explains how we
22
- handle information when you visit our website.
23
- </p>
24
- </section>
25
-
26
- <section>
27
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
28
- Information We Collect
29
- </h2>
30
- <p className="font-semibold text-gray-900">
31
- We do not collect any personal data or information from visitors to
32
- our website.
33
- </p>
34
- <p className="mt-2">
35
- Our website is purely informational and does not use cookies,
36
- tracking technologies, analytics tools, or any other means of
37
- collecting personal information.
38
- </p>
39
- </section>
40
-
41
- <section>
42
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
43
- Third-Party Links
44
- </h2>
45
- <p>
46
- Our website may contain links to third-party websites, such as our
47
- Google Maps page. Please note that we are not responsible for the
48
- privacy practices of these external sites. We encourage you to read
49
- the privacy policies of any third-party websites you visit.
50
- </p>
51
- </section>
52
-
53
- <section>
54
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
55
- Booking and Contact
56
- </h2>
57
- <p>
58
- If you contact us via text message at +46 72-853 82 88 to book an
59
- appointment, any information you share will be handled solely for
60
- the purpose of scheduling your appointment. We do not store or share
61
- this information beyond what is necessary to provide our services.
62
- </p>
63
- </section>
64
-
65
- <section>
66
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
67
- Changes to This Policy
68
- </h2>
69
- <p>
70
- We may update this privacy policy from time to time. Any changes
71
- will be posted on this page with an updated revision date.
72
- </p>
73
- </section>
74
-
75
- <section>
76
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
77
- Contact Us
78
- </h2>
79
- <p>
80
- If you have any questions about this privacy policy, please contact
81
- us at +46 72-853 82 88.
82
- </p>
83
- </section>
84
- </div>
85
- </div>
86
- );
87
-}
app/terms/page.tsx
deleted
-151
@@ -1,151 +0,0 @@
1
-export default function TermsOfUse() {
2
- return (
3
- <div className="max-w-4xl mx-auto px-4 py-8">
4
- <h1 className="text-4xl font-bold mb-8">Terms of Use</h1>
5
-
6
- <div className="space-y-6 text-gray-700">
7
- <p className="text-sm text-gray-500">
8
- Last updated:{" "}
9
- {new Date().toLocaleDateString("en-US", {
10
- year: "numeric",
11
- month: "long",
12
- day: "numeric",
13
- })}
14
- </p>
15
-
16
- <section>
17
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
18
- 1. Acceptance of Terms
19
- </h2>
20
- <p>
21
- By accessing and using the Hagersten StreetCut website, you accept
22
- and agree to be bound by the terms and provisions of this agreement.
23
- If you do not agree to these terms, please do not use this website.
24
- </p>
25
- </section>
26
-
27
- <section>
28
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
29
- 2. Use of Website
30
- </h2>
31
- <p>
32
- This website is provided for informational purposes only. It
33
- displays customer reviews and information about our barber shop
34
- services. You may view and access the content for personal,
35
- non-commercial use.
36
- </p>
37
- </section>
38
-
39
- <section>
40
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
41
- 3. Reviews and Content
42
- </h2>
43
- <p>
44
- The reviews displayed on this website are summaries of customer
45
- feedback. While we strive to present accurate information, we do not
46
- guarantee the completeness or accuracy of all reviews. Individual
47
- experiences may vary.
48
- </p>
49
- </section>
50
-
51
- <section>
52
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
53
- 4. Booking and Services
54
- </h2>
55
- <p>
56
- Appointments are made by contacting us directly via text message at
57
- +46 72-853 82 88. By booking an appointment, you agree to:
58
- </p>
59
- <ul className="list-disc list-inside mt-2 space-y-2 ml-4">
60
- <li>Provide accurate contact information</li>
61
- <li>Arrive on time for your scheduled appointment</li>
62
- <li>Notify us in advance if you need to cancel or reschedule</li>
63
- <li>Pay for services rendered according to our pricing</li>
64
- </ul>
65
- </section>
66
-
67
- <section>
68
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
69
- 5. Intellectual Property
70
- </h2>
71
- <p>
72
- All content on this website, including text, graphics, logos, and
73
- images, is the property of Hagersten StreetCut or its content
74
- suppliers and is protected by copyright laws. You may not reproduce,
75
- distribute, or create derivative works without our express written
76
- permission.
77
- </p>
78
- </section>
79
-
80
- <section>
81
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
82
- 6. Third-Party Links
83
- </h2>
84
- <p>
85
- Our website may contain links to third-party websites (such as
86
- Google Maps). We are not responsible for the content, accuracy, or
87
- practices of these external sites. Your use of third-party websites
88
- is at your own risk and subject to their terms and conditions.
89
- </p>
90
- </section>
91
-
92
- <section>
93
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
94
- 7. Disclaimer of Warranties
95
- </h2>
96
- <p>
97
- This website is provided "as is" without any warranties,
98
- express or implied. We do not warrant that the website will be
99
- uninterrupted, error-free, or free of viruses or other harmful
100
- components.
101
- </p>
102
- </section>
103
-
104
- <section>
105
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
106
- 8. Limitation of Liability
107
- </h2>
108
- <p>
109
- Hagersten StreetCut shall not be liable for any indirect,
110
- incidental, special, or consequential damages arising out of or in
111
- connection with your use of this website or our services.
112
- </p>
113
- </section>
114
-
115
- <section>
116
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
117
- 9. Changes to Terms
118
- </h2>
119
- <p>
120
- We reserve the right to modify these terms at any time. Changes will
121
- be effective immediately upon posting to this website. Your
122
- continued use of the website after changes are posted constitutes
123
- your acceptance of the modified terms.
124
- </p>
125
- </section>
126
-
127
- <section>
128
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
129
- 10. Governing Law
130
- </h2>
131
- <p>
132
- These terms shall be governed by and construed in accordance with
133
- the laws of Sweden. Any disputes arising from these terms or your
134
- use of this website shall be subject to the exclusive jurisdiction
135
- of the courts of Sweden.
136
- </p>
137
- </section>
138
-
139
- <section>
140
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
141
- 11. Contact Information
142
- </h2>
143
- <p>
144
- If you have any questions about these Terms of Use, please contact
145
- us at +46 72-853 82 88.
146
- </p>
147
- </section>
148
- </div>
149
- </div>
150
- );
151
-}
components.json
deleted
-16
@@ -1,16 +0,0 @@
1
-{
2
- "$schema": "https://ui.shadcn.com/schema.json",
3
- "style": "default",
4
- "rsc": true,
5
- "tsx": true,
6
- "tailwind": {
7
- "config": "tailwind.config.ts",
8
- "css": "app/globals.css",
9
- "baseColor": "gray",
10
- "cssVariables": false
11
- },
12
- "aliases": {
13
- "utils": "@/lib/utils",
14
- "components": "@/components"
15
- }
16
-}
\ No newline at end of file
components/ai-review-summary.tsx
deleted
-53
@@ -1,53 +0,0 @@
1
-import {
2
- CardTitle,
3
- CardDescription,
4
- CardHeader,
5
- CardContent,
6
- Card,
7
-} from "@/components/ui/card";
8
-import { Product } from "@/lib/types";
9
-import { summarizeReviews } from "@/lib/ai-summary";
10
-import { FiveStarRating } from "./five-star-rating";
11
-
12
-export async function AIReviewSummary({ product }: { product: Product }) {
13
- const summary = await summarizeReviews(product);
14
- const averageRating =
15
- product.reviews.reduce((acc, review) => acc + review.stars, 0) /
16
- product.reviews.length;
17
- return (
18
- <Card className="w-full max-w-prose p-10 grid gap-10">
19
- <CardHeader className="items-center space-y-0 gap-4 p-0">
20
- <div className="grid gap-1 text-center">
21
- <CardTitle className="text-lg">Review Summary</CardTitle>
22
- <CardDescription className="text-xs">
23
- Based on {product.reviews.length} customer ratings
24
- </CardDescription>
25
- </div>
26
- <div className="bg-gray-100 px-3 rounded-full flex items-center py-2 dark:bg-gray-800">
27
- <FiveStarRating rating={Math.round(averageRating)} />
28
- <span className="text-sm ml-4 text-gray-500 dark:text-gray-400">
29
- {numberWithOneDecimal(averageRating)} out of 5
30
- </span>
31
- <a
32
- href="https://maps.app.goo.gl/f4irVqGC9KGHzRDP9"
33
- target="_blank"
34
- rel="noopener noreferrer"
35
- className="ml-6 underline text-xs text-blue-600"
36
- >
37
- Google page
38
- </a>
39
- </div>
40
- </CardHeader>
41
- <CardContent className="p-0 grid gap-4">
42
- <p className="text-sm leading-loose text-gray-500 dark:text-gray-400">
43
- {summary}
44
- </p>
45
- </CardContent>
46
- </Card>
47
- );
48
-}
49
-
50
-function numberWithOneDecimal(num: number) {
51
- if (num === Math.round(num)) return num;
52
- return Math.round(num * 10) / 10;
53
-}
components/five-star-rating.tsx
deleted
-35
@@ -1,35 +0,0 @@
1
-export function FiveStarRating({ rating }: { rating: number }) {
2
- return (
3
- <div className="flex items-center gap-1">
4
- {[...Array(5)].map((_, i) =>
5
- i < rating ? (
6
- <StarIcon key={i} className="w-5 h-5 fill-black" />
7
- ) : (
8
- <StarIcon
9
- key={i}
10
- className="w-5 h-5 fill-muted stroke-muted-foreground"
11
- />
12
- )
13
- )}
14
- </div>
15
- );
16
-}
17
-
18
-function StarIcon(props: any) {
19
- return (
20
- <svg
21
- {...props}
22
- xmlns="http://www.w3.org/2000/svg"
23
- width="24"
24
- height="24"
25
- viewBox="0 0 24 24"
26
- fill="none"
27
- stroke="currentColor"
28
- strokeWidth="2"
29
- strokeLinecap="round"
30
- strokeLinejoin="round"
31
- >
32
- <polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2" />
33
- </svg>
34
- );
35
-}
components/reviews.tsx
deleted
-78
@@ -1,78 +0,0 @@
1
-import { AvatarImage, AvatarFallback, Avatar } from "@/components/ui/avatar";
2
-import { Product, Review as ReviewType } from "@/lib/types";
3
-import { FiveStarRating } from "./five-star-rating";
4
-import { AIReviewSummary } from "./ai-review-summary";
5
-
6
-export async function Reviews({ product }: { product: Product }) {
7
- // Sort reviews by date descending (newest first)
8
- const sortedReviews = [...product.reviews].sort(
9
- (a, b) => new Date(b.date).getTime() - new Date(a.date).getTime()
10
- );
11
- return (
12
- <div className="mx-auto px-4 md:px-6 max-w-2xl grid gap-12">
13
- <AIReviewSummary product={product} />
14
- {sortedReviews.map((review) => (
15
- <div key={review.review}>
16
- <Review key={review.review} review={review} />
17
- </div>
18
- ))}
19
- </div>
20
- );
21
-}
22
-
23
-export function Review({ review }: { review: ReviewType }) {
24
- const date = new Date(review.date);
25
- return (
26
- <div className="flex gap-4">
27
- <Avatar className="w-10 h-10 border">
28
- <AvatarImage alt="@shadcn" src="/placeholder-user.jpg" />
29
- <AvatarFallback>CN</AvatarFallback>
30
- </Avatar>
31
- <div className="grid gap-4">
32
- <div className="flex gap-4 items-start">
33
- <div className="grid gap-0.5 text-sm">
34
- <h3 className="font-semibold">{review.authorName}</h3>
35
- <time
36
- className="text-sm text-gray-500 dark:text-gray-400"
37
- suppressHydrationWarning
38
- >
39
- {timeAgo(date)}
40
- </time>
41
- </div>
42
- <div className="flex items-center gap-0.5 ml-auto">
43
- <FiveStarRating rating={review.stars} />
44
- </div>
45
- </div>
46
- <div className="text-sm leading-loose text-gray-500 dark:text-gray-400">
47
- <p>{review.review}</p>
48
- </div>
49
- </div>
50
- </div>
51
- );
52
-}
53
-
54
-/**
55
- * You probably want to wrap the parent element of this component with `suppressHydrationWarning`
56
- */
57
-const timeAgo = (date: Date, suffix = true) => {
58
- const now = new Date();
59
- const seconds = Math.floor((now.getTime() - date.getTime()) / 1000);
60
-
61
- if (seconds < 60) return "Just now";
62
- const minutes = Math.floor(seconds / 60);
63
- if (minutes < 60)
64
- return `${minutes} minute${
65
- minutes !== 1 ? "s" : ""
66
- }${suffix ? " ago" : ""}`;
67
- const hours = Math.floor(minutes / 60);
68
- if (hours < 24)
69
- return `${hours} hour${hours !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
70
- const days = Math.floor(hours / 24);
71
- if (days < 30)
72
- return `${days} day${days !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
73
- const months = Math.floor(days / 30);
74
- if (months < 12)
75
- return `${months} month${months !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
76
- const years = Math.floor(months / 12);
77
- return `${years} year${years !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
78
-};
components/ui/avatar.tsx
deleted
-50
@@ -1,50 +0,0 @@
1
-"use client"
2
-
3
-import * as React from "react"
4
-import * as AvatarPrimitive from "@radix-ui/react-avatar"
5
-
6
-import { cn } from "@/lib/utils"
7
-
8
-const Avatar = React.forwardRef<
9
- React.ElementRef<typeof AvatarPrimitive.Root>,
10
- React.ComponentPropsWithoutRef<typeof AvatarPrimitive.Root>
11
->(({ className, ...props }, ref) => (
12
- <AvatarPrimitive.Root
13
- ref={ref}
14
- className={cn(
15
- "relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",
16
- className
17
- )}
18
- {...props}
19
- />
20
-))
21
-Avatar.displayName = AvatarPrimitive.Root.displayName
22
-
23
-const AvatarImage = React.forwardRef<
24
- React.ElementRef<typeof AvatarPrimitive.Image>,
25
- React.ComponentPropsWithoutRef<typeof AvatarPrimitive.Image>
26
->(({ className, ...props }, ref) => (
27
- <AvatarPrimitive.Image
28
- ref={ref}
29
- className={cn("aspect-square h-full w-full", className)}
30
- {...props}
31
- />
32
-))
33
-AvatarImage.displayName = AvatarPrimitive.Image.displayName
34
-
35
-const AvatarFallback = React.forwardRef<
36
- React.ElementRef<typeof AvatarPrimitive.Fallback>,
37
- React.ComponentPropsWithoutRef<typeof AvatarPrimitive.Fallback>
38
->(({ className, ...props }, ref) => (
39
- <AvatarPrimitive.Fallback
40
- ref={ref}
41
- className={cn(
42
- "flex h-full w-full items-center justify-center rounded-full bg-gray-100 dark:bg-gray-800",
43
- className
44
- )}
45
- {...props}
46
- />
47
-))
48
-AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName
49
-
50
-export { Avatar, AvatarImage, AvatarFallback }
components/ui/card.tsx
deleted
-79
@@ -1,79 +0,0 @@
1
-import * as React from "react"
2
-
3
-import { cn } from "@/lib/utils"
4
-
5
-const Card = React.forwardRef<
6
- HTMLDivElement,
7
- React.HTMLAttributes<HTMLDivElement>
8
->(({ className, ...props }, ref) => (
9
- <div
10
- ref={ref}
11
- className={cn(
12
- "rounded-lg border border-gray-200 bg-white text-gray-950 shadow-sm dark:border-gray-800 dark:bg-gray-950 dark:text-gray-50",
13
- className
14
- )}
15
- {...props}
16
- />
17
-))
18
-Card.displayName = "Card"
19
-
20
-const CardHeader = React.forwardRef<
21
- HTMLDivElement,
22
- React.HTMLAttributes<HTMLDivElement>
23
->(({ className, ...props }, ref) => (
24
- <div
25
- ref={ref}
26
- className={cn("flex flex-col space-y-1.5 p-6", className)}
27
- {...props}
28
- />
29
-))
30
-CardHeader.displayName = "CardHeader"
31
-
32
-const CardTitle = React.forwardRef<
33
- HTMLParagraphElement,
34
- React.HTMLAttributes<HTMLHeadingElement>
35
->(({ className, ...props }, ref) => (
36
- <h3
37
- ref={ref}
38
- className={cn(
39
- "text-2xl font-semibold leading-none tracking-tight",
40
- className
41
- )}
42
- {...props}
43
- />
44
-))
45
-CardTitle.displayName = "CardTitle"
46
-
47
-const CardDescription = React.forwardRef<
48
- HTMLParagraphElement,
49
- React.HTMLAttributes<HTMLParagraphElement>
50
->(({ className, ...props }, ref) => (
51
- <p
52
- ref={ref}
53
- className={cn("text-sm text-gray-500 dark:text-gray-400", className)}
54
- {...props}
55
- />
56
-))
57
-CardDescription.displayName = "CardDescription"
58
-
59
-const CardContent = React.forwardRef<
60
- HTMLDivElement,
61
- React.HTMLAttributes<HTMLDivElement>
62
->(({ className, ...props }, ref) => (
63
- <div ref={ref} className={cn("p-6 pt-0", className)} {...props} />
64
-))
65
-CardContent.displayName = "CardContent"
66
-
67
-const CardFooter = React.forwardRef<
68
- HTMLDivElement,
69
- React.HTMLAttributes<HTMLDivElement>
70
->(({ className, ...props }, ref) => (
71
- <div
72
- ref={ref}
73
- className={cn("flex items-center p-6 pt-0", className)}
74
- {...props}
75
- />
76
-))
77
-CardFooter.displayName = "CardFooter"
78
-
79
-export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent }
components/ui/separator.tsx
deleted
-31
@@ -1,31 +0,0 @@
1
-"use client"
2
-
3
-import * as React from "react"
4
-import * as SeparatorPrimitive from "@radix-ui/react-separator"
5
-
6
-import { cn } from "@/lib/utils"
7
-
8
-const Separator = React.forwardRef<
9
- React.ElementRef<typeof SeparatorPrimitive.Root>,
10
- React.ComponentPropsWithoutRef<typeof SeparatorPrimitive.Root>
11
->(
12
- (
13
- { className, orientation = "horizontal", decorative = true, ...props },
14
- ref
15
- ) => (
16
- <SeparatorPrimitive.Root
17
- ref={ref}
18
- decorative={decorative}
19
- orientation={orientation}
20
- className={cn(
21
- "shrink-0 bg-gray-200 dark:bg-gray-800",
22
- orientation === "horizontal" ? "h-[1px] w-full" : "h-full w-[1px]",
23
- className
24
- )}
25
- {...props}
26
- />
27
- )
28
-)
29
-Separator.displayName = SeparatorPrimitive.Root.displayName
30
-
31
-export { Separator }
eslint.config.mjs
renamed
lib/ai-summary.ts
deleted
-91
@@ -1,91 +0,0 @@
1
-import { unstable_cache } from "next/cache";
2
-import OpenAI from "openai";
3
-import { OpenAIStream, StreamingTextResponse } from "ai";
4
-import { Product } from "./types";
5
-
6
-if (!process.env.PERPLEXITY_API_KEY) {
7
- throw new Error(
8
- "PERPLEXITY_API_KEY environment variable is required. You can get this via https://vercel.com/docs/integrations/ai"
9
- );
10
-}
11
-const perplexity = new OpenAI({
12
- apiKey: process.env.PERPLEXITY_API_KEY || "",
13
- baseURL: "https://api.perplexity.ai",
14
-});
15
-
16
-export async function summarizeReviews(product: Product) {
17
- const averageRating =
18
- product.reviews.reduce((acc, review) => acc + review.stars, 0) /
19
- product.reviews.length;
20
-
21
- const prompt = `Write a summary of the reviews for the ${
22
- product.name
23
- } product. The product's average rating is ${averageRating} out of 5 stars.
24
-Your goal is to highlight the most common themes and sentiments expressed by customers.
25
-If multiple themes are present, try to capture the most important ones.
26
-If no patterns emerge but there is a shared sentiment, capture that instead.
27
-Try to use natural language and keep the summary concise.
28
-Use a maximum of 4 sentences and 30 words.
29
-Don't include any word count or character count.
30
-No need to reference which reviews you're summarizing.
31
-Do not reference the star rating in the summary.
32
-
33
-Start the summary with "Customers like…" or "Customers mention…"
34
-
35
-Here are 3 examples of a good summarie:
36
-Example 1: Customers like the quality, space, fit and value of the sport equipment bag case. They mention it's heavy duty, has lots of space and pockets, and can fit all their gear. They also appreciate the portability and appearance. That said, some disagree on the zipper.
37
-Example 2: Customers like the quality, ease of installation, and value of the transport rack. They mention that it holds on to everything really well, and is reliable. Some complain about the wind noise, saying it makes a whistling noise at high speeds. Opinions are mixed on fit, and performance.
38
-Example 3: Customers like the quality and value of the body deodorant. They say it works great and provides freshness for a long time after application. Some customers have different opinions on smell and durability.
39
-
40
-Hit the following tone based on rating:
41
-- 1-2 stars: negative
42
-- 3 stars: neutral
43
-- 4-5 stars: positive
44
-
45
-The customer reviews to summarize are as follows:
46
-${product.reviews
47
- .map((review, i) => `Review ${i + 1}:\n${review.review}`)
48
- .join("\n\n")}`;
49
-
50
- const query = {
51
- model: "pplx-7b-chat",
52
- stream: true,
53
- messages: buildPrompt(prompt),
54
- max_tokens: 1000,
55
- temperature: 0.75,
56
- top_p: 1,
57
- frequency_penalty: 1,
58
- } as const;
59
-
60
- return unstable_cache(async () => {
61
- //const response = await perplexity.chat.completions.create(query);
62
-
63
- // Convert the response into a friendly text-stream
64
- const stream = OpenAIStream(new Response());
65
-
66
- // Respond with the stream
67
- const streamingResponse = new StreamingTextResponse(stream);
68
- let text = await streamingResponse.text();
69
- // Remove the quotes from the response tht the LLM sometimes adds.
70
- text = text
71
- .trim()
72
- .replace(/^"/, "")
73
- .replace(/"$/, "")
74
- .replace(/[\[\(]\d+ words[\]\)]/g, "");
75
- return text;
76
- }, [
77
- JSON.stringify(query),
78
- "1.0",
79
- process.env.VERCEL_BRANCH_URL || "",
80
- process.env.NODE_ENV || "",
81
- ])();
82
-}
83
-
84
-function buildPrompt(prompt: string): [{ role: "user"; content: string }] {
85
- return [
86
- {
87
- role: "user",
88
- content: prompt,
89
- },
90
- ];
91
-}
lib/sample-data.ts
deleted
-46
@@ -1,46 +0,0 @@
1
-import { notFound } from "next/navigation";
2
-import { Product } from "./types";
3
-
4
-export async function getProduct(id: string) {
5
- const product = sampleProductsReviews[id] as Product;
6
- if (!product) {
7
- notFound();
8
- }
9
- return product;
10
-}
11
-
12
-export const sampleProductsReviews: Record<string, Product> = {
13
- mower: {
14
- name: "Hagersten StreetCut",
15
- reviews: [
16
- {
17
- review:
18
- "Fantastic barber! Got a sharp haircut and beard trim. The staff are friendly and really listen to what you want. The shop is clean and has a great vibe. Highly recommend if you're in Hagersten.",
19
- authorName: "Erik S.",
20
- date: "2024-05-15",
21
- stars: 5,
22
- },
23
- {
24
- review:
25
- "Very professional service and attention to detail. I appreciated the advice on styling and products. Will definitely come back next month.",
26
- authorName: "Anna L.",
27
- date: "2024-04-28",
28
- stars: 5,
29
- },
30
- {
31
- review:
32
- "Walked in without an appointment and was seen quickly. The barber was skilled and friendly. Prices are reasonable for Stockholm. Great local spot!",
33
- authorName: "Jonas M.",
34
- date: "2025-04-10",
35
- stars: 4,
36
- },
37
- {
38
- review:
39
- "My son and I both got haircuts here. The barber was patient and did a great job with my son's hair. Convenient location in Hagersten.",
40
- authorName: "Maria P.",
41
- date: "2025-03-20",
42
- stars: 5,
43
- },
44
- ],
45
- },
46
-};
lib/types.ts
deleted
-11
@@ -1,11 +0,0 @@
1
-export interface Review {
2
- review: string;
3
- authorName: string;
4
- date: string;
5
- stars: number;
6
-}
7
-
8
-export interface Product {
9
- name: string;
10
- reviews: Review[];
11
-}
lib/utils.ts
deleted
-6
@@ -1,6 +0,0 @@
1
-import { type ClassValue, clsx } from "clsx"
2
-import { twMerge } from "tailwind-merge"
3
-
4
-export function cn(...inputs: ClassValue[]) {
5
- return twMerge(clsx(inputs))
6
-}
next.config.mjs
deleted
-4
@@ -1,4 +0,0 @@
1
-/** @type {import('next').NextConfig} */
2
-const nextConfig = {};
3
-
4
-export default nextConfig;
next.config.ts
new
+16
@@ -0,0 +1,16 @@
1
+import type { NextConfig } from "next";
2
+
3
+const nextConfig: NextConfig = {
4
+ images: {
5
+ remotePatterns: [
6
+ {
7
+ protocol: "https",
8
+ hostname: "images.unsplash.com",
9
+ port: "",
10
+ pathname: "/**",
11
+ },
12
+ ],
13
+ },
14
+};
15
+
16
+export default nextConfig;
package.json
+14
-27
@@ -1,39 +1,26 @@
1
{
2
- "name": "hagerstenstreetcut",
2
+ "name": "nord",
3
"version": "0.1.0",
4
"private": true,
5
"scripts": {
6
- "start-hagerstenstreetcut": "next start --port 3011",
6
"dev": "next dev",
7
"build": "next build",
9
- "lint": "next lint"
8
+ "start-nord": "next start --port 3011",
9
+ "lint": "eslint"
10
},
11
"dependencies": {
12
- "@radix-ui/react-avatar": "^1.1.11",
13
- "@radix-ui/react-icons": "^1.3.2",
14
- "@radix-ui/react-separator": "^1.1.8",
15
- "@types/ms": "^0.7.34",
16
- "ai": "^3.4.33",
17
- "class-variance-authority": "^0.7.1",
18
- "clsx": "^2.1.1",
19
- "lucide-react": "^0.511.0",
20
- "ms": "^2.1.3",
21
- "next": "^15.5.9",
22
- "openai": "^4.104.0",
23
- "react": "^19.2.3",
24
- "react-dom": "^19.2.3",
25
- "tailwind-merge": "^2.6.0",
26
- "tailwindcss-animate": "^1.0.7"
12
+ "next": "16.1.2",
13
+ "react": "19.2.3",
14
+ "react-dom": "19.2.3"
15
},
16
"devDependencies": {
29
- "@types/node": "^20.19.30",
30
- "@types/react": "^18.3.27",
31
- "@types/react-dom": "^18.3.7",
32
- "autoprefixer": "^10.4.23",
33
- "eslint": "^9.39.2",
34
- "eslint-config-next": "15.3.3",
35
- "postcss": "^8.5.6",
36
- "tailwindcss": "^3.4.19",
37
- "typescript": "^5.9.3"
17
+ "@tailwindcss/postcss": "^4",
18
+ "@types/node": "^20",
19
+ "@types/react": "^19",
20
+ "@types/react-dom": "^19",
21
+ "eslint": "^9",
22
+ "eslint-config-next": "16.1.2",
23
+ "tailwindcss": "^4",
24
+ "typescript": "^5"
25
}
26
}
pnpm-lock.yaml
+1146
-1870
@@ -8,1035 +8,840 @@ importers:
8
9
.:
10
dependencies:
11
- '@radix-ui/react-avatar':
12
- specifier: ^1.1.11
13
- version: 1.1.11(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
14
- '@radix-ui/react-icons':
15
- specifier: ^1.3.2
16
- version: 1.3.2(react@19.2.3)
17
- '@radix-ui/react-separator':
18
- specifier: ^1.1.8
19
- version: 1.1.8(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
20
- '@types/ms':
21
- specifier: ^0.7.34
22
- version: 0.7.34
23
- ai:
24
- specifier: ^3.4.33
25
- version: 3.4.33(openai@4.104.0(zod@3.25.48))(react@19.2.3)(solid-js@1.9.5)(sswr@2.2.0(svelte@4.2.19))(svelte@4.2.19)(vue@3.5.13(typescript@5.9.3))(zod@3.25.48)
26
- class-variance-authority:
27
- specifier: ^0.7.1
28
- version: 0.7.1
29
- clsx:
30
- specifier: ^2.1.1
31
- version: 2.1.1
32
- lucide-react:
33
- specifier: ^0.511.0
34
- version: 0.511.0(react@19.2.3)
35
- ms:
36
- specifier: ^2.1.3
37
- version: 2.1.3
11
next:
39
- specifier: ^15.5.9
40
- version: 15.5.9(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
41
- openai:
42
- specifier: ^4.104.0
43
- version: 4.104.0(zod@3.25.48)
12
+ specifier: 16.1.2
13
+ version: 16.1.2(@babel/core@7.29.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
14
react:
45
- specifier: ^19.2.3
15
+ specifier: 19.2.3
16
version: 19.2.3
17
react-dom:
48
- specifier: ^19.2.3
18
+ specifier: 19.2.3
19
version: 19.2.3(react@19.2.3)
50
- tailwind-merge:
51
- specifier: ^2.6.0
52
- version: 2.6.0
53
- tailwindcss-animate:
54
- specifier: ^1.0.7
55
- version: 1.0.7(tailwindcss@3.4.19(yaml@2.8.0))
20
devDependencies:
21
+ '@tailwindcss/postcss':
22
+ specifier: ^4
23
+ version: 4.2.2
24
'@types/node':
58
- specifier: ^20.19.30
59
- version: 20.19.30
25
+ specifier: ^20
26
+ version: 20.19.39
27
'@types/react':
61
- specifier: ^18.3.27
62
- version: 18.3.27
28
+ specifier: ^19
29
+ version: 19.2.14
30
'@types/react-dom':
64
- specifier: ^18.3.7
65
- version: 18.3.7(@types/react@18.3.27)
66
- autoprefixer:
67
- specifier: ^10.4.23
68
- version: 10.4.23(postcss@8.5.6)
31
+ specifier: ^19
32
+ version: 19.2.3(@types/react@19.2.14)
33
eslint:
70
- specifier: ^9.39.2
71
- version: 9.39.2(jiti@1.21.7)
34
+ specifier: ^9
35
+ version: 9.39.4(jiti@2.6.1)
36
eslint-config-next:
73
- specifier: 15.3.3
74
- version: 15.3.3(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
75
- postcss:
76
- specifier: ^8.5.6
77
- version: 8.5.6
37
+ specifier: 16.1.2
38
+ version: 16.1.2(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
39
tailwindcss:
79
- specifier: ^3.4.19
80
- version: 3.4.19(yaml@2.8.0)
40
+ specifier: ^4
41
+ version: 4.2.2
42
typescript:
82
- specifier: ^5.9.3
43
+ specifier: ^5
44
version: 5.9.3
45
46
packages:
47
87
- '@ai-sdk/provider-utils@1.0.22':
88
- resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==, tarball: https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-1.0.22.tgz}
89
- engines: {node: '>=18'}
90
- peerDependencies:
91
- zod: ^3.0.0
92
- peerDependenciesMeta:
93
- zod:
94
- optional: true
48
+ '@alloc/quick-lru@5.2.0':
49
+ resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
50
+ engines: {node: '>=10'}
51
96
- '@ai-sdk/provider@0.0.26':
97
- resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==, tarball: https://registry.npmjs.org/@ai-sdk/provider/-/provider-0.0.26.tgz}
98
- engines: {node: '>=18'}
52
+ '@babel/code-frame@7.29.0':
53
+ resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
54
+ engines: {node: '>=6.9.0'}
55
100
- '@ai-sdk/react@0.0.70':
101
- resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==, tarball: https://registry.npmjs.org/@ai-sdk/react/-/react-0.0.70.tgz}
102
- engines: {node: '>=18'}
103
- peerDependencies:
104
- react: ^18 || ^19 || ^19.0.0-rc
105
- zod: ^3.0.0
106
- peerDependenciesMeta:
107
- react:
108
- optional: true
109
- zod:
110
- optional: true
56
+ '@babel/compat-data@7.29.0':
57
+ resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==}
58
+ engines: {node: '>=6.9.0'}
59
112
- '@ai-sdk/solid@0.0.54':
113
- resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==, tarball: https://registry.npmjs.org/@ai-sdk/solid/-/solid-0.0.54.tgz}
114
- engines: {node: '>=18'}
115
- peerDependencies:
116
- solid-js: ^1.7.7
117
- peerDependenciesMeta:
118
- solid-js:
119
- optional: true
60
+ '@babel/core@7.29.0':
61
+ resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}
62
+ engines: {node: '>=6.9.0'}
63
121
- '@ai-sdk/svelte@0.0.57':
122
- resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==, tarball: https://registry.npmjs.org/@ai-sdk/svelte/-/svelte-0.0.57.tgz}
123
- engines: {node: '>=18'}
124
- peerDependencies:
125
- svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
126
- peerDependenciesMeta:
127
- svelte:
128
- optional: true
64
+ '@babel/generator@7.29.1':
65
+ resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
66
+ engines: {node: '>=6.9.0'}
67
130
- '@ai-sdk/ui-utils@0.0.50':
131
- resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==, tarball: https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-0.0.50.tgz}
132
- engines: {node: '>=18'}
133
- peerDependencies:
134
- zod: ^3.0.0
135
- peerDependenciesMeta:
136
- zod:
137
- optional: true
68
+ '@babel/helper-compilation-targets@7.28.6':
69
+ resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
70
+ engines: {node: '>=6.9.0'}
71
139
- '@ai-sdk/vue@0.0.59':
140
- resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==, tarball: https://registry.npmjs.org/@ai-sdk/vue/-/vue-0.0.59.tgz}
141
- engines: {node: '>=18'}
142
- peerDependencies:
143
- vue: ^3.3.4
144
- peerDependenciesMeta:
145
- vue:
146
- optional: true
72
+ '@babel/helper-globals@7.28.0':
73
+ resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
74
+ engines: {node: '>=6.9.0'}
75
148
- '@alloc/quick-lru@5.2.0':
149
- resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==, tarball: https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz}
150
- engines: {node: '>=10'}
76
+ '@babel/helper-module-imports@7.28.6':
77
+ resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
78
+ engines: {node: '>=6.9.0'}
79
152
- '@ampproject/remapping@2.3.0':
153
- resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==, tarball: https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz}
154
- engines: {node: '>=6.0.0'}
80
+ '@babel/helper-module-transforms@7.28.6':
81
+ resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}
82
+ engines: {node: '>=6.9.0'}
83
+ peerDependencies:
84
+ '@babel/core': ^7.0.0
85
86
'@babel/helper-string-parser@7.27.1':
157
- resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==, tarball: https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz}
87
+ resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
88
engines: {node: '>=6.9.0'}
89
90
'@babel/helper-validator-identifier@7.28.5':
161
- resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==, tarball: https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz}
91
+ resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
92
+ engines: {node: '>=6.9.0'}
93
+
94
+ '@babel/helper-validator-option@7.27.1':
95
+ resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
96
engines: {node: '>=6.9.0'}
97
164
- '@babel/parser@7.28.6':
165
- resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==, tarball: https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz}
98
+ '@babel/helpers@7.29.2':
99
+ resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==}
100
+ engines: {node: '>=6.9.0'}
101
+
102
+ '@babel/parser@7.29.2':
103
+ resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==}
104
engines: {node: '>=6.0.0'}
105
hasBin: true
106
169
- '@babel/types@7.28.6':
170
- resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==, tarball: https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz}
107
+ '@babel/template@7.28.6':
108
+ resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
109
engines: {node: '>=6.9.0'}
110
173
- '@emnapi/core@1.8.1':
174
- resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==, tarball: https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz}
111
+ '@babel/traverse@7.29.0':
112
+ resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}
113
+ engines: {node: '>=6.9.0'}
114
176
- '@emnapi/runtime@1.8.1':
177
- resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==, tarball: https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz}
115
+ '@babel/types@7.29.0':
116
+ resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
117
+ engines: {node: '>=6.9.0'}
118
179
- '@emnapi/wasi-threads@1.1.0':
180
- resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==, tarball: https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz}
119
+ '@emnapi/core@1.9.2':
120
+ resolution: {integrity: sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==}
121
+
122
+ '@emnapi/runtime@1.9.2':
123
+ resolution: {integrity: sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==}
124
+
125
+ '@emnapi/wasi-threads@1.2.1':
126
+ resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==}
127
128
'@eslint-community/eslint-utils@4.9.1':
183
- resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==, tarball: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz}
129
+ resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}
130
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
131
peerDependencies:
132
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
133
134
'@eslint-community/regexpp@4.12.2':
189
- resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==, tarball: https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz}
135
+ resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
136
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
137
192
- '@eslint/config-array@0.21.1':
193
- resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==, tarball: https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz}
138
+ '@eslint/config-array@0.21.2':
139
+ resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==}
140
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
141
142
'@eslint/config-helpers@0.4.2':
197
- resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==, tarball: https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz}
143
+ resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}
144
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
145
146
'@eslint/core@0.17.0':
201
- resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==, tarball: https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz}
147
+ resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
148
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
149
204
- '@eslint/eslintrc@3.3.3':
205
- resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==, tarball: https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz}
150
+ '@eslint/eslintrc@3.3.5':
151
+ resolution: {integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==}
152
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
153
208
- '@eslint/js@9.39.2':
209
- resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==, tarball: https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz}
154
+ '@eslint/js@9.39.4':
155
+ resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==}
156
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
157
158
'@eslint/object-schema@2.1.7':
213
- resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==, tarball: https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz}
159
+ resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}
160
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
161
162
'@eslint/plugin-kit@0.4.1':
217
- resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==, tarball: https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz}
163
+ resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
164
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
165
166
'@humanfs/core@0.19.1':
221
- resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==, tarball: https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz}
167
+ resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
168
engines: {node: '>=18.18.0'}
169
170
'@humanfs/node@0.16.7':
225
- resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==, tarball: https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz}
171
+ resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==}
172
engines: {node: '>=18.18.0'}
173
174
'@humanwhocodes/module-importer@1.0.1':
229
- resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, tarball: https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz}
175
+ resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
176
engines: {node: '>=12.22'}
177
178
'@humanwhocodes/retry@0.4.3':
233
- resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==, tarball: https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz}
179
+ resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
180
engines: {node: '>=18.18'}
181
236
- '@img/colour@1.0.0':
237
- resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==, tarball: https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz}
182
+ '@img/colour@1.1.0':
183
+ resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}
184
engines: {node: '>=18'}
185
186
'@img/sharp-darwin-arm64@0.34.5':
241
- resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==, tarball: https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz}
187
+ resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}
188
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
189
cpu: [arm64]
190
os: [darwin]
191
192
'@img/sharp-darwin-x64@0.34.5':
247
- resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==, tarball: https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz}
193
+ resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==}
194
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
195
cpu: [x64]
196
os: [darwin]
197
198
'@img/sharp-libvips-darwin-arm64@1.2.4':
253
- resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==, tarball: https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz}
199
+ resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==}
200
cpu: [arm64]
201
os: [darwin]
202
203
'@img/sharp-libvips-darwin-x64@1.2.4':
258
- resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==, tarball: https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz}
204
+ resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==}
205
cpu: [x64]
206
os: [darwin]
207
208
'@img/sharp-libvips-linux-arm64@1.2.4':
263
- resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz}
209
+ resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}
210
cpu: [arm64]
211
os: [linux]
212
213
'@img/sharp-libvips-linux-arm@1.2.4':
268
- resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz}
214
+ resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}
215
cpu: [arm]
216
os: [linux]
217
218
'@img/sharp-libvips-linux-ppc64@1.2.4':
273
- resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz}
219
+ resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}
220
cpu: [ppc64]
221
os: [linux]
222
223
'@img/sharp-libvips-linux-riscv64@1.2.4':
278
- resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz}
224
+ resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}
225
cpu: [riscv64]
226
os: [linux]
227
228
'@img/sharp-libvips-linux-s390x@1.2.4':
283
- resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz}
229
+ resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}
230
cpu: [s390x]
231
os: [linux]
232
233
'@img/sharp-libvips-linux-x64@1.2.4':
288
- resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz}
234
+ resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}
235
cpu: [x64]
236
os: [linux]
237
238
'@img/sharp-libvips-linuxmusl-arm64@1.2.4':
293
- resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz}
239
+ resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}
240
cpu: [arm64]
241
os: [linux]
242
243
'@img/sharp-libvips-linuxmusl-x64@1.2.4':
298
- resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==, tarball: https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz}
244
+ resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}
245
cpu: [x64]
246
os: [linux]
247
248
'@img/sharp-linux-arm64@0.34.5':
303
- resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==, tarball: https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz}
249
+ resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}
250
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
251
cpu: [arm64]
252
os: [linux]
253
254
'@img/sharp-linux-arm@0.34.5':
309
- resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==, tarball: https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz}
255
+ resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}
256
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
257
cpu: [arm]
258
os: [linux]
259
260
'@img/sharp-linux-ppc64@0.34.5':
315
- resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==, tarball: https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz}
261
+ resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}
262
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
263
cpu: [ppc64]
264
os: [linux]
265
266
'@img/sharp-linux-riscv64@0.34.5':
321
- resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==, tarball: https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz}
267
+ resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}
268
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
269
cpu: [riscv64]
270
os: [linux]
271
272
'@img/sharp-linux-s390x@0.34.5':
327
- resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==, tarball: https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz}
273
+ resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}
274
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
275
cpu: [s390x]
276
os: [linux]
277
278
'@img/sharp-linux-x64@0.34.5':
333
- resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==, tarball: https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz}
279
+ resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}
280
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
281
cpu: [x64]
282
os: [linux]
283
284
'@img/sharp-linuxmusl-arm64@0.34.5':
339
- resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==, tarball: https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz}
285
+ resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}
286
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
287
cpu: [arm64]
288
os: [linux]
289
290
'@img/sharp-linuxmusl-x64@0.34.5':
345
- resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==, tarball: https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz}
291
+ resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}
292
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
293
cpu: [x64]
294
os: [linux]
295
296
'@img/sharp-wasm32@0.34.5':
351
- resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==, tarball: https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz}
297
+ resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}
298
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
299
cpu: [wasm32]
300
301
'@img/sharp-win32-arm64@0.34.5':
356
- resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==, tarball: https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz}
302
+ resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==}
303
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
304
cpu: [arm64]
305
os: [win32]
306
307
'@img/sharp-win32-ia32@0.34.5':
362
- resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==, tarball: https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz}
308
+ resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==}
309
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
310
cpu: [ia32]
311
os: [win32]
312
313
'@img/sharp-win32-x64@0.34.5':
368
- resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==, tarball: https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz}
314
+ resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==}
315
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
316
cpu: [x64]
317
os: [win32]
318
319
'@jridgewell/gen-mapping@0.3.13':
374
- resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, tarball: https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz}
320
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
321
+
322
+ '@jridgewell/remapping@2.3.5':
323
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
324
325
'@jridgewell/resolve-uri@3.1.2':
377
- resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, tarball: https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz}
326
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
327
engines: {node: '>=6.0.0'}
328
329
'@jridgewell/sourcemap-codec@1.5.5':
381
- resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, tarball: https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz}
330
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
331
332
'@jridgewell/trace-mapping@0.3.31':
384
- resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, tarball: https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz}
333
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
334
335
'@napi-rs/wasm-runtime@0.2.12':
387
- resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==, tarball: https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz}
336
+ resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
337
389
- '@next/env@15.5.9':
390
- resolution: {integrity: sha512-4GlTZ+EJM7WaW2HEZcyU317tIQDjkQIyENDLxYJfSWlfqguN+dHkZgyQTV/7ykvobU7yEH5gKvreNrH4B6QgIg==, tarball: https://registry.npmjs.org/@next/env/-/env-15.5.9.tgz}
338
+ '@next/env@16.1.2':
339
+ resolution: {integrity: sha512-r6TpLovDTvWtzw11UubUQxEK6IduT8rSAHbGX68yeFpA/1Oq9R4ovi5nqMUMgPN0jr2SpfeyFRbTZg3Inuuv3g==}
340
392
- '@next/eslint-plugin-next@15.3.3':
393
- resolution: {integrity: sha512-VKZJEiEdpKkfBmcokGjHu0vGDG+8CehGs90tBEy/IDoDDKGngeyIStt2MmE5FYNyU9BhgR7tybNWTAJY/30u+Q==, tarball: https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.3.3.tgz}
341
+ '@next/eslint-plugin-next@16.1.2':
342
+ resolution: {integrity: sha512-jjO5BKDxZEXt2VCAnAG/ldULnpxeXspjCo9AZErV3Lm5HmNj8r2rS+eUMIAAj6mXPAOiPqAMgVPGnkyhPyDx4g==}
343
395
- '@next/swc-darwin-arm64@15.5.7':
396
- resolution: {integrity: sha512-IZwtxCEpI91HVU/rAUOOobWSZv4P2DeTtNaCdHqLcTJU4wdNXgAySvKa/qJCgR5m6KI8UsKDXtO2B31jcaw1Yw==, tarball: https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.7.tgz}
344
+ '@next/swc-darwin-arm64@16.1.2':
345
+ resolution: {integrity: sha512-0N2baysDpTXASTVxTV+DkBnD97bo9PatUj8sHlKA+oR9CyvReaPQchQyhCbH0Jm0mC/Oka5F52intN+lNOhSlA==}
346
engines: {node: '>= 10'}
347
cpu: [arm64]
348
os: [darwin]
349
401
- '@next/swc-darwin-x64@15.5.7':
402
- resolution: {integrity: sha512-UP6CaDBcqaCBuiq/gfCEJw7sPEoX1aIjZHnBWN9v9qYHQdMKvCKcAVs4OX1vIjeE+tC5EIuwDTVIoXpUes29lg==, tarball: https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.7.tgz}
350
+ '@next/swc-darwin-x64@16.1.2':
351
+ resolution: {integrity: sha512-Q0wnSK0lmeC9ps+/w/bDsMSF3iWS45WEwF1bg8dvMH3CmKB2BV4346tVrjWxAkrZq20Ro6Of3R19IgrEJkXKyw==}
352
engines: {node: '>= 10'}
353
cpu: [x64]
354
os: [darwin]
355
407
- '@next/swc-linux-arm64-gnu@15.5.7':
408
- resolution: {integrity: sha512-NCslw3GrNIw7OgmRBxHtdWFQYhexoUCq+0oS2ccjyYLtcn1SzGzeM54jpTFonIMUjNbHmpKpziXnpxhSWLcmBA==, tarball: https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.7.tgz}
356
+ '@next/swc-linux-arm64-gnu@16.1.2':
357
+ resolution: {integrity: sha512-4twW+h7ZatGKWq+2pUQ9SDiin6kfZE/mY+D8jOhSZ0NDzKhQfAPReXqwTDWVrNjvLzHzOcDL5kYjADHfXL/b/Q==}
358
engines: {node: '>= 10'}
359
cpu: [arm64]
360
os: [linux]
361
413
- '@next/swc-linux-arm64-musl@15.5.7':
414
- resolution: {integrity: sha512-nfymt+SE5cvtTrG9u1wdoxBr9bVB7mtKTcj0ltRn6gkP/2Nu1zM5ei8rwP9qKQP0Y//umK+TtkKgNtfboBxRrw==, tarball: https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.7.tgz}
362
+ '@next/swc-linux-arm64-musl@16.1.2':
363
+ resolution: {integrity: sha512-Sn6LxPIZcADe5AnqqMCfwBv6vRtDikhtrjwhu+19WM6jHZe31JDRcGuPZAlJrDk6aEbNBPUUAKmySJELkBOesg==}
364
engines: {node: '>= 10'}
365
cpu: [arm64]
366
os: [linux]
367
419
- '@next/swc-linux-x64-gnu@15.5.7':
420
- resolution: {integrity: sha512-hvXcZvCaaEbCZcVzcY7E1uXN9xWZfFvkNHwbe/n4OkRhFWrs1J1QV+4U1BN06tXLdaS4DazEGXwgqnu/VMcmqw==, tarball: https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.7.tgz}
368
+ '@next/swc-linux-x64-gnu@16.1.2':
369
+ resolution: {integrity: sha512-nwzesEQBfQIOOnQ7JArzB08w9qwvBQ7nC1i8gb0tiEFH94apzQM3IRpY19MlE8RBHxc9ArG26t1DEg2aaLaqVQ==}
370
engines: {node: '>= 10'}
371
cpu: [x64]
372
os: [linux]
373
425
- '@next/swc-linux-x64-musl@15.5.7':
426
- resolution: {integrity: sha512-4IUO539b8FmF0odY6/SqANJdgwn1xs1GkPO5doZugwZ3ETF6JUdckk7RGmsfSf7ws8Qb2YB5It33mvNL/0acqA==, tarball: https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.7.tgz}
374
+ '@next/swc-linux-x64-musl@16.1.2':
375
+ resolution: {integrity: sha512-s60bLf16BDoICQHeKEm0lDgUNMsL1UpQCkRNZk08ZNnRpK0QUV+6TvVHuBcIA7oItzU0m7kVmXe8QjXngYxJVA==}
376
engines: {node: '>= 10'}
377
cpu: [x64]
378
os: [linux]
379
431
- '@next/swc-win32-arm64-msvc@15.5.7':
432
- resolution: {integrity: sha512-CpJVTkYI3ZajQkC5vajM7/ApKJUOlm6uP4BknM3XKvJ7VXAvCqSjSLmM0LKdYzn6nBJVSjdclx8nYJSa3xlTgQ==, tarball: https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.7.tgz}
380
+ '@next/swc-win32-arm64-msvc@16.1.2':
381
+ resolution: {integrity: sha512-Sq8k4SZd8Y8EokKdz304TvMO9HoiwGzo0CTacaiN1bBtbJSQ1BIwKzNFeFdxOe93SHn1YGnKXG6Mq3N+tVooyQ==}
382
engines: {node: '>= 10'}
383
cpu: [arm64]
384
os: [win32]
385
437
- '@next/swc-win32-x64-msvc@15.5.7':
438
- resolution: {integrity: sha512-gMzgBX164I6DN+9/PGA+9dQiwmTkE4TloBNx8Kv9UiGARsr9Nba7IpcBRA1iTV9vwlYnrE3Uy6I7Aj6qLjQuqw==, tarball: https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.7.tgz}
386
+ '@next/swc-win32-x64-msvc@16.1.2':
387
+ resolution: {integrity: sha512-KQDBwspSaNX5/wwt6p7ed5oINJWIxcgpuqJdDNubAyq7dD+ZM76NuEjg8yUxNOl5R4NNgbMfqE/RyNrsbYmOKg==}
388
engines: {node: '>= 10'}
389
cpu: [x64]
390
os: [win32]
391
392
'@nodelib/fs.scandir@2.1.5':
444
- resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, tarball: https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz}
393
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
394
engines: {node: '>= 8'}
395
396
'@nodelib/fs.stat@2.0.5':
448
- resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, tarball: https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz}
397
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
398
engines: {node: '>= 8'}
399
400
'@nodelib/fs.walk@1.2.8':
452
- resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, tarball: https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz}
401
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
402
engines: {node: '>= 8'}
403
404
'@nolyfill/is-core-module@1.0.39':
456
- resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==, tarball: https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz}
405
+ resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
406
engines: {node: '>=12.4.0'}
407
459
- '@opentelemetry/api@1.9.0':
460
- resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==, tarball: https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz}
461
- engines: {node: '>=8.0.0'}
408
+ '@rtsao/scc@1.1.0':
409
+ resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
410
463
- '@radix-ui/react-avatar@1.1.11':
464
- resolution: {integrity: sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q==, tarball: https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.11.tgz}
465
- peerDependencies:
466
- '@types/react': '*'
467
- '@types/react-dom': '*'
468
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
469
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
470
- peerDependenciesMeta:
471
- '@types/react':
472
- optional: true
473
- '@types/react-dom':
474
- optional: true
411
+ '@swc/helpers@0.5.15':
412
+ resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
413
476
- '@radix-ui/react-compose-refs@1.1.2':
477
- resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==, tarball: https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz}
478
- peerDependencies:
479
- '@types/react': '*'
480
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
481
- peerDependenciesMeta:
482
- '@types/react':
483
- optional: true
414
+ '@tailwindcss/node@4.2.2':
415
+ resolution: {integrity: sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==}
416
485
- '@radix-ui/react-context@1.1.3':
486
- resolution: {integrity: sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==, tarball: https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.3.tgz}
487
- peerDependencies:
488
- '@types/react': '*'
489
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
490
- peerDependenciesMeta:
491
- '@types/react':
492
- optional: true
417
+ '@tailwindcss/oxide-android-arm64@4.2.2':
418
+ resolution: {integrity: sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==}
419
+ engines: {node: '>= 20'}
420
+ cpu: [arm64]
421
+ os: [android]
422
494
- '@radix-ui/react-icons@1.3.2':
495
- resolution: {integrity: sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==, tarball: https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz}
496
- peerDependencies:
497
- react: ^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc
423
+ '@tailwindcss/oxide-darwin-arm64@4.2.2':
424
+ resolution: {integrity: sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==}
425
+ engines: {node: '>= 20'}
426
+ cpu: [arm64]
427
+ os: [darwin]
428
499
- '@radix-ui/react-primitive@2.1.4':
500
- resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==, tarball: https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz}
501
- peerDependencies:
502
- '@types/react': '*'
503
- '@types/react-dom': '*'
504
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
505
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
506
- peerDependenciesMeta:
507
- '@types/react':
508
- optional: true
509
- '@types/react-dom':
510
- optional: true
429
+ '@tailwindcss/oxide-darwin-x64@4.2.2':
430
+ resolution: {integrity: sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==}
431
+ engines: {node: '>= 20'}
432
+ cpu: [x64]
433
+ os: [darwin]
434
512
- '@radix-ui/react-separator@1.1.8':
513
- resolution: {integrity: sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==, tarball: https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.8.tgz}
514
- peerDependencies:
515
- '@types/react': '*'
516
- '@types/react-dom': '*'
517
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
518
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
519
- peerDependenciesMeta:
520
- '@types/react':
521
- optional: true
522
- '@types/react-dom':
523
- optional: true
435
+ '@tailwindcss/oxide-freebsd-x64@4.2.2':
436
+ resolution: {integrity: sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==}
437
+ engines: {node: '>= 20'}
438
+ cpu: [x64]
439
+ os: [freebsd]
440
525
- '@radix-ui/react-slot@1.2.4':
526
- resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==, tarball: https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.4.tgz}
527
- peerDependencies:
528
- '@types/react': '*'
529
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
530
- peerDependenciesMeta:
531
- '@types/react':
532
- optional: true
441
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2':
442
+ resolution: {integrity: sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==}
443
+ engines: {node: '>= 20'}
444
+ cpu: [arm]
445
+ os: [linux]
446
534
- '@radix-ui/react-use-callback-ref@1.1.1':
535
- resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==, tarball: https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz}
536
- peerDependencies:
537
- '@types/react': '*'
538
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
539
- peerDependenciesMeta:
540
- '@types/react':
541
- optional: true
447
+ '@tailwindcss/oxide-linux-arm64-gnu@4.2.2':
448
+ resolution: {integrity: sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==}
449
+ engines: {node: '>= 20'}
450
+ cpu: [arm64]
451
+ os: [linux]
452
543
- '@radix-ui/react-use-is-hydrated@0.1.0':
544
- resolution: {integrity: sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==, tarball: https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz}
545
- peerDependencies:
546
- '@types/react': '*'
547
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
548
- peerDependenciesMeta:
549
- '@types/react':
550
- optional: true
453
+ '@tailwindcss/oxide-linux-arm64-musl@4.2.2':
454
+ resolution: {integrity: sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==}
455
+ engines: {node: '>= 20'}
456
+ cpu: [arm64]
457
+ os: [linux]
458
552
- '@radix-ui/react-use-layout-effect@1.1.1':
553
- resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==, tarball: https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz}
554
- peerDependencies:
555
- '@types/react': '*'
556
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
557
- peerDependenciesMeta:
558
- '@types/react':
559
- optional: true
459
+ '@tailwindcss/oxide-linux-x64-gnu@4.2.2':
460
+ resolution: {integrity: sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==}
461
+ engines: {node: '>= 20'}
462
+ cpu: [x64]
463
+ os: [linux]
464
561
- '@rtsao/scc@1.1.0':
562
- resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==, tarball: https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz}
465
+ '@tailwindcss/oxide-linux-x64-musl@4.2.2':
466
+ resolution: {integrity: sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==}
467
+ engines: {node: '>= 20'}
468
+ cpu: [x64]
469
+ os: [linux]
470
564
- '@rushstack/eslint-patch@1.15.0':
565
- resolution: {integrity: sha512-ojSshQPKwVvSMR8yT2L/QtUkV5SXi/IfDiJ4/8d6UbTPjiHVmxZzUAzGD8Tzks1b9+qQkZa0isUOvYObedITaw==, tarball: https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.15.0.tgz}
471
+ '@tailwindcss/oxide-wasm32-wasi@4.2.2':
472
+ resolution: {integrity: sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==}
473
+ engines: {node: '>=14.0.0'}
474
+ cpu: [wasm32]
475
+ bundledDependencies:
476
+ - '@napi-rs/wasm-runtime'
477
+ - '@emnapi/core'
478
+ - '@emnapi/runtime'
479
+ - '@tybys/wasm-util'
480
+ - '@emnapi/wasi-threads'
481
+ - tslib
482
+
483
+ '@tailwindcss/oxide-win32-arm64-msvc@4.2.2':
484
+ resolution: {integrity: sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==}
485
+ engines: {node: '>= 20'}
486
+ cpu: [arm64]
487
+ os: [win32]
488
567
- '@swc/helpers@0.5.15':
568
- resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==, tarball: https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz}
489
+ '@tailwindcss/oxide-win32-x64-msvc@4.2.2':
490
+ resolution: {integrity: sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==}
491
+ engines: {node: '>= 20'}
492
+ cpu: [x64]
493
+ os: [win32]
494
570
- '@tybys/wasm-util@0.10.1':
571
- resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==, tarball: https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz}
495
+ '@tailwindcss/oxide@4.2.2':
496
+ resolution: {integrity: sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==}
497
+ engines: {node: '>= 20'}
498
573
- '@types/diff-match-patch@1.0.36':
574
- resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==, tarball: https://registry.npmjs.org/@types/diff-match-patch/-/diff-match-patch-1.0.36.tgz}
499
+ '@tailwindcss/postcss@4.2.2':
500
+ resolution: {integrity: sha512-n4goKQbW8RVXIbNKRB/45LzyUqN451deQK0nzIeauVEqjlI49slUlgKYJM2QyUzap/PcpnS7kzSUmPb1sCRvYQ==}
501
+
502
+ '@tybys/wasm-util@0.10.1':
503
+ resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
504
505
'@types/estree@1.0.8':
577
- resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==, tarball: https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz}
506
+ resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
507
508
'@types/json-schema@7.0.15':
580
- resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, tarball: https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz}
509
+ resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
510
511
'@types/json5@0.0.29':
583
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, tarball: https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz}
584
-
585
- '@types/ms@0.7.34':
586
- resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==, tarball: https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz}
587
-
588
- '@types/node-fetch@2.6.13':
589
- resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==, tarball: https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz}
590
-
591
- '@types/node@18.19.130':
592
- resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==, tarball: https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz}
512
+ resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
513
594
- '@types/node@20.19.30':
595
- resolution: {integrity: sha512-WJtwWJu7UdlvzEAUm484QNg5eAoq5QR08KDNx7g45Usrs2NtOPiX8ugDqmKdXkyL03rBqU5dYNYVQetEpBHq2g==, tarball: https://registry.npmjs.org/@types/node/-/node-20.19.30.tgz}
514
+ '@types/node@20.19.39':
515
+ resolution: {integrity: sha512-orrrD74MBUyK8jOAD/r0+lfa1I2MO6I+vAkmAWzMYbCcgrN4lCrmK52gRFQq/JRxfYPfonkr4b0jcY7Olqdqbw==}
516
597
- '@types/prop-types@15.7.15':
598
- resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==, tarball: https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz}
599
-
600
- '@types/react-dom@18.3.7':
601
- resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==, tarball: https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz}
517
+ '@types/react-dom@19.2.3':
518
+ resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}
519
peerDependencies:
603
- '@types/react': ^18.0.0
520
+ '@types/react': ^19.2.0
521
605
- '@types/react@18.3.27':
606
- resolution: {integrity: sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==, tarball: https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz}
522
+ '@types/react@19.2.14':
523
+ resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==}
524
608
- '@typescript-eslint/eslint-plugin@8.53.0':
609
- resolution: {integrity: sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg==, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.0.tgz}
525
+ '@typescript-eslint/eslint-plugin@8.58.0':
526
+ resolution: {integrity: sha512-RLkVSiNuUP1C2ROIWfqX+YcUfLaSnxGE/8M+Y57lopVwg9VTYYfhuz15Yf1IzCKgZj6/rIbYTmJCUSqr76r0Wg==}
527
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
528
peerDependencies:
612
- '@typescript-eslint/parser': ^8.53.0
613
- eslint: ^8.57.0 || ^9.0.0
614
- typescript: '>=4.8.4 <6.0.0'
529
+ '@typescript-eslint/parser': ^8.58.0
530
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
531
+ typescript: '>=4.8.4 <6.1.0'
532
616
- '@typescript-eslint/parser@8.53.0':
617
- resolution: {integrity: sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg==, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.0.tgz}
533
+ '@typescript-eslint/parser@8.58.0':
534
+ resolution: {integrity: sha512-rLoGZIf9afaRBYsPUMtvkDWykwXwUPL60HebR4JgTI8mxfFe2cQTu3AGitANp4b9B2QlVru6WzjgB2IzJKiCSA==}
535
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
536
peerDependencies:
620
- eslint: ^8.57.0 || ^9.0.0
621
- typescript: '>=4.8.4 <6.0.0'
537
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
538
+ typescript: '>=4.8.4 <6.1.0'
539
623
- '@typescript-eslint/project-service@8.53.0':
624
- resolution: {integrity: sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg==, tarball: https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.0.tgz}
540
+ '@typescript-eslint/project-service@8.58.0':
541
+ resolution: {integrity: sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg==}
542
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
543
peerDependencies:
627
- typescript: '>=4.8.4 <6.0.0'
544
+ typescript: '>=4.8.4 <6.1.0'
545
629
- '@typescript-eslint/scope-manager@8.53.0':
630
- resolution: {integrity: sha512-kWNj3l01eOGSdVBnfAF2K1BTh06WS0Yet6JUgb9Cmkqaz3Jlu0fdVUjj9UI8gPidBWSMqDIglmEXifSgDT/D0g==, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.0.tgz}
546
+ '@typescript-eslint/scope-manager@8.58.0':
547
+ resolution: {integrity: sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==}
548
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
549
633
- '@typescript-eslint/tsconfig-utils@8.53.0':
634
- resolution: {integrity: sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA==, tarball: https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.0.tgz}
550
+ '@typescript-eslint/tsconfig-utils@8.58.0':
551
+ resolution: {integrity: sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==}
552
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
553
peerDependencies:
637
- typescript: '>=4.8.4 <6.0.0'
554
+ typescript: '>=4.8.4 <6.1.0'
555
639
- '@typescript-eslint/type-utils@8.53.0':
640
- resolution: {integrity: sha512-BBAUhlx7g4SmcLhn8cnbxoxtmS7hcq39xKCgiutL3oNx1TaIp+cny51s8ewnKMpVUKQUGb41RAUWZ9kxYdovuw==, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.0.tgz}
556
+ '@typescript-eslint/type-utils@8.58.0':
557
+ resolution: {integrity: sha512-aGsCQImkDIqMyx1u4PrVlbi/krmDsQUs4zAcCV6M7yPcPev+RqVlndsJy9kJ8TLihW9TZ0kbDAzctpLn5o+lOg==}
558
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
559
peerDependencies:
643
- eslint: ^8.57.0 || ^9.0.0
644
- typescript: '>=4.8.4 <6.0.0'
560
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
561
+ typescript: '>=4.8.4 <6.1.0'
562
646
- '@typescript-eslint/types@8.53.0':
647
- resolution: {integrity: sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.0.tgz}
563
+ '@typescript-eslint/types@8.58.0':
564
+ resolution: {integrity: sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==}
565
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
566
650
- '@typescript-eslint/typescript-estree@8.53.0':
651
- resolution: {integrity: sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw==, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.0.tgz}
567
+ '@typescript-eslint/typescript-estree@8.58.0':
568
+ resolution: {integrity: sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==}
569
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
570
peerDependencies:
654
- typescript: '>=4.8.4 <6.0.0'
571
+ typescript: '>=4.8.4 <6.1.0'
572
656
- '@typescript-eslint/utils@8.53.0':
657
- resolution: {integrity: sha512-XDY4mXTez3Z1iRDI5mbRhH4DFSt46oaIFsLg+Zn97+sYrXACziXSQcSelMybnVZ5pa1P6xYkPr5cMJyunM1ZDA==, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.0.tgz}
573
+ '@typescript-eslint/utils@8.58.0':
574
+ resolution: {integrity: sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==}
575
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
576
peerDependencies:
660
- eslint: ^8.57.0 || ^9.0.0
661
- typescript: '>=4.8.4 <6.0.0'
577
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
578
+ typescript: '>=4.8.4 <6.1.0'
579
663
- '@typescript-eslint/visitor-keys@8.53.0':
664
- resolution: {integrity: sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw==, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.0.tgz}
580
+ '@typescript-eslint/visitor-keys@8.58.0':
581
+ resolution: {integrity: sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==}
582
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
583
584
'@unrs/resolver-binding-android-arm-eabi@1.11.1':
668
- resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz}
585
+ resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==}
586
cpu: [arm]
587
os: [android]
588
589
'@unrs/resolver-binding-android-arm64@1.11.1':
673
- resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz}
590
+ resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==}
591
cpu: [arm64]
592
os: [android]
593
594
'@unrs/resolver-binding-darwin-arm64@1.11.1':
678
- resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz}
595
+ resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==}
596
cpu: [arm64]
597
os: [darwin]
598
599
'@unrs/resolver-binding-darwin-x64@1.11.1':
683
- resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz}
600
+ resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==}
601
cpu: [x64]
602
os: [darwin]
603
604
'@unrs/resolver-binding-freebsd-x64@1.11.1':
688
- resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz}
605
+ resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==}
606
cpu: [x64]
607
os: [freebsd]
608
609
'@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1':
693
- resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz}
610
+ resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==}
611
cpu: [arm]
612
os: [linux]
613
614
'@unrs/resolver-binding-linux-arm-musleabihf@1.11.1':
698
- resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz}
615
+ resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==}
616
cpu: [arm]
617
os: [linux]
618
619
'@unrs/resolver-binding-linux-arm64-gnu@1.11.1':
703
- resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz}
620
+ resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==}
621
cpu: [arm64]
622
os: [linux]
623
624
'@unrs/resolver-binding-linux-arm64-musl@1.11.1':
708
- resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz}
625
+ resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==}
626
cpu: [arm64]
627
os: [linux]
628
629
'@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':
713
- resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz}
630
+ resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==}
631
cpu: [ppc64]
632
os: [linux]
633
634
'@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':
718
- resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz}
635
+ resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==}
636
cpu: [riscv64]
637
os: [linux]
638
639
'@unrs/resolver-binding-linux-riscv64-musl@1.11.1':
723
- resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz}
640
+ resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==}
641
cpu: [riscv64]
642
os: [linux]
643
644
'@unrs/resolver-binding-linux-s390x-gnu@1.11.1':
728
- resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz}
645
+ resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==}
646
cpu: [s390x]
647
os: [linux]
648
649
'@unrs/resolver-binding-linux-x64-gnu@1.11.1':
733
- resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz}
650
+ resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==}
651
cpu: [x64]
652
os: [linux]
653
654
'@unrs/resolver-binding-linux-x64-musl@1.11.1':
738
- resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz}
655
+ resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==}
656
cpu: [x64]
657
os: [linux]
658
659
'@unrs/resolver-binding-wasm32-wasi@1.11.1':
743
- resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz}
660
+ resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==}
661
engines: {node: '>=14.0.0'}
662
cpu: [wasm32]
663
664
'@unrs/resolver-binding-win32-arm64-msvc@1.11.1':
748
- resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz}
665
+ resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==}
666
cpu: [arm64]
667
os: [win32]
668
669
'@unrs/resolver-binding-win32-ia32-msvc@1.11.1':
753
- resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz}
670
+ resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==}
671
cpu: [ia32]
672
os: [win32]
673
674
'@unrs/resolver-binding-win32-x64-msvc@1.11.1':
758
- resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==, tarball: https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz}
675
+ resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==}
676
cpu: [x64]
677
os: [win32]
678
762
- '@vue/compiler-core@3.5.13':
763
- resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==, tarball: https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz}
764
-
765
- '@vue/compiler-dom@3.5.13':
766
- resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==, tarball: https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz}
767
-
768
- '@vue/compiler-sfc@3.5.13':
769
- resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==, tarball: https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz}
770
-
771
- '@vue/compiler-ssr@3.5.13':
772
- resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==, tarball: https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz}
773
-
774
- '@vue/reactivity@3.5.13':
775
- resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==, tarball: https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz}
776
-
777
- '@vue/runtime-core@3.5.13':
778
- resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==, tarball: https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz}
779
-
780
- '@vue/runtime-dom@3.5.13':
781
- resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==, tarball: https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz}
782
-
783
- '@vue/server-renderer@3.5.13':
784
- resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==, tarball: https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz}
785
- peerDependencies:
786
- vue: 3.5.13
787
-
788
- '@vue/shared@3.5.13':
789
- resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==, tarball: https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz}
790
-
791
- abort-controller@3.0.0:
792
- resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==, tarball: https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz}
793
- engines: {node: '>=6.5'}
794
-
679
acorn-jsx@5.3.2:
796
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, tarball: https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz}
680
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
681
peerDependencies:
682
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
683
800
- acorn@8.15.0:
801
- resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==, tarball: https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz}
684
+ acorn@8.16.0:
685
+ resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
686
engines: {node: '>=0.4.0'}
687
hasBin: true
688
805
- agentkeepalive@4.6.0:
806
- resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==, tarball: https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz}
807
- engines: {node: '>= 8.0.0'}
808
-
809
- ai@3.4.33:
810
- resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==, tarball: https://registry.npmjs.org/ai/-/ai-3.4.33.tgz}
811
- engines: {node: '>=18'}
812
- peerDependencies:
813
- openai: ^4.42.0
814
- react: ^18 || ^19 || ^19.0.0-rc
815
- sswr: ^2.1.0
816
- svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
817
- zod: ^3.0.0
818
- peerDependenciesMeta:
819
- openai:
820
- optional: true
821
- react:
822
- optional: true
823
- sswr:
824
- optional: true
825
- svelte:
826
- optional: true
827
- zod:
828
- optional: true
829
-
830
- ajv@6.12.6:
831
- resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, tarball: https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz}
689
+ ajv@6.14.0:
690
+ resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==}
691
692
ansi-styles@4.3.0:
834
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz}
693
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
694
engines: {node: '>=8'}
695
837
- any-promise@1.3.0:
838
- resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, tarball: https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz}
839
-
840
- anymatch@3.1.3:
841
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, tarball: https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz}
842
- engines: {node: '>= 8'}
843
-
844
- arg@5.0.2:
845
- resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, tarball: https://registry.npmjs.org/arg/-/arg-5.0.2.tgz}
846
-
696
argparse@2.0.1:
848
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, tarball: https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz}
697
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
698
699
aria-query@5.3.2:
851
- resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==, tarball: https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz}
700
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
701
engines: {node: '>= 0.4'}
702
703
array-buffer-byte-length@1.0.2:
855
- resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==, tarball: https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz}
704
+ resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
705
engines: {node: '>= 0.4'}
706
707
array-includes@3.1.9:
859
- resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==, tarball: https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz}
708
+ resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}
709
engines: {node: '>= 0.4'}
710
711
array.prototype.findlast@1.2.5:
863
- resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==, tarball: https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz}
712
+ resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
713
engines: {node: '>= 0.4'}
714
715
array.prototype.findlastindex@1.2.6:
867
- resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==, tarball: https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz}
716
+ resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}
717
engines: {node: '>= 0.4'}
718
719
array.prototype.flat@1.3.3:
871
- resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==, tarball: https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz}
720
+ resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}
721
engines: {node: '>= 0.4'}
722
723
array.prototype.flatmap@1.3.3:
875
- resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==, tarball: https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz}
724
+ resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}
725
engines: {node: '>= 0.4'}
726
727
array.prototype.tosorted@1.1.4:
879
- resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==, tarball: https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz}
728
+ resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
729
engines: {node: '>= 0.4'}
730
731
arraybuffer.prototype.slice@1.0.4:
883
- resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==, tarball: https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz}
732
+ resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
733
engines: {node: '>= 0.4'}
734
735
ast-types-flow@0.0.8:
887
- resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==, tarball: https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz}
736
+ resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
737
738
async-function@1.0.0:
890
- resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==, tarball: https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz}
739
+ resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
740
engines: {node: '>= 0.4'}
741
893
- asynckit@0.4.0:
894
- resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, tarball: https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz}
895
-
896
- autoprefixer@10.4.23:
897
- resolution: {integrity: sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==, tarball: https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz}
898
- engines: {node: ^10 || ^12 || >=14}
899
- hasBin: true
900
- peerDependencies:
901
- postcss: ^8.1.0
902
-
742
available-typed-arrays@1.0.7:
904
- resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==, tarball: https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz}
743
+ resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
744
engines: {node: '>= 0.4'}
745
907
- axe-core@4.11.1:
908
- resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==, tarball: https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz}
746
+ axe-core@4.11.2:
747
+ resolution: {integrity: sha512-byD6KPdvo72y/wj2T/4zGEvvlis+PsZsn/yPS3pEO+sFpcrqRpX/TJCxvVaEsNeMrfQbCr7w163YqoD9IYwHXw==}
748
engines: {node: '>=4'}
749
750
axobject-query@4.1.0:
912
- resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==, tarball: https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz}
751
+ resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
752
engines: {node: '>= 0.4'}
753
754
balanced-match@1.0.2:
916
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, tarball: https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz}
755
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
756
918
- baseline-browser-mapping@2.9.14:
919
- resolution: {integrity: sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==, tarball: https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.14.tgz}
920
- hasBin: true
757
+ balanced-match@4.0.4:
758
+ resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
759
+ engines: {node: 18 || 20 || >=22}
760
922
- binary-extensions@2.3.0:
923
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==, tarball: https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz}
924
- engines: {node: '>=8'}
761
+ baseline-browser-mapping@2.10.14:
762
+ resolution: {integrity: sha512-fOVLPAsFTsQfuCkvahZkzq6nf8KvGWanlYoTh0SVA0A/PIUxQGU2AOZAoD95n2gFLVDW/jP6sbGLny95nmEuHA==}
763
+ engines: {node: '>=6.0.0'}
764
+ hasBin: true
765
926
- brace-expansion@1.1.12:
927
- resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz}
766
+ brace-expansion@1.1.13:
767
+ resolution: {integrity: sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==}
768
929
- brace-expansion@2.0.2:
930
- resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz}
769
+ brace-expansion@5.0.5:
770
+ resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==}
771
+ engines: {node: 18 || 20 || >=22}
772
773
braces@3.0.3:
933
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, tarball: https://registry.npmjs.org/braces/-/braces-3.0.3.tgz}
774
+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
775
engines: {node: '>=8'}
776
936
- browserslist@4.28.1:
937
- resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==, tarball: https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz}
777
+ browserslist@4.28.2:
778
+ resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==}
779
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
780
hasBin: true
781
782
call-bind-apply-helpers@1.0.2:
942
- resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==, tarball: https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz}
783
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
784
engines: {node: '>= 0.4'}
785
786
call-bind@1.0.8:
946
- resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==, tarball: https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz}
787
+ resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
788
engines: {node: '>= 0.4'}
789
790
call-bound@1.0.4:
950
- resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==, tarball: https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz}
791
+ resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
792
engines: {node: '>= 0.4'}
793
794
callsites@3.1.0:
954
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, tarball: https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz}
795
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
796
engines: {node: '>=6'}
797
957
- camelcase-css@2.0.1:
958
- resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==, tarball: https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz}
959
- engines: {node: '>= 6'}
960
-
961
- caniuse-lite@1.0.30001764:
962
- resolution: {integrity: sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==, tarball: https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz}
798
+ caniuse-lite@1.0.30001785:
799
+ resolution: {integrity: sha512-blhOL/WNR+Km1RI/LCVAvA73xplXA7ZbjzI4YkMK9pa6T/P3F2GxjNpEkyw5repTw9IvkyrjyHpwjnhZ5FOvYQ==}
800
801
chalk@4.1.2:
965
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, tarball: https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz}
802
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
803
engines: {node: '>=10'}
804
968
- chalk@5.6.2:
969
- resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==, tarball: https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz}
970
- engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
971
-
972
- chokidar@3.6.0:
973
- resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==, tarball: https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz}
974
- engines: {node: '>= 8.10.0'}
975
-
976
- class-variance-authority@0.7.1:
977
- resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==, tarball: https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz}
978
-
805
client-only@0.0.1:
980
- resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==, tarball: https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz}
981
-
982
- clsx@2.1.1:
983
- resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==, tarball: https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz}
984
- engines: {node: '>=6'}
985
-
986
- code-red@1.0.4:
987
- resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==, tarball: https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz}
806
+ resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
807
808
color-convert@2.0.1:
990
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, tarball: https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz}
809
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
810
engines: {node: '>=7.0.0'}
811
812
color-name@1.1.4:
994
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, tarball: https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz}
995
-
996
- combined-stream@1.0.8:
997
- resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, tarball: https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz}
998
- engines: {node: '>= 0.8'}
999
-
1000
- commander@4.1.1:
1001
- resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==, tarball: https://registry.npmjs.org/commander/-/commander-4.1.1.tgz}
1002
- engines: {node: '>= 6'}
813
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
814
815
concat-map@0.0.1:
1005
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, tarball: https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz}
816
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
817
+
818
+ convert-source-map@2.0.0:
819
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
820
821
cross-spawn@7.0.6:
1008
- resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==, tarball: https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz}
822
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
823
engines: {node: '>= 8'}
824
1011
- css-tree@2.3.1:
1012
- resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==, tarball: https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz}
1013
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
1014
-
1015
- cssesc@3.0.0:
1016
- resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, tarball: https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz}
1017
- engines: {node: '>=4'}
1018
- hasBin: true
1019
-
825
csstype@3.2.3:
1021
- resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==, tarball: https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz}
826
+ resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
827
828
damerau-levenshtein@1.0.8:
1024
- resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==, tarball: https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz}
829
+ resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
830
831
data-view-buffer@1.0.2:
1027
- resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==, tarball: https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz}
832
+ resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
833
engines: {node: '>= 0.4'}
834
835
data-view-byte-length@1.0.2:
1031
- resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==, tarball: https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz}
836
+ resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
837
engines: {node: '>= 0.4'}
838
839
data-view-byte-offset@1.0.1:
1035
- resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==, tarball: https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz}
840
+ resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
841
engines: {node: '>= 0.4'}
842
843
debug@3.2.7:
1039
- resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, tarball: https://registry.npmjs.org/debug/-/debug-3.2.7.tgz}
844
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
845
peerDependencies:
846
supports-color: '*'
847
peerDependenciesMeta:
@@ -1044,7 +849,7 @@ packages:
849
optional: true
850
851
debug@4.4.3:
1047
- resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==, tarball: https://registry.npmjs.org/debug/-/debug-4.4.3.tgz}
852
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
853
engines: {node: '>=6.0'}
854
peerDependencies:
855
supports-color: '*'
@@ -1053,109 +858,92 @@ packages:
858
optional: true
859
860
deep-is@0.1.4:
1056
- resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, tarball: https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz}
861
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
862
863
define-data-property@1.1.4:
1059
- resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==, tarball: https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz}
864
+ resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
865
engines: {node: '>= 0.4'}
866
867
define-properties@1.2.1:
1063
- resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==, tarball: https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz}
868
+ resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
869
engines: {node: '>= 0.4'}
870
1066
- delayed-stream@1.0.0:
1067
- resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, tarball: https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz}
1068
- engines: {node: '>=0.4.0'}
1069
-
1070
- dequal@2.0.3:
1071
- resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, tarball: https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz}
1072
- engines: {node: '>=6'}
1073
-
871
detect-libc@2.1.2:
1075
- resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==, tarball: https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz}
872
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
873
engines: {node: '>=8'}
874
1078
- didyoumean@1.2.2:
1079
- resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==, tarball: https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz}
1080
-
1081
- diff-match-patch@1.0.5:
1082
- resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==, tarball: https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz}
1083
-
1084
- dlv@1.1.3:
1085
- resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==, tarball: https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz}
1086
-
875
doctrine@2.1.0:
1088
- resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, tarball: https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz}
876
+ resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
877
engines: {node: '>=0.10.0'}
878
879
dunder-proto@1.0.1:
1092
- resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, tarball: https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz}
880
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
881
engines: {node: '>= 0.4'}
882
1095
- electron-to-chromium@1.5.267:
1096
- resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==, tarball: https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz}
883
+ electron-to-chromium@1.5.331:
884
+ resolution: {integrity: sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q==}
885
886
emoji-regex@9.2.2:
1099
- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, tarball: https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz}
887
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
888
1101
- entities@4.5.0:
1102
- resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==, tarball: https://registry.npmjs.org/entities/-/entities-4.5.0.tgz}
1103
- engines: {node: '>=0.12'}
889
+ enhanced-resolve@5.20.1:
890
+ resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==}
891
+ engines: {node: '>=10.13.0'}
892
893
es-abstract@1.24.1:
1106
- resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==, tarball: https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz}
894
+ resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==}
895
engines: {node: '>= 0.4'}
896
897
es-define-property@1.0.1:
1110
- resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==, tarball: https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz}
898
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
899
engines: {node: '>= 0.4'}
900
901
es-errors@1.3.0:
1114
- resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==, tarball: https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz}
902
+ resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
903
engines: {node: '>= 0.4'}
904
1117
- es-iterator-helpers@1.2.2:
1118
- resolution: {integrity: sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==, tarball: https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz}
905
+ es-iterator-helpers@1.3.1:
906
+ resolution: {integrity: sha512-zWwRvqWiuBPr0muUG/78cW3aHROFCNIQ3zpmYDpwdbnt2m+xlNyRWpHBpa2lJjSBit7BQ+RXA1iwbSmu5yJ/EQ==}
907
engines: {node: '>= 0.4'}
908
909
es-object-atoms@1.1.1:
1122
- resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==, tarball: https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz}
910
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
911
engines: {node: '>= 0.4'}
912
913
es-set-tostringtag@2.1.0:
1126
- resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==, tarball: https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz}
914
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
915
engines: {node: '>= 0.4'}
916
917
es-shim-unscopables@1.1.0:
1130
- resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==, tarball: https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz}
918
+ resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}
919
engines: {node: '>= 0.4'}
920
921
es-to-primitive@1.3.0:
1134
- resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==, tarball: https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz}
922
+ resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
923
engines: {node: '>= 0.4'}
924
925
escalade@3.2.0:
1138
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, tarball: https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz}
926
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
927
engines: {node: '>=6'}
928
929
escape-string-regexp@4.0.0:
1142
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz}
930
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
931
engines: {node: '>=10'}
932
1145
- eslint-config-next@15.3.3:
1146
- resolution: {integrity: sha512-QJLv/Ouk2vZnxL4b67njJwTLjTf7uZRltI0LL4GERYR4qMF5z08+gxkfODAeaK7TiC6o+cER91bDaEnwrTWV6Q==, tarball: https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.3.3.tgz}
933
+ eslint-config-next@16.1.2:
934
+ resolution: {integrity: sha512-y97rpFfUsaXdXlQc2FMl/yqRc5yfVVKtKRcv+7LeyBrKh83INFegJuZBE28dc9Chp4iKXwmjaW4sHHx/mgyDyA==}
935
peerDependencies:
1148
- eslint: ^7.23.0 || ^8.0.0 || ^9.0.0
936
+ eslint: '>=9.0.0'
937
typescript: '>=3.3.1'
938
peerDependenciesMeta:
939
typescript:
940
optional: true
941
1154
- eslint-import-resolver-node@0.3.9:
1155
- resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==, tarball: https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz}
942
+ eslint-import-resolver-node@0.3.10:
943
+ resolution: {integrity: sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==}
944
945
eslint-import-resolver-typescript@3.10.1:
1158
- resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==, tarball: https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz}
946
+ resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==}
947
engines: {node: ^14.18.0 || >=16.0.0}
948
peerDependencies:
949
eslint: '*'
@@ -1168,7 +956,7 @@ packages:
956
optional: true
957
958
eslint-module-utils@2.12.1:
1171
- resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==, tarball: https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz}
959
+ resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==}
960
engines: {node: '>=4'}
961
peerDependencies:
962
'@typescript-eslint/parser': '*'
@@ -1189,7 +977,7 @@ packages:
977
optional: true
978
979
eslint-plugin-import@2.32.0:
1192
- resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==, tarball: https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz}
980
+ resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}
981
engines: {node: '>=4'}
982
peerDependencies:
983
'@typescript-eslint/parser': '*'
@@ -1199,37 +987,41 @@ packages:
987
optional: true
988
989
eslint-plugin-jsx-a11y@6.10.2:
1202
- resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==, tarball: https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz}
990
+ resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}
991
engines: {node: '>=4.0'}
992
peerDependencies:
993
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
994
1207
- eslint-plugin-react-hooks@5.2.0:
1208
- resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==, tarball: https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz}
1209
- engines: {node: '>=10'}
995
+ eslint-plugin-react-hooks@7.0.1:
996
+ resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==}
997
+ engines: {node: '>=18'}
998
peerDependencies:
999
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
1000
1001
eslint-plugin-react@7.37.5:
1214
- resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==, tarball: https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz}
1002
+ resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==}
1003
engines: {node: '>=4'}
1004
peerDependencies:
1005
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
1006
1007
eslint-scope@8.4.0:
1220
- resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz}
1008
+ resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
1009
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1010
1011
eslint-visitor-keys@3.4.3:
1224
- resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz}
1012
+ resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1013
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1014
1015
eslint-visitor-keys@4.2.1:
1228
- resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz}
1016
+ resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
1017
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1018
1231
- eslint@9.39.2:
1232
- resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==, tarball: https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz}
1019
+ eslint-visitor-keys@5.0.1:
1020
+ resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}
1021
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
1022
+
1023
+ eslint@9.39.4:
1024
+ resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==}
1025
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1026
hasBin: true
1027
peerDependencies:
@@ -1239,61 +1031,43 @@ packages:
1031
optional: true
1032
1033
espree@10.4.0:
1242
- resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==, tarball: https://registry.npmjs.org/espree/-/espree-10.4.0.tgz}
1034
+ resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
1035
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1036
1037
esquery@1.7.0:
1246
- resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==, tarball: https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz}
1038
+ resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
1039
engines: {node: '>=0.10'}
1040
1041
esrecurse@4.3.0:
1250
- resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, tarball: https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz}
1042
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1043
engines: {node: '>=4.0'}
1044
1045
estraverse@5.3.0:
1254
- resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, tarball: https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz}
1046
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1047
engines: {node: '>=4.0'}
1048
1257
- estree-walker@2.0.2:
1258
- resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, tarball: https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz}
1259
-
1260
- estree-walker@3.0.3:
1261
- resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==, tarball: https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz}
1262
-
1049
esutils@2.0.3:
1264
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, tarball: https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz}
1050
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1051
engines: {node: '>=0.10.0'}
1052
1267
- event-target-shim@5.0.1:
1268
- resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==, tarball: https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz}
1269
- engines: {node: '>=6'}
1270
-
1271
- eventsource-parser@1.1.2:
1272
- resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==, tarball: https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-1.1.2.tgz}
1273
- engines: {node: '>=14.18'}
1274
-
1053
fast-deep-equal@3.1.3:
1276
- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, tarball: https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz}
1054
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1055
1056
fast-glob@3.3.1:
1279
- resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz}
1280
- engines: {node: '>=8.6.0'}
1281
-
1282
- fast-glob@3.3.3:
1283
- resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz}
1057
+ resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
1058
engines: {node: '>=8.6.0'}
1059
1060
fast-json-stable-stringify@2.1.0:
1287
- resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, tarball: https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz}
1061
+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1062
1063
fast-levenshtein@2.0.6:
1290
- resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, tarball: https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz}
1064
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1065
1066
fastq@1.20.1:
1293
- resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==, tarball: https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz}
1067
+ resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
1068
1069
fdir@6.5.0:
1296
- resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, tarball: https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz}
1070
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
1071
engines: {node: '>=12.0.0'}
1072
peerDependencies:
1073
picomatch: ^3 || ^4
@@ -1302,400 +1076,434 @@ packages:
1076
optional: true
1077
1078
file-entry-cache@8.0.0:
1305
- resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, tarball: https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz}
1079
+ resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
1080
engines: {node: '>=16.0.0'}
1081
1082
fill-range@7.1.1:
1309
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, tarball: https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz}
1083
+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
1084
engines: {node: '>=8'}
1085
1086
find-up@5.0.0:
1313
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, tarball: https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz}
1087
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1088
engines: {node: '>=10'}
1089
1090
flat-cache@4.0.1:
1317
- resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, tarball: https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz}
1091
+ resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
1092
engines: {node: '>=16'}
1093
1320
- flatted@3.3.3:
1321
- resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==, tarball: https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz}
1094
+ flatted@3.4.2:
1095
+ resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==}
1096
1097
for-each@0.3.5:
1324
- resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==, tarball: https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz}
1098
+ resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
1099
engines: {node: '>= 0.4'}
1100
1327
- form-data-encoder@1.7.2:
1328
- resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==, tarball: https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz}
1329
-
1330
- form-data@4.0.5:
1331
- resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==, tarball: https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz}
1332
- engines: {node: '>= 6'}
1333
-
1334
- formdata-node@4.4.1:
1335
- resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==, tarball: https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz}
1336
- engines: {node: '>= 12.20'}
1337
-
1338
- fraction.js@5.3.4:
1339
- resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==, tarball: https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz}
1340
-
1341
- fsevents@2.3.3:
1342
- resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz}
1343
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1344
- os: [darwin]
1345
-
1101
function-bind@1.1.2:
1347
- resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, tarball: https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz}
1102
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1103
1104
function.prototype.name@1.1.8:
1350
- resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==, tarball: https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz}
1105
+ resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}
1106
engines: {node: '>= 0.4'}
1107
1108
functions-have-names@1.2.3:
1354
- resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, tarball: https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz}
1109
+ resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
1110
1111
generator-function@2.0.1:
1357
- resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==, tarball: https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz}
1112
+ resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}
1113
engines: {node: '>= 0.4'}
1114
1115
+ gensync@1.0.0-beta.2:
1116
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
1117
+ engines: {node: '>=6.9.0'}
1118
+
1119
get-intrinsic@1.3.0:
1361
- resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==, tarball: https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz}
1120
+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
1121
engines: {node: '>= 0.4'}
1122
1123
get-proto@1.0.1:
1365
- resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==, tarball: https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz}
1124
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
1125
engines: {node: '>= 0.4'}
1126
1127
get-symbol-description@1.1.0:
1369
- resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==, tarball: https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz}
1128
+ resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
1129
engines: {node: '>= 0.4'}
1130
1372
- get-tsconfig@4.13.0:
1373
- resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==, tarball: https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz}
1131
+ get-tsconfig@4.13.7:
1132
+ resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==}
1133
1134
glob-parent@5.1.2:
1376
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz}
1135
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1136
engines: {node: '>= 6'}
1137
1138
glob-parent@6.0.2:
1380
- resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz}
1139
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1140
engines: {node: '>=10.13.0'}
1141
1142
globals@14.0.0:
1384
- resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, tarball: https://registry.npmjs.org/globals/-/globals-14.0.0.tgz}
1143
+ resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
1144
+ engines: {node: '>=18'}
1145
+
1146
+ globals@16.4.0:
1147
+ resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==}
1148
engines: {node: '>=18'}
1149
1150
globalthis@1.0.4:
1388
- resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==, tarball: https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz}
1151
+ resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
1152
engines: {node: '>= 0.4'}
1153
1154
gopd@1.2.0:
1392
- resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==, tarball: https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz}
1155
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
1156
engines: {node: '>= 0.4'}
1157
1158
+ graceful-fs@4.2.11:
1159
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1160
+
1161
has-bigints@1.1.0:
1396
- resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==, tarball: https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz}
1162
+ resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
1163
engines: {node: '>= 0.4'}
1164
1165
has-flag@4.0.0:
1400
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, tarball: https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz}
1166
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1167
engines: {node: '>=8'}
1168
1169
has-property-descriptors@1.0.2:
1404
- resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==, tarball: https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz}
1170
+ resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
1171
1172
has-proto@1.2.0:
1407
- resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==, tarball: https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz}
1173
+ resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
1174
engines: {node: '>= 0.4'}
1175
1176
has-symbols@1.1.0:
1411
- resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==, tarball: https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz}
1177
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
1178
engines: {node: '>= 0.4'}
1179
1180
has-tostringtag@1.0.2:
1415
- resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==, tarball: https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz}
1181
+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
1182
engines: {node: '>= 0.4'}
1183
1184
hasown@2.0.2:
1419
- resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, tarball: https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz}
1185
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1186
engines: {node: '>= 0.4'}
1187
1422
- humanize-ms@1.2.1:
1423
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==, tarball: https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz}
1188
+ hermes-estree@0.25.1:
1189
+ resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}
1190
+
1191
+ hermes-parser@0.25.1:
1192
+ resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}
1193
1194
ignore@5.3.2:
1426
- resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, tarball: https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz}
1195
+ resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1196
engines: {node: '>= 4'}
1197
1198
ignore@7.0.5:
1430
- resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==, tarball: https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz}
1199
+ resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
1200
engines: {node: '>= 4'}
1201
1202
import-fresh@3.3.1:
1434
- resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==, tarball: https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz}
1203
+ resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
1204
engines: {node: '>=6'}
1205
1206
imurmurhash@0.1.4:
1438
- resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, tarball: https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz}
1207
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1208
engines: {node: '>=0.8.19'}
1209
1210
internal-slot@1.1.0:
1442
- resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==, tarball: https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz}
1211
+ resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
1212
engines: {node: '>= 0.4'}
1213
1214
is-array-buffer@3.0.5:
1446
- resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==, tarball: https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz}
1215
+ resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
1216
engines: {node: '>= 0.4'}
1217
1218
is-async-function@2.1.1:
1450
- resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==, tarball: https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz}
1219
+ resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
1220
engines: {node: '>= 0.4'}
1221
1222
is-bigint@1.1.0:
1454
- resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==, tarball: https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz}
1223
+ resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
1224
engines: {node: '>= 0.4'}
1225
1457
- is-binary-path@2.1.0:
1458
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, tarball: https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz}
1459
- engines: {node: '>=8'}
1460
-
1226
is-boolean-object@1.2.2:
1462
- resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==, tarball: https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz}
1227
+ resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
1228
engines: {node: '>= 0.4'}
1229
1230
is-bun-module@2.0.0:
1466
- resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==, tarball: https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz}
1231
+ resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==}
1232
1233
is-callable@1.2.7:
1469
- resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, tarball: https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz}
1234
+ resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
1235
engines: {node: '>= 0.4'}
1236
1237
is-core-module@2.16.1:
1473
- resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==, tarball: https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz}
1238
+ resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
1239
engines: {node: '>= 0.4'}
1240
1241
is-data-view@1.0.2:
1477
- resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==, tarball: https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz}
1242
+ resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
1243
engines: {node: '>= 0.4'}
1244
1245
is-date-object@1.1.0:
1481
- resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==, tarball: https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz}
1246
+ resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
1247
engines: {node: '>= 0.4'}
1248
1249
is-extglob@2.1.1:
1485
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, tarball: https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz}
1250
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1251
engines: {node: '>=0.10.0'}
1252
1253
is-finalizationregistry@1.1.1:
1489
- resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==, tarball: https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz}
1254
+ resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
1255
engines: {node: '>= 0.4'}
1256
1257
is-generator-function@1.1.2:
1493
- resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==, tarball: https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz}
1258
+ resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}
1259
engines: {node: '>= 0.4'}
1260
1261
is-glob@4.0.3:
1497
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, tarball: https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz}
1262
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1263
engines: {node: '>=0.10.0'}
1264
1265
is-map@2.0.3:
1501
- resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==, tarball: https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz}
1266
+ resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
1267
engines: {node: '>= 0.4'}
1268
1269
is-negative-zero@2.0.3:
1505
- resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==, tarball: https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz}
1270
+ resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
1271
engines: {node: '>= 0.4'}
1272
1273
is-number-object@1.1.1:
1509
- resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==, tarball: https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz}
1274
+ resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
1275
engines: {node: '>= 0.4'}
1276
1277
is-number@7.0.0:
1513
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, tarball: https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz}
1278
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1279
engines: {node: '>=0.12.0'}
1280
1516
- is-reference@3.0.3:
1517
- resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==, tarball: https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz}
1518
-
1281
is-regex@1.2.1:
1520
- resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==, tarball: https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz}
1282
+ resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
1283
engines: {node: '>= 0.4'}
1284
1285
is-set@2.0.3:
1524
- resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==, tarball: https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz}
1286
+ resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
1287
engines: {node: '>= 0.4'}
1288
1289
is-shared-array-buffer@1.0.4:
1528
- resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==, tarball: https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz}
1290
+ resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
1291
engines: {node: '>= 0.4'}
1292
1293
is-string@1.1.1:
1532
- resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==, tarball: https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz}
1294
+ resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
1295
engines: {node: '>= 0.4'}
1296
1297
is-symbol@1.1.1:
1536
- resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==, tarball: https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz}
1298
+ resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
1299
engines: {node: '>= 0.4'}
1300
1301
is-typed-array@1.1.15:
1540
- resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==, tarball: https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz}
1302
+ resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
1303
engines: {node: '>= 0.4'}
1304
1305
is-weakmap@2.0.2:
1544
- resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==, tarball: https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz}
1306
+ resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
1307
engines: {node: '>= 0.4'}
1308
1309
is-weakref@1.1.1:
1548
- resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==, tarball: https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz}
1310
+ resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
1311
engines: {node: '>= 0.4'}
1312
1313
is-weakset@2.0.4:
1552
- resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==, tarball: https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz}
1314
+ resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
1315
engines: {node: '>= 0.4'}
1316
1317
isarray@2.0.5:
1556
- resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, tarball: https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz}
1318
+ resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
1319
1320
isexe@2.0.0:
1559
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, tarball: https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz}
1321
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1322
1323
iterator.prototype@1.1.5:
1562
- resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==, tarball: https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz}
1324
+ resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}
1325
engines: {node: '>= 0.4'}
1326
1565
- jiti@1.21.7:
1566
- resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==, tarball: https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz}
1327
+ jiti@2.6.1:
1328
+ resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
1329
hasBin: true
1330
1331
js-tokens@4.0.0:
1570
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, tarball: https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz}
1332
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1333
1334
js-yaml@4.1.1:
1573
- resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz}
1335
+ resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
1336
+ hasBin: true
1337
+
1338
+ jsesc@3.1.0:
1339
+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
1340
+ engines: {node: '>=6'}
1341
hasBin: true
1342
1343
json-buffer@3.0.1:
1577
- resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, tarball: https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz}
1344
+ resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1345
1346
json-schema-traverse@0.4.1:
1580
- resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, tarball: https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz}
1581
-
1582
- json-schema@0.4.0:
1583
- resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==, tarball: https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz}
1347
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1348
1349
json-stable-stringify-without-jsonify@1.0.1:
1586
- resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, tarball: https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz}
1350
+ resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1351
1352
json5@1.0.2:
1589
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, tarball: https://registry.npmjs.org/json5/-/json5-1.0.2.tgz}
1353
+ resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
1354
hasBin: true
1355
1592
- jsondiffpatch@0.6.0:
1593
- resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==, tarball: https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.6.0.tgz}
1594
- engines: {node: ^18.0.0 || >=20.0.0}
1356
+ json5@2.2.3:
1357
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
1358
+ engines: {node: '>=6'}
1359
hasBin: true
1360
1361
jsx-ast-utils@3.3.5:
1598
- resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==, tarball: https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz}
1362
+ resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
1363
engines: {node: '>=4.0'}
1364
1365
keyv@4.5.4:
1602
- resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, tarball: https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz}
1366
+ resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1367
1368
language-subtag-registry@0.3.23:
1605
- resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==, tarball: https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz}
1369
+ resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
1370
1371
language-tags@1.0.9:
1608
- resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==, tarball: https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz}
1372
+ resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
1373
engines: {node: '>=0.10'}
1374
1375
levn@0.4.1:
1612
- resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, tarball: https://registry.npmjs.org/levn/-/levn-0.4.1.tgz}
1376
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1377
engines: {node: '>= 0.8.0'}
1378
1615
- lilconfig@3.1.3:
1616
- resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==, tarball: https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz}
1617
- engines: {node: '>=14'}
1379
+ lightningcss-android-arm64@1.32.0:
1380
+ resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
1381
+ engines: {node: '>= 12.0.0'}
1382
+ cpu: [arm64]
1383
+ os: [android]
1384
1619
- lines-and-columns@1.2.4:
1620
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, tarball: https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz}
1385
+ lightningcss-darwin-arm64@1.32.0:
1386
+ resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}
1387
+ engines: {node: '>= 12.0.0'}
1388
+ cpu: [arm64]
1389
+ os: [darwin]
1390
1622
- locate-character@3.0.0:
1623
- resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==, tarball: https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz}
1391
+ lightningcss-darwin-x64@1.32.0:
1392
+ resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}
1393
+ engines: {node: '>= 12.0.0'}
1394
+ cpu: [x64]
1395
+ os: [darwin]
1396
+
1397
+ lightningcss-freebsd-x64@1.32.0:
1398
+ resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}
1399
+ engines: {node: '>= 12.0.0'}
1400
+ cpu: [x64]
1401
+ os: [freebsd]
1402
+
1403
+ lightningcss-linux-arm-gnueabihf@1.32.0:
1404
+ resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}
1405
+ engines: {node: '>= 12.0.0'}
1406
+ cpu: [arm]
1407
+ os: [linux]
1408
+
1409
+ lightningcss-linux-arm64-gnu@1.32.0:
1410
+ resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}
1411
+ engines: {node: '>= 12.0.0'}
1412
+ cpu: [arm64]
1413
+ os: [linux]
1414
+
1415
+ lightningcss-linux-arm64-musl@1.32.0:
1416
+ resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}
1417
+ engines: {node: '>= 12.0.0'}
1418
+ cpu: [arm64]
1419
+ os: [linux]
1420
+
1421
+ lightningcss-linux-x64-gnu@1.32.0:
1422
+ resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}
1423
+ engines: {node: '>= 12.0.0'}
1424
+ cpu: [x64]
1425
+ os: [linux]
1426
+
1427
+ lightningcss-linux-x64-musl@1.32.0:
1428
+ resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}
1429
+ engines: {node: '>= 12.0.0'}
1430
+ cpu: [x64]
1431
+ os: [linux]
1432
+
1433
+ lightningcss-win32-arm64-msvc@1.32.0:
1434
+ resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}
1435
+ engines: {node: '>= 12.0.0'}
1436
+ cpu: [arm64]
1437
+ os: [win32]
1438
+
1439
+ lightningcss-win32-x64-msvc@1.32.0:
1440
+ resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}
1441
+ engines: {node: '>= 12.0.0'}
1442
+ cpu: [x64]
1443
+ os: [win32]
1444
+
1445
+ lightningcss@1.32.0:
1446
+ resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}
1447
+ engines: {node: '>= 12.0.0'}
1448
1449
locate-path@6.0.0:
1626
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, tarball: https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz}
1450
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1451
engines: {node: '>=10'}
1452
1453
lodash.merge@4.6.2:
1630
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, tarball: https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz}
1454
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1455
1456
loose-envify@1.4.0:
1633
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, tarball: https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz}
1457
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1458
hasBin: true
1459
1636
- lucide-react@0.511.0:
1637
- resolution: {integrity: sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==, tarball: https://registry.npmjs.org/lucide-react/-/lucide-react-0.511.0.tgz}
1638
- peerDependencies:
1639
- react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
1460
+ lru-cache@5.1.1:
1461
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
1462
1463
magic-string@0.30.21:
1642
- resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz}
1464
+ resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
1465
1466
math-intrinsics@1.1.0:
1645
- resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==, tarball: https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz}
1467
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
1468
engines: {node: '>= 0.4'}
1469
1648
- mdn-data@2.0.30:
1649
- resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==, tarball: https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz}
1650
-
1470
merge2@1.4.1:
1652
- resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, tarball: https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz}
1471
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1472
engines: {node: '>= 8'}
1473
1474
micromatch@4.0.8:
1656
- resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==, tarball: https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz}
1475
+ resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1476
engines: {node: '>=8.6'}
1477
1659
- mime-db@1.52.0:
1660
- resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, tarball: https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz}
1661
- engines: {node: '>= 0.6'}
1662
-
1663
- mime-types@2.1.35:
1664
- resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, tarball: https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz}
1665
- engines: {node: '>= 0.6'}
1478
+ minimatch@10.2.5:
1479
+ resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}
1480
+ engines: {node: 18 || 20 || >=22}
1481
1667
- minimatch@3.1.2:
1668
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz}
1669
-
1670
- minimatch@9.0.5:
1671
- resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, tarball: https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz}
1672
- engines: {node: '>=16 || 14 >=14.17'}
1482
+ minimatch@3.1.5:
1483
+ resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
1484
1485
minimist@1.2.8:
1675
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, tarball: https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz}
1486
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1487
1488
ms@2.1.3:
1678
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, tarball: https://registry.npmjs.org/ms/-/ms-2.1.3.tgz}
1679
-
1680
- mz@2.7.0:
1681
- resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, tarball: https://registry.npmjs.org/mz/-/mz-2.7.0.tgz}
1489
+ resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1490
1491
nanoid@3.3.11:
1684
- resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==, tarball: https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz}
1492
+ resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
1493
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1494
hasBin: true
1495
1496
napi-postinstall@0.3.4:
1689
- resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==, tarball: https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz}
1497
+ resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==}
1498
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
1499
hasBin: true
1500
1501
natural-compare@1.4.0:
1694
- resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, tarball: https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz}
1502
+ resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1503
1696
- next@15.5.9:
1697
- resolution: {integrity: sha512-agNLK89seZEtC5zUHwtut0+tNrc0Xw4FT/Dg+B/VLEo9pAcS9rtTKpek3V6kVcVwsB2YlqMaHdfZL4eLEVYuCg==, tarball: https://registry.npmjs.org/next/-/next-15.5.9.tgz}
1698
- engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
1504
+ next@16.1.2:
1505
+ resolution: {integrity: sha512-SVSWX7wjUUDrIDVqhl4xm/jiOrvYGMG7NzVE/dGzzgs7r3dFGm4V19ia0xn3GDNtHCKM7C9h+5BoimnJBhmt9A==}
1506
+ engines: {node: '>=20.9.0'}
1507
hasBin: true
1508
peerDependencies:
1509
'@opentelemetry/api': ^1.1.0
@@ -1714,376 +1522,260 @@ packages:
1522
sass:
1523
optional: true
1524
1717
- node-domexception@1.0.0:
1718
- resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==, tarball: https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz}
1719
- engines: {node: '>=10.5.0'}
1720
- deprecated: Use your platform's native DOMException instead
1721
-
1722
- node-fetch@2.7.0:
1723
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==, tarball: https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz}
1724
- engines: {node: 4.x || >=6.0.0}
1725
- peerDependencies:
1726
- encoding: ^0.1.0
1727
- peerDependenciesMeta:
1728
- encoding:
1729
- optional: true
1730
-
1731
- node-releases@2.0.27:
1732
- resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==, tarball: https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz}
1525
+ node-exports-info@1.6.0:
1526
+ resolution: {integrity: sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==}
1527
+ engines: {node: '>= 0.4'}
1528
1734
- normalize-path@3.0.0:
1735
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, tarball: https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz}
1736
- engines: {node: '>=0.10.0'}
1529
+ node-releases@2.0.37:
1530
+ resolution: {integrity: sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==}
1531
1532
object-assign@4.1.1:
1739
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, tarball: https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz}
1533
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1534
engines: {node: '>=0.10.0'}
1535
1742
- object-hash@3.0.0:
1743
- resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==, tarball: https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz}
1744
- engines: {node: '>= 6'}
1745
-
1536
object-inspect@1.13.4:
1747
- resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==, tarball: https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz}
1537
+ resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
1538
engines: {node: '>= 0.4'}
1539
1540
object-keys@1.1.1:
1751
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, tarball: https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz}
1541
+ resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
1542
engines: {node: '>= 0.4'}
1543
1544
object.assign@4.1.7:
1755
- resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==, tarball: https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz}
1545
+ resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
1546
engines: {node: '>= 0.4'}
1547
1548
object.entries@1.1.9:
1759
- resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==, tarball: https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz}
1549
+ resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==}
1550
engines: {node: '>= 0.4'}
1551
1552
object.fromentries@2.0.8:
1763
- resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==, tarball: https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz}
1553
+ resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
1554
engines: {node: '>= 0.4'}
1555
1556
object.groupby@1.0.3:
1767
- resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==, tarball: https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz}
1557
+ resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
1558
engines: {node: '>= 0.4'}
1559
1560
object.values@1.2.1:
1771
- resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==, tarball: https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz}
1561
+ resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}
1562
engines: {node: '>= 0.4'}
1563
1774
- openai@4.104.0:
1775
- resolution: {integrity: sha512-p99EFNsA/yX6UhVO93f5kJsDRLAg+CTA2RBqdHK4RtK8u5IJw32Hyb2dTGKbnnFmnuoBv5r7Z2CURI9sGZpSuA==, tarball: https://registry.npmjs.org/openai/-/openai-4.104.0.tgz}
1776
- hasBin: true
1777
- peerDependencies:
1778
- ws: ^8.18.0
1779
- zod: ^3.23.8
1780
- peerDependenciesMeta:
1781
- ws:
1782
- optional: true
1783
- zod:
1784
- optional: true
1785
-
1564
optionator@0.9.4:
1787
- resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==, tarball: https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz}
1565
+ resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1566
engines: {node: '>= 0.8.0'}
1567
1568
own-keys@1.0.1:
1791
- resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==, tarball: https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz}
1569
+ resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
1570
engines: {node: '>= 0.4'}
1571
1572
p-limit@3.1.0:
1795
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, tarball: https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz}
1573
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1574
engines: {node: '>=10'}
1575
1576
p-locate@5.0.0:
1799
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, tarball: https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz}
1577
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1578
engines: {node: '>=10'}
1579
1580
parent-module@1.0.1:
1803
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, tarball: https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz}
1581
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1582
engines: {node: '>=6'}
1583
1584
path-exists@4.0.0:
1807
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, tarball: https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz}
1585
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1586
engines: {node: '>=8'}
1587
1588
path-key@3.1.1:
1811
- resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, tarball: https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz}
1589
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1590
engines: {node: '>=8'}
1591
1592
path-parse@1.0.7:
1815
- resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, tarball: https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz}
1816
-
1817
- periscopic@3.1.0:
1818
- resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==, tarball: https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz}
1593
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1594
1595
picocolors@1.1.1:
1821
- resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, tarball: https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz}
1596
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1597
1823
- picomatch@2.3.1:
1824
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, tarball: https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz}
1598
+ picomatch@2.3.2:
1599
+ resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}
1600
engines: {node: '>=8.6'}
1601
1827
- picomatch@4.0.3:
1828
- resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==, tarball: https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz}
1602
+ picomatch@4.0.4:
1603
+ resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}
1604
engines: {node: '>=12'}
1605
1831
- pify@2.3.0:
1832
- resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, tarball: https://registry.npmjs.org/pify/-/pify-2.3.0.tgz}
1833
- engines: {node: '>=0.10.0'}
1834
-
1835
- pirates@4.0.7:
1836
- resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==, tarball: https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz}
1837
- engines: {node: '>= 6'}
1838
-
1606
possible-typed-array-names@1.1.0:
1840
- resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==, tarball: https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz}
1607
+ resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
1608
engines: {node: '>= 0.4'}
1609
1843
- postcss-import@15.1.0:
1844
- resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==, tarball: https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz}
1845
- engines: {node: '>=14.0.0'}
1846
- peerDependencies:
1847
- postcss: ^8.0.0
1848
-
1849
- postcss-js@4.1.0:
1850
- resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==, tarball: https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz}
1851
- engines: {node: ^12 || ^14 || >= 16}
1852
- peerDependencies:
1853
- postcss: ^8.4.21
1854
-
1855
- postcss-load-config@6.0.1:
1856
- resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==, tarball: https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz}
1857
- engines: {node: '>= 18'}
1858
- peerDependencies:
1859
- jiti: '>=1.21.0'
1860
- postcss: '>=8.0.9'
1861
- tsx: ^4.8.1
1862
- yaml: ^2.4.2
1863
- peerDependenciesMeta:
1864
- jiti:
1865
- optional: true
1866
- postcss:
1867
- optional: true
1868
- tsx:
1869
- optional: true
1870
- yaml:
1871
- optional: true
1872
-
1873
- postcss-nested@6.2.0:
1874
- resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==, tarball: https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz}
1875
- engines: {node: '>=12.0'}
1876
- peerDependencies:
1877
- postcss: ^8.2.14
1878
-
1879
- postcss-selector-parser@6.1.2:
1880
- resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==, tarball: https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz}
1881
- engines: {node: '>=4'}
1882
-
1883
- postcss-value-parser@4.2.0:
1884
- resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, tarball: https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz}
1885
-
1610
postcss@8.4.31:
1887
- resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==, tarball: https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz}
1611
+ resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
1612
engines: {node: ^10 || ^12 || >=14}
1613
1890
- postcss@8.5.6:
1891
- resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==, tarball: https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz}
1614
+ postcss@8.5.8:
1615
+ resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==}
1616
engines: {node: ^10 || ^12 || >=14}
1617
1618
prelude-ls@1.2.1:
1895
- resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, tarball: https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz}
1619
+ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1620
engines: {node: '>= 0.8.0'}
1621
1622
prop-types@15.8.1:
1899
- resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, tarball: https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz}
1623
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
1624
1625
punycode@2.3.1:
1902
- resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, tarball: https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz}
1626
+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1627
engines: {node: '>=6'}
1628
1629
queue-microtask@1.2.3:
1906
- resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, tarball: https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz}
1630
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1631
1632
react-dom@19.2.3:
1909
- resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==, tarball: https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz}
1633
+ resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==}
1634
peerDependencies:
1635
react: ^19.2.3
1636
1637
react-is@16.13.1:
1914
- resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, tarball: https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz}
1638
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
1639
1640
react@19.2.3:
1917
- resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==, tarball: https://registry.npmjs.org/react/-/react-19.2.3.tgz}
1641
+ resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==}
1642
engines: {node: '>=0.10.0'}
1643
1920
- read-cache@1.0.0:
1921
- resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==, tarball: https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz}
1922
-
1923
- readdirp@3.6.0:
1924
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, tarball: https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz}
1925
- engines: {node: '>=8.10.0'}
1926
-
1644
reflect.getprototypeof@1.0.10:
1928
- resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==, tarball: https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz}
1645
+ resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
1646
engines: {node: '>= 0.4'}
1647
1648
regexp.prototype.flags@1.5.4:
1932
- resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==, tarball: https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz}
1649
+ resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
1650
engines: {node: '>= 0.4'}
1651
1652
resolve-from@4.0.0:
1936
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz}
1653
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1654
engines: {node: '>=4'}
1655
1656
resolve-pkg-maps@1.0.0:
1940
- resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==, tarball: https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz}
1657
+ resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
1658
1942
- resolve@1.22.11:
1943
- resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==, tarball: https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz}
1659
+ resolve@2.0.0-next.6:
1660
+ resolution: {integrity: sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==}
1661
engines: {node: '>= 0.4'}
1662
hasBin: true
1663
1947
- resolve@2.0.0-next.5:
1948
- resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==, tarball: https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz}
1949
- hasBin: true
1950
-
1664
reusify@1.1.0:
1952
- resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==, tarball: https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz}
1665
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
1666
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1667
1668
run-parallel@1.2.0:
1956
- resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, tarball: https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz}
1669
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1670
1671
safe-array-concat@1.1.3:
1959
- resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==, tarball: https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz}
1672
+ resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
1673
engines: {node: '>=0.4'}
1674
1675
safe-push-apply@1.0.0:
1963
- resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==, tarball: https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz}
1676
+ resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
1677
engines: {node: '>= 0.4'}
1678
1679
safe-regex-test@1.1.0:
1967
- resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==, tarball: https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz}
1680
+ resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
1681
engines: {node: '>= 0.4'}
1682
1683
scheduler@0.27.0:
1971
- resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==, tarball: https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz}
1972
-
1973
- secure-json-parse@2.7.0:
1974
- resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==, tarball: https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz}
1684
+ resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
1685
1686
semver@6.3.1:
1977
- resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, tarball: https://registry.npmjs.org/semver/-/semver-6.3.1.tgz}
1687
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1688
hasBin: true
1689
1980
- semver@7.7.3:
1981
- resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==, tarball: https://registry.npmjs.org/semver/-/semver-7.7.3.tgz}
1690
+ semver@7.7.4:
1691
+ resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}
1692
engines: {node: '>=10'}
1693
hasBin: true
1694
1985
- seroval-plugins@1.4.2:
1986
- resolution: {integrity: sha512-X7p4MEDTi+60o2sXZ4bnDBhgsUYDSkQEvzYZuJyFqWg9jcoPsHts5nrg5O956py2wyt28lUrBxk0M0/wU8URpA==, tarball: https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.4.2.tgz}
1987
- engines: {node: '>=10'}
1988
- peerDependencies:
1989
- seroval: ^1.0
1990
-
1991
- seroval@1.4.2:
1992
- resolution: {integrity: sha512-N3HEHRCZYn3cQbsC4B5ldj9j+tHdf4JZoYPlcI4rRYu0Xy4qN8MQf1Z08EibzB0WpgRG5BGK08FTrmM66eSzKQ==, tarball: https://registry.npmjs.org/seroval/-/seroval-1.4.2.tgz}
1993
- engines: {node: '>=10'}
1994
-
1695
set-function-length@1.2.2:
1996
- resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==, tarball: https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz}
1696
+ resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
1697
engines: {node: '>= 0.4'}
1698
1699
set-function-name@2.0.2:
2000
- resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==, tarball: https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz}
1700
+ resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
1701
engines: {node: '>= 0.4'}
1702
1703
set-proto@1.0.0:
2004
- resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==, tarball: https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz}
1704
+ resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
1705
engines: {node: '>= 0.4'}
1706
1707
sharp@0.34.5:
2008
- resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==, tarball: https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz}
1708
+ resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==}
1709
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
1710
1711
shebang-command@2.0.0:
2012
- resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, tarball: https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz}
1712
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1713
engines: {node: '>=8'}
1714
1715
shebang-regex@3.0.0:
2016
- resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, tarball: https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz}
1716
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1717
engines: {node: '>=8'}
1718
1719
side-channel-list@1.0.0:
2020
- resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==, tarball: https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz}
1720
+ resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
1721
engines: {node: '>= 0.4'}
1722
1723
side-channel-map@1.0.1:
2024
- resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==, tarball: https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz}
1724
+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
1725
engines: {node: '>= 0.4'}
1726
1727
side-channel-weakmap@1.0.2:
2028
- resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==, tarball: https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz}
1728
+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
1729
engines: {node: '>= 0.4'}
1730
1731
side-channel@1.1.0:
2032
- resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==, tarball: https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz}
1732
+ resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
1733
engines: {node: '>= 0.4'}
1734
2035
- solid-js@1.9.5:
2036
- resolution: {integrity: sha512-ogI3DaFcyn6UhYhrgcyRAMbu/buBJitYQASZz5WzfQVPP10RD2AbCoRZ517psnezrasyCbWzIxZ6kVqet768xw==, tarball: https://registry.npmjs.org/solid-js/-/solid-js-1.9.5.tgz}
2037
-
1735
source-map-js@1.2.1:
2039
- resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, tarball: https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz}
1736
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1737
engines: {node: '>=0.10.0'}
1738
2042
- sswr@2.2.0:
2043
- resolution: {integrity: sha512-clTszLPZkmycALTHD1mXGU+mOtA/MIoLgS1KGTTzFNVm9rytQVykgRaP+z1zl572cz0bTqj4rFVoC2N+IGK4Sg==, tarball: https://registry.npmjs.org/sswr/-/sswr-2.2.0.tgz}
2044
- peerDependencies:
2045
- svelte: ^4.0.0 || ^5.0.0
2046
-
1739
stable-hash@0.0.5:
2048
- resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==, tarball: https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz}
1740
+ resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==}
1741
1742
stop-iteration-iterator@1.1.0:
2051
- resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==, tarball: https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz}
1743
+ resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
1744
engines: {node: '>= 0.4'}
1745
1746
string.prototype.includes@2.0.1:
2055
- resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==, tarball: https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz}
1747
+ resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}
1748
engines: {node: '>= 0.4'}
1749
1750
string.prototype.matchall@4.0.12:
2059
- resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==, tarball: https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz}
1751
+ resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}
1752
engines: {node: '>= 0.4'}
1753
1754
string.prototype.repeat@1.0.0:
2063
- resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==, tarball: https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz}
1755
+ resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
1756
1757
string.prototype.trim@1.2.10:
2066
- resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==, tarball: https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz}
1758
+ resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}
1759
engines: {node: '>= 0.4'}
1760
1761
string.prototype.trimend@1.0.9:
2070
- resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==, tarball: https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz}
1762
+ resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}
1763
engines: {node: '>= 0.4'}
1764
1765
string.prototype.trimstart@1.0.8:
2074
- resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==, tarball: https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz}
1766
+ resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
1767
engines: {node: '>= 0.4'}
1768
1769
strip-bom@3.0.0:
2078
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, tarball: https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz}
1770
+ resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
1771
engines: {node: '>=4'}
1772
1773
strip-json-comments@3.1.1:
2082
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, tarball: https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz}
1774
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1775
engines: {node: '>=8'}
1776
1777
styled-jsx@5.1.6:
2086
- resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==, tarball: https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz}
1778
+ resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}
1779
engines: {node: '>= 12.0.0'}
1780
peerDependencies:
1781
'@babel/core': '*'
@@ -2095,313 +1787,265 @@ packages:
1787
babel-plugin-macros:
1788
optional: true
1789
2098
- sucrase@3.35.1:
2099
- resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==, tarball: https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz}
2100
- engines: {node: '>=16 || 14 >=14.17'}
2101
- hasBin: true
2102
-
1790
supports-color@7.2.0:
2104
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, tarball: https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz}
1791
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1792
engines: {node: '>=8'}
1793
1794
supports-preserve-symlinks-flag@1.0.0:
2108
- resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, tarball: https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz}
1795
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1796
engines: {node: '>= 0.4'}
1797
2111
- svelte@4.2.19:
2112
- resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==, tarball: https://registry.npmjs.org/svelte/-/svelte-4.2.19.tgz}
2113
- engines: {node: '>=16'}
2114
-
2115
- swr@2.3.8:
2116
- resolution: {integrity: sha512-gaCPRVoMq8WGDcWj9p4YWzCMPHzE0WNl6W8ADIx9c3JBEIdMkJGMzW+uzXvxHMltwcYACr9jP+32H8/hgwMR7w==, tarball: https://registry.npmjs.org/swr/-/swr-2.3.8.tgz}
2117
- peerDependencies:
2118
- react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
2119
-
2120
- swrev@4.0.0:
2121
- resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==, tarball: https://registry.npmjs.org/swrev/-/swrev-4.0.0.tgz}
1798
+ tailwindcss@4.2.2:
1799
+ resolution: {integrity: sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==}
1800
2123
- swrv@1.1.0:
2124
- resolution: {integrity: sha512-pjllRDr2s0iTwiE5Isvip51dZGR7GjLH1gCSVyE8bQnbAx6xackXsFdojau+1O5u98yHF5V73HQGOFxKUXO9gQ==, tarball: https://registry.npmjs.org/swrv/-/swrv-1.1.0.tgz}
2125
- peerDependencies:
2126
- vue: '>=3.2.26 < 4'
2127
-
2128
- tailwind-merge@2.6.0:
2129
- resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==, tarball: https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz}
2130
-
2131
- tailwindcss-animate@1.0.7:
2132
- resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==, tarball: https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz}
2133
- peerDependencies:
2134
- tailwindcss: '>=3.0.0 || insiders'
2135
-
2136
- tailwindcss@3.4.19:
2137
- resolution: {integrity: sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==, tarball: https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz}
2138
- engines: {node: '>=14.0.0'}
2139
- hasBin: true
2140
-
2141
- thenify-all@1.6.0:
2142
- resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==, tarball: https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz}
2143
- engines: {node: '>=0.8'}
2144
-
2145
- thenify@3.3.1:
2146
- resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==, tarball: https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz}
2147
-
2148
- throttleit@2.1.0:
2149
- resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==, tarball: https://registry.npmjs.org/throttleit/-/throttleit-2.1.0.tgz}
2150
- engines: {node: '>=18'}
1801
+ tapable@2.3.2:
1802
+ resolution: {integrity: sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==}
1803
+ engines: {node: '>=6'}
1804
1805
tinyglobby@0.2.15:
2153
- resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==, tarball: https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz}
1806
+ resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
1807
engines: {node: '>=12.0.0'}
1808
1809
to-regex-range@5.0.1:
2157
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, tarball: https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz}
1810
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1811
engines: {node: '>=8.0'}
1812
2160
- tr46@0.0.3:
2161
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, tarball: https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz}
2162
-
2163
- ts-api-utils@2.4.0:
2164
- resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==, tarball: https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz}
1813
+ ts-api-utils@2.5.0:
1814
+ resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}
1815
engines: {node: '>=18.12'}
1816
peerDependencies:
1817
typescript: '>=4.8.4'
1818
2169
- ts-interface-checker@0.1.13:
2170
- resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==, tarball: https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz}
2171
-
1819
tsconfig-paths@3.15.0:
2173
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==, tarball: https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz}
1820
+ resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
1821
1822
tslib@2.8.1:
2176
- resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, tarball: https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz}
1823
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
1824
1825
type-check@0.4.0:
2179
- resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, tarball: https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz}
1826
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1827
engines: {node: '>= 0.8.0'}
1828
1829
typed-array-buffer@1.0.3:
2183
- resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==, tarball: https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz}
1830
+ resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
1831
engines: {node: '>= 0.4'}
1832
1833
typed-array-byte-length@1.0.3:
2187
- resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==, tarball: https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz}
1834
+ resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
1835
engines: {node: '>= 0.4'}
1836
1837
typed-array-byte-offset@1.0.4:
2191
- resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==, tarball: https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz}
1838
+ resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
1839
engines: {node: '>= 0.4'}
1840
1841
typed-array-length@1.0.7:
2195
- resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==, tarball: https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz}
1842
+ resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
1843
engines: {node: '>= 0.4'}
1844
1845
+ typescript-eslint@8.58.0:
1846
+ resolution: {integrity: sha512-e2TQzKfaI85fO+F3QywtX+tCTsu/D3WW5LVU6nz8hTFKFZ8yBJ6mSYRpXqdR3mFjPWmO0eWsTa5f+UpAOe/FMA==}
1847
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1848
+ peerDependencies:
1849
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
1850
+ typescript: '>=4.8.4 <6.1.0'
1851
+
1852
typescript@5.9.3:
2199
- resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, tarball: https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz}
1853
+ resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
1854
engines: {node: '>=14.17'}
1855
hasBin: true
1856
1857
unbox-primitive@1.1.0:
2204
- resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==, tarball: https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz}
1858
+ resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
1859
engines: {node: '>= 0.4'}
1860
2207
- undici-types@5.26.5:
2208
- resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==, tarball: https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz}
2209
-
1861
undici-types@6.21.0:
2211
- resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==, tarball: https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz}
1862
+ resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
1863
1864
unrs-resolver@1.11.1:
2214
- resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==, tarball: https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz}
1865
+ resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==}
1866
1867
update-browserslist-db@1.2.3:
2217
- resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==, tarball: https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz}
1868
+ resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
1869
hasBin: true
1870
peerDependencies:
1871
browserslist: '>= 4.21.0'
1872
1873
uri-js@4.4.1:
2223
- resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, tarball: https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz}
2224
-
2225
- use-sync-external-store@1.6.0:
2226
- resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==, tarball: https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz}
2227
- peerDependencies:
2228
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
2229
-
2230
- util-deprecate@1.0.2:
2231
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, tarball: https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz}
2232
-
2233
- vue@3.5.13:
2234
- resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==, tarball: https://registry.npmjs.org/vue/-/vue-3.5.13.tgz}
2235
- peerDependencies:
2236
- typescript: '*'
2237
- peerDependenciesMeta:
2238
- typescript:
2239
- optional: true
2240
-
2241
- web-streams-polyfill@4.0.0-beta.3:
2242
- resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==, tarball: https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz}
2243
- engines: {node: '>= 14'}
2244
-
2245
- webidl-conversions@3.0.1:
2246
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, tarball: https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz}
2247
-
2248
- whatwg-url@5.0.0:
2249
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, tarball: https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz}
1874
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1875
1876
which-boxed-primitive@1.1.1:
2252
- resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==, tarball: https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz}
1877
+ resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
1878
engines: {node: '>= 0.4'}
1879
1880
which-builtin-type@1.2.1:
2256
- resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==, tarball: https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz}
1881
+ resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
1882
engines: {node: '>= 0.4'}
1883
1884
which-collection@1.0.2:
2260
- resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==, tarball: https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz}
1885
+ resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
1886
engines: {node: '>= 0.4'}
1887
1888
which-typed-array@1.1.20:
2264
- resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==, tarball: https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz}
1889
+ resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==}
1890
engines: {node: '>= 0.4'}
1891
1892
which@2.0.2:
2268
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, tarball: https://registry.npmjs.org/which/-/which-2.0.2.tgz}
1893
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1894
engines: {node: '>= 8'}
1895
hasBin: true
1896
1897
word-wrap@1.2.5:
2273
- resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, tarball: https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz}
1898
+ resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1899
engines: {node: '>=0.10.0'}
1900
2276
- yaml@2.8.0:
2277
- resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==, tarball: https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz}
2278
- engines: {node: '>= 14.6'}
2279
- hasBin: true
1901
+ yallist@3.1.1:
1902
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
1903
1904
yocto-queue@0.1.0:
2282
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, tarball: https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz}
1905
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1906
engines: {node: '>=10'}
1907
2285
- zod-to-json-schema@3.25.1:
2286
- resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==, tarball: https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz}
1908
+ zod-validation-error@4.0.2:
1909
+ resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}
1910
+ engines: {node: '>=18.0.0'}
1911
peerDependencies:
2288
- zod: ^3.25 || ^4
1912
+ zod: ^3.25.0 || ^4.0.0
1913
2290
- zod@3.25.48:
2291
- resolution: {integrity: sha512-0X1mz8FtgEIvaxGjdIImYpZEaZMrund9pGXm3M6vM7Reba0e2eI71KPjSCGXBfwKDPwPoywf6waUKc3/tFvX2Q==, tarball: https://registry.npmjs.org/zod/-/zod-3.25.48.tgz}
1914
+ zod@4.3.6:
1915
+ resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==}
1916
1917
snapshots:
1918
2295
- '@ai-sdk/provider-utils@1.0.22(zod@3.25.48)':
1919
+ '@alloc/quick-lru@5.2.0': {}
1920
+
1921
+ '@babel/code-frame@7.29.0':
1922
dependencies:
2297
- '@ai-sdk/provider': 0.0.26
2298
- eventsource-parser: 1.1.2
2299
- nanoid: 3.3.11
2300
- secure-json-parse: 2.7.0
2301
- optionalDependencies:
2302
- zod: 3.25.48
1923
+ '@babel/helper-validator-identifier': 7.28.5
1924
+ js-tokens: 4.0.0
1925
+ picocolors: 1.1.1
1926
+
1927
+ '@babel/compat-data@7.29.0': {}
1928
+
1929
+ '@babel/core@7.29.0':
1930
+ dependencies:
1931
+ '@babel/code-frame': 7.29.0
1932
+ '@babel/generator': 7.29.1
1933
+ '@babel/helper-compilation-targets': 7.28.6
1934
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
1935
+ '@babel/helpers': 7.29.2
1936
+ '@babel/parser': 7.29.2
1937
+ '@babel/template': 7.28.6
1938
+ '@babel/traverse': 7.29.0
1939
+ '@babel/types': 7.29.0
1940
+ '@jridgewell/remapping': 2.3.5
1941
+ convert-source-map: 2.0.0
1942
+ debug: 4.4.3
1943
+ gensync: 1.0.0-beta.2
1944
+ json5: 2.2.3
1945
+ semver: 6.3.1
1946
+ transitivePeerDependencies:
1947
+ - supports-color
1948
2304
- '@ai-sdk/provider@0.0.26':
1949
+ '@babel/generator@7.29.1':
1950
dependencies:
2306
- json-schema: 0.4.0
1951
+ '@babel/parser': 7.29.2
1952
+ '@babel/types': 7.29.0
1953
+ '@jridgewell/gen-mapping': 0.3.13
1954
+ '@jridgewell/trace-mapping': 0.3.31
1955
+ jsesc: 3.1.0
1956
2308
- '@ai-sdk/react@0.0.70(react@19.2.3)(zod@3.25.48)':
1957
+ '@babel/helper-compilation-targets@7.28.6':
1958
dependencies:
2310
- '@ai-sdk/provider-utils': 1.0.22(zod@3.25.48)
2311
- '@ai-sdk/ui-utils': 0.0.50(zod@3.25.48)
2312
- swr: 2.3.8(react@19.2.3)
2313
- throttleit: 2.1.0
2314
- optionalDependencies:
2315
- react: 19.2.3
2316
- zod: 3.25.48
1959
+ '@babel/compat-data': 7.29.0
1960
+ '@babel/helper-validator-option': 7.27.1
1961
+ browserslist: 4.28.2
1962
+ lru-cache: 5.1.1
1963
+ semver: 6.3.1
1964
+
1965
+ '@babel/helper-globals@7.28.0': {}
1966
2318
- '@ai-sdk/solid@0.0.54(solid-js@1.9.5)(zod@3.25.48)':
1967
+ '@babel/helper-module-imports@7.28.6':
1968
dependencies:
2320
- '@ai-sdk/provider-utils': 1.0.22(zod@3.25.48)
2321
- '@ai-sdk/ui-utils': 0.0.50(zod@3.25.48)
2322
- optionalDependencies:
2323
- solid-js: 1.9.5
1969
+ '@babel/traverse': 7.29.0
1970
+ '@babel/types': 7.29.0
1971
transitivePeerDependencies:
2325
- - zod
1972
+ - supports-color
1973
2327
- '@ai-sdk/svelte@0.0.57(svelte@4.2.19)(zod@3.25.48)':
1974
+ '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)':
1975
dependencies:
2329
- '@ai-sdk/provider-utils': 1.0.22(zod@3.25.48)
2330
- '@ai-sdk/ui-utils': 0.0.50(zod@3.25.48)
2331
- sswr: 2.2.0(svelte@4.2.19)
2332
- optionalDependencies:
2333
- svelte: 4.2.19
1976
+ '@babel/core': 7.29.0
1977
+ '@babel/helper-module-imports': 7.28.6
1978
+ '@babel/helper-validator-identifier': 7.28.5
1979
+ '@babel/traverse': 7.29.0
1980
transitivePeerDependencies:
2335
- - zod
1981
+ - supports-color
1982
2337
- '@ai-sdk/ui-utils@0.0.50(zod@3.25.48)':
2338
- dependencies:
2339
- '@ai-sdk/provider': 0.0.26
2340
- '@ai-sdk/provider-utils': 1.0.22(zod@3.25.48)
2341
- json-schema: 0.4.0
2342
- secure-json-parse: 2.7.0
2343
- zod-to-json-schema: 3.25.1(zod@3.25.48)
2344
- optionalDependencies:
2345
- zod: 3.25.48
1983
+ '@babel/helper-string-parser@7.27.1': {}
1984
2347
- '@ai-sdk/vue@0.0.59(vue@3.5.13(typescript@5.9.3))(zod@3.25.48)':
2348
- dependencies:
2349
- '@ai-sdk/provider-utils': 1.0.22(zod@3.25.48)
2350
- '@ai-sdk/ui-utils': 0.0.50(zod@3.25.48)
2351
- swrv: 1.1.0(vue@3.5.13(typescript@5.9.3))
2352
- optionalDependencies:
2353
- vue: 3.5.13(typescript@5.9.3)
2354
- transitivePeerDependencies:
2355
- - zod
1985
+ '@babel/helper-validator-identifier@7.28.5': {}
1986
2357
- '@alloc/quick-lru@5.2.0': {}
1987
+ '@babel/helper-validator-option@7.27.1': {}
1988
2359
- '@ampproject/remapping@2.3.0':
1989
+ '@babel/helpers@7.29.2':
1990
dependencies:
2361
- '@jridgewell/gen-mapping': 0.3.13
2362
- '@jridgewell/trace-mapping': 0.3.31
1991
+ '@babel/template': 7.28.6
1992
+ '@babel/types': 7.29.0
1993
2364
- '@babel/helper-string-parser@7.27.1': {}
1994
+ '@babel/parser@7.29.2':
1995
+ dependencies:
1996
+ '@babel/types': 7.29.0
1997
2366
- '@babel/helper-validator-identifier@7.28.5': {}
1998
+ '@babel/template@7.28.6':
1999
+ dependencies:
2000
+ '@babel/code-frame': 7.29.0
2001
+ '@babel/parser': 7.29.2
2002
+ '@babel/types': 7.29.0
2003
2368
- '@babel/parser@7.28.6':
2004
+ '@babel/traverse@7.29.0':
2005
dependencies:
2370
- '@babel/types': 7.28.6
2006
+ '@babel/code-frame': 7.29.0
2007
+ '@babel/generator': 7.29.1
2008
+ '@babel/helper-globals': 7.28.0
2009
+ '@babel/parser': 7.29.2
2010
+ '@babel/template': 7.28.6
2011
+ '@babel/types': 7.29.0
2012
+ debug: 4.4.3
2013
+ transitivePeerDependencies:
2014
+ - supports-color
2015
2372
- '@babel/types@7.28.6':
2016
+ '@babel/types@7.29.0':
2017
dependencies:
2018
'@babel/helper-string-parser': 7.27.1
2019
'@babel/helper-validator-identifier': 7.28.5
2020
2377
- '@emnapi/core@1.8.1':
2021
+ '@emnapi/core@1.9.2':
2022
dependencies:
2379
- '@emnapi/wasi-threads': 1.1.0
2023
+ '@emnapi/wasi-threads': 1.2.1
2024
tslib: 2.8.1
2025
optional: true
2026
2383
- '@emnapi/runtime@1.8.1':
2027
+ '@emnapi/runtime@1.9.2':
2028
dependencies:
2029
tslib: 2.8.1
2030
optional: true
2031
2388
- '@emnapi/wasi-threads@1.1.0':
2032
+ '@emnapi/wasi-threads@1.2.1':
2033
dependencies:
2034
tslib: 2.8.1
2035
optional: true
2036
2393
- '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@1.21.7))':
2037
+ '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@2.6.1))':
2038
dependencies:
2395
- eslint: 9.39.2(jiti@1.21.7)
2039
+ eslint: 9.39.4(jiti@2.6.1)
2040
eslint-visitor-keys: 3.4.3
2041
2042
'@eslint-community/regexpp@4.12.2': {}
2043
2400
- '@eslint/config-array@0.21.1':
2044
+ '@eslint/config-array@0.21.2':
2045
dependencies:
2046
'@eslint/object-schema': 2.1.7
2047
debug: 4.4.3
2404
- minimatch: 3.1.2
2048
+ minimatch: 3.1.5
2049
transitivePeerDependencies:
2050
- supports-color
2051
@@ -2413,21 +2057,21 @@ snapshots:
2057
dependencies:
2058
'@types/json-schema': 7.0.15
2059
2416
- '@eslint/eslintrc@3.3.3':
2060
+ '@eslint/eslintrc@3.3.5':
2061
dependencies:
2418
- ajv: 6.12.6
2062
+ ajv: 6.14.0
2063
debug: 4.4.3
2064
espree: 10.4.0
2065
globals: 14.0.0
2066
ignore: 5.3.2
2067
import-fresh: 3.3.1
2068
js-yaml: 4.1.1
2425
- minimatch: 3.1.2
2069
+ minimatch: 3.1.5
2070
strip-json-comments: 3.1.1
2071
transitivePeerDependencies:
2072
- supports-color
2073
2430
- '@eslint/js@9.39.2': {}
2074
+ '@eslint/js@9.39.4': {}
2075
2076
'@eslint/object-schema@2.1.7': {}
2077
@@ -2447,7 +2091,7 @@ snapshots:
2091
2092
'@humanwhocodes/retry@0.4.3': {}
2093
2450
- '@img/colour@1.0.0':
2094
+ '@img/colour@1.1.0':
2095
optional: true
2096
2097
'@img/sharp-darwin-arm64@0.34.5':
@@ -2532,7 +2176,7 @@ snapshots:
2176
2177
'@img/sharp-wasm32@0.34.5':
2178
dependencies:
2535
- '@emnapi/runtime': 1.8.1
2179
+ '@emnapi/runtime': 1.9.2
2180
optional: true
2181
2182
'@img/sharp-win32-arm64@0.34.5':
@@ -2549,6 +2193,11 @@ snapshots:
2193
'@jridgewell/sourcemap-codec': 1.5.5
2194
'@jridgewell/trace-mapping': 0.3.31
2195
2196
+ '@jridgewell/remapping@2.3.5':
2197
+ dependencies:
2198
+ '@jridgewell/gen-mapping': 0.3.13
2199
+ '@jridgewell/trace-mapping': 0.3.31
2200
+
2201
'@jridgewell/resolve-uri@3.1.2': {}
2202
2203
'@jridgewell/sourcemap-codec@1.5.5': {}
@@ -2560,39 +2209,39 @@ snapshots:
2209
2210
'@napi-rs/wasm-runtime@0.2.12':
2211
dependencies:
2563
- '@emnapi/core': 1.8.1
2564
- '@emnapi/runtime': 1.8.1
2212
+ '@emnapi/core': 1.9.2
2213
+ '@emnapi/runtime': 1.9.2
2214
'@tybys/wasm-util': 0.10.1
2215
optional: true
2216
2568
- '@next/env@15.5.9': {}
2217
+ '@next/env@16.1.2': {}
2218
2570
- '@next/eslint-plugin-next@15.3.3':
2219
+ '@next/eslint-plugin-next@16.1.2':
2220
dependencies:
2221
fast-glob: 3.3.1
2222
2574
- '@next/swc-darwin-arm64@15.5.7':
2223
+ '@next/swc-darwin-arm64@16.1.2':
2224
optional: true
2225
2577
- '@next/swc-darwin-x64@15.5.7':
2226
+ '@next/swc-darwin-x64@16.1.2':
2227
optional: true
2228
2580
- '@next/swc-linux-arm64-gnu@15.5.7':
2229
+ '@next/swc-linux-arm64-gnu@16.1.2':
2230
optional: true
2231
2583
- '@next/swc-linux-arm64-musl@15.5.7':
2232
+ '@next/swc-linux-arm64-musl@16.1.2':
2233
optional: true
2234
2586
- '@next/swc-linux-x64-gnu@15.5.7':
2235
+ '@next/swc-linux-x64-gnu@16.1.2':
2236
optional: true
2237
2589
- '@next/swc-linux-x64-musl@15.5.7':
2238
+ '@next/swc-linux-x64-musl@16.1.2':
2239
optional: true
2240
2592
- '@next/swc-win32-arm64-msvc@15.5.7':
2241
+ '@next/swc-win32-arm64-msvc@16.1.2':
2242
optional: true
2243
2595
- '@next/swc-win32-x64-msvc@15.5.7':
2244
+ '@next/swc-win32-x64-msvc@16.1.2':
2245
optional: true
2246
2247
'@nodelib/fs.scandir@2.1.5':
@@ -2609,218 +2258,194 @@ snapshots:
2258
2259
'@nolyfill/is-core-module@1.0.39': {}
2260
2612
- '@opentelemetry/api@1.9.0': {}
2261
+ '@rtsao/scc@1.1.0': {}
2262
2614
- '@radix-ui/react-avatar@1.1.11(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
2263
+ '@swc/helpers@0.5.15':
2264
dependencies:
2616
- '@radix-ui/react-context': 1.1.3(@types/react@18.3.27)(react@19.2.3)
2617
- '@radix-ui/react-primitive': 2.1.4(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
2618
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.27)(react@19.2.3)
2619
- '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@18.3.27)(react@19.2.3)
2620
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.27)(react@19.2.3)
2621
- react: 19.2.3
2622
- react-dom: 19.2.3(react@19.2.3)
2623
- optionalDependencies:
2624
- '@types/react': 18.3.27
2625
- '@types/react-dom': 18.3.7(@types/react@18.3.27)
2265
+ tslib: 2.8.1
2266
2627
- '@radix-ui/react-compose-refs@1.1.2(@types/react@18.3.27)(react@19.2.3)':
2267
+ '@tailwindcss/node@4.2.2':
2268
dependencies:
2629
- react: 19.2.3
2630
- optionalDependencies:
2631
- '@types/react': 18.3.27
2269
+ '@jridgewell/remapping': 2.3.5
2270
+ enhanced-resolve: 5.20.1
2271
+ jiti: 2.6.1
2272
+ lightningcss: 1.32.0
2273
+ magic-string: 0.30.21
2274
+ source-map-js: 1.2.1
2275
+ tailwindcss: 4.2.2
2276
2633
- '@radix-ui/react-context@1.1.3(@types/react@18.3.27)(react@19.2.3)':
2634
- dependencies:
2635
- react: 19.2.3
2636
- optionalDependencies:
2637
- '@types/react': 18.3.27
2277
+ '@tailwindcss/oxide-android-arm64@4.2.2':
2278
+ optional: true
2279
2639
- '@radix-ui/react-icons@1.3.2(react@19.2.3)':
2640
- dependencies:
2641
- react: 19.2.3
2280
+ '@tailwindcss/oxide-darwin-arm64@4.2.2':
2281
+ optional: true
2282
2643
- '@radix-ui/react-primitive@2.1.4(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
2644
- dependencies:
2645
- '@radix-ui/react-slot': 1.2.4(@types/react@18.3.27)(react@19.2.3)
2646
- react: 19.2.3
2647
- react-dom: 19.2.3(react@19.2.3)
2648
- optionalDependencies:
2649
- '@types/react': 18.3.27
2650
- '@types/react-dom': 18.3.7(@types/react@18.3.27)
2283
+ '@tailwindcss/oxide-darwin-x64@4.2.2':
2284
+ optional: true
2285
2652
- '@radix-ui/react-separator@1.1.8(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
2653
- dependencies:
2654
- '@radix-ui/react-primitive': 2.1.4(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
2655
- react: 19.2.3
2656
- react-dom: 19.2.3(react@19.2.3)
2657
- optionalDependencies:
2658
- '@types/react': 18.3.27
2659
- '@types/react-dom': 18.3.7(@types/react@18.3.27)
2286
+ '@tailwindcss/oxide-freebsd-x64@4.2.2':
2287
+ optional: true
2288
2661
- '@radix-ui/react-slot@1.2.4(@types/react@18.3.27)(react@19.2.3)':
2662
- dependencies:
2663
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.27)(react@19.2.3)
2664
- react: 19.2.3
2665
- optionalDependencies:
2666
- '@types/react': 18.3.27
2289
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2':
2290
+ optional: true
2291
2668
- '@radix-ui/react-use-callback-ref@1.1.1(@types/react@18.3.27)(react@19.2.3)':
2669
- dependencies:
2670
- react: 19.2.3
2671
- optionalDependencies:
2672
- '@types/react': 18.3.27
2292
+ '@tailwindcss/oxide-linux-arm64-gnu@4.2.2':
2293
+ optional: true
2294
2674
- '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@18.3.27)(react@19.2.3)':
2675
- dependencies:
2676
- react: 19.2.3
2677
- use-sync-external-store: 1.6.0(react@19.2.3)
2678
- optionalDependencies:
2679
- '@types/react': 18.3.27
2295
+ '@tailwindcss/oxide-linux-arm64-musl@4.2.2':
2296
+ optional: true
2297
2681
- '@radix-ui/react-use-layout-effect@1.1.1(@types/react@18.3.27)(react@19.2.3)':
2682
- dependencies:
2683
- react: 19.2.3
2684
- optionalDependencies:
2685
- '@types/react': 18.3.27
2298
+ '@tailwindcss/oxide-linux-x64-gnu@4.2.2':
2299
+ optional: true
2300
2687
- '@rtsao/scc@1.1.0': {}
2301
+ '@tailwindcss/oxide-linux-x64-musl@4.2.2':
2302
+ optional: true
2303
2689
- '@rushstack/eslint-patch@1.15.0': {}
2304
+ '@tailwindcss/oxide-wasm32-wasi@4.2.2':
2305
+ optional: true
2306
2691
- '@swc/helpers@0.5.15':
2307
+ '@tailwindcss/oxide-win32-arm64-msvc@4.2.2':
2308
+ optional: true
2309
+
2310
+ '@tailwindcss/oxide-win32-x64-msvc@4.2.2':
2311
+ optional: true
2312
+
2313
+ '@tailwindcss/oxide@4.2.2':
2314
+ optionalDependencies:
2315
+ '@tailwindcss/oxide-android-arm64': 4.2.2
2316
+ '@tailwindcss/oxide-darwin-arm64': 4.2.2
2317
+ '@tailwindcss/oxide-darwin-x64': 4.2.2
2318
+ '@tailwindcss/oxide-freebsd-x64': 4.2.2
2319
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.2
2320
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.2.2
2321
+ '@tailwindcss/oxide-linux-arm64-musl': 4.2.2
2322
+ '@tailwindcss/oxide-linux-x64-gnu': 4.2.2
2323
+ '@tailwindcss/oxide-linux-x64-musl': 4.2.2
2324
+ '@tailwindcss/oxide-wasm32-wasi': 4.2.2
2325
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.2.2
2326
+ '@tailwindcss/oxide-win32-x64-msvc': 4.2.2
2327
+
2328
+ '@tailwindcss/postcss@4.2.2':
2329
dependencies:
2693
- tslib: 2.8.1
2330
+ '@alloc/quick-lru': 5.2.0
2331
+ '@tailwindcss/node': 4.2.2
2332
+ '@tailwindcss/oxide': 4.2.2
2333
+ postcss: 8.5.8
2334
+ tailwindcss: 4.2.2
2335
2336
'@tybys/wasm-util@0.10.1':
2337
dependencies:
2338
tslib: 2.8.1
2339
optional: true
2340
2700
- '@types/diff-match-patch@1.0.36': {}
2701
-
2341
'@types/estree@1.0.8': {}
2342
2343
'@types/json-schema@7.0.15': {}
2344
2345
'@types/json5@0.0.29': {}
2346
2708
- '@types/ms@0.7.34': {}
2709
-
2710
- '@types/node-fetch@2.6.13':
2711
- dependencies:
2712
- '@types/node': 20.19.30
2713
- form-data: 4.0.5
2714
-
2715
- '@types/node@18.19.130':
2716
- dependencies:
2717
- undici-types: 5.26.5
2718
-
2719
- '@types/node@20.19.30':
2347
+ '@types/node@20.19.39':
2348
dependencies:
2349
undici-types: 6.21.0
2350
2723
- '@types/prop-types@15.7.15': {}
2724
-
2725
- '@types/react-dom@18.3.7(@types/react@18.3.27)':
2351
+ '@types/react-dom@19.2.3(@types/react@19.2.14)':
2352
dependencies:
2727
- '@types/react': 18.3.27
2353
+ '@types/react': 19.2.14
2354
2729
- '@types/react@18.3.27':
2355
+ '@types/react@19.2.14':
2356
dependencies:
2731
- '@types/prop-types': 15.7.15
2357
csstype: 3.2.3
2358
2734
- '@typescript-eslint/eslint-plugin@8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)':
2359
+ '@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
2360
dependencies:
2361
'@eslint-community/regexpp': 4.12.2
2737
- '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
2738
- '@typescript-eslint/scope-manager': 8.53.0
2739
- '@typescript-eslint/type-utils': 8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
2740
- '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
2741
- '@typescript-eslint/visitor-keys': 8.53.0
2742
- eslint: 9.39.2(jiti@1.21.7)
2362
+ '@typescript-eslint/parser': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
2363
+ '@typescript-eslint/scope-manager': 8.58.0
2364
+ '@typescript-eslint/type-utils': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
2365
+ '@typescript-eslint/utils': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
2366
+ '@typescript-eslint/visitor-keys': 8.58.0
2367
+ eslint: 9.39.4(jiti@2.6.1)
2368
ignore: 7.0.5
2369
natural-compare: 1.4.0
2745
- ts-api-utils: 2.4.0(typescript@5.9.3)
2370
+ ts-api-utils: 2.5.0(typescript@5.9.3)
2371
typescript: 5.9.3
2372
transitivePeerDependencies:
2373
- supports-color
2374
2750
- '@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)':
2375
+ '@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
2376
dependencies:
2752
- '@typescript-eslint/scope-manager': 8.53.0
2753
- '@typescript-eslint/types': 8.53.0
2754
- '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
2755
- '@typescript-eslint/visitor-keys': 8.53.0
2377
+ '@typescript-eslint/scope-manager': 8.58.0
2378
+ '@typescript-eslint/types': 8.58.0
2379
+ '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3)
2380
+ '@typescript-eslint/visitor-keys': 8.58.0
2381
debug: 4.4.3
2757
- eslint: 9.39.2(jiti@1.21.7)
2382
+ eslint: 9.39.4(jiti@2.6.1)
2383
typescript: 5.9.3
2384
transitivePeerDependencies:
2385
- supports-color
2386
2762
- '@typescript-eslint/project-service@8.53.0(typescript@5.9.3)':
2387
+ '@typescript-eslint/project-service@8.58.0(typescript@5.9.3)':
2388
dependencies:
2764
- '@typescript-eslint/tsconfig-utils': 8.53.0(typescript@5.9.3)
2765
- '@typescript-eslint/types': 8.53.0
2389
+ '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@5.9.3)
2390
+ '@typescript-eslint/types': 8.58.0
2391
debug: 4.4.3
2392
typescript: 5.9.3
2393
transitivePeerDependencies:
2394
- supports-color
2395
2771
- '@typescript-eslint/scope-manager@8.53.0':
2396
+ '@typescript-eslint/scope-manager@8.58.0':
2397
dependencies:
2773
- '@typescript-eslint/types': 8.53.0
2774
- '@typescript-eslint/visitor-keys': 8.53.0
2398
+ '@typescript-eslint/types': 8.58.0
2399
+ '@typescript-eslint/visitor-keys': 8.58.0
2400
2776
- '@typescript-eslint/tsconfig-utils@8.53.0(typescript@5.9.3)':
2401
+ '@typescript-eslint/tsconfig-utils@8.58.0(typescript@5.9.3)':
2402
dependencies:
2403
typescript: 5.9.3
2404
2780
- '@typescript-eslint/type-utils@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)':
2405
+ '@typescript-eslint/type-utils@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
2406
dependencies:
2782
- '@typescript-eslint/types': 8.53.0
2783
- '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
2784
- '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
2407
+ '@typescript-eslint/types': 8.58.0
2408
+ '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3)
2409
+ '@typescript-eslint/utils': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
2410
debug: 4.4.3
2786
- eslint: 9.39.2(jiti@1.21.7)
2787
- ts-api-utils: 2.4.0(typescript@5.9.3)
2411
+ eslint: 9.39.4(jiti@2.6.1)
2412
+ ts-api-utils: 2.5.0(typescript@5.9.3)
2413
typescript: 5.9.3
2414
transitivePeerDependencies:
2415
- supports-color
2416
2792
- '@typescript-eslint/types@8.53.0': {}
2417
+ '@typescript-eslint/types@8.58.0': {}
2418
2794
- '@typescript-eslint/typescript-estree@8.53.0(typescript@5.9.3)':
2419
+ '@typescript-eslint/typescript-estree@8.58.0(typescript@5.9.3)':
2420
dependencies:
2796
- '@typescript-eslint/project-service': 8.53.0(typescript@5.9.3)
2797
- '@typescript-eslint/tsconfig-utils': 8.53.0(typescript@5.9.3)
2798
- '@typescript-eslint/types': 8.53.0
2799
- '@typescript-eslint/visitor-keys': 8.53.0
2421
+ '@typescript-eslint/project-service': 8.58.0(typescript@5.9.3)
2422
+ '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@5.9.3)
2423
+ '@typescript-eslint/types': 8.58.0
2424
+ '@typescript-eslint/visitor-keys': 8.58.0
2425
debug: 4.4.3
2801
- minimatch: 9.0.5
2802
- semver: 7.7.3
2426
+ minimatch: 10.2.5
2427
+ semver: 7.7.4
2428
tinyglobby: 0.2.15
2804
- ts-api-utils: 2.4.0(typescript@5.9.3)
2429
+ ts-api-utils: 2.5.0(typescript@5.9.3)
2430
typescript: 5.9.3
2431
transitivePeerDependencies:
2432
- supports-color
2433
2809
- '@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)':
2434
+ '@typescript-eslint/utils@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)':
2435
dependencies:
2811
- '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@1.21.7))
2812
- '@typescript-eslint/scope-manager': 8.53.0
2813
- '@typescript-eslint/types': 8.53.0
2814
- '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
2815
- eslint: 9.39.2(jiti@1.21.7)
2436
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1))
2437
+ '@typescript-eslint/scope-manager': 8.58.0
2438
+ '@typescript-eslint/types': 8.58.0
2439
+ '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3)
2440
+ eslint: 9.39.4(jiti@2.6.1)
2441
typescript: 5.9.3
2442
transitivePeerDependencies:
2443
- supports-color
2444
2820
- '@typescript-eslint/visitor-keys@8.53.0':
2445
+ '@typescript-eslint/visitor-keys@8.58.0':
2446
dependencies:
2822
- '@typescript-eslint/types': 8.53.0
2823
- eslint-visitor-keys: 4.2.1
2447
+ '@typescript-eslint/types': 8.58.0
2448
+ eslint-visitor-keys: 5.0.1
2449
2450
'@unrs/resolver-binding-android-arm-eabi@1.11.1':
2451
optional: true
@@ -2881,100 +2506,13 @@ snapshots:
2506
'@unrs/resolver-binding-win32-x64-msvc@1.11.1':
2507
optional: true
2508
2884
- '@vue/compiler-core@3.5.13':
2885
- dependencies:
2886
- '@babel/parser': 7.28.6
2887
- '@vue/shared': 3.5.13
2888
- entities: 4.5.0
2889
- estree-walker: 2.0.2
2890
- source-map-js: 1.2.1
2891
-
2892
- '@vue/compiler-dom@3.5.13':
2893
- dependencies:
2894
- '@vue/compiler-core': 3.5.13
2895
- '@vue/shared': 3.5.13
2896
-
2897
- '@vue/compiler-sfc@3.5.13':
2898
- dependencies:
2899
- '@babel/parser': 7.28.6
2900
- '@vue/compiler-core': 3.5.13
2901
- '@vue/compiler-dom': 3.5.13
2902
- '@vue/compiler-ssr': 3.5.13
2903
- '@vue/shared': 3.5.13
2904
- estree-walker: 2.0.2
2905
- magic-string: 0.30.21
2906
- postcss: 8.5.6
2907
- source-map-js: 1.2.1
2908
-
2909
- '@vue/compiler-ssr@3.5.13':
2910
- dependencies:
2911
- '@vue/compiler-dom': 3.5.13
2912
- '@vue/shared': 3.5.13
2913
-
2914
- '@vue/reactivity@3.5.13':
2915
- dependencies:
2916
- '@vue/shared': 3.5.13
2917
-
2918
- '@vue/runtime-core@3.5.13':
2919
- dependencies:
2920
- '@vue/reactivity': 3.5.13
2921
- '@vue/shared': 3.5.13
2922
-
2923
- '@vue/runtime-dom@3.5.13':
2924
- dependencies:
2925
- '@vue/reactivity': 3.5.13
2926
- '@vue/runtime-core': 3.5.13
2927
- '@vue/shared': 3.5.13
2928
- csstype: 3.2.3
2929
-
2930
- '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.9.3))':
2931
- dependencies:
2932
- '@vue/compiler-ssr': 3.5.13
2933
- '@vue/shared': 3.5.13
2934
- vue: 3.5.13(typescript@5.9.3)
2935
-
2936
- '@vue/shared@3.5.13': {}
2937
-
2938
- abort-controller@3.0.0:
2939
- dependencies:
2940
- event-target-shim: 5.0.1
2941
-
2942
- acorn-jsx@5.3.2(acorn@8.15.0):
2943
- dependencies:
2944
- acorn: 8.15.0
2945
-
2946
- acorn@8.15.0: {}
2947
-
2948
- agentkeepalive@4.6.0:
2509
+ acorn-jsx@5.3.2(acorn@8.16.0):
2510
dependencies:
2950
- humanize-ms: 1.2.1
2511
+ acorn: 8.16.0
2512
2952
- ai@3.4.33(openai@4.104.0(zod@3.25.48))(react@19.2.3)(solid-js@1.9.5)(sswr@2.2.0(svelte@4.2.19))(svelte@4.2.19)(vue@3.5.13(typescript@5.9.3))(zod@3.25.48):
2953
- dependencies:
2954
- '@ai-sdk/provider': 0.0.26
2955
- '@ai-sdk/provider-utils': 1.0.22(zod@3.25.48)
2956
- '@ai-sdk/react': 0.0.70(react@19.2.3)(zod@3.25.48)
2957
- '@ai-sdk/solid': 0.0.54(solid-js@1.9.5)(zod@3.25.48)
2958
- '@ai-sdk/svelte': 0.0.57(svelte@4.2.19)(zod@3.25.48)
2959
- '@ai-sdk/ui-utils': 0.0.50(zod@3.25.48)
2960
- '@ai-sdk/vue': 0.0.59(vue@3.5.13(typescript@5.9.3))(zod@3.25.48)
2961
- '@opentelemetry/api': 1.9.0
2962
- eventsource-parser: 1.1.2
2963
- json-schema: 0.4.0
2964
- jsondiffpatch: 0.6.0
2965
- secure-json-parse: 2.7.0
2966
- zod-to-json-schema: 3.25.1(zod@3.25.48)
2967
- optionalDependencies:
2968
- openai: 4.104.0(zod@3.25.48)
2969
- react: 19.2.3
2970
- sswr: 2.2.0(svelte@4.2.19)
2971
- svelte: 4.2.19
2972
- zod: 3.25.48
2973
- transitivePeerDependencies:
2974
- - solid-js
2975
- - vue
2513
+ acorn@8.16.0: {}
2514
2977
- ajv@6.12.6:
2515
+ ajv@6.14.0:
2516
dependencies:
2517
fast-deep-equal: 3.1.3
2518
fast-json-stable-stringify: 2.1.0
@@ -2985,15 +2523,6 @@ snapshots:
2523
dependencies:
2524
color-convert: 2.0.1
2525
2988
- any-promise@1.3.0: {}
2989
-
2990
- anymatch@3.1.3:
2991
- dependencies:
2992
- normalize-path: 3.0.0
2993
- picomatch: 2.3.1
2994
-
2995
- arg@5.0.2: {}
2996
-
2526
argparse@2.0.1: {}
2527
2528
aria-query@5.3.2: {}
@@ -3069,51 +2598,40 @@ snapshots:
2598
2599
async-function@1.0.0: {}
2600
3072
- asynckit@0.4.0: {}
3073
-
3074
- autoprefixer@10.4.23(postcss@8.5.6):
3075
- dependencies:
3076
- browserslist: 4.28.1
3077
- caniuse-lite: 1.0.30001764
3078
- fraction.js: 5.3.4
3079
- picocolors: 1.1.1
3080
- postcss: 8.5.6
3081
- postcss-value-parser: 4.2.0
3082
-
2601
available-typed-arrays@1.0.7:
2602
dependencies:
2603
possible-typed-array-names: 1.1.0
2604
3087
- axe-core@4.11.1: {}
2605
+ axe-core@4.11.2: {}
2606
2607
axobject-query@4.1.0: {}
2608
2609
balanced-match@1.0.2: {}
2610
3093
- baseline-browser-mapping@2.9.14: {}
2611
+ balanced-match@4.0.4: {}
2612
3095
- binary-extensions@2.3.0: {}
2613
+ baseline-browser-mapping@2.10.14: {}
2614
3097
- brace-expansion@1.1.12:
2615
+ brace-expansion@1.1.13:
2616
dependencies:
2617
balanced-match: 1.0.2
2618
concat-map: 0.0.1
2619
3102
- brace-expansion@2.0.2:
2620
+ brace-expansion@5.0.5:
2621
dependencies:
3104
- balanced-match: 1.0.2
2622
+ balanced-match: 4.0.4
2623
2624
braces@3.0.3:
2625
dependencies:
2626
fill-range: 7.1.1
2627
3110
- browserslist@4.28.1:
2628
+ browserslist@4.28.2:
2629
dependencies:
3112
- baseline-browser-mapping: 2.9.14
3113
- caniuse-lite: 1.0.30001764
3114
- electron-to-chromium: 1.5.267
3115
- node-releases: 2.0.27
3116
- update-browserslist-db: 1.2.3(browserslist@4.28.1)
2630
+ baseline-browser-mapping: 2.10.14
2631
+ caniuse-lite: 1.0.30001785
2632
+ electron-to-chromium: 1.5.331
2633
+ node-releases: 2.0.37
2634
+ update-browserslist-db: 1.2.3(browserslist@4.28.2)
2635
2636
call-bind-apply-helpers@1.0.2:
2637
dependencies:
@@ -3134,72 +2652,31 @@ snapshots:
2652
2653
callsites@3.1.0: {}
2654
3137
- camelcase-css@2.0.1: {}
3138
-
3139
- caniuse-lite@1.0.30001764: {}
2655
+ caniuse-lite@1.0.30001785: {}
2656
2657
chalk@4.1.2:
2658
dependencies:
2659
ansi-styles: 4.3.0
2660
supports-color: 7.2.0
2661
3146
- chalk@5.6.2: {}
3147
-
3148
- chokidar@3.6.0:
3149
- dependencies:
3150
- anymatch: 3.1.3
3151
- braces: 3.0.3
3152
- glob-parent: 5.1.2
3153
- is-binary-path: 2.1.0
3154
- is-glob: 4.0.3
3155
- normalize-path: 3.0.0
3156
- readdirp: 3.6.0
3157
- optionalDependencies:
3158
- fsevents: 2.3.3
3159
-
3160
- class-variance-authority@0.7.1:
3161
- dependencies:
3162
- clsx: 2.1.1
3163
-
2662
client-only@0.0.1: {}
2663
3166
- clsx@2.1.1: {}
3167
-
3168
- code-red@1.0.4:
3169
- dependencies:
3170
- '@jridgewell/sourcemap-codec': 1.5.5
3171
- '@types/estree': 1.0.8
3172
- acorn: 8.15.0
3173
- estree-walker: 3.0.3
3174
- periscopic: 3.1.0
3175
-
2664
color-convert@2.0.1:
2665
dependencies:
2666
color-name: 1.1.4
2667
2668
color-name@1.1.4: {}
2669
3182
- combined-stream@1.0.8:
3183
- dependencies:
3184
- delayed-stream: 1.0.0
3185
-
3186
- commander@4.1.1: {}
3187
-
2670
concat-map@0.0.1: {}
2671
2672
+ convert-source-map@2.0.0: {}
2673
+
2674
cross-spawn@7.0.6:
2675
dependencies:
2676
path-key: 3.1.1
2677
shebang-command: 2.0.0
2678
which: 2.0.2
2679
3196
- css-tree@2.3.1:
3197
- dependencies:
3198
- mdn-data: 2.0.30
3199
- source-map-js: 1.2.1
3200
-
3201
- cssesc@3.0.0: {}
3202
-
2680
csstype@3.2.3: {}
2681
2682
damerau-levenshtein@1.0.8: {}
@@ -3244,18 +2721,7 @@ snapshots:
2721
has-property-descriptors: 1.0.2
2722
object-keys: 1.1.1
2723
3247
- delayed-stream@1.0.0: {}
3248
-
3249
- dequal@2.0.3: {}
3250
-
3251
- detect-libc@2.1.2:
3252
- optional: true
3253
-
3254
- didyoumean@1.2.2: {}
3255
-
3256
- diff-match-patch@1.0.5: {}
3257
-
3258
- dlv@1.1.3: {}
2724
+ detect-libc@2.1.2: {}
2725
2726
doctrine@2.1.0:
2727
dependencies:
@@ -3267,11 +2733,14 @@ snapshots:
2733
es-errors: 1.3.0
2734
gopd: 1.2.0
2735
3270
- electron-to-chromium@1.5.267: {}
2736
+ electron-to-chromium@1.5.331: {}
2737
2738
emoji-regex@9.2.2: {}
2739
3274
- entities@4.5.0: {}
2740
+ enhanced-resolve@5.20.1:
2741
+ dependencies:
2742
+ graceful-fs: 4.2.11
2743
+ tapable: 2.3.2
2744
2745
es-abstract@1.24.1:
2746
dependencies:
@@ -3334,7 +2803,7 @@ snapshots:
2803
2804
es-errors@1.3.0: {}
2805
3337
- es-iterator-helpers@1.2.2:
2806
+ es-iterator-helpers@1.3.1:
2807
dependencies:
2808
call-bind: 1.0.8
2809
call-bound: 1.0.4
@@ -3351,6 +2820,7 @@ snapshots:
2820
has-symbols: 1.1.0
2821
internal-slot: 1.1.0
2822
iterator.prototype: 1.1.5
2823
+ math-intrinsics: 1.1.0
2824
safe-array-concat: 1.1.3
2825
2826
es-object-atoms@1.1.1:
@@ -3378,61 +2848,61 @@ snapshots:
2848
2849
escape-string-regexp@4.0.0: {}
2850
3381
- eslint-config-next@15.3.3(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3):
3382
- dependencies:
3383
- '@next/eslint-plugin-next': 15.3.3
3384
- '@rushstack/eslint-patch': 1.15.0
3385
- '@typescript-eslint/eslint-plugin': 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
3386
- '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
3387
- eslint: 9.39.2(jiti@1.21.7)
3388
- eslint-import-resolver-node: 0.3.9
3389
- eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@1.21.7))
3390
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@1.21.7))
3391
- eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.2(jiti@1.21.7))
3392
- eslint-plugin-react: 7.37.5(eslint@9.39.2(jiti@1.21.7))
3393
- eslint-plugin-react-hooks: 5.2.0(eslint@9.39.2(jiti@1.21.7))
2851
+ eslint-config-next@16.1.2(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3):
2852
+ dependencies:
2853
+ '@next/eslint-plugin-next': 16.1.2
2854
+ eslint: 9.39.4(jiti@2.6.1)
2855
+ eslint-import-resolver-node: 0.3.10
2856
+ eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4(jiti@2.6.1))
2857
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1))
2858
+ eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.4(jiti@2.6.1))
2859
+ eslint-plugin-react: 7.37.5(eslint@9.39.4(jiti@2.6.1))
2860
+ eslint-plugin-react-hooks: 7.0.1(eslint@9.39.4(jiti@2.6.1))
2861
+ globals: 16.4.0
2862
+ typescript-eslint: 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
2863
optionalDependencies:
2864
typescript: 5.9.3
2865
transitivePeerDependencies:
2866
+ - '@typescript-eslint/parser'
2867
- eslint-import-resolver-webpack
2868
- eslint-plugin-import-x
2869
- supports-color
2870
3401
- eslint-import-resolver-node@0.3.9:
2871
+ eslint-import-resolver-node@0.3.10:
2872
dependencies:
2873
debug: 3.2.7
2874
is-core-module: 2.16.1
3405
- resolve: 1.22.11
2875
+ resolve: 2.0.0-next.6
2876
transitivePeerDependencies:
2877
- supports-color
2878
3409
- eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@1.21.7)):
2879
+ eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4(jiti@2.6.1)):
2880
dependencies:
2881
'@nolyfill/is-core-module': 1.0.39
2882
debug: 4.4.3
3413
- eslint: 9.39.2(jiti@1.21.7)
3414
- get-tsconfig: 4.13.0
2883
+ eslint: 9.39.4(jiti@2.6.1)
2884
+ get-tsconfig: 4.13.7
2885
is-bun-module: 2.0.0
2886
stable-hash: 0.0.5
2887
tinyglobby: 0.2.15
2888
unrs-resolver: 1.11.1
2889
optionalDependencies:
3420
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@1.21.7))
2890
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1))
2891
transitivePeerDependencies:
2892
- supports-color
2893
3424
- eslint-module-utils@2.12.1(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@1.21.7)):
2894
+ eslint-module-utils@2.12.1(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)):
2895
dependencies:
2896
debug: 3.2.7
2897
optionalDependencies:
3428
- '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
3429
- eslint: 9.39.2(jiti@1.21.7)
3430
- eslint-import-resolver-node: 0.3.9
3431
- eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@1.21.7))
2898
+ '@typescript-eslint/parser': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
2899
+ eslint: 9.39.4(jiti@2.6.1)
2900
+ eslint-import-resolver-node: 0.3.10
2901
+ eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.4(jiti@2.6.1))
2902
transitivePeerDependencies:
2903
- supports-color
2904
3435
- eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@1.21.7)):
2905
+ eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1)):
2906
dependencies:
2907
'@rtsao/scc': 1.1.0
2908
array-includes: 3.1.9
@@ -3441,13 +2911,13 @@ snapshots:
2911
array.prototype.flatmap: 1.3.3
2912
debug: 3.2.7
2913
doctrine: 2.1.0
3444
- eslint: 9.39.2(jiti@1.21.7)
3445
- eslint-import-resolver-node: 0.3.9
3446
- eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@1.21.7))
2914
+ eslint: 9.39.4(jiti@2.6.1)
2915
+ eslint-import-resolver-node: 0.3.10
2916
+ eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.6.1))
2917
hasown: 2.0.2
2918
is-core-module: 2.16.1
2919
is-glob: 4.0.3
3450
- minimatch: 3.1.2
2920
+ minimatch: 3.1.5
2921
object.fromentries: 2.0.8
2922
object.groupby: 1.0.3
2923
object.values: 1.2.1
@@ -3455,53 +2925,60 @@ snapshots:
2925
string.prototype.trimend: 1.0.9
2926
tsconfig-paths: 3.15.0
2927
optionalDependencies:
3458
- '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@1.21.7))(typescript@5.9.3)
2928
+ '@typescript-eslint/parser': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
2929
transitivePeerDependencies:
2930
- eslint-import-resolver-typescript
2931
- eslint-import-resolver-webpack
2932
- supports-color
2933
3464
- eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.2(jiti@1.21.7)):
2934
+ eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.4(jiti@2.6.1)):
2935
dependencies:
2936
aria-query: 5.3.2
2937
array-includes: 3.1.9
2938
array.prototype.flatmap: 1.3.3
2939
ast-types-flow: 0.0.8
3470
- axe-core: 4.11.1
2940
+ axe-core: 4.11.2
2941
axobject-query: 4.1.0
2942
damerau-levenshtein: 1.0.8
2943
emoji-regex: 9.2.2
3474
- eslint: 9.39.2(jiti@1.21.7)
2944
+ eslint: 9.39.4(jiti@2.6.1)
2945
hasown: 2.0.2
2946
jsx-ast-utils: 3.3.5
2947
language-tags: 1.0.9
3478
- minimatch: 3.1.2
2948
+ minimatch: 3.1.5
2949
object.fromentries: 2.0.8
2950
safe-regex-test: 1.1.0
2951
string.prototype.includes: 2.0.1
2952
3483
- eslint-plugin-react-hooks@5.2.0(eslint@9.39.2(jiti@1.21.7)):
2953
+ eslint-plugin-react-hooks@7.0.1(eslint@9.39.4(jiti@2.6.1)):
2954
dependencies:
3485
- eslint: 9.39.2(jiti@1.21.7)
2955
+ '@babel/core': 7.29.0
2956
+ '@babel/parser': 7.29.2
2957
+ eslint: 9.39.4(jiti@2.6.1)
2958
+ hermes-parser: 0.25.1
2959
+ zod: 4.3.6
2960
+ zod-validation-error: 4.0.2(zod@4.3.6)
2961
+ transitivePeerDependencies:
2962
+ - supports-color
2963
3487
- eslint-plugin-react@7.37.5(eslint@9.39.2(jiti@1.21.7)):
2964
+ eslint-plugin-react@7.37.5(eslint@9.39.4(jiti@2.6.1)):
2965
dependencies:
2966
array-includes: 3.1.9
2967
array.prototype.findlast: 1.2.5
2968
array.prototype.flatmap: 1.3.3
2969
array.prototype.tosorted: 1.1.4
2970
doctrine: 2.1.0
3494
- es-iterator-helpers: 1.2.2
3495
- eslint: 9.39.2(jiti@1.21.7)
2971
+ es-iterator-helpers: 1.3.1
2972
+ eslint: 9.39.4(jiti@2.6.1)
2973
estraverse: 5.3.0
2974
hasown: 2.0.2
2975
jsx-ast-utils: 3.3.5
3499
- minimatch: 3.1.2
2976
+ minimatch: 3.1.5
2977
object.entries: 1.1.9
2978
object.fromentries: 2.0.8
2979
object.values: 1.2.1
2980
prop-types: 15.8.1
3504
- resolve: 2.0.0-next.5
2981
+ resolve: 2.0.0-next.6
2982
semver: 6.3.1
2983
string.prototype.matchall: 4.0.12
2984
string.prototype.repeat: 1.0.0
@@ -3515,21 +2992,23 @@ snapshots:
2992
2993
eslint-visitor-keys@4.2.1: {}
2994
3518
- eslint@9.39.2(jiti@1.21.7):
2995
+ eslint-visitor-keys@5.0.1: {}
2996
+
2997
+ eslint@9.39.4(jiti@2.6.1):
2998
dependencies:
3520
- '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@1.21.7))
2999
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.6.1))
3000
'@eslint-community/regexpp': 4.12.2
3522
- '@eslint/config-array': 0.21.1
3001
+ '@eslint/config-array': 0.21.2
3002
'@eslint/config-helpers': 0.4.2
3003
'@eslint/core': 0.17.0
3525
- '@eslint/eslintrc': 3.3.3
3526
- '@eslint/js': 9.39.2
3004
+ '@eslint/eslintrc': 3.3.5
3005
+ '@eslint/js': 9.39.4
3006
'@eslint/plugin-kit': 0.4.1
3007
'@humanfs/node': 0.16.7
3008
'@humanwhocodes/module-importer': 1.0.1
3009
'@humanwhocodes/retry': 0.4.3
3010
'@types/estree': 1.0.8
3532
- ajv: 6.12.6
3011
+ ajv: 6.14.0
3012
chalk: 4.1.2
3013
cross-spawn: 7.0.6
3014
debug: 4.4.3
@@ -3548,18 +3027,18 @@ snapshots:
3027
is-glob: 4.0.3
3028
json-stable-stringify-without-jsonify: 1.0.1
3029
lodash.merge: 4.6.2
3551
- minimatch: 3.1.2
3030
+ minimatch: 3.1.5
3031
natural-compare: 1.4.0
3032
optionator: 0.9.4
3033
optionalDependencies:
3555
- jiti: 1.21.7
3034
+ jiti: 2.6.1
3035
transitivePeerDependencies:
3036
- supports-color
3037
3038
espree@10.4.0:
3039
dependencies:
3561
- acorn: 8.15.0
3562
- acorn-jsx: 5.3.2(acorn@8.15.0)
3040
+ acorn: 8.16.0
3041
+ acorn-jsx: 5.3.2(acorn@8.16.0)
3042
eslint-visitor-keys: 4.2.1
3043
3044
esquery@1.7.0:
@@ -3572,18 +3051,8 @@ snapshots:
3051
3052
estraverse@5.3.0: {}
3053
3575
- estree-walker@2.0.2: {}
3576
-
3577
- estree-walker@3.0.3:
3578
- dependencies:
3579
- '@types/estree': 1.0.8
3580
-
3054
esutils@2.0.3: {}
3055
3583
- event-target-shim@5.0.1: {}
3584
-
3585
- eventsource-parser@1.1.2: {}
3586
-
3056
fast-deep-equal@3.1.3: {}
3057
3058
fast-glob@3.3.1:
@@ -3594,14 +3063,6 @@ snapshots:
3063
merge2: 1.4.1
3064
micromatch: 4.0.8
3065
3597
- fast-glob@3.3.3:
3598
- dependencies:
3599
- '@nodelib/fs.stat': 2.0.5
3600
- '@nodelib/fs.walk': 1.2.8
3601
- glob-parent: 5.1.2
3602
- merge2: 1.4.1
3603
- micromatch: 4.0.8
3604
-
3066
fast-json-stable-stringify@2.1.0: {}
3067
3068
fast-levenshtein@2.0.6: {}
@@ -3610,9 +3071,9 @@ snapshots:
3071
dependencies:
3072
reusify: 1.1.0
3073
3613
- fdir@6.5.0(picomatch@4.0.3):
3074
+ fdir@6.5.0(picomatch@4.0.4):
3075
optionalDependencies:
3615
- picomatch: 4.0.3
3076
+ picomatch: 4.0.4
3077
3078
file-entry-cache@8.0.0:
3079
dependencies:
@@ -3629,35 +3090,15 @@ snapshots:
3090
3091
flat-cache@4.0.1:
3092
dependencies:
3632
- flatted: 3.3.3
3093
+ flatted: 3.4.2
3094
keyv: 4.5.4
3095
3635
- flatted@3.3.3: {}
3096
+ flatted@3.4.2: {}
3097
3098
for-each@0.3.5:
3099
dependencies:
3100
is-callable: 1.2.7
3101
3641
- form-data-encoder@1.7.2: {}
3642
-
3643
- form-data@4.0.5:
3644
- dependencies:
3645
- asynckit: 0.4.0
3646
- combined-stream: 1.0.8
3647
- es-set-tostringtag: 2.1.0
3648
- hasown: 2.0.2
3649
- mime-types: 2.1.35
3650
-
3651
- formdata-node@4.4.1:
3652
- dependencies:
3653
- node-domexception: 1.0.0
3654
- web-streams-polyfill: 4.0.0-beta.3
3655
-
3656
- fraction.js@5.3.4: {}
3657
-
3658
- fsevents@2.3.3:
3659
- optional: true
3660
-
3102
function-bind@1.1.2: {}
3103
3104
function.prototype.name@1.1.8:
@@ -3673,6 +3114,8 @@ snapshots:
3114
3115
generator-function@2.0.1: {}
3116
3117
+ gensync@1.0.0-beta.2: {}
3118
+
3119
get-intrinsic@1.3.0:
3120
dependencies:
3121
call-bind-apply-helpers: 1.0.2
@@ -3697,7 +3140,7 @@ snapshots:
3140
es-errors: 1.3.0
3141
get-intrinsic: 1.3.0
3142
3700
- get-tsconfig@4.13.0:
3143
+ get-tsconfig@4.13.7:
3144
dependencies:
3145
resolve-pkg-maps: 1.0.0
3146
@@ -3711,6 +3154,8 @@ snapshots:
3154
3155
globals@14.0.0: {}
3156
3157
+ globals@16.4.0: {}
3158
+
3159
globalthis@1.0.4:
3160
dependencies:
3161
define-properties: 1.2.1
@@ -3718,6 +3163,8 @@ snapshots:
3163
3164
gopd@1.2.0: {}
3165
3166
+ graceful-fs@4.2.11: {}
3167
+
3168
has-bigints@1.1.0: {}
3169
3170
has-flag@4.0.0: {}
@@ -3740,9 +3187,11 @@ snapshots:
3187
dependencies:
3188
function-bind: 1.1.2
3189
3743
- humanize-ms@1.2.1:
3190
+ hermes-estree@0.25.1: {}
3191
+
3192
+ hermes-parser@0.25.1:
3193
dependencies:
3745
- ms: 2.1.3
3194
+ hermes-estree: 0.25.1
3195
3196
ignore@5.3.2: {}
3197
@@ -3779,10 +3228,6 @@ snapshots:
3228
dependencies:
3229
has-bigints: 1.1.0
3230
3782
- is-binary-path@2.1.0:
3783
- dependencies:
3784
- binary-extensions: 2.3.0
3785
-
3231
is-boolean-object@1.2.2:
3232
dependencies:
3233
call-bound: 1.0.4
@@ -3790,7 +3235,7 @@ snapshots:
3235
3236
is-bun-module@2.0.0:
3237
dependencies:
3793
- semver: 7.7.3
3238
+ semver: 7.7.4
3239
3240
is-callable@1.2.7: {}
3241
@@ -3838,10 +3283,6 @@ snapshots:
3283
3284
is-number@7.0.0: {}
3285
3841
- is-reference@3.0.3:
3842
- dependencies:
3843
- '@types/estree': 1.0.8
3844
-
3286
is-regex@1.2.1:
3287
dependencies:
3288
call-bound: 1.0.4
@@ -3894,7 +3335,7 @@ snapshots:
3335
has-symbols: 1.1.0
3336
set-function-name: 2.0.2
3337
3897
- jiti@1.21.7: {}
3338
+ jiti@2.6.1: {}
3339
3340
js-tokens@4.0.0: {}
3341
@@ -3902,23 +3343,19 @@ snapshots:
3343
dependencies:
3344
argparse: 2.0.1
3345
3346
+ jsesc@3.1.0: {}
3347
+
3348
json-buffer@3.0.1: {}
3349
3350
json-schema-traverse@0.4.1: {}
3351
3909
- json-schema@0.4.0: {}
3910
-
3352
json-stable-stringify-without-jsonify@1.0.1: {}
3353
3354
json5@1.0.2:
3355
dependencies:
3356
minimist: 1.2.8
3357
3917
- jsondiffpatch@0.6.0:
3918
- dependencies:
3919
- '@types/diff-match-patch': 1.0.36
3920
- chalk: 5.6.2
3921
- diff-match-patch: 1.0.5
3358
+ json5@2.2.3: {}
3359
3360
jsx-ast-utils@3.3.5:
3361
dependencies:
@@ -3942,11 +3379,54 @@ snapshots:
3379
prelude-ls: 1.2.1
3380
type-check: 0.4.0
3381
3945
- lilconfig@3.1.3: {}
3382
+ lightningcss-android-arm64@1.32.0:
3383
+ optional: true
3384
+
3385
+ lightningcss-darwin-arm64@1.32.0:
3386
+ optional: true
3387
+
3388
+ lightningcss-darwin-x64@1.32.0:
3389
+ optional: true
3390
+
3391
+ lightningcss-freebsd-x64@1.32.0:
3392
+ optional: true
3393
+
3394
+ lightningcss-linux-arm-gnueabihf@1.32.0:
3395
+ optional: true
3396
+
3397
+ lightningcss-linux-arm64-gnu@1.32.0:
3398
+ optional: true
3399
+
3400
+ lightningcss-linux-arm64-musl@1.32.0:
3401
+ optional: true
3402
+
3403
+ lightningcss-linux-x64-gnu@1.32.0:
3404
+ optional: true
3405
+
3406
+ lightningcss-linux-x64-musl@1.32.0:
3407
+ optional: true
3408
+
3409
+ lightningcss-win32-arm64-msvc@1.32.0:
3410
+ optional: true
3411
3947
- lines-and-columns@1.2.4: {}
3412
+ lightningcss-win32-x64-msvc@1.32.0:
3413
+ optional: true
3414
3949
- locate-character@3.0.0: {}
3415
+ lightningcss@1.32.0:
3416
+ dependencies:
3417
+ detect-libc: 2.1.2
3418
+ optionalDependencies:
3419
+ lightningcss-android-arm64: 1.32.0
3420
+ lightningcss-darwin-arm64: 1.32.0
3421
+ lightningcss-darwin-x64: 1.32.0
3422
+ lightningcss-freebsd-x64: 1.32.0
3423
+ lightningcss-linux-arm-gnueabihf: 1.32.0
3424
+ lightningcss-linux-arm64-gnu: 1.32.0
3425
+ lightningcss-linux-arm64-musl: 1.32.0
3426
+ lightningcss-linux-x64-gnu: 1.32.0
3427
+ lightningcss-linux-x64-musl: 1.32.0
3428
+ lightningcss-win32-arm64-msvc: 1.32.0
3429
+ lightningcss-win32-x64-msvc: 1.32.0
3430
3431
locate-path@6.0.0:
3432
dependencies:
@@ -3958,9 +3438,9 @@ snapshots:
3438
dependencies:
3439
js-tokens: 4.0.0
3440
3961
- lucide-react@0.511.0(react@19.2.3):
3441
+ lru-cache@5.1.1:
3442
dependencies:
3963
- react: 19.2.3
3443
+ yallist: 3.1.1
3444
3445
magic-string@0.30.21:
3446
dependencies:
@@ -3968,83 +3448,66 @@ snapshots:
3448
3449
math-intrinsics@1.1.0: {}
3450
3971
- mdn-data@2.0.30: {}
3972
-
3451
merge2@1.4.1: {}
3452
3453
micromatch@4.0.8:
3454
dependencies:
3455
braces: 3.0.3
3978
- picomatch: 2.3.1
3979
-
3980
- mime-db@1.52.0: {}
3981
-
3982
- mime-types@2.1.35:
3983
- dependencies:
3984
- mime-db: 1.52.0
3456
+ picomatch: 2.3.2
3457
3986
- minimatch@3.1.2:
3458
+ minimatch@10.2.5:
3459
dependencies:
3988
- brace-expansion: 1.1.12
3460
+ brace-expansion: 5.0.5
3461
3990
- minimatch@9.0.5:
3462
+ minimatch@3.1.5:
3463
dependencies:
3992
- brace-expansion: 2.0.2
3464
+ brace-expansion: 1.1.13
3465
3466
minimist@1.2.8: {}
3467
3468
ms@2.1.3: {}
3469
3998
- mz@2.7.0:
3999
- dependencies:
4000
- any-promise: 1.3.0
4001
- object-assign: 4.1.1
4002
- thenify-all: 1.6.0
4003
-
3470
nanoid@3.3.11: {}
3471
3472
napi-postinstall@0.3.4: {}
3473
3474
natural-compare@1.4.0: {}
3475
4010
- next@15.5.9(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
3476
+ next@16.1.2(@babel/core@7.29.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
3477
dependencies:
4012
- '@next/env': 15.5.9
3478
+ '@next/env': 16.1.2
3479
'@swc/helpers': 0.5.15
4014
- caniuse-lite: 1.0.30001764
3480
+ baseline-browser-mapping: 2.10.14
3481
+ caniuse-lite: 1.0.30001785
3482
postcss: 8.4.31
3483
react: 19.2.3
3484
react-dom: 19.2.3(react@19.2.3)
4018
- styled-jsx: 5.1.6(react@19.2.3)
3485
+ styled-jsx: 5.1.6(@babel/core@7.29.0)(react@19.2.3)
3486
optionalDependencies:
4020
- '@next/swc-darwin-arm64': 15.5.7
4021
- '@next/swc-darwin-x64': 15.5.7
4022
- '@next/swc-linux-arm64-gnu': 15.5.7
4023
- '@next/swc-linux-arm64-musl': 15.5.7
4024
- '@next/swc-linux-x64-gnu': 15.5.7
4025
- '@next/swc-linux-x64-musl': 15.5.7
4026
- '@next/swc-win32-arm64-msvc': 15.5.7
4027
- '@next/swc-win32-x64-msvc': 15.5.7
4028
- '@opentelemetry/api': 1.9.0
3487
+ '@next/swc-darwin-arm64': 16.1.2
3488
+ '@next/swc-darwin-x64': 16.1.2
3489
+ '@next/swc-linux-arm64-gnu': 16.1.2
3490
+ '@next/swc-linux-arm64-musl': 16.1.2
3491
+ '@next/swc-linux-x64-gnu': 16.1.2
3492
+ '@next/swc-linux-x64-musl': 16.1.2
3493
+ '@next/swc-win32-arm64-msvc': 16.1.2
3494
+ '@next/swc-win32-x64-msvc': 16.1.2
3495
sharp: 0.34.5
3496
transitivePeerDependencies:
3497
- '@babel/core'
3498
- babel-plugin-macros
3499
4034
- node-domexception@1.0.0: {}
4035
-
4036
- node-fetch@2.7.0:
3500
+ node-exports-info@1.6.0:
3501
dependencies:
4038
- whatwg-url: 5.0.0
4039
-
4040
- node-releases@2.0.27: {}
3502
+ array.prototype.flatmap: 1.3.3
3503
+ es-errors: 1.3.0
3504
+ object.entries: 1.1.9
3505
+ semver: 6.3.1
3506
4042
- normalize-path@3.0.0: {}
3507
+ node-releases@2.0.37: {}
3508
3509
object-assign@4.1.1: {}
3510
4046
- object-hash@3.0.0: {}
4047
-
3511
object-inspect@1.13.4: {}
3512
3513
object-keys@1.1.1: {}
@@ -4085,20 +3548,6 @@ snapshots:
3548
define-properties: 1.2.1
3549
es-object-atoms: 1.1.1
3550
4088
- openai@4.104.0(zod@3.25.48):
4089
- dependencies:
4090
- '@types/node': 18.19.130
4091
- '@types/node-fetch': 2.6.13
4092
- abort-controller: 3.0.0
4093
- agentkeepalive: 4.6.0
4094
- form-data-encoder: 1.7.2
4095
- formdata-node: 4.4.1
4096
- node-fetch: 2.7.0
4097
- optionalDependencies:
4098
- zod: 3.25.48
4099
- transitivePeerDependencies:
4100
- - encoding
4101
-
3551
optionator@0.9.4:
3552
dependencies:
3553
deep-is: 0.1.4
@@ -4132,63 +3581,21 @@ snapshots:
3581
3582
path-parse@1.0.7: {}
3583
4135
- periscopic@3.1.0:
4136
- dependencies:
4137
- '@types/estree': 1.0.8
4138
- estree-walker: 3.0.3
4139
- is-reference: 3.0.3
4140
-
3584
picocolors@1.1.1: {}
3585
4143
- picomatch@2.3.1: {}
4144
-
4145
- picomatch@4.0.3: {}
3586
+ picomatch@2.3.2: {}
3587
4147
- pify@2.3.0: {}
4148
-
4149
- pirates@4.0.7: {}
3588
+ picomatch@4.0.4: {}
3589
3590
possible-typed-array-names@1.1.0: {}
3591
4153
- postcss-import@15.1.0(postcss@8.5.6):
4154
- dependencies:
4155
- postcss: 8.5.6
4156
- postcss-value-parser: 4.2.0
4157
- read-cache: 1.0.0
4158
- resolve: 1.22.11
4159
-
4160
- postcss-js@4.1.0(postcss@8.5.6):
4161
- dependencies:
4162
- camelcase-css: 2.0.1
4163
- postcss: 8.5.6
4164
-
4165
- postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6)(yaml@2.8.0):
4166
- dependencies:
4167
- lilconfig: 3.1.3
4168
- optionalDependencies:
4169
- jiti: 1.21.7
4170
- postcss: 8.5.6
4171
- yaml: 2.8.0
4172
-
4173
- postcss-nested@6.2.0(postcss@8.5.6):
4174
- dependencies:
4175
- postcss: 8.5.6
4176
- postcss-selector-parser: 6.1.2
4177
-
4178
- postcss-selector-parser@6.1.2:
4179
- dependencies:
4180
- cssesc: 3.0.0
4181
- util-deprecate: 1.0.2
4182
-
4183
- postcss-value-parser@4.2.0: {}
4184
-
3592
postcss@8.4.31:
3593
dependencies:
3594
nanoid: 3.3.11
3595
picocolors: 1.1.1
3596
source-map-js: 1.2.1
3597
4191
- postcss@8.5.6:
3598
+ postcss@8.5.8:
3599
dependencies:
3600
nanoid: 3.3.11
3601
picocolors: 1.1.1
@@ -4215,14 +3622,6 @@ snapshots:
3622
3623
react@19.2.3: {}
3624
4218
- read-cache@1.0.0:
4219
- dependencies:
4220
- pify: 2.3.0
4221
-
4222
- readdirp@3.6.0:
4223
- dependencies:
4224
- picomatch: 2.3.1
4225
-
3625
reflect.getprototypeof@1.0.10:
3626
dependencies:
3627
call-bind: 1.0.8
@@ -4247,15 +3646,12 @@ snapshots:
3646
3647
resolve-pkg-maps@1.0.0: {}
3648
4250
- resolve@1.22.11:
4251
- dependencies:
4252
- is-core-module: 2.16.1
4253
- path-parse: 1.0.7
4254
- supports-preserve-symlinks-flag: 1.0.0
4255
-
4256
- resolve@2.0.0-next.5:
3649
+ resolve@2.0.0-next.6:
3650
dependencies:
3651
+ es-errors: 1.3.0
3652
is-core-module: 2.16.1
3653
+ node-exports-info: 1.6.0
3654
+ object-keys: 1.1.1
3655
path-parse: 1.0.7
3656
supports-preserve-symlinks-flag: 1.0.0
3657
@@ -4286,19 +3682,9 @@ snapshots:
3682
3683
scheduler@0.27.0: {}
3684
4289
- secure-json-parse@2.7.0: {}
4290
-
3685
semver@6.3.1: {}
3686
4293
- semver@7.7.3: {}
4294
-
4295
- seroval-plugins@1.4.2(seroval@1.4.2):
4296
- dependencies:
4297
- seroval: 1.4.2
4298
- optional: true
4299
-
4300
- seroval@1.4.2:
4301
- optional: true
3687
+ semver@7.7.4: {}
3688
3689
set-function-length@1.2.2:
3690
dependencies:
@@ -4324,9 +3710,9 @@ snapshots:
3710
3711
sharp@0.34.5:
3712
dependencies:
4327
- '@img/colour': 1.0.0
3713
+ '@img/colour': 1.1.0
3714
detect-libc: 2.1.2
4329
- semver: 7.7.3
3715
+ semver: 7.7.4
3716
optionalDependencies:
3717
'@img/sharp-darwin-arm64': 0.34.5
3718
'@img/sharp-darwin-x64': 0.34.5
@@ -4388,20 +3774,8 @@ snapshots:
3774
side-channel-map: 1.0.1
3775
side-channel-weakmap: 1.0.2
3776
4391
- solid-js@1.9.5:
4392
- dependencies:
4393
- csstype: 3.2.3
4394
- seroval: 1.4.2
4395
- seroval-plugins: 1.4.2(seroval@1.4.2)
4396
- optional: true
4397
-
3777
source-map-js@1.2.1: {}
3778
4400
- sswr@2.2.0(svelte@4.2.19):
4401
- dependencies:
4402
- svelte: 4.2.19
4403
- swrev: 4.0.0
4404
-
3779
stable-hash@0.0.5: {}
3780
3781
stop-iteration-iterator@1.1.0:
@@ -4463,20 +3837,12 @@ snapshots:
3837
3838
strip-json-comments@3.1.1: {}
3839
4466
- styled-jsx@5.1.6(react@19.2.3):
3840
+ styled-jsx@5.1.6(@babel/core@7.29.0)(react@19.2.3):
3841
dependencies:
3842
client-only: 0.0.1
3843
react: 19.2.3
4470
-
4471
- sucrase@3.35.1:
4472
- dependencies:
4473
- '@jridgewell/gen-mapping': 0.3.13
4474
- commander: 4.1.1
4475
- lines-and-columns: 1.2.4
4476
- mz: 2.7.0
4477
- pirates: 4.0.7
4478
- tinyglobby: 0.2.15
4479
- ts-interface-checker: 0.1.13
3844
+ optionalDependencies:
3845
+ '@babel/core': 7.29.0
3846
3847
supports-color@7.2.0:
3848
dependencies:
@@ -4484,96 +3850,23 @@ snapshots:
3850
3851
supports-preserve-symlinks-flag@1.0.0: {}
3852
4487
- svelte@4.2.19:
4488
- dependencies:
4489
- '@ampproject/remapping': 2.3.0
4490
- '@jridgewell/sourcemap-codec': 1.5.5
4491
- '@jridgewell/trace-mapping': 0.3.31
4492
- '@types/estree': 1.0.8
4493
- acorn: 8.15.0
4494
- aria-query: 5.3.2
4495
- axobject-query: 4.1.0
4496
- code-red: 1.0.4
4497
- css-tree: 2.3.1
4498
- estree-walker: 3.0.3
4499
- is-reference: 3.0.3
4500
- locate-character: 3.0.0
4501
- magic-string: 0.30.21
4502
- periscopic: 3.1.0
4503
-
4504
- swr@2.3.8(react@19.2.3):
4505
- dependencies:
4506
- dequal: 2.0.3
4507
- react: 19.2.3
4508
- use-sync-external-store: 1.6.0(react@19.2.3)
4509
-
4510
- swrev@4.0.0: {}
4511
-
4512
- swrv@1.1.0(vue@3.5.13(typescript@5.9.3)):
4513
- dependencies:
4514
- vue: 3.5.13(typescript@5.9.3)
4515
-
4516
- tailwind-merge@2.6.0: {}
4517
-
4518
- tailwindcss-animate@1.0.7(tailwindcss@3.4.19(yaml@2.8.0)):
4519
- dependencies:
4520
- tailwindcss: 3.4.19(yaml@2.8.0)
4521
-
4522
- tailwindcss@3.4.19(yaml@2.8.0):
4523
- dependencies:
4524
- '@alloc/quick-lru': 5.2.0
4525
- arg: 5.0.2
4526
- chokidar: 3.6.0
4527
- didyoumean: 1.2.2
4528
- dlv: 1.1.3
4529
- fast-glob: 3.3.3
4530
- glob-parent: 6.0.2
4531
- is-glob: 4.0.3
4532
- jiti: 1.21.7
4533
- lilconfig: 3.1.3
4534
- micromatch: 4.0.8
4535
- normalize-path: 3.0.0
4536
- object-hash: 3.0.0
4537
- picocolors: 1.1.1
4538
- postcss: 8.5.6
4539
- postcss-import: 15.1.0(postcss@8.5.6)
4540
- postcss-js: 4.1.0(postcss@8.5.6)
4541
- postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6)(yaml@2.8.0)
4542
- postcss-nested: 6.2.0(postcss@8.5.6)
4543
- postcss-selector-parser: 6.1.2
4544
- resolve: 1.22.11
4545
- sucrase: 3.35.1
4546
- transitivePeerDependencies:
4547
- - tsx
4548
- - yaml
4549
-
4550
- thenify-all@1.6.0:
4551
- dependencies:
4552
- thenify: 3.3.1
4553
-
4554
- thenify@3.3.1:
4555
- dependencies:
4556
- any-promise: 1.3.0
3853
+ tailwindcss@4.2.2: {}
3854
4558
- throttleit@2.1.0: {}
3855
+ tapable@2.3.2: {}
3856
3857
tinyglobby@0.2.15:
3858
dependencies:
4562
- fdir: 6.5.0(picomatch@4.0.3)
4563
- picomatch: 4.0.3
3859
+ fdir: 6.5.0(picomatch@4.0.4)
3860
+ picomatch: 4.0.4
3861
3862
to-regex-range@5.0.1:
3863
dependencies:
3864
is-number: 7.0.0
3865
4569
- tr46@0.0.3: {}
4570
-
4571
- ts-api-utils@2.4.0(typescript@5.9.3):
3866
+ ts-api-utils@2.5.0(typescript@5.9.3):
3867
dependencies:
3868
typescript: 5.9.3
3869
4575
- ts-interface-checker@0.1.13: {}
4576
-
3870
tsconfig-paths@3.15.0:
3871
dependencies:
3872
'@types/json5': 0.0.29
@@ -4620,6 +3913,17 @@ snapshots:
3913
possible-typed-array-names: 1.1.0
3914
reflect.getprototypeof: 1.0.10
3915
3916
+ typescript-eslint@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3):
3917
+ dependencies:
3918
+ '@typescript-eslint/eslint-plugin': 8.58.0(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
3919
+ '@typescript-eslint/parser': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
3920
+ '@typescript-eslint/typescript-estree': 8.58.0(typescript@5.9.3)
3921
+ '@typescript-eslint/utils': 8.58.0(eslint@9.39.4(jiti@2.6.1))(typescript@5.9.3)
3922
+ eslint: 9.39.4(jiti@2.6.1)
3923
+ typescript: 5.9.3
3924
+ transitivePeerDependencies:
3925
+ - supports-color
3926
+
3927
typescript@5.9.3: {}
3928
3929
unbox-primitive@1.1.0:
@@ -4629,8 +3933,6 @@ snapshots:
3933
has-symbols: 1.1.0
3934
which-boxed-primitive: 1.1.1
3935
4632
- undici-types@5.26.5: {}
4633
-
3936
undici-types@6.21.0: {}
3937
3938
unrs-resolver@1.11.1:
@@ -4657,9 +3959,9 @@ snapshots:
3959
'@unrs/resolver-binding-win32-ia32-msvc': 1.11.1
3960
'@unrs/resolver-binding-win32-x64-msvc': 1.11.1
3961
4660
- update-browserslist-db@1.2.3(browserslist@4.28.1):
3962
+ update-browserslist-db@1.2.3(browserslist@4.28.2):
3963
dependencies:
4662
- browserslist: 4.28.1
3964
+ browserslist: 4.28.2
3965
escalade: 3.2.0
3966
picocolors: 1.1.1
3967
@@ -4667,31 +3969,6 @@ snapshots:
3969
dependencies:
3970
punycode: 2.3.1
3971
4670
- use-sync-external-store@1.6.0(react@19.2.3):
4671
- dependencies:
4672
- react: 19.2.3
4673
-
4674
- util-deprecate@1.0.2: {}
4675
-
4676
- vue@3.5.13(typescript@5.9.3):
4677
- dependencies:
4678
- '@vue/compiler-dom': 3.5.13
4679
- '@vue/compiler-sfc': 3.5.13
4680
- '@vue/runtime-dom': 3.5.13
4681
- '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.9.3))
4682
- '@vue/shared': 3.5.13
4683
- optionalDependencies:
4684
- typescript: 5.9.3
4685
-
4686
- web-streams-polyfill@4.0.0-beta.3: {}
4687
-
4688
- webidl-conversions@3.0.1: {}
4689
-
4690
- whatwg-url@5.0.0:
4691
- dependencies:
4692
- tr46: 0.0.3
4693
- webidl-conversions: 3.0.1
4694
-
3972
which-boxed-primitive@1.1.1:
3973
dependencies:
3974
is-bigint: 1.1.0
@@ -4739,13 +4016,12 @@ snapshots:
4016
4017
word-wrap@1.2.5: {}
4018
4742
- yaml@2.8.0:
4743
- optional: true
4019
+ yallist@3.1.1: {}
4020
4021
yocto-queue@0.1.0: {}
4022
4747
- zod-to-json-schema@3.25.1(zod@3.25.48):
4023
+ zod-validation-error@4.0.2(zod@4.3.6):
4024
dependencies:
4749
- zod: 3.25.48
4025
+ zod: 4.3.6
4026
4751
- zod@3.25.48: {}
4027
+ zod@4.3.6: {}
postcss.config.js
deleted
-6
@@ -1,6 +0,0 @@
1
-module.exports = {
2
- plugins: {
3
- tailwindcss: {},
4
- autoprefixer: {},
5
- },
6
-};
postcss.config.mjs
renamed
public/.well-known/apple-app-site-association
deleted
-23
@@ -1,23 +0,0 @@
1
-{
2
- "applinks": {
3
- "apps": [],
4
- "details": [
5
- {
6
- "appID": "2TQF86ZACD.xyz.smbcloud.streetcut",
7
- "paths": [
8
- "*"
9
- ]
10
- }
11
- ]
12
- },
13
- "webcredentials": {
14
- "apps": [
15
- "2TQF86ZACD.xyz.smbcloud.streetcut"
16
- ]
17
- },
18
- "appclips": {
19
- "apps": [
20
- "2TQF86ZACD.xyz.smbcloud.streetcut.Clip"
21
- ]
22
- }
23
-}
public/.well-known/assetlinks.json
deleted
-15
@@ -1,15 +0,0 @@
1
-[
2
- {
3
- "relation": [
4
- "delegate_permission/common.handle_all_urls",
5
- "delegate_permission/common.get_login_creds"
6
- ],
7
- "target": {
8
- "namespace": "android_app",
9
- "package_name": "xyz.smbcloud.streetcut",
10
- "sha256_cert_fingerprints": [
11
- "19:2F:E7:53:17:22:45:1A:8D:5E:D7:50:5A:AC:6E:8E:EB:23:3A:7F:D2:38:F3:F0:C3:08:2F:6C:6D:D1:04:35"
12
- ]
13
- }
14
- }
15
-]
public/file.svg
renamed
public/globe.svg
renamed
public/next.svg
renamed
public/placeholder-user.jpg
Binary files a/public/placeholder-user.jpg and /dev/null differ
public/vercel.svg
renamed
public/web-app-manifest-192x192.png
Binary files a/public/web-app-manifest-192x192.png and /dev/null differ
public/web-app-manifest-512x512.png
Binary files a/public/web-app-manifest-512x512.png and /dev/null differ
public/window.svg
renamed
tailwind.config.ts
deleted
-20
@@ -1,20 +0,0 @@
1
-import type { Config } from "tailwindcss";
2
-
3
-const config: Config = {
4
- content: [
5
- "./pages/**/*.{js,ts,jsx,tsx,mdx}",
6
- "./components/**/*.{js,ts,jsx,tsx,mdx}",
7
- "./app/**/*.{js,ts,jsx,tsx,mdx}",
8
- ],
9
- theme: {
10
- extend: {
11
- backgroundImage: {
12
- "gradient-radial": "radial-gradient(var(--tw-gradient-stops))",
13
- "gradient-conic":
14
- "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))",
15
- },
16
- },
17
- },
18
- plugins: [require("tailwindcss-animate")],
19
-};
20
-export default config;
tsconfig.json
+9
-15
@@ -1,10 +1,7 @@
1
{
2
"compilerOptions": {
3
- "lib": [
4
- "dom",
5
- "dom.iterable",
6
- "esnext"
7
- ],
3
+ "target": "ES2017",
4
+ "lib": ["dom", "dom.iterable", "esnext"],
5
"allowJs": true,
6
"skipLibCheck": true,
7
"strict": true,
@@ -14,7 +11,7 @@
11
"moduleResolution": "bundler",
12
"resolveJsonModule": true,
13
"isolatedModules": true,
17
- "jsx": "preserve",
14
+ "jsx": "react-jsx",
15
"incremental": true,
16
"plugins": [
17
{
@@ -22,19 +19,16 @@
19
}
20
],
21
"paths": {
25
- "@/*": [
26
- "./*"
27
- ]
28
- },
29
- "target": "ES2017"
22
+ "@/*": ["./*"]
23
+ }
24
},
25
"include": [
26
"next-env.d.ts",
27
"**/*.ts",
28
"**/*.tsx",
35
- ".next/types/**/*.ts"
29
+ ".next/types/**/*.ts",
30
+ ".next/dev/types/**/*.ts",
31
+ "**/*.mts"
32
],
37
- "exclude": [
38
- "node_modules"
39
- ]
33
+ "exclude": ["node_modules"]
34
}
update-app-v1/.gitignore
deleted
-41
@@ -1,41 +0,0 @@
1
-# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2
-
3
-# dependencies
4
-/node_modules
5
-/.pnp
6
-.pnp.*
7
-.yarn/*
8
-!.yarn/patches
9
-!.yarn/plugins
10
-!.yarn/releases
11
-!.yarn/versions
12
-
13
-# testing
14
-/coverage
15
-
16
-# next.js
17
-/.next/
18
-/out/
19
-
20
-# production
21
-/build
22
-
23
-# misc
24
-.DS_Store
25
-*.pem
26
-
27
-# debug
28
-npm-debug.log*
29
-yarn-debug.log*
30
-yarn-error.log*
31
-.pnpm-debug.log*
32
-
33
-# env files (can opt-in for committing if needed)
34
-.env*
35
-
36
-# vercel
37
-.vercel
38
-
39
-# typescript
40
-*.tsbuildinfo
41
-next-env.d.ts
update-app-v1/README.md
deleted
-36
@@ -1,36 +0,0 @@
1
-This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).
2
-
3
-## Getting Started
4
-
5
-First, run the development server:
6
-
7
-```bash
8
-npm run dev
9
-# or
10
-yarn dev
11
-# or
12
-pnpm dev
13
-# or
14
-bun dev
15
-```
16
-
17
-Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
18
-
19
-You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
20
-
21
-This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
22
-
23
-## Learn More
24
-
25
-To learn more about Next.js, take a look at the following resources:
26
-
27
-- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
28
-- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
29
-
30
-You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
31
-
32
-## Deploy on Vercel
33
-
34
-The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
35
-
36
-Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
update-app-v1/app/favicon.ico
Binary files a/update-app-v1/app/favicon.ico and /dev/null differ
update-app-v1/app/globals.css
deleted
-26
@@ -1,26 +0,0 @@
1
-@import "tailwindcss";
2
-
3
-:root {
4
- --background: #ffffff;
5
- --foreground: #171717;
6
-}
7
-
8
-@theme inline {
9
- --color-background: var(--background);
10
- --color-foreground: var(--foreground);
11
- --font-sans: var(--font-geist-sans);
12
- --font-mono: var(--font-geist-mono);
13
-}
14
-
15
-@media (prefers-color-scheme: dark) {
16
- :root {
17
- --background: #0a0a0a;
18
- --foreground: #ededed;
19
- }
20
-}
21
-
22
-body {
23
- background: var(--background);
24
- color: var(--foreground);
25
- font-family: Arial, Helvetica, sans-serif;
26
-}
update-app-v1/app/layout.tsx
deleted
-34
@@ -1,34 +0,0 @@
1
-import type { Metadata } from "next";
2
-import { Geist, Geist_Mono } from "next/font/google";
3
-import "./globals.css";
4
-
5
-const geistSans = Geist({
6
- variable: "--font-geist-sans",
7
- subsets: ["latin"],
8
-});
9
-
10
-const geistMono = Geist_Mono({
11
- variable: "--font-geist-mono",
12
- subsets: ["latin"],
13
-});
14
-
15
-export const metadata: Metadata = {
16
- title: "Create Next App",
17
- description: "Generated by create next app",
18
-};
19
-
20
-export default function RootLayout({
21
- children,
22
-}: Readonly<{
23
- children: React.ReactNode;
24
-}>) {
25
- return (
26
- <html lang="en">
27
- <body
28
- className={`${geistSans.variable} ${geistMono.variable} antialiased`}
29
- >
30
- {children}
31
- </body>
32
- </html>
33
- );
34
-}
update-app-v1/app/page.tsx
deleted
-65
@@ -1,65 +0,0 @@
1
-import Image from "next/image";
2
-
3
-export default function Home() {
4
- return (
5
- <div className="flex min-h-screen items-center justify-center bg-zinc-50 font-sans dark:bg-black">
6
- <main className="flex min-h-screen w-full max-w-3xl flex-col items-center justify-between py-32 px-16 bg-white dark:bg-black sm:items-start">
7
- <Image
8
- className="dark:invert"
9
- src="/next.svg"
10
- alt="Next.js logo"
11
- width={100}
12
- height={20}
13
- priority
14
- />
15
- <div className="flex flex-col items-center gap-6 text-center sm:items-start sm:text-left">
16
- <h1 className="max-w-xs text-3xl font-semibold leading-10 tracking-tight text-black dark:text-zinc-50">
17
- To get started, edit the page.tsx file.
18
- </h1>
19
- <p className="max-w-md text-lg leading-8 text-zinc-600 dark:text-zinc-400">
20
- Looking for a starting point or more instructions? Head over to{" "}
21
- <a
22
- href="https://vercel.com/templates?framework=next.js&utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
23
- className="font-medium text-zinc-950 dark:text-zinc-50"
24
- >
25
- Templates
26
- </a>{" "}
27
- or the{" "}
28
- <a
29
- href="https://nextjs.org/learn?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
30
- className="font-medium text-zinc-950 dark:text-zinc-50"
31
- >
32
- Learning
33
- </a>{" "}
34
- center.
35
- </p>
36
- </div>
37
- <div className="flex flex-col gap-4 text-base font-medium sm:flex-row">
38
- <a
39
- className="flex h-12 w-full items-center justify-center gap-2 rounded-full bg-foreground px-5 text-background transition-colors hover:bg-[#383838] dark:hover:bg-[#ccc] md:w-[158px]"
40
- href="https://vercel.com/new?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
41
- target="_blank"
42
- rel="noopener noreferrer"
43
- >
44
- <Image
45
- className="dark:invert"
46
- src="/vercel.svg"
47
- alt="Vercel logomark"
48
- width={16}
49
- height={16}
50
- />
51
- Deploy Now
52
- </a>
53
- <a
54
- className="flex h-12 w-full items-center justify-center rounded-full border border-solid border-black/[.08] px-5 transition-colors hover:border-transparent hover:bg-black/[.04] dark:border-white/[.145] dark:hover:bg-[#1a1a1a] md:w-[158px]"
55
- href="https://nextjs.org/docs?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
56
- target="_blank"
57
- rel="noopener noreferrer"
58
- >
59
- Documentation
60
- </a>
61
- </div>
62
- </main>
63
- </div>
64
- );
65
-}
update-app-v1/next.config.ts
deleted
-7
@@ -1,7 +0,0 @@
1
-import type { NextConfig } from "next";
2
-
3
-const nextConfig: NextConfig = {
4
- /* config options here */
5
-};
6
-
7
-export default nextConfig;
update-app-v1/package.json
deleted
-26
@@ -1,26 +0,0 @@
1
-{
2
- "name": "update-app-v1",
3
- "version": "0.1.0",
4
- "private": true,
5
- "scripts": {
6
- "dev": "next dev",
7
- "build": "next build",
8
- "start": "next start",
9
- "lint": "eslint"
10
- },
11
- "dependencies": {
12
- "next": "16.1.2",
13
- "react": "19.2.3",
14
- "react-dom": "19.2.3"
15
- },
16
- "devDependencies": {
17
- "@tailwindcss/postcss": "^4",
18
- "@types/node": "^20",
19
- "@types/react": "^19",
20
- "@types/react-dom": "^19",
21
- "eslint": "^9",
22
- "eslint-config-next": "16.1.2",
23
- "tailwindcss": "^4",
24
- "typescript": "^5"
25
- }
26
-}
update-app-v1/pnpm-workspace.yaml
deleted
-5
@@ -1,5 +0,0 @@
1
-packages:
2
- - .
3
-ignoredBuiltDependencies:
4
- - sharp
5
- - unrs-resolver
update-app-v1/tsconfig.json
deleted
-34
@@ -1,34 +0,0 @@
1
-{
2
- "compilerOptions": {
3
- "target": "ES2017",
4
- "lib": ["dom", "dom.iterable", "esnext"],
5
- "allowJs": true,
6
- "skipLibCheck": true,
7
- "strict": true,
8
- "noEmit": true,
9
- "esModuleInterop": true,
10
- "module": "esnext",
11
- "moduleResolution": "bundler",
12
- "resolveJsonModule": true,
13
- "isolatedModules": true,
14
- "jsx": "react-jsx",
15
- "incremental": true,
16
- "plugins": [
17
- {
18
- "name": "next"
19
- }
20
- ],
21
- "paths": {
22
- "@/*": ["./*"]
23
- }
24
- },
25
- "include": [
26
- "next-env.d.ts",
27
- "**/*.ts",
28
- "**/*.tsx",
29
- ".next/types/**/*.ts",
30
- ".next/dev/types/**/*.ts",
31
- "**/*.mts"
32
- ],
33
- "exclude": ["node_modules"]
34
-}
update-app/.gitignore
deleted
-41
@@ -1,41 +0,0 @@
1
-# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2
-
3
-# dependencies
4
-/node_modules
5
-/.pnp
6
-.pnp.*
7
-.yarn/*
8
-!.yarn/patches
9
-!.yarn/plugins
10
-!.yarn/releases
11
-!.yarn/versions
12
-
13
-# testing
14
-/coverage
15
-
16
-# next.js
17
-/.next/
18
-/out/
19
-
20
-# production
21
-/build
22
-
23
-# misc
24
-.DS_Store
25
-*.pem
26
-
27
-# debug
28
-npm-debug.log*
29
-yarn-debug.log*
30
-yarn-error.log*
31
-.pnpm-debug.log*
32
-
33
-# env files (can opt-in for committing if needed)
34
-.env*
35
-
36
-# vercel
37
-.vercel
38
-
39
-# typescript
40
-*.tsbuildinfo
41
-next-env.d.ts
update-app/COMPARISON.md
deleted
-212
@@ -1,212 +0,0 @@
1
-# Comparison: Old vs New Structure
2
-
3
-This document highlights the key differences between the original project and the migrated `update-app` project.
4
-
5
-## Technology Stack
6
-
7
-| Feature | Old Project | New Project (update-app) |
8
-|---------|-------------|--------------------------|
9
-| Next.js | 15.5.9 | 16.1.2 |
10
-| React | 19.2.3 | 19.2.3 |
11
-| Tailwind CSS | v3.4.19 | v4 (latest) |
12
-| TypeScript | 5.9.3 | 5.x |
13
-| Font | Inter | Geist Sans & Geist Mono |
14
-
15
-## Configuration Differences
16
-
17
-### Tailwind CSS
18
-
19
-**Old Project (v3):**
20
-```css
21
-@tailwind base;
22
-@tailwind components;
23
-@tailwind utilities;
24
-```
25
-
26
-**New Project (v4):**
27
-```css
28
-@import "tailwindcss";
29
-
30
-@theme inline {
31
- --color-background: var(--background);
32
- --color-foreground: var(--foreground);
33
- --font-sans: var(--font-geist-sans);
34
- --font-mono: var(--font-geist-mono);
35
-}
36
-```
37
-
38
-### Package Manager
39
-
40
-**Old Project:**
41
-- Uses `pnpm-lock.yaml` at root
42
-- Standard Next.js configuration
43
-
44
-**New Project:**
45
-- Uses `pnpm-lock.yaml` at root
46
-- Additional workspace configuration with `pnpm-workspace.yaml`
47
-- Turbopack enabled by default
48
-
49
-## Layout Structure
50
-
51
-### Old Project Layout
52
-```tsx
53
-// Uses Inter font
54
-const inter = Inter({ subsets: ["latin"] });
55
-
56
-// Navigation references product data
57
-const products = sampleProductsReviews;
58
-
59
-// Direct product name in navigation
60
-<Link href={`/`}>{products["mower"].name}</Link>
61
-```
62
-
63
-### New Project Layout
64
-```tsx
65
-// Uses Geist fonts
66
-const geistSans = Geist({ variable: "--font-geist-sans", subsets: ["latin"] });
67
-const geistMono = Geist_Mono({ variable: "--font-geist-mono", subsets: ["latin"] });
68
-
69
-// Simplified navigation
70
-<Link href={`/`}>Hagersten StreetCut</Link>
71
-
72
-// Font variables applied to body
73
-className={`${geistSans.variable} ${geistMono.variable} antialiased`}
74
-```
75
-
76
-## File Organization
77
-
78
-### Directory Structure Comparison
79
-
80
-**Old Project:**
81
-```
82
-hagerstenstreetcut/
83
-├── app/
84
-├── components/
85
-├── lib/
86
-├── public/
87
-├── package.json
88
-├── tailwind.config.ts
89
-└── postcss.config.js
90
-```
91
-
92
-**New Project:**
93
-```
94
-update-app/
95
-├── app/
96
-├── components/
97
-├── lib/
98
-├── public/
99
-├── package.json
100
-├── postcss.config.mjs (ESM)
101
-└── No separate tailwind.config (inline theme)
102
-```
103
-
104
-## Key Improvements
105
-
106
-### 1. Modern Fonts
107
-- **Before**: Inter (standard Google Font)
108
-- **After**: Geist Sans & Geist Mono (Vercel's modern font family)
109
-- Better readability and modern aesthetic
110
-
111
-### 2. Tailwind CSS v4
112
-- **Before**: Traditional @tailwind directives
113
-- **After**: Modern @import syntax with inline theme configuration
114
-- Simplified configuration
115
-- Better performance
116
-
117
-### 3. Build System
118
-- **Before**: Webpack-based
119
-- **After**: Turbopack by default (faster builds)
120
-- Improved development experience
121
-
122
-### 4. Environment Handling
123
-- **Before**: Required PERPLEXITY_API_KEY
124
-- **After**: Optional API key with graceful fallback
125
-- Builds succeed without environment variables
126
-
127
-### 5. Code Quality
128
-- Same TypeScript strictness
129
-- Same component structure
130
-- Improved error handling
131
-
132
-## What Stayed the Same
133
-
134
-### Content & Features
135
-✅ All pages and routes
136
-✅ Customer reviews data
137
-✅ UI components (Avatar, Card, Separator)
138
-✅ Star rating display
139
-✅ Time-ago formatting
140
-✅ Responsive design
141
-✅ Dark mode support
142
-✅ Footer links
143
-✅ Contact information
144
-✅ Privacy & Terms pages
145
-
146
-### Design & UX
147
-✅ Same color scheme
148
-✅ Same layout structure
149
-✅ Same navigation pattern
150
-✅ Same responsive breakpoints
151
-✅ Same component styling
152
-
153
-### Functionality
154
-✅ Static site generation
155
-✅ Dynamic routes for products
156
-✅ Review display logic
157
-✅ AI summary integration
158
-✅ External link handling
159
-
160
-## Migration Benefits
161
-
162
-1. **Future-Proof**: Using latest stable versions
163
-2. **Performance**: Turbopack and Tailwind v4 improvements
164
-3. **Developer Experience**: Better tooling and faster builds
165
-4. **Maintainability**: Modern patterns and practices
166
-5. **Flexibility**: Optional features don't block builds
167
-6. **Typography**: Professional fonts from Vercel
168
-7. **Consistency**: Updated to match Next.js 16 best practices
169
-
170
-## Breaking Changes
171
-
172
-None! The migration maintains 100% feature parity with the original project while modernizing the tech stack.
173
-
174
-## Recommendations
175
-
176
-### For Development
177
-- Use the new project for all future development
178
-- Keep the old project as reference
179
-- Run both projects side-by-side to verify behavior
180
-
181
-### For Deployment
182
-- Deploy the `update-app` directory
183
-- Set `PERPLEXITY_API_KEY` environment variable (optional)
184
-- Test all routes before production deployment
185
-
186
-### For Maintenance
187
-- Update dependencies regularly
188
-- Monitor Next.js 16 updates
189
-- Keep Tailwind CSS v4 configuration up to date
190
-
191
-## Testing Checklist
192
-
193
-- [ ] Home page displays reviews
194
-- [ ] Product detail pages work
195
-- [ ] Contact page shows information
196
-- [ ] Privacy policy loads correctly
197
-- [ ] Terms of use loads correctly
198
-- [ ] Navigation links work
199
-- [ ] Footer links work
200
-- [ ] External links (Google Maps, phone) work
201
-- [ ] Responsive design on mobile
202
-- [ ] Responsive design on tablet
203
-- [ ] Responsive design on desktop
204
-- [ ] Dark mode toggles correctly
205
-- [ ] Fonts load properly
206
-- [ ] Images display correctly
207
-- [ ] Build completes successfully
208
-- [ ] Static pages generated correctly
209
-
210
-## Conclusion
211
-
212
-The migration to `update-app` successfully modernizes the Hagersten StreetCut website while maintaining all existing functionality and design. The new structure is more maintainable, performant, and aligned with current Next.js best practices.
\ No newline at end of file
update-app/MIGRATION.md
deleted
-158
@@ -1,158 +0,0 @@
1
-# Migration Summary: Hagersten StreetCut to update-app
2
-
3
-## Overview
4
-This document summarizes the migration of the Hagersten StreetCut barber shop website from the old project structure to the new `update-app` project using Next.js 16, React 19, and Tailwind CSS v4.
5
-
6
-## What Was Migrated
7
-
8
-### 1. Pages
9
-All pages from the original app have been moved to `update-app/app/`:
10
-- **Home page** (`/`) - Displays customer reviews for Hagersten StreetCut
11
-- **Product detail page** (`/[productId]`) - Dynamic route for different products
12
-- **Contact page** (`/contact`) - Contact information and booking details
13
-- **Privacy Policy** (`/privacy`) - Privacy policy page
14
-- **Terms of Use** (`/terms`) - Terms and conditions page
15
-
16
-### 2. Components
17
-All components copied from `components/` directory:
18
-- `reviews.tsx` - Main reviews component with time-ago formatting
19
-- `ai-review-summary.tsx` - AI-powered review summary component
20
-- `five-star-rating.tsx` - Star rating display component
21
-- **UI Components** (from `components/ui/`):
22
- - `avatar.tsx` - Avatar component using Radix UI
23
- - `card.tsx` - Card component
24
- - `separator.tsx` - Separator component
25
-
26
-### 3. Library Files
27
-All utility and data files copied from `lib/` directory:
28
-- `types.ts` - TypeScript type definitions
29
-- `sample-data.ts` - Sample product and review data
30
-- `utils.ts` - Utility functions (className merging, etc.)
31
-- `ai-summary.ts` - AI review summarization logic (updated to handle missing API key gracefully)
32
-
33
-### 4. Assets
34
-Public assets copied:
35
-- `placeholder-user.jpg` - User avatar placeholder
36
-- `web-app-manifest-192x192.png` - PWA manifest icon
37
-- `web-app-manifest-512x512.png` - PWA manifest icon
38
-- `apple-icon.png` - Apple touch icon
39
-- `icon0.svg` - App icon (SVG)
40
-- `icon1.png` - App icon (PNG)
41
-- `manifest.json` - Web app manifest
42
-
43
-### 5. Configuration Files
44
-- `components.json` - Shadcn UI configuration
45
-- Updated `package.json` with all required dependencies
46
-
47
-## Key Changes
48
-
49
-### Layout & Navigation
50
-The root layout (`app/layout.tsx`) now includes:
51
-- Navigation bar with Hagersten StreetCut branding
52
-- Link to Google Maps listing
53
-- Contact information (phone number)
54
-- Footer with links to Contact, Privacy Policy, and Terms of Use pages
55
-
56
-### Styling
57
-- Using Tailwind CSS v4 with the new `@import "tailwindcss"` syntax
58
-- Maintained the Geist Sans and Geist Mono fonts
59
-- Custom CSS variables for background and foreground colors
60
-- Dark mode support via CSS media queries
61
-
62
-### Dependencies Added
63
-The following packages were added to support the UI and functionality:
64
-- `@radix-ui/react-avatar` - Avatar components
65
-- `@radix-ui/react-icons` - Icon set
66
-- `@radix-ui/react-separator` - Separator component
67
-- `ai` - Vercel AI SDK for streaming responses
68
-- `openai` - OpenAI/Perplexity API client
69
-- `class-variance-authority` - Utility for component variants
70
-- `clsx` - Utility for conditional classNames
71
-- `lucide-react` - Icon library
72
-- `ms` - Time parsing utility
73
-- `tailwind-merge` - Merge Tailwind classes utility
74
-- `tailwindcss-animate` - Animation utilities for Tailwind
75
-
76
-### AI Summary Enhancement
77
-The AI review summary feature has been updated to:
78
-- Handle missing `PERPLEXITY_API_KEY` gracefully
79
-- Return a default message when API key is not configured
80
-- Allow builds to succeed without requiring API credentials
81
-
82
-## Environment Variables
83
-
84
-### Optional
85
-- `PERPLEXITY_API_KEY` - API key for Perplexity AI (for generating review summaries)
86
- - If not set, a default summary message will be displayed
87
- - Get your key at: https://vercel.com/docs/integrations/ai
88
-
89
-## Project Structure
90
-
91
-```
92
-update-app/
93
-├── app/
94
-│ ├── [productId]/
95
-│ │ └── page.tsx
96
-│ ├── contact/
97
-│ │ └── page.tsx
98
-│ ├── privacy/
99
-│ │ └── page.tsx
100
-│ ├── terms/
101
-│ │ └── page.tsx
102
-│ ├── favicon.ico
103
-│ ├── globals.css
104
-│ ├── layout.tsx
105
-│ └── page.tsx
106
-├── components/
107
-│ ├── ui/
108
-│ │ ├── avatar.tsx
109
-│ │ ├── card.tsx
110
-│ │ └── separator.tsx
111
-│ ├── ai-review-summary.tsx
112
-│ ├── five-star-rating.tsx
113
-│ └── reviews.tsx
114
-├── lib/
115
-│ ├── ai-summary.ts
116
-│ ├── sample-data.ts
117
-│ ├── types.ts
118
-│ └── utils.ts
119
-├── public/
120
-│ ├── placeholder-user.jpg
121
-│ ├── web-app-manifest-192x192.png
122
-│ └── web-app-manifest-512x512.png
123
-├── components.json
124
-├── package.json
125
-├── tsconfig.json
126
-└── next.config.ts
127
-```
128
-
129
-## Running the Project
130
-
131
-### Development
132
-```bash
133
-cd update-app
134
-pnpm install
135
-pnpm dev
136
-```
137
-
138
-### Production Build
139
-```bash
140
-cd update-app
141
-pnpm build
142
-pnpm start
143
-```
144
-
145
-## Design Consistency
146
-The migration maintains the original design and user experience:
147
-- Same navigation structure
148
-- Same page layouts and content
149
-- Same component styling
150
-- Same color scheme and typography
151
-- Responsive design for mobile and desktop
152
-
153
-## Notes
154
-- The build process successfully generates static pages for all routes
155
-- All TypeScript types are properly configured
156
-- The project uses the Next.js App Router (not Pages Router)
157
-- Static site generation (SSG) is enabled for the product detail pages
158
-- The original project files remain untouched in the parent directory
\ No newline at end of file
update-app/QUICKSTART.md
deleted
-193
@@ -1,193 +0,0 @@
1
-# Quick Start Guide - Hagersten StreetCut
2
-
3
-Get up and running with the Hagersten StreetCut website in minutes!
4
-
5
-## Prerequisites
6
-
7
-- Node.js 20 or higher
8
-- pnpm installed (`npm install -g pnpm`)
9
-
10
-## Installation
11
-
12
-```bash
13
-# Navigate to the project
14
-cd update-app
15
-
16
-# Install dependencies
17
-pnpm install
18
-```
19
-
20
-## Running Locally
21
-
22
-```bash
23
-# Start development server
24
-pnpm dev
25
-```
26
-
27
-Visit http://localhost:3000 to see your site.
28
-
29
-## Project Commands
30
-
31
-| Command | Description |
32
-|---------|-------------|
33
-| `pnpm dev` | Start development server |
34
-| `pnpm build` | Create production build |
35
-| `pnpm start` | Start production server |
36
-| `pnpm lint` | Run ESLint |
37
-
38
-## Environment Setup (Optional)
39
-
40
-The website works without any environment variables, but you can optionally enable AI-powered review summaries:
41
-
42
-1. Create a `.env.local` file in the project root
43
-2. Add your Perplexity API key:
44
-
45
-```env
46
-PERPLEXITY_API_KEY=your_key_here
47
-```
48
-
49
-**Note**: Without this key, a default summary message will be shown instead.
50
-
51
-## Project Structure at a Glance
52
-
53
-```
54
-update-app/
55
-├── app/ # Pages & routes
56
-│ ├── page.tsx # Home page (/)
57
-│ ├── layout.tsx # Root layout
58
-│ ├── [productId]/ # Product pages
59
-│ ├── contact/ # Contact page
60
-│ ├── privacy/ # Privacy policy
61
-│ └── terms/ # Terms of use
62
-├── components/ # React components
63
-│ ├── reviews.tsx # Main reviews display
64
-│ ├── ai-review-summary.tsx
65
-│ ├── five-star-rating.tsx
66
-│ └── ui/ # Reusable UI components
67
-├── lib/ # Utilities & data
68
-│ ├── sample-data.ts # Reviews data
69
-│ ├── types.ts # TypeScript types
70
-│ └── ai-summary.ts # AI integration
71
-└── public/ # Static assets
72
-```
73
-
74
-## Customization Quick Tips
75
-
76
-### Updating Reviews
77
-Edit `lib/sample-data.ts` to modify customer reviews.
78
-
79
-### Changing Contact Info
80
-Update `app/layout.tsx` to change phone numbers and links.
81
-
82
-### Styling
83
-- Global styles: `app/globals.css`
84
-- Tailwind CSS v4 is configured inline in CSS
85
-- Component styles use Tailwind utility classes
86
-
87
-### Adding New Pages
88
-1. Create a new folder in `app/` (e.g., `app/about/`)
89
-2. Add a `page.tsx` file inside
90
-3. Export a default React component
91
-
92
-Example:
93
-```tsx
94
-export default function About() {
95
- return <div>About Us</div>
96
-}
97
-```
98
-
99
-## Common Tasks
100
-
101
-### Change Business Name
102
-Update in:
103
-- `app/layout.tsx` (navigation and metadata)
104
-- `app/contact/page.tsx`
105
-- `app/privacy/page.tsx`
106
-- `app/terms/page.tsx`
107
-
108
-### Change Phone Number
109
-Find and replace `+46 72-853 82 88` across:
110
-- `app/layout.tsx`
111
-- `app/contact/page.tsx`
112
-- `app/privacy/page.tsx`
113
-- `app/terms/page.tsx`
114
-
115
-### Add More Products
116
-1. Open `lib/sample-data.ts`
117
-2. Add new product to `sampleProductsReviews` object
118
-3. Static pages will be generated automatically
119
-
120
-## Build for Production
121
-
122
-```bash
123
-# Create optimized build
124
-pnpm build
125
-
126
-# Test production build locally
127
-pnpm start
128
-```
129
-
130
-The build will create static HTML pages for optimal performance.
131
-
132
-## Deployment
133
-
134
-### Vercel (Recommended)
135
-1. Push your code to GitHub
136
-2. Import project in Vercel
137
-3. Set root directory to `update-app`
138
-4. Deploy!
139
-
140
-### Other Platforms
141
-1. Build the project: `pnpm build`
142
-2. Upload the `.next` folder and `package.json`
143
-3. Run `pnpm start` on your server
144
-
145
-## Troubleshooting
146
-
147
-### Port Already in Use
148
-```bash
149
-# Use a different port
150
-pnpm dev -- -p 3001
151
-```
152
-
153
-### Build Fails
154
-1. Delete `.next` folder and `node_modules`
155
-2. Run `pnpm install` again
156
-3. Try building again: `pnpm build`
157
-
158
-### Styles Not Loading
159
-- Make sure `app/globals.css` is imported in `app/layout.tsx`
160
-- Clear browser cache
161
-- Restart dev server
162
-
163
-### Images Not Showing
164
-- Check files are in `public/` folder
165
-- Reference with `/filename.jpg` (not `public/filename.jpg`)
166
-- Verify image file extensions match
167
-
168
-## Support
169
-
170
-Need help? Contact us at +46 72-853 82 88
171
-
172
-## Next Steps
173
-
174
-- [ ] Customize review data in `lib/sample-data.ts`
175
-- [ ] Update contact information
176
-- [ ] Add your own branding/images
177
-- [ ] Test all pages on mobile devices
178
-- [ ] Set up deployment
179
-- [ ] Configure domain (if needed)
180
-- [ ] Add analytics (optional)
181
-
182
-## Learn More
183
-
184
-- [Next.js Documentation](https://nextjs.org/docs)
185
-- [Tailwind CSS v4](https://tailwindcss.com/docs)
186
-- [React Documentation](https://react.dev)
187
-- [TypeScript Handbook](https://www.typescriptlang.org/docs)
188
-
189
----
190
-
191
-**Ready to launch?** 🚀
192
-
193
-The website is production-ready! Just customize the content and deploy.
\ No newline at end of file
update-app/README.md
deleted
-130
@@ -1,130 +0,0 @@
1
-# Hagersten StreetCut
2
-
3
-A modern Next.js website for Hagersten StreetCut, the best barber shop in south Stockholm. This website showcases customer reviews and provides information about our services.
4
-
5
-## Features
6
-
7
-- 📱 Fully responsive design
8
-- ⭐ Customer review display with star ratings
9
-- 🤖 AI-powered review summaries (optional)
10
-- 🎨 Modern UI with Tailwind CSS v4
11
-- ⚡ Built with Next.js 16 and React 19
12
-- 🌓 Dark mode support
13
-- 📄 Static site generation for optimal performance
14
-
15
-## Tech Stack
16
-
17
-- **Framework**: Next.js 16.1.2
18
-- **React**: 19.2.3
19
-- **Styling**: Tailwind CSS v4
20
-- **UI Components**: Radix UI primitives
21
-- **TypeScript**: v5
22
-- **Fonts**: Geist Sans & Geist Mono
23
-- **Icons**: Lucide React
24
-- **AI Integration**: Vercel AI SDK with Perplexity API
25
-
26
-## Getting Started
27
-
28
-### Prerequisites
29
-
30
-- Node.js 20 or higher
31
-- pnpm (recommended) or npm
32
-
33
-### Installation
34
-
35
-```bash
36
-# Install dependencies
37
-pnpm install
38
-
39
-# Run development server
40
-pnpm dev
41
-```
42
-
43
-Open [http://localhost:3000](http://localhost:3000) to view the website.
44
-
45
-### Build for Production
46
-
47
-```bash
48
-# Create production build
49
-pnpm build
50
-
51
-# Start production server
52
-pnpm start
53
-```
54
-
55
-## Environment Variables
56
-
57
-### Optional
58
-
59
-Create a `.env.local` file in the root directory:
60
-
61
-```env
62
-# Optional: For AI-powered review summaries
63
-PERPLEXITY_API_KEY=your_api_key_here
64
-```
65
-
66
-**Note**: The website works without the API key, displaying a default summary message instead.
67
-
68
-## Project Structure
69
-
70
-```
71
-├── app/ # Next.js App Router pages
72
-│ ├── [productId]/ # Dynamic product pages
73
-│ ├── contact/ # Contact page
74
-│ ├── privacy/ # Privacy policy page
75
-│ ├── terms/ # Terms of use page
76
-│ ├── layout.tsx # Root layout with nav & footer
77
-│ ├── page.tsx # Home page
78
-│ └── globals.css # Global styles
79
-├── components/ # React components
80
-│ ├── ui/ # Reusable UI components
81
-│ ├── reviews.tsx # Reviews display component
82
-│ └── ...
83
-├── lib/ # Utility functions & data
84
-│ ├── types.ts # TypeScript types
85
-│ ├── sample-data.ts # Review data
86
-│ └── ai-summary.ts # AI summarization
87
-└── public/ # Static assets
88
-
89
-```
90
-
91
-## Pages
92
-
93
-- **Home** (`/`) - Customer reviews and ratings
94
-- **Contact** (`/contact`) - Contact information and booking details
95
-- **Privacy Policy** (`/privacy`) - Privacy policy
96
-- **Terms of Use** (`/terms`) - Terms and conditions
97
-
98
-## Contact Information
99
-
100
-**Hagersten StreetCut**
101
-South of Stockholm, Sweden
102
-
103
-📱 **Text to book**: +46 72-853 82 88
104
-📍 **Location**: [View on Google Maps](https://maps.app.goo.gl/f4irVqGC9KGHzRDP9)
105
-
106
-## Booking
107
-
108
-To book an appointment, send a text message to **+46 72-853 82 88** with your preferred date and time. We'll confirm your appointment as soon as possible.
109
-
110
-## Development
111
-
112
-### Adding Components
113
-
114
-This project uses [shadcn/ui](https://ui.shadcn.com/) components. The configuration is in `components.json`.
115
-
116
-### Modifying Reviews
117
-
118
-Edit the reviews data in `lib/sample-data.ts`.
119
-
120
-### Customizing Styles
121
-
122
-Global styles are in `app/globals.css`. Tailwind CSS v4 is configured with custom theme variables.
123
-
124
-## License
125
-
126
-Copyright © 2025 Hagersten StreetCut. All rights reserved.
127
-
128
-## Support
129
-
130
-For questions or issues, contact us at +46 72-853 82 88.
\ No newline at end of file
update-app/app/[productId]/page.tsx
deleted
-19
@@ -1,19 +0,0 @@
1
-import { Reviews } from "@/components/reviews";
2
-import { getProduct, sampleProductsReviews } from "@/lib/sample-data";
3
-
4
-type Params = Promise<{ productId: string }>
5
-
6
-export default async function ProductPage(props: { params: Params }) {
7
- const { productId } = await props.params;
8
- const product = await getProduct(productId);
9
-
10
- return <Reviews product={product} />;
11
-}
12
-
13
-export async function generateStaticParams() {
14
- const productIds = Object.keys(sampleProductsReviews);
15
-
16
- return productIds.map((id) => ({
17
- productId: id,
18
- }));
19
-}
update-app/app/apple-icon.png
Binary files a/update-app/app/apple-icon.png and /dev/null differ
update-app/app/contact/page.tsx
deleted
-116
@@ -1,116 +0,0 @@
1
-export default function Contact() {
2
- return (
3
- <div className="max-w-4xl mx-auto px-4 py-8">
4
- <h1 className="text-4xl font-bold mb-8 text-center">Contact Us</h1>
5
-
6
- <div className="space-y-8">
7
- <section className="bg-gray-50 p-6 rounded-lg">
8
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
9
- Get in Touch
10
- </h2>
11
- <p className="text-gray-700 mb-4">
12
- We'd love to hear from you! Whether you want to book an
13
- appointment or have questions about our services, feel free to reach
14
- out.
15
- </p>
16
- </section>
17
-
18
- <section className="grid md:grid-cols-2 gap-8">
19
- <div className="space-y-6">
20
- <div>
21
- <h3 className="text-xl font-semibold mb-3 text-gray-900">
22
- Booking
23
- </h3>
24
- <div className="space-y-2">
25
- <p className="text-gray-700">
26
- <span className="font-semibold">Text to book:</span>
27
- </p>
28
- <a
29
- href="tel:+46728538288"
30
- className="text-2xl font-bold text-blue-600 hover:text-blue-800 transition-colors"
31
- >
32
- +46 72-853 82 88
33
- </a>
34
- <p className="text-sm text-gray-500 mt-2">
35
- Send us a text message with your preferred date and time, and
36
- we'll confirm your appointment.
37
- </p>
38
- </div>
39
- </div>
40
-
41
- <div>
42
- <h3 className="text-xl font-semibold mb-3 text-gray-900">
43
- Location
44
- </h3>
45
- <p className="text-gray-700 mb-2">
46
- Hagersten StreetCut
47
- <br />
48
- South of Stockholm, Sweden
49
- </p>
50
- <a
51
- href="https://maps.app.goo.gl/f4irVqGC9KGHzRDP9"
52
- target="_blank"
53
- rel="noopener noreferrer"
54
- className="inline-block mt-2 px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700 transition-colors"
55
- >
56
- View on Google Maps
57
- </a>
58
- </div>
59
- </div>
60
-
61
- <div className="space-y-6">
62
- <div>
63
- <h3 className="text-xl font-semibold mb-3 text-gray-900">
64
- Why Choose Us?
65
- </h3>
66
- <ul className="space-y-2 text-gray-700">
67
- <li className="flex items-start">
68
- <span className="mr-2">✂️</span>
69
- <span>Professional barber services</span>
70
- </li>
71
- <li className="flex items-start">
72
- <span className="mr-2">⭐</span>
73
- <span>Highly rated by customers</span>
74
- </li>
75
- <li className="flex items-start">
76
- <span className="mr-2">📍</span>
77
- <span>Convenient location in South Stockholm</span>
78
- </li>
79
- <li className="flex items-start">
80
- <span className="mr-2">💬</span>
81
- <span>Easy booking via text message</span>
82
- </li>
83
- </ul>
84
- </div>
85
-
86
- <div>
87
- <h3 className="text-xl font-semibold mb-3 text-gray-900">
88
- Business Hours
89
- </h3>
90
- <p className="text-gray-700">
91
- Contact us to check availability and book your appointment.
92
- </p>
93
- </div>
94
- </div>
95
- </section>
96
-
97
- <section className="bg-blue-50 p-6 rounded-lg border border-blue-200">
98
- <h3 className="text-xl font-semibold mb-3 text-gray-900">
99
- Ready to Book Your Appointment?
100
- </h3>
101
- <p className="text-gray-700 mb-4">
102
- Text us at{" "}
103
- <a
104
- href="tel:+46728538288"
105
- className="font-semibold text-blue-600 hover:text-blue-800"
106
- >
107
- +46 72-853 82 88
108
- </a>{" "}
109
- and let us know when you'd like to visit. We'll get back
110
- to you as soon as possible!
111
- </p>
112
- </section>
113
- </div>
114
- </div>
115
- );
116
-}
update-app/app/favicon.ico
Binary files a/update-app/app/favicon.ico and /dev/null differ
update-app/app/globals.css
deleted
-32
@@ -1,32 +0,0 @@
1
-@import "tailwindcss";
2
-
3
-:root {
4
- --background: #ffffff;
5
- --foreground: #171717;
6
-}
7
-
8
-@theme inline {
9
- --color-background: var(--background);
10
- --color-foreground: var(--foreground);
11
- --font-sans: var(--font-geist-sans);
12
- --font-mono: var(--font-geist-mono);
13
-}
14
-
15
-@media (prefers-color-scheme: dark) {
16
- :root {
17
- --background: #0a0a0a;
18
- --foreground: #ededed;
19
- }
20
-}
21
-
22
-body {
23
- background: var(--background);
24
- color: var(--foreground);
25
- font-family: var(--font-geist-sans), Arial, Helvetica, sans-serif;
26
-}
27
-
28
-@layer utilities {
29
- .text-balance {
30
- text-wrap: balance;
31
- }
32
-}
update-app/app/icon0.svg
deleted
-3
@@ -1,3 +0,0 @@
1
-<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="1024" height="1024" viewBox="0 0 1024 1024"><image width="1024" height="1024" xlink:href="data:image/jpeg;base64,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4w4wo2wCalQoSVniGtqk1/z5/lj/AMvd3+7+MVVRQiKAAMAAdKWiiv4VlKU5OUnds/1fhCFOChBWS0SWyXZBRRRUlBRRRQAUUUUAFFFFABRRRQAUy5uYbSFri4cKqjkmkubmG0ha4uHCqo5Jrl9X1ebVJsnKxqfkT09z71+u+E/hPmniTmnNK9PB03+8qd+vJC+jm18oLV/ZjL+dPpCfSDyHwSyDljy1szrRfsKN9untattY04vZaOpJcsbWlKBq+rzapNk5WNT8if1PvVOiiv8ASLJMkyvhzK6WXZdSVOjTVoxX5vq23q29W7tu5/ibxRxRn3GmfV85zmvKtia0uac5deyS2jGKsoxSUYxSSSSCiiivVPACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK09B0F79hdXSkQg8D+/wD/AFqNB0Fr9hdXSkQg8D+//wDWrpFVUUIigADAAHSv5Y8cfHGPD8anD/D9S+KelWqv+XXeMX/z87v7H+P4f76+it9FafGE6PGHGFG2ATUqFCSs8Q1tOa/589o/8vev7v4xVVFCIoAAwAB0paKK/hSUpTk5Sd2z/WCEIUoKEFZLRJaJJdEFFFFSUFFFFABRRRQAUUUUAFFFFABTLm5htIWuJ3Cqo5NFzcw2kLXFxIFVRyTXLavrE2qTc5WJT8if1PvX654T+E+aeJOa3d6eDpte0qW+fJC+jm18oLV/ZUv51+kH9IPIPBLIOWPLWzKtF+woX26e1q21jTi/R1GuWNrSlA1fV5tUnycrGp+RP6n3qnRRX+keSZJlfDmV0suy6kqdGmrRivzfVtvVt6t3bdz/ABN4p4pz7jTPq+dZ1XlWxNaXNOcvwSW0YxVlGKSUUkkkkFFFFeqfPhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFaehaC9+wubkEQg8D+//APWo0LQm1Bxc3KkQg9P7/t9K6RVVFCIoAAwAB0r+WfHHxwjw9Gpw/wAP1L4p6Vai/wCXS6xi/wDn53f2P8fw/wB8/RW+ivPjGpR4v4votYBNSoUJKzxDW05r/nx2X/L3/r38YiLGoRFAAGAB2paKK/hOUpTk5Sd292f6wwhClBQgkklZJaJJbJLsFFFFSUFFFFABRRRQAUUUUAFFFFABTLm5htIWuLhwqqOSaLi4htYWnncKqjkmuW1jWJtUm7rEp+RP6n3r9c8J/CjNPEnNbu9PB02vaVPx5IX0c2vlFe9Lopfzt9IP6QeQeCWQcseWtmVaL9hQv8va1baxpxfo6klyxtaUoGr6vNqs2TlY1PyJ/U+9U6KK/wBI8kyTK+HMrpZdl1JU6NNWjFfi29229W3q3dt3P8TOKeKc/wCNc/r51nVeVbE1pc0pS/BJbRjFWUYpJRSSSSQUUUV6p8+FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVp6DoTagwubkEQg8Du5/wpNC0F9QYXNyCsIP4v7fSulREjQRxqAoGAAOlfyz44+OEeHY1OH8gqXxT0qVF/y6XWMX/z87v7H+P4f74+it9FefGVSjxfxfRawCalQoSVniGtpzX/AD4XRf8AL3/r38YiLGoRFAAGAAOlLRRX8JylKcnKTu3uz/WGnThSgoQSUUrJLRJLZJdgoooqSwooooAKKKKACiiigAooooAKZcXENrC087hVUck0XFxDawtPO4VVHJNctrGsTapN3WJT8if1PvX634UeFGa+JOa3d6eDpte0qW+fJC+jm18or3pdFL+d/pBfSCyDwSyCy5a2ZVov2FC/y9rVtrGlF+jqNcsbWlKBrGsTapN3WJT8if1PvVOiiv8ASPI8jyrhzKqWXZdSVOjTVoxX4tvdtvVt6t6t3P8AEvirirP+Nc/r51nVeVbE1pc0pS/BJbRjFWUYpJRSSSSQUUUV6x8+FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf//Z"></image><style>@media (prefers-color-scheme: light) { :root { filter: none; } }
2
-@media (prefers-color-scheme: dark) { :root { filter: none; } }
3
-</style></svg>
\ No newline at end of file
update-app/app/icon1.png
Binary files a/update-app/app/icon1.png and /dev/null differ
update-app/app/layout.tsx
deleted
-70
@@ -1,70 +0,0 @@
1
-import type { Metadata } from "next";
2
-import { Geist, Geist_Mono } from "next/font/google";
3
-import "./globals.css";
4
-import Link from "next/link";
5
-
6
-const geistSans = Geist({
7
- variable: "--font-geist-sans",
8
- subsets: ["latin"],
9
-});
10
-
11
-const geistMono = Geist_Mono({
12
- variable: "--font-geist-mono",
13
- subsets: ["latin"],
14
-});
15
-
16
-export const metadata: Metadata = {
17
- title: "Hagersten StreetCut",
18
- description: "Summaries of customer reviews",
19
-};
20
-
21
-export default function RootLayout({
22
- children,
23
-}: Readonly<{
24
- children: React.ReactNode;
25
-}>) {
26
- return (
27
- <html lang="en">
28
- <body
29
- className={`${geistSans.variable} ${geistMono.variable} antialiased`}
30
- >
31
- <nav className="flex justify-around py-4 border-b mb-8">
32
- <Link className="text-lg font-semibold" href={`/`}>
33
- Hagersten StreetCut
34
- </Link>
35
- </nav>
36
- <p className="text-center text-gray-500 mb-8">
37
- We are the best barber in the south of Stockholm. To learn more, visit
38
- the{" "}
39
- <Link
40
- className="underline"
41
- target="_blank"
42
- href="https://maps.app.goo.gl/f4irVqGC9KGHzRDP9"
43
- >
44
- google page
45
- </Link>
46
- .{"\n "}
47
- </p>
48
- <p className="text-center text-gray-500 mb-8">
49
- Text to book +46 72-853 82 88
50
- </p>
51
- <main className="pt-6">{children}</main>
52
- <footer className="mt-16 py-8 border-t">
53
- <div className="text-center text-sm text-gray-500 space-x-4">
54
- <Link href="/contact" className="hover:underline">
55
- Contact
56
- </Link>
57
- <span>|</span>
58
- <Link href="/privacy" className="hover:underline">
59
- Privacy Policy
60
- </Link>
61
- <span>|</span>
62
- <Link href="/terms" className="hover:underline">
63
- Terms of Use
64
- </Link>
65
- </div>
66
- </footer>
67
- </body>
68
- </html>
69
- );
70
-}
update-app/app/manifest.json
deleted
-21
@@ -1,21 +0,0 @@
1
-{
2
- "name": "MyWebSite",
3
- "short_name": "MySite",
4
- "icons": [
5
- {
6
- "src": "/web-app-manifest-192x192.png",
7
- "sizes": "192x192",
8
- "type": "image/png",
9
- "purpose": "maskable"
10
- },
11
- {
12
- "src": "/web-app-manifest-512x512.png",
13
- "sizes": "512x512",
14
- "type": "image/png",
15
- "purpose": "maskable"
16
- }
17
- ],
18
- "theme_color": "#ffffff",
19
- "background_color": "#ffffff",
20
- "display": "standalone"
21
-}
\ No newline at end of file
update-app/app/page.tsx
deleted
-8
@@ -1,8 +0,0 @@
1
-import { Reviews } from "@/components/reviews";
2
-import { getProduct } from "@/lib/sample-data";
3
-
4
-export default async function Home() {
5
- const product = await getProduct("mower");
6
-
7
- return <Reviews product={product} />;
8
-}
update-app/app/privacy/page.tsx
deleted
-87
@@ -1,87 +0,0 @@
1
-export default function PrivacyPolicy() {
2
- return (
3
- <div className="max-w-4xl mx-auto px-4 py-8">
4
- <h1 className="text-4xl font-bold mb-8">Privacy Policy</h1>
5
-
6
- <div className="space-y-6 text-gray-700">
7
- <p className="text-sm text-gray-500">
8
- Last updated:{" "}
9
- {new Date().toLocaleDateString("en-US", {
10
- year: "numeric",
11
- month: "long",
12
- day: "numeric",
13
- })}
14
- </p>
15
-
16
- <section>
17
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
18
- Introduction
19
- </h2>
20
- <p>
21
- Welcome to Hagersten StreetCut. This privacy policy explains how we
22
- handle information when you visit our website.
23
- </p>
24
- </section>
25
-
26
- <section>
27
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
28
- Information We Collect
29
- </h2>
30
- <p className="font-semibold text-gray-900">
31
- We do not collect any personal data or information from visitors to
32
- our website.
33
- </p>
34
- <p className="mt-2">
35
- Our website is purely informational and does not use cookies,
36
- tracking technologies, analytics tools, or any other means of
37
- collecting personal information.
38
- </p>
39
- </section>
40
-
41
- <section>
42
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
43
- Third-Party Links
44
- </h2>
45
- <p>
46
- Our website may contain links to third-party websites, such as our
47
- Google Maps page. Please note that we are not responsible for the
48
- privacy practices of these external sites. We encourage you to read
49
- the privacy policies of any third-party websites you visit.
50
- </p>
51
- </section>
52
-
53
- <section>
54
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
55
- Booking and Contact
56
- </h2>
57
- <p>
58
- If you contact us via text message at +46 72-853 82 88 to book an
59
- appointment, any information you share will be handled solely for
60
- the purpose of scheduling your appointment. We do not store or share
61
- this information beyond what is necessary to provide our services.
62
- </p>
63
- </section>
64
-
65
- <section>
66
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
67
- Changes to This Policy
68
- </h2>
69
- <p>
70
- We may update this privacy policy from time to time. Any changes
71
- will be posted on this page with an updated revision date.
72
- </p>
73
- </section>
74
-
75
- <section>
76
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
77
- Contact Us
78
- </h2>
79
- <p>
80
- If you have any questions about this privacy policy, please contact
81
- us at +46 72-853 82 88.
82
- </p>
83
- </section>
84
- </div>
85
- </div>
86
- );
87
-}
update-app/app/terms/page.tsx
deleted
-151
@@ -1,151 +0,0 @@
1
-export default function TermsOfUse() {
2
- return (
3
- <div className="max-w-4xl mx-auto px-4 py-8">
4
- <h1 className="text-4xl font-bold mb-8">Terms of Use</h1>
5
-
6
- <div className="space-y-6 text-gray-700">
7
- <p className="text-sm text-gray-500">
8
- Last updated:{" "}
9
- {new Date().toLocaleDateString("en-US", {
10
- year: "numeric",
11
- month: "long",
12
- day: "numeric",
13
- })}
14
- </p>
15
-
16
- <section>
17
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
18
- 1. Acceptance of Terms
19
- </h2>
20
- <p>
21
- By accessing and using the Hagersten StreetCut website, you accept
22
- and agree to be bound by the terms and provisions of this agreement.
23
- If you do not agree to these terms, please do not use this website.
24
- </p>
25
- </section>
26
-
27
- <section>
28
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
29
- 2. Use of Website
30
- </h2>
31
- <p>
32
- This website is provided for informational purposes only. It
33
- displays customer reviews and information about our barber shop
34
- services. You may view and access the content for personal,
35
- non-commercial use.
36
- </p>
37
- </section>
38
-
39
- <section>
40
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
41
- 3. Reviews and Content
42
- </h2>
43
- <p>
44
- The reviews displayed on this website are summaries of customer
45
- feedback. While we strive to present accurate information, we do not
46
- guarantee the completeness or accuracy of all reviews. Individual
47
- experiences may vary.
48
- </p>
49
- </section>
50
-
51
- <section>
52
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
53
- 4. Booking and Services
54
- </h2>
55
- <p>
56
- Appointments are made by contacting us directly via text message at
57
- +46 72-853 82 88. By booking an appointment, you agree to:
58
- </p>
59
- <ul className="list-disc list-inside mt-2 space-y-2 ml-4">
60
- <li>Provide accurate contact information</li>
61
- <li>Arrive on time for your scheduled appointment</li>
62
- <li>Notify us in advance if you need to cancel or reschedule</li>
63
- <li>Pay for services rendered according to our pricing</li>
64
- </ul>
65
- </section>
66
-
67
- <section>
68
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
69
- 5. Intellectual Property
70
- </h2>
71
- <p>
72
- All content on this website, including text, graphics, logos, and
73
- images, is the property of Hagersten StreetCut or its content
74
- suppliers and is protected by copyright laws. You may not reproduce,
75
- distribute, or create derivative works without our express written
76
- permission.
77
- </p>
78
- </section>
79
-
80
- <section>
81
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
82
- 6. Third-Party Links
83
- </h2>
84
- <p>
85
- Our website may contain links to third-party websites (such as
86
- Google Maps). We are not responsible for the content, accuracy, or
87
- practices of these external sites. Your use of third-party websites
88
- is at your own risk and subject to their terms and conditions.
89
- </p>
90
- </section>
91
-
92
- <section>
93
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
94
- 7. Disclaimer of Warranties
95
- </h2>
96
- <p>
97
- This website is provided "as is" without any warranties,
98
- express or implied. We do not warrant that the website will be
99
- uninterrupted, error-free, or free of viruses or other harmful
100
- components.
101
- </p>
102
- </section>
103
-
104
- <section>
105
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
106
- 8. Limitation of Liability
107
- </h2>
108
- <p>
109
- Hagersten StreetCut shall not be liable for any indirect,
110
- incidental, special, or consequential damages arising out of or in
111
- connection with your use of this website or our services.
112
- </p>
113
- </section>
114
-
115
- <section>
116
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
117
- 9. Changes to Terms
118
- </h2>
119
- <p>
120
- We reserve the right to modify these terms at any time. Changes will
121
- be effective immediately upon posting to this website. Your
122
- continued use of the website after changes are posted constitutes
123
- your acceptance of the modified terms.
124
- </p>
125
- </section>
126
-
127
- <section>
128
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
129
- 10. Governing Law
130
- </h2>
131
- <p>
132
- These terms shall be governed by and construed in accordance with
133
- the laws of Sweden. Any disputes arising from these terms or your
134
- use of this website shall be subject to the exclusive jurisdiction
135
- of the courts of Sweden.
136
- </p>
137
- </section>
138
-
139
- <section>
140
- <h2 className="text-2xl font-semibold mb-4 text-gray-900">
141
- 11. Contact Information
142
- </h2>
143
- <p>
144
- If you have any questions about these Terms of Use, please contact
145
- us at +46 72-853 82 88.
146
- </p>
147
- </section>
148
- </div>
149
- </div>
150
- );
151
-}
update-app/components.json
deleted
-16
@@ -1,16 +0,0 @@
1
-{
2
- "$schema": "https://ui.shadcn.com/schema.json",
3
- "style": "default",
4
- "rsc": true,
5
- "tsx": true,
6
- "tailwind": {
7
- "config": "tailwind.config.ts",
8
- "css": "app/globals.css",
9
- "baseColor": "gray",
10
- "cssVariables": false
11
- },
12
- "aliases": {
13
- "utils": "@/lib/utils",
14
- "components": "@/components"
15
- }
16
-}
\ No newline at end of file
update-app/components/ai-review-summary.tsx
deleted
-53
@@ -1,53 +0,0 @@
1
-import {
2
- CardTitle,
3
- CardDescription,
4
- CardHeader,
5
- CardContent,
6
- Card,
7
-} from "@/components/ui/card";
8
-import { Product } from "@/lib/types";
9
-import { summarizeReviews } from "@/lib/ai-summary";
10
-import { FiveStarRating } from "./five-star-rating";
11
-
12
-export async function AIReviewSummary({ product }: { product: Product }) {
13
- const summary = await summarizeReviews(product);
14
- const averageRating =
15
- product.reviews.reduce((acc, review) => acc + review.stars, 0) /
16
- product.reviews.length;
17
- return (
18
- <Card className="w-full max-w-prose p-10 grid gap-10">
19
- <CardHeader className="items-center space-y-0 gap-4 p-0">
20
- <div className="grid gap-1 text-center">
21
- <CardTitle className="text-lg">Review Summary</CardTitle>
22
- <CardDescription className="text-xs">
23
- Based on {product.reviews.length} customer ratings
24
- </CardDescription>
25
- </div>
26
- <div className="bg-gray-100 px-3 rounded-full flex items-center py-2 dark:bg-gray-800">
27
- <FiveStarRating rating={Math.round(averageRating)} />
28
- <span className="text-sm ml-4 text-gray-500 dark:text-gray-400">
29
- {numberWithOneDecimal(averageRating)} out of 5
30
- </span>
31
- <a
32
- href="https://maps.app.goo.gl/f4irVqGC9KGHzRDP9"
33
- target="_blank"
34
- rel="noopener noreferrer"
35
- className="ml-6 underline text-xs text-blue-600"
36
- >
37
- Google page
38
- </a>
39
- </div>
40
- </CardHeader>
41
- <CardContent className="p-0 grid gap-4">
42
- <p className="text-sm leading-loose text-gray-500 dark:text-gray-400">
43
- {summary}
44
- </p>
45
- </CardContent>
46
- </Card>
47
- );
48
-}
49
-
50
-function numberWithOneDecimal(num: number) {
51
- if (num === Math.round(num)) return num;
52
- return Math.round(num * 10) / 10;
53
-}
update-app/components/five-star-rating.tsx
deleted
-35
@@ -1,35 +0,0 @@
1
-export function FiveStarRating({ rating }: { rating: number }) {
2
- return (
3
- <div className="flex items-center gap-1">
4
- {[...Array(5)].map((_, i) =>
5
- i < rating ? (
6
- <StarIcon key={i} className="w-5 h-5 fill-black" />
7
- ) : (
8
- <StarIcon
9
- key={i}
10
- className="w-5 h-5 fill-muted stroke-muted-foreground"
11
- />
12
- )
13
- )}
14
- </div>
15
- );
16
-}
17
-
18
-function StarIcon(props: any) {
19
- return (
20
- <svg
21
- {...props}
22
- xmlns="http://www.w3.org/2000/svg"
23
- width="24"
24
- height="24"
25
- viewBox="0 0 24 24"
26
- fill="none"
27
- stroke="currentColor"
28
- strokeWidth="2"
29
- strokeLinecap="round"
30
- strokeLinejoin="round"
31
- >
32
- <polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2" />
33
- </svg>
34
- );
35
-}
update-app/components/reviews.tsx
deleted
-78
@@ -1,78 +0,0 @@
1
-import { AvatarImage, AvatarFallback, Avatar } from "@/components/ui/avatar";
2
-import { Product, Review as ReviewType } from "@/lib/types";
3
-import { FiveStarRating } from "./five-star-rating";
4
-import { AIReviewSummary } from "./ai-review-summary";
5
-
6
-export async function Reviews({ product }: { product: Product }) {
7
- // Sort reviews by date descending (newest first)
8
- const sortedReviews = [...product.reviews].sort(
9
- (a, b) => new Date(b.date).getTime() - new Date(a.date).getTime()
10
- );
11
- return (
12
- <div className="mx-auto px-4 md:px-6 max-w-2xl grid gap-12">
13
- <AIReviewSummary product={product} />
14
- {sortedReviews.map((review) => (
15
- <div key={review.review}>
16
- <Review key={review.review} review={review} />
17
- </div>
18
- ))}
19
- </div>
20
- );
21
-}
22
-
23
-export function Review({ review }: { review: ReviewType }) {
24
- const date = new Date(review.date);
25
- return (
26
- <div className="flex gap-4">
27
- <Avatar className="w-10 h-10 border">
28
- <AvatarImage alt="@shadcn" src="/placeholder-user.jpg" />
29
- <AvatarFallback>CN</AvatarFallback>
30
- </Avatar>
31
- <div className="grid gap-4">
32
- <div className="flex gap-4 items-start">
33
- <div className="grid gap-0.5 text-sm">
34
- <h3 className="font-semibold">{review.authorName}</h3>
35
- <time
36
- className="text-sm text-gray-500 dark:text-gray-400"
37
- suppressHydrationWarning
38
- >
39
- {timeAgo(date)}
40
- </time>
41
- </div>
42
- <div className="flex items-center gap-0.5 ml-auto">
43
- <FiveStarRating rating={review.stars} />
44
- </div>
45
- </div>
46
- <div className="text-sm leading-loose text-gray-500 dark:text-gray-400">
47
- <p>{review.review}</p>
48
- </div>
49
- </div>
50
- </div>
51
- );
52
-}
53
-
54
-/**
55
- * You probably want to wrap the parent element of this component with `suppressHydrationWarning`
56
- */
57
-const timeAgo = (date: Date, suffix = true) => {
58
- const now = new Date();
59
- const seconds = Math.floor((now.getTime() - date.getTime()) / 1000);
60
-
61
- if (seconds < 60) return "Just now";
62
- const minutes = Math.floor(seconds / 60);
63
- if (minutes < 60)
64
- return `${minutes} minute${
65
- minutes !== 1 ? "s" : ""
66
- }${suffix ? " ago" : ""}`;
67
- const hours = Math.floor(minutes / 60);
68
- if (hours < 24)
69
- return `${hours} hour${hours !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
70
- const days = Math.floor(hours / 24);
71
- if (days < 30)
72
- return `${days} day${days !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
73
- const months = Math.floor(days / 30);
74
- if (months < 12)
75
- return `${months} month${months !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
76
- const years = Math.floor(months / 12);
77
- return `${years} year${years !== 1 ? "s" : ""}${suffix ? " ago" : ""}`;
78
-};
update-app/components/ui/avatar.tsx
deleted
-50
@@ -1,50 +0,0 @@
1
-"use client"
2
-
3
-import * as React from "react"
4
-import * as AvatarPrimitive from "@radix-ui/react-avatar"
5
-
6
-import { cn } from "@/lib/utils"
7
-
8
-const Avatar = React.forwardRef<
9
- React.ElementRef<typeof AvatarPrimitive.Root>,
10
- React.ComponentPropsWithoutRef<typeof AvatarPrimitive.Root>
11
->(({ className, ...props }, ref) => (
12
- <AvatarPrimitive.Root
13
- ref={ref}
14
- className={cn(
15
- "relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",
16
- className
17
- )}
18
- {...props}
19
- />
20
-))
21
-Avatar.displayName = AvatarPrimitive.Root.displayName
22
-
23
-const AvatarImage = React.forwardRef<
24
- React.ElementRef<typeof AvatarPrimitive.Image>,
25
- React.ComponentPropsWithoutRef<typeof AvatarPrimitive.Image>
26
->(({ className, ...props }, ref) => (
27
- <AvatarPrimitive.Image
28
- ref={ref}
29
- className={cn("aspect-square h-full w-full", className)}
30
- {...props}
31
- />
32
-))
33
-AvatarImage.displayName = AvatarPrimitive.Image.displayName
34
-
35
-const AvatarFallback = React.forwardRef<
36
- React.ElementRef<typeof AvatarPrimitive.Fallback>,
37
- React.ComponentPropsWithoutRef<typeof AvatarPrimitive.Fallback>
38
->(({ className, ...props }, ref) => (
39
- <AvatarPrimitive.Fallback
40
- ref={ref}
41
- className={cn(
42
- "flex h-full w-full items-center justify-center rounded-full bg-gray-100 dark:bg-gray-800",
43
- className
44
- )}
45
- {...props}
46
- />
47
-))
48
-AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName
49
-
50
-export { Avatar, AvatarImage, AvatarFallback }
update-app/components/ui/card.tsx
deleted
-79
@@ -1,79 +0,0 @@
1
-import * as React from "react"
2
-
3
-import { cn } from "@/lib/utils"
4
-
5
-const Card = React.forwardRef<
6
- HTMLDivElement,
7
- React.HTMLAttributes<HTMLDivElement>
8
->(({ className, ...props }, ref) => (
9
- <div
10
- ref={ref}
11
- className={cn(
12
- "rounded-lg border border-gray-200 bg-white text-gray-950 shadow-sm dark:border-gray-800 dark:bg-gray-950 dark:text-gray-50",
13
- className
14
- )}
15
- {...props}
16
- />
17
-))
18
-Card.displayName = "Card"
19
-
20
-const CardHeader = React.forwardRef<
21
- HTMLDivElement,
22
- React.HTMLAttributes<HTMLDivElement>
23
->(({ className, ...props }, ref) => (
24
- <div
25
- ref={ref}
26
- className={cn("flex flex-col space-y-1.5 p-6", className)}
27
- {...props}
28
- />
29
-))
30
-CardHeader.displayName = "CardHeader"
31
-
32
-const CardTitle = React.forwardRef<
33
- HTMLParagraphElement,
34
- React.HTMLAttributes<HTMLHeadingElement>
35
->(({ className, ...props }, ref) => (
36
- <h3
37
- ref={ref}
38
- className={cn(
39
- "text-2xl font-semibold leading-none tracking-tight",
40
- className
41
- )}
42
- {...props}
43
- />
44
-))
45
-CardTitle.displayName = "CardTitle"
46
-
47
-const CardDescription = React.forwardRef<
48
- HTMLParagraphElement,
49
- React.HTMLAttributes<HTMLParagraphElement>
50
->(({ className, ...props }, ref) => (
51
- <p
52
- ref={ref}
53
- className={cn("text-sm text-gray-500 dark:text-gray-400", className)}
54
- {...props}
55
- />
56
-))
57
-CardDescription.displayName = "CardDescription"
58
-
59
-const CardContent = React.forwardRef<
60
- HTMLDivElement,
61
- React.HTMLAttributes<HTMLDivElement>
62
->(({ className, ...props }, ref) => (
63
- <div ref={ref} className={cn("p-6 pt-0", className)} {...props} />
64
-))
65
-CardContent.displayName = "CardContent"
66
-
67
-const CardFooter = React.forwardRef<
68
- HTMLDivElement,
69
- React.HTMLAttributes<HTMLDivElement>
70
->(({ className, ...props }, ref) => (
71
- <div
72
- ref={ref}
73
- className={cn("flex items-center p-6 pt-0", className)}
74
- {...props}
75
- />
76
-))
77
-CardFooter.displayName = "CardFooter"
78
-
79
-export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent }
update-app/components/ui/separator.tsx
deleted
-31
@@ -1,31 +0,0 @@
1
-"use client"
2
-
3
-import * as React from "react"
4
-import * as SeparatorPrimitive from "@radix-ui/react-separator"
5
-
6
-import { cn } from "@/lib/utils"
7
-
8
-const Separator = React.forwardRef<
9
- React.ElementRef<typeof SeparatorPrimitive.Root>,
10
- React.ComponentPropsWithoutRef<typeof SeparatorPrimitive.Root>
11
->(
12
- (
13
- { className, orientation = "horizontal", decorative = true, ...props },
14
- ref
15
- ) => (
16
- <SeparatorPrimitive.Root
17
- ref={ref}
18
- decorative={decorative}
19
- orientation={orientation}
20
- className={cn(
21
- "shrink-0 bg-gray-200 dark:bg-gray-800",
22
- orientation === "horizontal" ? "h-[1px] w-full" : "h-full w-[1px]",
23
- className
24
- )}
25
- {...props}
26
- />
27
- )
28
-)
29
-Separator.displayName = SeparatorPrimitive.Root.displayName
30
-
31
-export { Separator }
update-app/eslint.config.mjs
deleted
-18
@@ -1,18 +0,0 @@
1
-import { defineConfig, globalIgnores } from "eslint/config";
2
-import nextVitals from "eslint-config-next/core-web-vitals";
3
-import nextTs from "eslint-config-next/typescript";
4
-
5
-const eslintConfig = defineConfig([
6
- ...nextVitals,
7
- ...nextTs,
8
- // Override default ignores of eslint-config-next.
9
- globalIgnores([
10
- // Default ignores of eslint-config-next:
11
- ".next/**",
12
- "out/**",
13
- "build/**",
14
- "next-env.d.ts",
15
- ]),
16
-]);
17
-
18
-export default eslintConfig;
update-app/lib/ai-summary.ts
deleted
-93
@@ -1,93 +0,0 @@
1
-import { unstable_cache } from "next/cache";
2
-import OpenAI from "openai";
3
-import { OpenAIStream, StreamingTextResponse } from "ai";
4
-import { Product } from "./types";
5
-
6
-const perplexity = process.env.PERPLEXITY_API_KEY
7
- ? new OpenAI({
8
- apiKey: process.env.PERPLEXITY_API_KEY,
9
- baseURL: "https://api.perplexity.ai",
10
- })
11
- : null;
12
-
13
-export async function summarizeReviews(product: Product) {
14
- // If no API key is available, return a default message
15
- if (!perplexity) {
16
- return "Customer reviews highlight the quality and service at this barber shop.";
17
- }
18
-
19
- const averageRating =
20
- product.reviews.reduce((acc, review) => acc + review.stars, 0) /
21
- product.reviews.length;
22
-
23
- const prompt = `Write a summary of the reviews for the ${
24
- product.name
25
- } product. The product's average rating is ${averageRating} out of 5 stars.
26
-Your goal is to highlight the most common themes and sentiments expressed by customers.
27
-If multiple themes are present, try to capture the most important ones.
28
-If no patterns emerge but there is a shared sentiment, capture that instead.
29
-Try to use natural language and keep the summary concise.
30
-Use a maximum of 4 sentences and 30 words.
31
-Don't include any word count or character count.
32
-No need to reference which reviews you're summarizing.
33
-Do not reference the star rating in the summary.
34
-
35
-Start the summary with "Customers like…" or "Customers mention…"
36
-
37
-Here are 3 examples of a good summarie:
38
-Example 1: Customers like the quality, space, fit and value of the sport equipment bag case. They mention it's heavy duty, has lots of space and pockets, and can fit all their gear. They also appreciate the portability and appearance. That said, some disagree on the zipper.
39
-Example 2: Customers like the quality, ease of installation, and value of the transport rack. They mention that it holds on to everything really well, and is reliable. Some complain about the wind noise, saying it makes a whistling noise at high speeds. Opinions are mixed on fit, and performance.
40
-Example 3: Customers like the quality and value of the body deodorant. They say it works great and provides freshness for a long time after application. Some customers have different opinions on smell and durability.
41
-
42
-Hit the following tone based on rating:
43
-- 1-2 stars: negative
44
-- 3 stars: neutral
45
-- 4-5 stars: positive
46
-
47
-The customer reviews to summarize are as follows:
48
-${product.reviews
49
- .map((review, i) => `Review ${i + 1}:\n${review.review}`)
50
- .join("\n\n")}`;
51
-
52
- const query = {
53
- model: "pplx-7b-chat",
54
- stream: true,
55
- messages: buildPrompt(prompt),
56
- max_tokens: 1000,
57
- temperature: 0.75,
58
- top_p: 1,
59
- frequency_penalty: 1,
60
- } as const;
61
-
62
- return unstable_cache(async () => {
63
- //const response = await perplexity.chat.completions.create(query);
64
-
65
- // Convert the response into a friendly text-stream
66
- const stream = OpenAIStream(new Response());
67
-
68
- // Respond with the stream
69
- const streamingResponse = new StreamingTextResponse(stream);
70
- let text = await streamingResponse.text();
71
- // Remove the quotes from the response tht the LLM sometimes adds.
72
- text = text
73
- .trim()
74
- .replace(/^"/, "")
75
- .replace(/"$/, "")
76
- .replace(/[\[\(]\d+ words[\]\)]/g, "");
77
- return text;
78
- }, [
79
- JSON.stringify(query),
80
- "1.0",
81
- process.env.VERCEL_BRANCH_URL || "",
82
- process.env.NODE_ENV || "",
83
- ])();
84
-}
85
-
86
-function buildPrompt(prompt: string): [{ role: "user"; content: string }] {
87
- return [
88
- {
89
- role: "user",
90
- content: prompt,
91
- },
92
- ];
93
-}
update-app/lib/sample-data.ts
deleted
-46
@@ -1,46 +0,0 @@
1
-import { notFound } from "next/navigation";
2
-import { Product } from "./types";
3
-
4
-export async function getProduct(id: string) {
5
- const product = sampleProductsReviews[id] as Product;
6
- if (!product) {
7
- notFound();
8
- }
9
- return product;
10
-}
11
-
12
-export const sampleProductsReviews: Record<string, Product> = {
13
- mower: {
14
- name: "Hagersten StreetCut",
15
- reviews: [
16
- {
17
- review:
18
- "Fantastic barber! Got a sharp haircut and beard trim. The staff are friendly and really listen to what you want. The shop is clean and has a great vibe. Highly recommend if you're in Hagersten.",
19
- authorName: "Erik S.",
20
- date: "2024-05-15",
21
- stars: 5,
22
- },
23
- {
24
- review:
25
- "Very professional service and attention to detail. I appreciated the advice on styling and products. Will definitely come back next month.",
26
- authorName: "Anna L.",
27
- date: "2024-04-28",
28
- stars: 5,
29
- },
30
- {
31
- review:
32
- "Walked in without an appointment and was seen quickly. The barber was skilled and friendly. Prices are reasonable for Stockholm. Great local spot!",
33
- authorName: "Jonas M.",
34
- date: "2025-04-10",
35
- stars: 4,
36
- },
37
- {
38
- review:
39
- "My son and I both got haircuts here. The barber was patient and did a great job with my son's hair. Convenient location in Hagersten.",
40
- authorName: "Maria P.",
41
- date: "2025-03-20",
42
- stars: 5,
43
- },
44
- ],
45
- },
46
-};
update-app/lib/types.ts
deleted
-11
@@ -1,11 +0,0 @@
1
-export interface Review {
2
- review: string;
3
- authorName: string;
4
- date: string;
5
- stars: number;
6
-}
7
-
8
-export interface Product {
9
- name: string;
10
- reviews: Review[];
11
-}
update-app/lib/utils.ts
deleted
-6
@@ -1,6 +0,0 @@
1
-import { type ClassValue, clsx } from "clsx"
2
-import { twMerge } from "tailwind-merge"
3
-
4
-export function cn(...inputs: ClassValue[]) {
5
- return twMerge(clsx(inputs))
6
-}
update-app/next.config.ts
deleted
-7
@@ -1,7 +0,0 @@
1
-import type { NextConfig } from "next";
2
-
3
-const nextConfig: NextConfig = {
4
- /* config options here */
5
-};
6
-
7
-export default nextConfig;
update-app/package.json
deleted
-38
@@ -1,38 +0,0 @@
1
-{
2
- "name": "update-app",
3
- "version": "0.1.0",
4
- "private": true,
5
- "scripts": {
6
- "dev": "next dev",
7
- "build": "next build",
8
- "start": "next start",
9
- "lint": "eslint"
10
- },
11
- "dependencies": {
12
- "@radix-ui/react-avatar": "^1.1.11",
13
- "@radix-ui/react-icons": "^1.3.2",
14
- "@radix-ui/react-separator": "^1.1.8",
15
- "@types/ms": "^0.7.34",
16
- "ai": "^3.4.33",
17
- "class-variance-authority": "^0.7.1",
18
- "clsx": "^2.1.1",
19
- "lucide-react": "^0.511.0",
20
- "ms": "^2.1.3",
21
- "next": "16.1.2",
22
- "openai": "^4.104.0",
23
- "react": "19.2.3",
24
- "react-dom": "19.2.3",
25
- "tailwind-merge": "^2.6.0",
26
- "tailwindcss-animate": "^1.0.7"
27
- },
28
- "devDependencies": {
29
- "@tailwindcss/postcss": "^4",
30
- "@types/node": "^20",
31
- "@types/react": "^19",
32
- "@types/react-dom": "^19",
33
- "eslint": "^9",
34
- "eslint-config-next": "16.1.2",
35
- "tailwindcss": "^4",
36
- "typescript": "^5"
37
- }
38
-}
update-app/pnpm-lock.yaml
deleted
-4893
@@ -1,4893 +0,0 @@
1
-lockfileVersion: '9.0'
2
-
3
-settings:
4
- autoInstallPeers: true
5
- excludeLinksFromLockfile: false
6
-
7
-importers:
8
-
9
- .:
10
- dependencies:
11
- '@radix-ui/react-avatar':
12
- specifier: ^1.1.11
13
- version: 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
14
- '@radix-ui/react-icons':
15
- specifier: ^1.3.2
16
- version: 1.3.2(react@19.2.3)
17
- '@radix-ui/react-separator':
18
- specifier: ^1.1.8
19
- version: 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
20
- '@types/ms':
21
- specifier: ^0.7.34
22
- version: 0.7.34
23
- ai:
24
- specifier: ^3.4.33
25
- version: 3.4.33(openai@4.104.0(zod@4.3.5))(react@19.2.3)(sswr@2.2.0(svelte@5.46.4))(svelte@5.46.4)(vue@3.5.26(typescript@5.9.3))(zod@4.3.5)
26
- class-variance-authority:
27
- specifier: ^0.7.1
28
- version: 0.7.1
29
- clsx:
30
- specifier: ^2.1.1
31
- version: 2.1.1
32
- lucide-react:
33
- specifier: ^0.511.0
34
- version: 0.511.0(react@19.2.3)
35
- ms:
36
- specifier: ^2.1.3
37
- version: 2.1.3
38
- next:
39
- specifier: 16.1.2
40
- version: 16.1.2(@babel/core@7.28.6)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
41
- openai:
42
- specifier: ^4.104.0
43
- version: 4.104.0(zod@4.3.5)
44
- react:
45
- specifier: 19.2.3
46
- version: 19.2.3
47
- react-dom:
48
- specifier: 19.2.3
49
- version: 19.2.3(react@19.2.3)
50
- tailwind-merge:
51
- specifier: ^2.6.0
52
- version: 2.6.0
53
- tailwindcss-animate:
54
- specifier: ^1.0.7
55
- version: 1.0.7(tailwindcss@4.1.18)
56
- devDependencies:
57
- '@tailwindcss/postcss':
58
- specifier: ^4
59
- version: 4.1.18
60
- '@types/node':
61
- specifier: ^20
62
- version: 20.19.30
63
- '@types/react':
64
- specifier: ^19
65
- version: 19.2.8
66
- '@types/react-dom':
67
- specifier: ^19
68
- version: 19.2.3(@types/react@19.2.8)
69
- eslint:
70
- specifier: ^9
71
- version: 9.39.2(jiti@2.6.1)
72
- eslint-config-next:
73
- specifier: 16.1.2
74
- version: 16.1.2(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
75
- tailwindcss:
76
- specifier: ^4
77
- version: 4.1.18
78
- typescript:
79
- specifier: ^5
80
- version: 5.9.3
81
-
82
-packages:
83
-
84
- '@ai-sdk/provider-utils@1.0.22':
85
- resolution: {integrity: sha512-YHK2rpj++wnLVc9vPGzGFP3Pjeld2MwhKinetA0zKXOoHAT/Jit5O8kZsxcSlJPu9wvcGT1UGZEjZrtO7PfFOQ==}
86
- engines: {node: '>=18'}
87
- peerDependencies:
88
- zod: ^3.0.0
89
- peerDependenciesMeta:
90
- zod:
91
- optional: true
92
-
93
- '@ai-sdk/provider@0.0.26':
94
- resolution: {integrity: sha512-dQkfBDs2lTYpKM8389oopPdQgIU007GQyCbuPPrV+K6MtSII3HBfE0stUIMXUb44L+LK1t6GXPP7wjSzjO6uKg==}
95
- engines: {node: '>=18'}
96
-
97
- '@ai-sdk/react@0.0.70':
98
- resolution: {integrity: sha512-GnwbtjW4/4z7MleLiW+TOZC2M29eCg1tOUpuEiYFMmFNZK8mkrqM0PFZMo6UsYeUYMWqEOOcPOU9OQVJMJh7IQ==}
99
- engines: {node: '>=18'}
100
- peerDependencies:
101
- react: ^18 || ^19 || ^19.0.0-rc
102
- zod: ^3.0.0
103
- peerDependenciesMeta:
104
- react:
105
- optional: true
106
- zod:
107
- optional: true
108
-
109
- '@ai-sdk/solid@0.0.54':
110
- resolution: {integrity: sha512-96KWTVK+opdFeRubqrgaJXoNiDP89gNxFRWUp0PJOotZW816AbhUf4EnDjBjXTLjXL1n0h8tGSE9sZsRkj9wQQ==}
111
- engines: {node: '>=18'}
112
- peerDependencies:
113
- solid-js: ^1.7.7
114
- peerDependenciesMeta:
115
- solid-js:
116
- optional: true
117
-
118
- '@ai-sdk/svelte@0.0.57':
119
- resolution: {integrity: sha512-SyF9ItIR9ALP9yDNAD+2/5Vl1IT6kchgyDH8xkmhysfJI6WrvJbtO1wdQ0nylvPLcsPoYu+cAlz1krU4lFHcYw==}
120
- engines: {node: '>=18'}
121
- peerDependencies:
122
- svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
123
- peerDependenciesMeta:
124
- svelte:
125
- optional: true
126
-
127
- '@ai-sdk/ui-utils@0.0.50':
128
- resolution: {integrity: sha512-Z5QYJVW+5XpSaJ4jYCCAVG7zIAuKOOdikhgpksneNmKvx61ACFaf98pmOd+xnjahl0pIlc/QIe6O4yVaJ1sEaw==}
129
- engines: {node: '>=18'}
130
- peerDependencies:
131
- zod: ^3.0.0
132
- peerDependenciesMeta:
133
- zod:
134
- optional: true
135
-
136
- '@ai-sdk/vue@0.0.59':
137
- resolution: {integrity: sha512-+ofYlnqdc8c4F6tM0IKF0+7NagZRAiqBJpGDJ+6EYhDW8FHLUP/JFBgu32SjxSxC6IKFZxEnl68ZoP/Z38EMlw==}
138
- engines: {node: '>=18'}
139
- peerDependencies:
140
- vue: ^3.3.4
141
- peerDependenciesMeta:
142
- vue:
143
- optional: true
144
-
145
- '@alloc/quick-lru@5.2.0':
146
- resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
147
- engines: {node: '>=10'}
148
-
149
- '@babel/code-frame@7.28.6':
150
- resolution: {integrity: sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==}
151
- engines: {node: '>=6.9.0'}
152
-
153
- '@babel/compat-data@7.28.6':
154
- resolution: {integrity: sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==}
155
- engines: {node: '>=6.9.0'}
156
-
157
- '@babel/core@7.28.6':
158
- resolution: {integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==}
159
- engines: {node: '>=6.9.0'}
160
-
161
- '@babel/generator@7.28.6':
162
- resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==}
163
- engines: {node: '>=6.9.0'}
164
-
165
- '@babel/helper-compilation-targets@7.28.6':
166
- resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
167
- engines: {node: '>=6.9.0'}
168
-
169
- '@babel/helper-globals@7.28.0':
170
- resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
171
- engines: {node: '>=6.9.0'}
172
-
173
- '@babel/helper-module-imports@7.28.6':
174
- resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
175
- engines: {node: '>=6.9.0'}
176
-
177
- '@babel/helper-module-transforms@7.28.6':
178
- resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}
179
- engines: {node: '>=6.9.0'}
180
- peerDependencies:
181
- '@babel/core': ^7.0.0
182
-
183
- '@babel/helper-string-parser@7.27.1':
184
- resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
185
- engines: {node: '>=6.9.0'}
186
-
187
- '@babel/helper-validator-identifier@7.28.5':
188
- resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
189
- engines: {node: '>=6.9.0'}
190
-
191
- '@babel/helper-validator-option@7.27.1':
192
- resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
193
- engines: {node: '>=6.9.0'}
194
-
195
- '@babel/helpers@7.28.6':
196
- resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==}
197
- engines: {node: '>=6.9.0'}
198
-
199
- '@babel/parser@7.28.6':
200
- resolution: {integrity: sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==}
201
- engines: {node: '>=6.0.0'}
202
- hasBin: true
203
-
204
- '@babel/template@7.28.6':
205
- resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
206
- engines: {node: '>=6.9.0'}
207
-
208
- '@babel/traverse@7.28.6':
209
- resolution: {integrity: sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==}
210
- engines: {node: '>=6.9.0'}
211
-
212
- '@babel/types@7.28.6':
213
- resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==}
214
- engines: {node: '>=6.9.0'}
215
-
216
- '@emnapi/core@1.8.1':
217
- resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==}
218
-
219
- '@emnapi/runtime@1.8.1':
220
- resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==}
221
-
222
- '@emnapi/wasi-threads@1.1.0':
223
- resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
224
-
225
- '@eslint-community/eslint-utils@4.9.1':
226
- resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}
227
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
228
- peerDependencies:
229
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
230
-
231
- '@eslint-community/regexpp@4.12.2':
232
- resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
233
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
234
-
235
- '@eslint/config-array@0.21.1':
236
- resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==}
237
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
238
-
239
- '@eslint/config-helpers@0.4.2':
240
- resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}
241
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
242
-
243
- '@eslint/core@0.17.0':
244
- resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
245
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
246
-
247
- '@eslint/eslintrc@3.3.3':
248
- resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==}
249
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
250
-
251
- '@eslint/js@9.39.2':
252
- resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==}
253
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
254
-
255
- '@eslint/object-schema@2.1.7':
256
- resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}
257
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
258
-
259
- '@eslint/plugin-kit@0.4.1':
260
- resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
261
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
262
-
263
- '@humanfs/core@0.19.1':
264
- resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
265
- engines: {node: '>=18.18.0'}
266
-
267
- '@humanfs/node@0.16.7':
268
- resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==}
269
- engines: {node: '>=18.18.0'}
270
-
271
- '@humanwhocodes/module-importer@1.0.1':
272
- resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
273
- engines: {node: '>=12.22'}
274
-
275
- '@humanwhocodes/retry@0.4.3':
276
- resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
277
- engines: {node: '>=18.18'}
278
-
279
- '@img/colour@1.0.0':
280
- resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==}
281
- engines: {node: '>=18'}
282
-
283
- '@img/sharp-darwin-arm64@0.34.5':
284
- resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}
285
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
286
- cpu: [arm64]
287
- os: [darwin]
288
-
289
- '@img/sharp-darwin-x64@0.34.5':
290
- resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==}
291
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
292
- cpu: [x64]
293
- os: [darwin]
294
-
295
- '@img/sharp-libvips-darwin-arm64@1.2.4':
296
- resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==}
297
- cpu: [arm64]
298
- os: [darwin]
299
-
300
- '@img/sharp-libvips-darwin-x64@1.2.4':
301
- resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==}
302
- cpu: [x64]
303
- os: [darwin]
304
-
305
- '@img/sharp-libvips-linux-arm64@1.2.4':
306
- resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}
307
- cpu: [arm64]
308
- os: [linux]
309
-
310
- '@img/sharp-libvips-linux-arm@1.2.4':
311
- resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}
312
- cpu: [arm]
313
- os: [linux]
314
-
315
- '@img/sharp-libvips-linux-ppc64@1.2.4':
316
- resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}
317
- cpu: [ppc64]
318
- os: [linux]
319
-
320
- '@img/sharp-libvips-linux-riscv64@1.2.4':
321
- resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}
322
- cpu: [riscv64]
323
- os: [linux]
324
-
325
- '@img/sharp-libvips-linux-s390x@1.2.4':
326
- resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}
327
- cpu: [s390x]
328
- os: [linux]
329
-
330
- '@img/sharp-libvips-linux-x64@1.2.4':
331
- resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}
332
- cpu: [x64]
333
- os: [linux]
334
-
335
- '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
336
- resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}
337
- cpu: [arm64]
338
- os: [linux]
339
-
340
- '@img/sharp-libvips-linuxmusl-x64@1.2.4':
341
- resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}
342
- cpu: [x64]
343
- os: [linux]
344
-
345
- '@img/sharp-linux-arm64@0.34.5':
346
- resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}
347
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
348
- cpu: [arm64]
349
- os: [linux]
350
-
351
- '@img/sharp-linux-arm@0.34.5':
352
- resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}
353
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
354
- cpu: [arm]
355
- os: [linux]
356
-
357
- '@img/sharp-linux-ppc64@0.34.5':
358
- resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}
359
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
360
- cpu: [ppc64]
361
- os: [linux]
362
-
363
- '@img/sharp-linux-riscv64@0.34.5':
364
- resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}
365
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
366
- cpu: [riscv64]
367
- os: [linux]
368
-
369
- '@img/sharp-linux-s390x@0.34.5':
370
- resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}
371
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
372
- cpu: [s390x]
373
- os: [linux]
374
-
375
- '@img/sharp-linux-x64@0.34.5':
376
- resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}
377
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
378
- cpu: [x64]
379
- os: [linux]
380
-
381
- '@img/sharp-linuxmusl-arm64@0.34.5':
382
- resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}
383
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
384
- cpu: [arm64]
385
- os: [linux]
386
-
387
- '@img/sharp-linuxmusl-x64@0.34.5':
388
- resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}
389
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
390
- cpu: [x64]
391
- os: [linux]
392
-
393
- '@img/sharp-wasm32@0.34.5':
394
- resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}
395
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
396
- cpu: [wasm32]
397
-
398
- '@img/sharp-win32-arm64@0.34.5':
399
- resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==}
400
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
401
- cpu: [arm64]
402
- os: [win32]
403
-
404
- '@img/sharp-win32-ia32@0.34.5':
405
- resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==}
406
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
407
- cpu: [ia32]
408
- os: [win32]
409
-
410
- '@img/sharp-win32-x64@0.34.5':
411
- resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==}
412
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
413
- cpu: [x64]
414
- os: [win32]
415
-
416
- '@jridgewell/gen-mapping@0.3.13':
417
- resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
418
-
419
- '@jridgewell/remapping@2.3.5':
420
- resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
421
-
422
- '@jridgewell/resolve-uri@3.1.2':
423
- resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
424
- engines: {node: '>=6.0.0'}
425
-
426
- '@jridgewell/sourcemap-codec@1.5.5':
427
- resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
428
-
429
- '@jridgewell/trace-mapping@0.3.31':
430
- resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
431
-
432
- '@napi-rs/wasm-runtime@0.2.12':
433
- resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
434
-
435
- '@next/env@16.1.2':
436
- resolution: {integrity: sha512-r6TpLovDTvWtzw11UubUQxEK6IduT8rSAHbGX68yeFpA/1Oq9R4ovi5nqMUMgPN0jr2SpfeyFRbTZg3Inuuv3g==}
437
-
438
- '@next/eslint-plugin-next@16.1.2':
439
- resolution: {integrity: sha512-jjO5BKDxZEXt2VCAnAG/ldULnpxeXspjCo9AZErV3Lm5HmNj8r2rS+eUMIAAj6mXPAOiPqAMgVPGnkyhPyDx4g==}
440
-
441
- '@next/swc-darwin-arm64@16.1.2':
442
- resolution: {integrity: sha512-0N2baysDpTXASTVxTV+DkBnD97bo9PatUj8sHlKA+oR9CyvReaPQchQyhCbH0Jm0mC/Oka5F52intN+lNOhSlA==}
443
- engines: {node: '>= 10'}
444
- cpu: [arm64]
445
- os: [darwin]
446
-
447
- '@next/swc-darwin-x64@16.1.2':
448
- resolution: {integrity: sha512-Q0wnSK0lmeC9ps+/w/bDsMSF3iWS45WEwF1bg8dvMH3CmKB2BV4346tVrjWxAkrZq20Ro6Of3R19IgrEJkXKyw==}
449
- engines: {node: '>= 10'}
450
- cpu: [x64]
451
- os: [darwin]
452
-
453
- '@next/swc-linux-arm64-gnu@16.1.2':
454
- resolution: {integrity: sha512-4twW+h7ZatGKWq+2pUQ9SDiin6kfZE/mY+D8jOhSZ0NDzKhQfAPReXqwTDWVrNjvLzHzOcDL5kYjADHfXL/b/Q==}
455
- engines: {node: '>= 10'}
456
- cpu: [arm64]
457
- os: [linux]
458
-
459
- '@next/swc-linux-arm64-musl@16.1.2':
460
- resolution: {integrity: sha512-Sn6LxPIZcADe5AnqqMCfwBv6vRtDikhtrjwhu+19WM6jHZe31JDRcGuPZAlJrDk6aEbNBPUUAKmySJELkBOesg==}
461
- engines: {node: '>= 10'}
462
- cpu: [arm64]
463
- os: [linux]
464
-
465
- '@next/swc-linux-x64-gnu@16.1.2':
466
- resolution: {integrity: sha512-nwzesEQBfQIOOnQ7JArzB08w9qwvBQ7nC1i8gb0tiEFH94apzQM3IRpY19MlE8RBHxc9ArG26t1DEg2aaLaqVQ==}
467
- engines: {node: '>= 10'}
468
- cpu: [x64]
469
- os: [linux]
470
-
471
- '@next/swc-linux-x64-musl@16.1.2':
472
- resolution: {integrity: sha512-s60bLf16BDoICQHeKEm0lDgUNMsL1UpQCkRNZk08ZNnRpK0QUV+6TvVHuBcIA7oItzU0m7kVmXe8QjXngYxJVA==}
473
- engines: {node: '>= 10'}
474
- cpu: [x64]
475
- os: [linux]
476
-
477
- '@next/swc-win32-arm64-msvc@16.1.2':
478
- resolution: {integrity: sha512-Sq8k4SZd8Y8EokKdz304TvMO9HoiwGzo0CTacaiN1bBtbJSQ1BIwKzNFeFdxOe93SHn1YGnKXG6Mq3N+tVooyQ==}
479
- engines: {node: '>= 10'}
480
- cpu: [arm64]
481
- os: [win32]
482
-
483
- '@next/swc-win32-x64-msvc@16.1.2':
484
- resolution: {integrity: sha512-KQDBwspSaNX5/wwt6p7ed5oINJWIxcgpuqJdDNubAyq7dD+ZM76NuEjg8yUxNOl5R4NNgbMfqE/RyNrsbYmOKg==}
485
- engines: {node: '>= 10'}
486
- cpu: [x64]
487
- os: [win32]
488
-
489
- '@nodelib/fs.scandir@2.1.5':
490
- resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
491
- engines: {node: '>= 8'}
492
-
493
- '@nodelib/fs.stat@2.0.5':
494
- resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
495
- engines: {node: '>= 8'}
496
-
497
- '@nodelib/fs.walk@1.2.8':
498
- resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
499
- engines: {node: '>= 8'}
500
-
501
- '@nolyfill/is-core-module@1.0.39':
502
- resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
503
- engines: {node: '>=12.4.0'}
504
-
505
- '@opentelemetry/api@1.9.0':
506
- resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
507
- engines: {node: '>=8.0.0'}
508
-
509
- '@radix-ui/react-avatar@1.1.11':
510
- resolution: {integrity: sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q==}
511
- peerDependencies:
512
- '@types/react': '*'
513
- '@types/react-dom': '*'
514
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
515
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
516
- peerDependenciesMeta:
517
- '@types/react':
518
- optional: true
519
- '@types/react-dom':
520
- optional: true
521
-
522
- '@radix-ui/react-compose-refs@1.1.2':
523
- resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==}
524
- peerDependencies:
525
- '@types/react': '*'
526
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
527
- peerDependenciesMeta:
528
- '@types/react':
529
- optional: true
530
-
531
- '@radix-ui/react-context@1.1.3':
532
- resolution: {integrity: sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==}
533
- peerDependencies:
534
- '@types/react': '*'
535
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
536
- peerDependenciesMeta:
537
- '@types/react':
538
- optional: true
539
-
540
- '@radix-ui/react-icons@1.3.2':
541
- resolution: {integrity: sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==}
542
- peerDependencies:
543
- react: ^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc
544
-
545
- '@radix-ui/react-primitive@2.1.4':
546
- resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==}
547
- peerDependencies:
548
- '@types/react': '*'
549
- '@types/react-dom': '*'
550
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
551
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
552
- peerDependenciesMeta:
553
- '@types/react':
554
- optional: true
555
- '@types/react-dom':
556
- optional: true
557
-
558
- '@radix-ui/react-separator@1.1.8':
559
- resolution: {integrity: sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==}
560
- peerDependencies:
561
- '@types/react': '*'
562
- '@types/react-dom': '*'
563
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
564
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
565
- peerDependenciesMeta:
566
- '@types/react':
567
- optional: true
568
- '@types/react-dom':
569
- optional: true
570
-
571
- '@radix-ui/react-slot@1.2.4':
572
- resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==}
573
- peerDependencies:
574
- '@types/react': '*'
575
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
576
- peerDependenciesMeta:
577
- '@types/react':
578
- optional: true
579
-
580
- '@radix-ui/react-use-callback-ref@1.1.1':
581
- resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==}
582
- peerDependencies:
583
- '@types/react': '*'
584
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
585
- peerDependenciesMeta:
586
- '@types/react':
587
- optional: true
588
-
589
- '@radix-ui/react-use-is-hydrated@0.1.0':
590
- resolution: {integrity: sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==}
591
- peerDependencies:
592
- '@types/react': '*'
593
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
594
- peerDependenciesMeta:
595
- '@types/react':
596
- optional: true
597
-
598
- '@radix-ui/react-use-layout-effect@1.1.1':
599
- resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==}
600
- peerDependencies:
601
- '@types/react': '*'
602
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
603
- peerDependenciesMeta:
604
- '@types/react':
605
- optional: true
606
-
607
- '@rtsao/scc@1.1.0':
608
- resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
609
-
610
- '@sveltejs/acorn-typescript@1.0.8':
611
- resolution: {integrity: sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==}
612
- peerDependencies:
613
- acorn: ^8.9.0
614
-
615
- '@swc/helpers@0.5.15':
616
- resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
617
-
618
- '@tailwindcss/node@4.1.18':
619
- resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==}
620
-
621
- '@tailwindcss/oxide-android-arm64@4.1.18':
622
- resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==}
623
- engines: {node: '>= 10'}
624
- cpu: [arm64]
625
- os: [android]
626
-
627
- '@tailwindcss/oxide-darwin-arm64@4.1.18':
628
- resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==}
629
- engines: {node: '>= 10'}
630
- cpu: [arm64]
631
- os: [darwin]
632
-
633
- '@tailwindcss/oxide-darwin-x64@4.1.18':
634
- resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==}
635
- engines: {node: '>= 10'}
636
- cpu: [x64]
637
- os: [darwin]
638
-
639
- '@tailwindcss/oxide-freebsd-x64@4.1.18':
640
- resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==}
641
- engines: {node: '>= 10'}
642
- cpu: [x64]
643
- os: [freebsd]
644
-
645
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18':
646
- resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==}
647
- engines: {node: '>= 10'}
648
- cpu: [arm]
649
- os: [linux]
650
-
651
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.18':
652
- resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==}
653
- engines: {node: '>= 10'}
654
- cpu: [arm64]
655
- os: [linux]
656
-
657
- '@tailwindcss/oxide-linux-arm64-musl@4.1.18':
658
- resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==}
659
- engines: {node: '>= 10'}
660
- cpu: [arm64]
661
- os: [linux]
662
-
663
- '@tailwindcss/oxide-linux-x64-gnu@4.1.18':
664
- resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==}
665
- engines: {node: '>= 10'}
666
- cpu: [x64]
667
- os: [linux]
668
-
669
- '@tailwindcss/oxide-linux-x64-musl@4.1.18':
670
- resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==}
671
- engines: {node: '>= 10'}
672
- cpu: [x64]
673
- os: [linux]
674
-
675
- '@tailwindcss/oxide-wasm32-wasi@4.1.18':
676
- resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==}
677
- engines: {node: '>=14.0.0'}
678
- cpu: [wasm32]
679
- bundledDependencies:
680
- - '@napi-rs/wasm-runtime'
681
- - '@emnapi/core'
682
- - '@emnapi/runtime'
683
- - '@tybys/wasm-util'
684
- - '@emnapi/wasi-threads'
685
- - tslib
686
-
687
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.18':
688
- resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==}
689
- engines: {node: '>= 10'}
690
- cpu: [arm64]
691
- os: [win32]
692
-
693
- '@tailwindcss/oxide-win32-x64-msvc@4.1.18':
694
- resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==}
695
- engines: {node: '>= 10'}
696
- cpu: [x64]
697
- os: [win32]
698
-
699
- '@tailwindcss/oxide@4.1.18':
700
- resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==}
701
- engines: {node: '>= 10'}
702
-
703
- '@tailwindcss/postcss@4.1.18':
704
- resolution: {integrity: sha512-Ce0GFnzAOuPyfV5SxjXGn0CubwGcuDB0zcdaPuCSzAa/2vII24JTkH+I6jcbXLb1ctjZMZZI6OjDaLPJQL1S0g==}
705
-
706
- '@tybys/wasm-util@0.10.1':
707
- resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
708
-
709
- '@types/diff-match-patch@1.0.36':
710
- resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
711
-
712
- '@types/estree@1.0.8':
713
- resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
714
-
715
- '@types/json-schema@7.0.15':
716
- resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
717
-
718
- '@types/json5@0.0.29':
719
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
720
-
721
- '@types/ms@0.7.34':
722
- resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
723
-
724
- '@types/node-fetch@2.6.13':
725
- resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==}
726
-
727
- '@types/node@18.19.130':
728
- resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==}
729
-
730
- '@types/node@20.19.30':
731
- resolution: {integrity: sha512-WJtwWJu7UdlvzEAUm484QNg5eAoq5QR08KDNx7g45Usrs2NtOPiX8ugDqmKdXkyL03rBqU5dYNYVQetEpBHq2g==}
732
-
733
- '@types/react-dom@19.2.3':
734
- resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}
735
- peerDependencies:
736
- '@types/react': ^19.2.0
737
-
738
- '@types/react@19.2.8':
739
- resolution: {integrity: sha512-3MbSL37jEchWZz2p2mjntRZtPt837ij10ApxKfgmXCTuHWagYg7iA5bqPw6C8BMPfwidlvfPI/fxOc42HLhcyg==}
740
-
741
- '@typescript-eslint/eslint-plugin@8.53.0':
742
- resolution: {integrity: sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg==}
743
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
744
- peerDependencies:
745
- '@typescript-eslint/parser': ^8.53.0
746
- eslint: ^8.57.0 || ^9.0.0
747
- typescript: '>=4.8.4 <6.0.0'
748
-
749
- '@typescript-eslint/parser@8.53.0':
750
- resolution: {integrity: sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg==}
751
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
752
- peerDependencies:
753
- eslint: ^8.57.0 || ^9.0.0
754
- typescript: '>=4.8.4 <6.0.0'
755
-
756
- '@typescript-eslint/project-service@8.53.0':
757
- resolution: {integrity: sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg==}
758
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
759
- peerDependencies:
760
- typescript: '>=4.8.4 <6.0.0'
761
-
762
- '@typescript-eslint/scope-manager@8.53.0':
763
- resolution: {integrity: sha512-kWNj3l01eOGSdVBnfAF2K1BTh06WS0Yet6JUgb9Cmkqaz3Jlu0fdVUjj9UI8gPidBWSMqDIglmEXifSgDT/D0g==}
764
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
765
-
766
- '@typescript-eslint/tsconfig-utils@8.53.0':
767
- resolution: {integrity: sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA==}
768
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
769
- peerDependencies:
770
- typescript: '>=4.8.4 <6.0.0'
771
-
772
- '@typescript-eslint/type-utils@8.53.0':
773
- resolution: {integrity: sha512-BBAUhlx7g4SmcLhn8cnbxoxtmS7hcq39xKCgiutL3oNx1TaIp+cny51s8ewnKMpVUKQUGb41RAUWZ9kxYdovuw==}
774
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
775
- peerDependencies:
776
- eslint: ^8.57.0 || ^9.0.0
777
- typescript: '>=4.8.4 <6.0.0'
778
-
779
- '@typescript-eslint/types@8.53.0':
780
- resolution: {integrity: sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==}
781
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
782
-
783
- '@typescript-eslint/typescript-estree@8.53.0':
784
- resolution: {integrity: sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw==}
785
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
786
- peerDependencies:
787
- typescript: '>=4.8.4 <6.0.0'
788
-
789
- '@typescript-eslint/utils@8.53.0':
790
- resolution: {integrity: sha512-XDY4mXTez3Z1iRDI5mbRhH4DFSt46oaIFsLg+Zn97+sYrXACziXSQcSelMybnVZ5pa1P6xYkPr5cMJyunM1ZDA==}
791
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
792
- peerDependencies:
793
- eslint: ^8.57.0 || ^9.0.0
794
- typescript: '>=4.8.4 <6.0.0'
795
-
796
- '@typescript-eslint/visitor-keys@8.53.0':
797
- resolution: {integrity: sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw==}
798
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
799
-
800
- '@unrs/resolver-binding-android-arm-eabi@1.11.1':
801
- resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==}
802
- cpu: [arm]
803
- os: [android]
804
-
805
- '@unrs/resolver-binding-android-arm64@1.11.1':
806
- resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==}
807
- cpu: [arm64]
808
- os: [android]
809
-
810
- '@unrs/resolver-binding-darwin-arm64@1.11.1':
811
- resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==}
812
- cpu: [arm64]
813
- os: [darwin]
814
-
815
- '@unrs/resolver-binding-darwin-x64@1.11.1':
816
- resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==}
817
- cpu: [x64]
818
- os: [darwin]
819
-
820
- '@unrs/resolver-binding-freebsd-x64@1.11.1':
821
- resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==}
822
- cpu: [x64]
823
- os: [freebsd]
824
-
825
- '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1':
826
- resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==}
827
- cpu: [arm]
828
- os: [linux]
829
-
830
- '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1':
831
- resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==}
832
- cpu: [arm]
833
- os: [linux]
834
-
835
- '@unrs/resolver-binding-linux-arm64-gnu@1.11.1':
836
- resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==}
837
- cpu: [arm64]
838
- os: [linux]
839
-
840
- '@unrs/resolver-binding-linux-arm64-musl@1.11.1':
841
- resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==}
842
- cpu: [arm64]
843
- os: [linux]
844
-
845
- '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':
846
- resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==}
847
- cpu: [ppc64]
848
- os: [linux]
849
-
850
- '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':
851
- resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==}
852
- cpu: [riscv64]
853
- os: [linux]
854
-
855
- '@unrs/resolver-binding-linux-riscv64-musl@1.11.1':
856
- resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==}
857
- cpu: [riscv64]
858
- os: [linux]
859
-
860
- '@unrs/resolver-binding-linux-s390x-gnu@1.11.1':
861
- resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==}
862
- cpu: [s390x]
863
- os: [linux]
864
-
865
- '@unrs/resolver-binding-linux-x64-gnu@1.11.1':
866
- resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==}
867
- cpu: [x64]
868
- os: [linux]
869
-
870
- '@unrs/resolver-binding-linux-x64-musl@1.11.1':
871
- resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==}
872
- cpu: [x64]
873
- os: [linux]
874
-
875
- '@unrs/resolver-binding-wasm32-wasi@1.11.1':
876
- resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==}
877
- engines: {node: '>=14.0.0'}
878
- cpu: [wasm32]
879
-
880
- '@unrs/resolver-binding-win32-arm64-msvc@1.11.1':
881
- resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==}
882
- cpu: [arm64]
883
- os: [win32]
884
-
885
- '@unrs/resolver-binding-win32-ia32-msvc@1.11.1':
886
- resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==}
887
- cpu: [ia32]
888
- os: [win32]
889
-
890
- '@unrs/resolver-binding-win32-x64-msvc@1.11.1':
891
- resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==}
892
- cpu: [x64]
893
- os: [win32]
894
-
895
- '@vue/compiler-core@3.5.26':
896
- resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==}
897
-
898
- '@vue/compiler-dom@3.5.26':
899
- resolution: {integrity: sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==}
900
-
901
- '@vue/compiler-sfc@3.5.26':
902
- resolution: {integrity: sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==}
903
-
904
- '@vue/compiler-ssr@3.5.26':
905
- resolution: {integrity: sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==}
906
-
907
- '@vue/reactivity@3.5.26':
908
- resolution: {integrity: sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==}
909
-
910
- '@vue/runtime-core@3.5.26':
911
- resolution: {integrity: sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==}
912
-
913
- '@vue/runtime-dom@3.5.26':
914
- resolution: {integrity: sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==}
915
-
916
- '@vue/server-renderer@3.5.26':
917
- resolution: {integrity: sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==}
918
- peerDependencies:
919
- vue: 3.5.26
920
-
921
- '@vue/shared@3.5.26':
922
- resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==}
923
-
924
- abort-controller@3.0.0:
925
- resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
926
- engines: {node: '>=6.5'}
927
-
928
- acorn-jsx@5.3.2:
929
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
930
- peerDependencies:
931
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
932
-
933
- acorn@8.15.0:
934
- resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
935
- engines: {node: '>=0.4.0'}
936
- hasBin: true
937
-
938
- agentkeepalive@4.6.0:
939
- resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
940
- engines: {node: '>= 8.0.0'}
941
-
942
- ai@3.4.33:
943
- resolution: {integrity: sha512-plBlrVZKwPoRTmM8+D1sJac9Bq8eaa2jiZlHLZIWekKWI1yMWYZvCCEezY9ASPwRhULYDJB2VhKOBUUeg3S5JQ==}
944
- engines: {node: '>=18'}
945
- peerDependencies:
946
- openai: ^4.42.0
947
- react: ^18 || ^19 || ^19.0.0-rc
948
- sswr: ^2.1.0
949
- svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
950
- zod: ^3.0.0
951
- peerDependenciesMeta:
952
- openai:
953
- optional: true
954
- react:
955
- optional: true
956
- sswr:
957
- optional: true
958
- svelte:
959
- optional: true
960
- zod:
961
- optional: true
962
-
963
- ajv@6.12.6:
964
- resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
965
-
966
- ansi-styles@4.3.0:
967
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
968
- engines: {node: '>=8'}
969
-
970
- argparse@2.0.1:
971
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
972
-
973
- aria-query@5.3.2:
974
- resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
975
- engines: {node: '>= 0.4'}
976
-
977
- array-buffer-byte-length@1.0.2:
978
- resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
979
- engines: {node: '>= 0.4'}
980
-
981
- array-includes@3.1.9:
982
- resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==}
983
- engines: {node: '>= 0.4'}
984
-
985
- array.prototype.findlast@1.2.5:
986
- resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
987
- engines: {node: '>= 0.4'}
988
-
989
- array.prototype.findlastindex@1.2.6:
990
- resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==}
991
- engines: {node: '>= 0.4'}
992
-
993
- array.prototype.flat@1.3.3:
994
- resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==}
995
- engines: {node: '>= 0.4'}
996
-
997
- array.prototype.flatmap@1.3.3:
998
- resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==}
999
- engines: {node: '>= 0.4'}
1000
-
1001
- array.prototype.tosorted@1.1.4:
1002
- resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
1003
- engines: {node: '>= 0.4'}
1004
-
1005
- arraybuffer.prototype.slice@1.0.4:
1006
- resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
1007
- engines: {node: '>= 0.4'}
1008
-
1009
- ast-types-flow@0.0.8:
1010
- resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
1011
-
1012
- async-function@1.0.0:
1013
- resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
1014
- engines: {node: '>= 0.4'}
1015
-
1016
- asynckit@0.4.0:
1017
- resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
1018
-
1019
- available-typed-arrays@1.0.7:
1020
- resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
1021
- engines: {node: '>= 0.4'}
1022
-
1023
- axe-core@4.11.1:
1024
- resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==}
1025
- engines: {node: '>=4'}
1026
-
1027
- axobject-query@4.1.0:
1028
- resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
1029
- engines: {node: '>= 0.4'}
1030
-
1031
- balanced-match@1.0.2:
1032
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
1033
-
1034
- baseline-browser-mapping@2.9.14:
1035
- resolution: {integrity: sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==}
1036
- hasBin: true
1037
-
1038
- brace-expansion@1.1.12:
1039
- resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
1040
-
1041
- brace-expansion@2.0.2:
1042
- resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
1043
-
1044
- braces@3.0.3:
1045
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
1046
- engines: {node: '>=8'}
1047
-
1048
- browserslist@4.28.1:
1049
- resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}
1050
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1051
- hasBin: true
1052
-
1053
- call-bind-apply-helpers@1.0.2:
1054
- resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
1055
- engines: {node: '>= 0.4'}
1056
-
1057
- call-bind@1.0.8:
1058
- resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
1059
- engines: {node: '>= 0.4'}
1060
-
1061
- call-bound@1.0.4:
1062
- resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
1063
- engines: {node: '>= 0.4'}
1064
-
1065
- callsites@3.1.0:
1066
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
1067
- engines: {node: '>=6'}
1068
-
1069
- caniuse-lite@1.0.30001764:
1070
- resolution: {integrity: sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==}
1071
-
1072
- chalk@4.1.2:
1073
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
1074
- engines: {node: '>=10'}
1075
-
1076
- chalk@5.6.2:
1077
- resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}
1078
- engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
1079
-
1080
- class-variance-authority@0.7.1:
1081
- resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
1082
-
1083
- client-only@0.0.1:
1084
- resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
1085
-
1086
- clsx@2.1.1:
1087
- resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
1088
- engines: {node: '>=6'}
1089
-
1090
- color-convert@2.0.1:
1091
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
1092
- engines: {node: '>=7.0.0'}
1093
-
1094
- color-name@1.1.4:
1095
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
1096
-
1097
- combined-stream@1.0.8:
1098
- resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
1099
- engines: {node: '>= 0.8'}
1100
-
1101
- concat-map@0.0.1:
1102
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
1103
-
1104
- convert-source-map@2.0.0:
1105
- resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
1106
-
1107
- cross-spawn@7.0.6:
1108
- resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
1109
- engines: {node: '>= 8'}
1110
-
1111
- csstype@3.2.3:
1112
- resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
1113
-
1114
- damerau-levenshtein@1.0.8:
1115
- resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
1116
-
1117
- data-view-buffer@1.0.2:
1118
- resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
1119
- engines: {node: '>= 0.4'}
1120
-
1121
- data-view-byte-length@1.0.2:
1122
- resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
1123
- engines: {node: '>= 0.4'}
1124
-
1125
- data-view-byte-offset@1.0.1:
1126
- resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
1127
- engines: {node: '>= 0.4'}
1128
-
1129
- debug@3.2.7:
1130
- resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
1131
- peerDependencies:
1132
- supports-color: '*'
1133
- peerDependenciesMeta:
1134
- supports-color:
1135
- optional: true
1136
-
1137
- debug@4.4.3:
1138
- resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
1139
- engines: {node: '>=6.0'}
1140
- peerDependencies:
1141
- supports-color: '*'
1142
- peerDependenciesMeta:
1143
- supports-color:
1144
- optional: true
1145
-
1146
- deep-is@0.1.4:
1147
- resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
1148
-
1149
- define-data-property@1.1.4:
1150
- resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
1151
- engines: {node: '>= 0.4'}
1152
-
1153
- define-properties@1.2.1:
1154
- resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
1155
- engines: {node: '>= 0.4'}
1156
-
1157
- delayed-stream@1.0.0:
1158
- resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
1159
- engines: {node: '>=0.4.0'}
1160
-
1161
- dequal@2.0.3:
1162
- resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
1163
- engines: {node: '>=6'}
1164
-
1165
- detect-libc@2.1.2:
1166
- resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
1167
- engines: {node: '>=8'}
1168
-
1169
- devalue@5.6.2:
1170
- resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==}
1171
-
1172
- diff-match-patch@1.0.5:
1173
- resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
1174
-
1175
- doctrine@2.1.0:
1176
- resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
1177
- engines: {node: '>=0.10.0'}
1178
-
1179
- dunder-proto@1.0.1:
1180
- resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
1181
- engines: {node: '>= 0.4'}
1182
-
1183
- electron-to-chromium@1.5.267:
1184
- resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==}
1185
-
1186
- emoji-regex@9.2.2:
1187
- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
1188
-
1189
- enhanced-resolve@5.18.4:
1190
- resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==}
1191
- engines: {node: '>=10.13.0'}
1192
-
1193
- entities@7.0.0:
1194
- resolution: {integrity: sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==}
1195
- engines: {node: '>=0.12'}
1196
-
1197
- es-abstract@1.24.1:
1198
- resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==}
1199
- engines: {node: '>= 0.4'}
1200
-
1201
- es-define-property@1.0.1:
1202
- resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
1203
- engines: {node: '>= 0.4'}
1204
-
1205
- es-errors@1.3.0:
1206
- resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
1207
- engines: {node: '>= 0.4'}
1208
-
1209
- es-iterator-helpers@1.2.2:
1210
- resolution: {integrity: sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==}
1211
- engines: {node: '>= 0.4'}
1212
-
1213
- es-object-atoms@1.1.1:
1214
- resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
1215
- engines: {node: '>= 0.4'}
1216
-
1217
- es-set-tostringtag@2.1.0:
1218
- resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
1219
- engines: {node: '>= 0.4'}
1220
-
1221
- es-shim-unscopables@1.1.0:
1222
- resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==}
1223
- engines: {node: '>= 0.4'}
1224
-
1225
- es-to-primitive@1.3.0:
1226
- resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
1227
- engines: {node: '>= 0.4'}
1228
-
1229
- escalade@3.2.0:
1230
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
1231
- engines: {node: '>=6'}
1232
-
1233
- escape-string-regexp@4.0.0:
1234
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1235
- engines: {node: '>=10'}
1236
-
1237
- eslint-config-next@16.1.2:
1238
- resolution: {integrity: sha512-y97rpFfUsaXdXlQc2FMl/yqRc5yfVVKtKRcv+7LeyBrKh83INFegJuZBE28dc9Chp4iKXwmjaW4sHHx/mgyDyA==}
1239
- peerDependencies:
1240
- eslint: '>=9.0.0'
1241
- typescript: '>=3.3.1'
1242
- peerDependenciesMeta:
1243
- typescript:
1244
- optional: true
1245
-
1246
- eslint-import-resolver-node@0.3.9:
1247
- resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
1248
-
1249
- eslint-import-resolver-typescript@3.10.1:
1250
- resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==}
1251
- engines: {node: ^14.18.0 || >=16.0.0}
1252
- peerDependencies:
1253
- eslint: '*'
1254
- eslint-plugin-import: '*'
1255
- eslint-plugin-import-x: '*'
1256
- peerDependenciesMeta:
1257
- eslint-plugin-import:
1258
- optional: true
1259
- eslint-plugin-import-x:
1260
- optional: true
1261
-
1262
- eslint-module-utils@2.12.1:
1263
- resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==}
1264
- engines: {node: '>=4'}
1265
- peerDependencies:
1266
- '@typescript-eslint/parser': '*'
1267
- eslint: '*'
1268
- eslint-import-resolver-node: '*'
1269
- eslint-import-resolver-typescript: '*'
1270
- eslint-import-resolver-webpack: '*'
1271
- peerDependenciesMeta:
1272
- '@typescript-eslint/parser':
1273
- optional: true
1274
- eslint:
1275
- optional: true
1276
- eslint-import-resolver-node:
1277
- optional: true
1278
- eslint-import-resolver-typescript:
1279
- optional: true
1280
- eslint-import-resolver-webpack:
1281
- optional: true
1282
-
1283
- eslint-plugin-import@2.32.0:
1284
- resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==}
1285
- engines: {node: '>=4'}
1286
- peerDependencies:
1287
- '@typescript-eslint/parser': '*'
1288
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
1289
- peerDependenciesMeta:
1290
- '@typescript-eslint/parser':
1291
- optional: true
1292
-
1293
- eslint-plugin-jsx-a11y@6.10.2:
1294
- resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}
1295
- engines: {node: '>=4.0'}
1296
- peerDependencies:
1297
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
1298
-
1299
- eslint-plugin-react-hooks@7.0.1:
1300
- resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==}
1301
- engines: {node: '>=18'}
1302
- peerDependencies:
1303
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
1304
-
1305
- eslint-plugin-react@7.37.5:
1306
- resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==}
1307
- engines: {node: '>=4'}
1308
- peerDependencies:
1309
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
1310
-
1311
- eslint-scope@8.4.0:
1312
- resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
1313
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1314
-
1315
- eslint-visitor-keys@3.4.3:
1316
- resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1317
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1318
-
1319
- eslint-visitor-keys@4.2.1:
1320
- resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
1321
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1322
-
1323
- eslint@9.39.2:
1324
- resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==}
1325
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1326
- hasBin: true
1327
- peerDependencies:
1328
- jiti: '*'
1329
- peerDependenciesMeta:
1330
- jiti:
1331
- optional: true
1332
-
1333
- esm-env@1.2.2:
1334
- resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
1335
-
1336
- espree@10.4.0:
1337
- resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
1338
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1339
-
1340
- esquery@1.7.0:
1341
- resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
1342
- engines: {node: '>=0.10'}
1343
-
1344
- esrap@2.2.1:
1345
- resolution: {integrity: sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==}
1346
-
1347
- esrecurse@4.3.0:
1348
- resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1349
- engines: {node: '>=4.0'}
1350
-
1351
- estraverse@5.3.0:
1352
- resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1353
- engines: {node: '>=4.0'}
1354
-
1355
- estree-walker@2.0.2:
1356
- resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
1357
-
1358
- esutils@2.0.3:
1359
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1360
- engines: {node: '>=0.10.0'}
1361
-
1362
- event-target-shim@5.0.1:
1363
- resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
1364
- engines: {node: '>=6'}
1365
-
1366
- eventsource-parser@1.1.2:
1367
- resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
1368
- engines: {node: '>=14.18'}
1369
-
1370
- fast-deep-equal@3.1.3:
1371
- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1372
-
1373
- fast-glob@3.3.1:
1374
- resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
1375
- engines: {node: '>=8.6.0'}
1376
-
1377
- fast-json-stable-stringify@2.1.0:
1378
- resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1379
-
1380
- fast-levenshtein@2.0.6:
1381
- resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1382
-
1383
- fastq@1.20.1:
1384
- resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
1385
-
1386
- fdir@6.5.0:
1387
- resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
1388
- engines: {node: '>=12.0.0'}
1389
- peerDependencies:
1390
- picomatch: ^3 || ^4
1391
- peerDependenciesMeta:
1392
- picomatch:
1393
- optional: true
1394
-
1395
- file-entry-cache@8.0.0:
1396
- resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
1397
- engines: {node: '>=16.0.0'}
1398
-
1399
- fill-range@7.1.1:
1400
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
1401
- engines: {node: '>=8'}
1402
-
1403
- find-up@5.0.0:
1404
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1405
- engines: {node: '>=10'}
1406
-
1407
- flat-cache@4.0.1:
1408
- resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
1409
- engines: {node: '>=16'}
1410
-
1411
- flatted@3.3.3:
1412
- resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
1413
-
1414
- for-each@0.3.5:
1415
- resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
1416
- engines: {node: '>= 0.4'}
1417
-
1418
- form-data-encoder@1.7.2:
1419
- resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
1420
-
1421
- form-data@4.0.5:
1422
- resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
1423
- engines: {node: '>= 6'}
1424
-
1425
- formdata-node@4.4.1:
1426
- resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==}
1427
- engines: {node: '>= 12.20'}
1428
-
1429
- function-bind@1.1.2:
1430
- resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1431
-
1432
- function.prototype.name@1.1.8:
1433
- resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}
1434
- engines: {node: '>= 0.4'}
1435
-
1436
- functions-have-names@1.2.3:
1437
- resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
1438
-
1439
- generator-function@2.0.1:
1440
- resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}
1441
- engines: {node: '>= 0.4'}
1442
-
1443
- gensync@1.0.0-beta.2:
1444
- resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
1445
- engines: {node: '>=6.9.0'}
1446
-
1447
- get-intrinsic@1.3.0:
1448
- resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
1449
- engines: {node: '>= 0.4'}
1450
-
1451
- get-proto@1.0.1:
1452
- resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
1453
- engines: {node: '>= 0.4'}
1454
-
1455
- get-symbol-description@1.1.0:
1456
- resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
1457
- engines: {node: '>= 0.4'}
1458
-
1459
- get-tsconfig@4.13.0:
1460
- resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==}
1461
-
1462
- glob-parent@5.1.2:
1463
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1464
- engines: {node: '>= 6'}
1465
-
1466
- glob-parent@6.0.2:
1467
- resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1468
- engines: {node: '>=10.13.0'}
1469
-
1470
- globals@14.0.0:
1471
- resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
1472
- engines: {node: '>=18'}
1473
-
1474
- globals@16.4.0:
1475
- resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==}
1476
- engines: {node: '>=18'}
1477
-
1478
- globalthis@1.0.4:
1479
- resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
1480
- engines: {node: '>= 0.4'}
1481
-
1482
- gopd@1.2.0:
1483
- resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
1484
- engines: {node: '>= 0.4'}
1485
-
1486
- graceful-fs@4.2.11:
1487
- resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1488
-
1489
- has-bigints@1.1.0:
1490
- resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
1491
- engines: {node: '>= 0.4'}
1492
-
1493
- has-flag@4.0.0:
1494
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1495
- engines: {node: '>=8'}
1496
-
1497
- has-property-descriptors@1.0.2:
1498
- resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
1499
-
1500
- has-proto@1.2.0:
1501
- resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
1502
- engines: {node: '>= 0.4'}
1503
-
1504
- has-symbols@1.1.0:
1505
- resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
1506
- engines: {node: '>= 0.4'}
1507
-
1508
- has-tostringtag@1.0.2:
1509
- resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
1510
- engines: {node: '>= 0.4'}
1511
-
1512
- hasown@2.0.2:
1513
- resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1514
- engines: {node: '>= 0.4'}
1515
-
1516
- hermes-estree@0.25.1:
1517
- resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}
1518
-
1519
- hermes-parser@0.25.1:
1520
- resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}
1521
-
1522
- humanize-ms@1.2.1:
1523
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
1524
-
1525
- ignore@5.3.2:
1526
- resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1527
- engines: {node: '>= 4'}
1528
-
1529
- ignore@7.0.5:
1530
- resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
1531
- engines: {node: '>= 4'}
1532
-
1533
- import-fresh@3.3.1:
1534
- resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
1535
- engines: {node: '>=6'}
1536
-
1537
- imurmurhash@0.1.4:
1538
- resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1539
- engines: {node: '>=0.8.19'}
1540
-
1541
- internal-slot@1.1.0:
1542
- resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
1543
- engines: {node: '>= 0.4'}
1544
-
1545
- is-array-buffer@3.0.5:
1546
- resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
1547
- engines: {node: '>= 0.4'}
1548
-
1549
- is-async-function@2.1.1:
1550
- resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
1551
- engines: {node: '>= 0.4'}
1552
-
1553
- is-bigint@1.1.0:
1554
- resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
1555
- engines: {node: '>= 0.4'}
1556
-
1557
- is-boolean-object@1.2.2:
1558
- resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
1559
- engines: {node: '>= 0.4'}
1560
-
1561
- is-bun-module@2.0.0:
1562
- resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==}
1563
-
1564
- is-callable@1.2.7:
1565
- resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
1566
- engines: {node: '>= 0.4'}
1567
-
1568
- is-core-module@2.16.1:
1569
- resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
1570
- engines: {node: '>= 0.4'}
1571
-
1572
- is-data-view@1.0.2:
1573
- resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
1574
- engines: {node: '>= 0.4'}
1575
-
1576
- is-date-object@1.1.0:
1577
- resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
1578
- engines: {node: '>= 0.4'}
1579
-
1580
- is-extglob@2.1.1:
1581
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1582
- engines: {node: '>=0.10.0'}
1583
-
1584
- is-finalizationregistry@1.1.1:
1585
- resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
1586
- engines: {node: '>= 0.4'}
1587
-
1588
- is-generator-function@1.1.2:
1589
- resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}
1590
- engines: {node: '>= 0.4'}
1591
-
1592
- is-glob@4.0.3:
1593
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1594
- engines: {node: '>=0.10.0'}
1595
-
1596
- is-map@2.0.3:
1597
- resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
1598
- engines: {node: '>= 0.4'}
1599
-
1600
- is-negative-zero@2.0.3:
1601
- resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
1602
- engines: {node: '>= 0.4'}
1603
-
1604
- is-number-object@1.1.1:
1605
- resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
1606
- engines: {node: '>= 0.4'}
1607
-
1608
- is-number@7.0.0:
1609
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1610
- engines: {node: '>=0.12.0'}
1611
-
1612
- is-reference@3.0.3:
1613
- resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
1614
-
1615
- is-regex@1.2.1:
1616
- resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
1617
- engines: {node: '>= 0.4'}
1618
-
1619
- is-set@2.0.3:
1620
- resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
1621
- engines: {node: '>= 0.4'}
1622
-
1623
- is-shared-array-buffer@1.0.4:
1624
- resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
1625
- engines: {node: '>= 0.4'}
1626
-
1627
- is-string@1.1.1:
1628
- resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
1629
- engines: {node: '>= 0.4'}
1630
-
1631
- is-symbol@1.1.1:
1632
- resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
1633
- engines: {node: '>= 0.4'}
1634
-
1635
- is-typed-array@1.1.15:
1636
- resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
1637
- engines: {node: '>= 0.4'}
1638
-
1639
- is-weakmap@2.0.2:
1640
- resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
1641
- engines: {node: '>= 0.4'}
1642
-
1643
- is-weakref@1.1.1:
1644
- resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
1645
- engines: {node: '>= 0.4'}
1646
-
1647
- is-weakset@2.0.4:
1648
- resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
1649
- engines: {node: '>= 0.4'}
1650
-
1651
- isarray@2.0.5:
1652
- resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
1653
-
1654
- isexe@2.0.0:
1655
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1656
-
1657
- iterator.prototype@1.1.5:
1658
- resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}
1659
- engines: {node: '>= 0.4'}
1660
-
1661
- jiti@2.6.1:
1662
- resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
1663
- hasBin: true
1664
-
1665
- js-tokens@4.0.0:
1666
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1667
-
1668
- js-yaml@4.1.1:
1669
- resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
1670
- hasBin: true
1671
-
1672
- jsesc@3.1.0:
1673
- resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
1674
- engines: {node: '>=6'}
1675
- hasBin: true
1676
-
1677
- json-buffer@3.0.1:
1678
- resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1679
-
1680
- json-schema-traverse@0.4.1:
1681
- resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1682
-
1683
- json-schema@0.4.0:
1684
- resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
1685
-
1686
- json-stable-stringify-without-jsonify@1.0.1:
1687
- resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1688
-
1689
- json5@1.0.2:
1690
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
1691
- hasBin: true
1692
-
1693
- json5@2.2.3:
1694
- resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
1695
- engines: {node: '>=6'}
1696
- hasBin: true
1697
-
1698
- jsondiffpatch@0.6.0:
1699
- resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==}
1700
- engines: {node: ^18.0.0 || >=20.0.0}
1701
- hasBin: true
1702
-
1703
- jsx-ast-utils@3.3.5:
1704
- resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
1705
- engines: {node: '>=4.0'}
1706
-
1707
- keyv@4.5.4:
1708
- resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1709
-
1710
- language-subtag-registry@0.3.23:
1711
- resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
1712
-
1713
- language-tags@1.0.9:
1714
- resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
1715
- engines: {node: '>=0.10'}
1716
-
1717
- levn@0.4.1:
1718
- resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1719
- engines: {node: '>= 0.8.0'}
1720
-
1721
- lightningcss-android-arm64@1.30.2:
1722
- resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==}
1723
- engines: {node: '>= 12.0.0'}
1724
- cpu: [arm64]
1725
- os: [android]
1726
-
1727
- lightningcss-darwin-arm64@1.30.2:
1728
- resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==}
1729
- engines: {node: '>= 12.0.0'}
1730
- cpu: [arm64]
1731
- os: [darwin]
1732
-
1733
- lightningcss-darwin-x64@1.30.2:
1734
- resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==}
1735
- engines: {node: '>= 12.0.0'}
1736
- cpu: [x64]
1737
- os: [darwin]
1738
-
1739
- lightningcss-freebsd-x64@1.30.2:
1740
- resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==}
1741
- engines: {node: '>= 12.0.0'}
1742
- cpu: [x64]
1743
- os: [freebsd]
1744
-
1745
- lightningcss-linux-arm-gnueabihf@1.30.2:
1746
- resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==}
1747
- engines: {node: '>= 12.0.0'}
1748
- cpu: [arm]
1749
- os: [linux]
1750
-
1751
- lightningcss-linux-arm64-gnu@1.30.2:
1752
- resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==}
1753
- engines: {node: '>= 12.0.0'}
1754
- cpu: [arm64]
1755
- os: [linux]
1756
-
1757
- lightningcss-linux-arm64-musl@1.30.2:
1758
- resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==}
1759
- engines: {node: '>= 12.0.0'}
1760
- cpu: [arm64]
1761
- os: [linux]
1762
-
1763
- lightningcss-linux-x64-gnu@1.30.2:
1764
- resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==}
1765
- engines: {node: '>= 12.0.0'}
1766
- cpu: [x64]
1767
- os: [linux]
1768
-
1769
- lightningcss-linux-x64-musl@1.30.2:
1770
- resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==}
1771
- engines: {node: '>= 12.0.0'}
1772
- cpu: [x64]
1773
- os: [linux]
1774
-
1775
- lightningcss-win32-arm64-msvc@1.30.2:
1776
- resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==}
1777
- engines: {node: '>= 12.0.0'}
1778
- cpu: [arm64]
1779
- os: [win32]
1780
-
1781
- lightningcss-win32-x64-msvc@1.30.2:
1782
- resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==}
1783
- engines: {node: '>= 12.0.0'}
1784
- cpu: [x64]
1785
- os: [win32]
1786
-
1787
- lightningcss@1.30.2:
1788
- resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==}
1789
- engines: {node: '>= 12.0.0'}
1790
-
1791
- locate-character@3.0.0:
1792
- resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
1793
-
1794
- locate-path@6.0.0:
1795
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1796
- engines: {node: '>=10'}
1797
-
1798
- lodash.merge@4.6.2:
1799
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1800
-
1801
- loose-envify@1.4.0:
1802
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1803
- hasBin: true
1804
-
1805
- lru-cache@5.1.1:
1806
- resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
1807
-
1808
- lucide-react@0.511.0:
1809
- resolution: {integrity: sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==}
1810
- peerDependencies:
1811
- react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
1812
-
1813
- magic-string@0.30.21:
1814
- resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
1815
-
1816
- math-intrinsics@1.1.0:
1817
- resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
1818
- engines: {node: '>= 0.4'}
1819
-
1820
- merge2@1.4.1:
1821
- resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1822
- engines: {node: '>= 8'}
1823
-
1824
- micromatch@4.0.8:
1825
- resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1826
- engines: {node: '>=8.6'}
1827
-
1828
- mime-db@1.52.0:
1829
- resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
1830
- engines: {node: '>= 0.6'}
1831
-
1832
- mime-types@2.1.35:
1833
- resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
1834
- engines: {node: '>= 0.6'}
1835
-
1836
- minimatch@3.1.2:
1837
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1838
-
1839
- minimatch@9.0.5:
1840
- resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1841
- engines: {node: '>=16 || 14 >=14.17'}
1842
-
1843
- minimist@1.2.8:
1844
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1845
-
1846
- ms@2.1.3:
1847
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1848
-
1849
- nanoid@3.3.11:
1850
- resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
1851
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1852
- hasBin: true
1853
-
1854
- napi-postinstall@0.3.4:
1855
- resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==}
1856
- engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
1857
- hasBin: true
1858
-
1859
- natural-compare@1.4.0:
1860
- resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1861
-
1862
- next@16.1.2:
1863
- resolution: {integrity: sha512-SVSWX7wjUUDrIDVqhl4xm/jiOrvYGMG7NzVE/dGzzgs7r3dFGm4V19ia0xn3GDNtHCKM7C9h+5BoimnJBhmt9A==}
1864
- engines: {node: '>=20.9.0'}
1865
- hasBin: true
1866
- peerDependencies:
1867
- '@opentelemetry/api': ^1.1.0
1868
- '@playwright/test': ^1.51.1
1869
- babel-plugin-react-compiler: '*'
1870
- react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
1871
- react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
1872
- sass: ^1.3.0
1873
- peerDependenciesMeta:
1874
- '@opentelemetry/api':
1875
- optional: true
1876
- '@playwright/test':
1877
- optional: true
1878
- babel-plugin-react-compiler:
1879
- optional: true
1880
- sass:
1881
- optional: true
1882
-
1883
- node-domexception@1.0.0:
1884
- resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
1885
- engines: {node: '>=10.5.0'}
1886
- deprecated: Use your platform's native DOMException instead
1887
-
1888
- node-fetch@2.7.0:
1889
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
1890
- engines: {node: 4.x || >=6.0.0}
1891
- peerDependencies:
1892
- encoding: ^0.1.0
1893
- peerDependenciesMeta:
1894
- encoding:
1895
- optional: true
1896
-
1897
- node-releases@2.0.27:
1898
- resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
1899
-
1900
- object-assign@4.1.1:
1901
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1902
- engines: {node: '>=0.10.0'}
1903
-
1904
- object-inspect@1.13.4:
1905
- resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
1906
- engines: {node: '>= 0.4'}
1907
-
1908
- object-keys@1.1.1:
1909
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
1910
- engines: {node: '>= 0.4'}
1911
-
1912
- object.assign@4.1.7:
1913
- resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
1914
- engines: {node: '>= 0.4'}
1915
-
1916
- object.entries@1.1.9:
1917
- resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==}
1918
- engines: {node: '>= 0.4'}
1919
-
1920
- object.fromentries@2.0.8:
1921
- resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
1922
- engines: {node: '>= 0.4'}
1923
-
1924
- object.groupby@1.0.3:
1925
- resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
1926
- engines: {node: '>= 0.4'}
1927
-
1928
- object.values@1.2.1:
1929
- resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==}
1930
- engines: {node: '>= 0.4'}
1931
-
1932
- openai@4.104.0:
1933
- resolution: {integrity: sha512-p99EFNsA/yX6UhVO93f5kJsDRLAg+CTA2RBqdHK4RtK8u5IJw32Hyb2dTGKbnnFmnuoBv5r7Z2CURI9sGZpSuA==}
1934
- hasBin: true
1935
- peerDependencies:
1936
- ws: ^8.18.0
1937
- zod: ^3.23.8
1938
- peerDependenciesMeta:
1939
- ws:
1940
- optional: true
1941
- zod:
1942
- optional: true
1943
-
1944
- optionator@0.9.4:
1945
- resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1946
- engines: {node: '>= 0.8.0'}
1947
-
1948
- own-keys@1.0.1:
1949
- resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
1950
- engines: {node: '>= 0.4'}
1951
-
1952
- p-limit@3.1.0:
1953
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1954
- engines: {node: '>=10'}
1955
-
1956
- p-locate@5.0.0:
1957
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1958
- engines: {node: '>=10'}
1959
-
1960
- parent-module@1.0.1:
1961
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1962
- engines: {node: '>=6'}
1963
-
1964
- path-exists@4.0.0:
1965
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1966
- engines: {node: '>=8'}
1967
-
1968
- path-key@3.1.1:
1969
- resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1970
- engines: {node: '>=8'}
1971
-
1972
- path-parse@1.0.7:
1973
- resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1974
-
1975
- picocolors@1.1.1:
1976
- resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1977
-
1978
- picomatch@2.3.1:
1979
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1980
- engines: {node: '>=8.6'}
1981
-
1982
- picomatch@4.0.3:
1983
- resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
1984
- engines: {node: '>=12'}
1985
-
1986
- possible-typed-array-names@1.1.0:
1987
- resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
1988
- engines: {node: '>= 0.4'}
1989
-
1990
- postcss@8.4.31:
1991
- resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
1992
- engines: {node: ^10 || ^12 || >=14}
1993
-
1994
- postcss@8.5.6:
1995
- resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
1996
- engines: {node: ^10 || ^12 || >=14}
1997
-
1998
- prelude-ls@1.2.1:
1999
- resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
2000
- engines: {node: '>= 0.8.0'}
2001
-
2002
- prop-types@15.8.1:
2003
- resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
2004
-
2005
- punycode@2.3.1:
2006
- resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
2007
- engines: {node: '>=6'}
2008
-
2009
- queue-microtask@1.2.3:
2010
- resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2011
-
2012
- react-dom@19.2.3:
2013
- resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==}
2014
- peerDependencies:
2015
- react: ^19.2.3
2016
-
2017
- react-is@16.13.1:
2018
- resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
2019
-
2020
- react@19.2.3:
2021
- resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==}
2022
- engines: {node: '>=0.10.0'}
2023
-
2024
- reflect.getprototypeof@1.0.10:
2025
- resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
2026
- engines: {node: '>= 0.4'}
2027
-
2028
- regexp.prototype.flags@1.5.4:
2029
- resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
2030
- engines: {node: '>= 0.4'}
2031
-
2032
- resolve-from@4.0.0:
2033
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
2034
- engines: {node: '>=4'}
2035
-
2036
- resolve-pkg-maps@1.0.0:
2037
- resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
2038
-
2039
- resolve@1.22.11:
2040
- resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==}
2041
- engines: {node: '>= 0.4'}
2042
- hasBin: true
2043
-
2044
- resolve@2.0.0-next.5:
2045
- resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
2046
- hasBin: true
2047
-
2048
- reusify@1.1.0:
2049
- resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
2050
- engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
2051
-
2052
- run-parallel@1.2.0:
2053
- resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
2054
-
2055
- safe-array-concat@1.1.3:
2056
- resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
2057
- engines: {node: '>=0.4'}
2058
-
2059
- safe-push-apply@1.0.0:
2060
- resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
2061
- engines: {node: '>= 0.4'}
2062
-
2063
- safe-regex-test@1.1.0:
2064
- resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
2065
- engines: {node: '>= 0.4'}
2066
-
2067
- scheduler@0.27.0:
2068
- resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
2069
-
2070
- secure-json-parse@2.7.0:
2071
- resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
2072
-
2073
- semver@6.3.1:
2074
- resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
2075
- hasBin: true
2076
-
2077
- semver@7.7.3:
2078
- resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
2079
- engines: {node: '>=10'}
2080
- hasBin: true
2081
-
2082
- set-function-length@1.2.2:
2083
- resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
2084
- engines: {node: '>= 0.4'}
2085
-
2086
- set-function-name@2.0.2:
2087
- resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
2088
- engines: {node: '>= 0.4'}
2089
-
2090
- set-proto@1.0.0:
2091
- resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
2092
- engines: {node: '>= 0.4'}
2093
-
2094
- sharp@0.34.5:
2095
- resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==}
2096
- engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
2097
-
2098
- shebang-command@2.0.0:
2099
- resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
2100
- engines: {node: '>=8'}
2101
-
2102
- shebang-regex@3.0.0:
2103
- resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
2104
- engines: {node: '>=8'}
2105
-
2106
- side-channel-list@1.0.0:
2107
- resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
2108
- engines: {node: '>= 0.4'}
2109
-
2110
- side-channel-map@1.0.1:
2111
- resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
2112
- engines: {node: '>= 0.4'}
2113
-
2114
- side-channel-weakmap@1.0.2:
2115
- resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
2116
- engines: {node: '>= 0.4'}
2117
-
2118
- side-channel@1.1.0:
2119
- resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
2120
- engines: {node: '>= 0.4'}
2121
-
2122
- source-map-js@1.2.1:
2123
- resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
2124
- engines: {node: '>=0.10.0'}
2125
-
2126
- sswr@2.2.0:
2127
- resolution: {integrity: sha512-clTszLPZkmycALTHD1mXGU+mOtA/MIoLgS1KGTTzFNVm9rytQVykgRaP+z1zl572cz0bTqj4rFVoC2N+IGK4Sg==}
2128
- peerDependencies:
2129
- svelte: ^4.0.0 || ^5.0.0
2130
-
2131
- stable-hash@0.0.5:
2132
- resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==}
2133
-
2134
- stop-iteration-iterator@1.1.0:
2135
- resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
2136
- engines: {node: '>= 0.4'}
2137
-
2138
- string.prototype.includes@2.0.1:
2139
- resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}
2140
- engines: {node: '>= 0.4'}
2141
-
2142
- string.prototype.matchall@4.0.12:
2143
- resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}
2144
- engines: {node: '>= 0.4'}
2145
-
2146
- string.prototype.repeat@1.0.0:
2147
- resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
2148
-
2149
- string.prototype.trim@1.2.10:
2150
- resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}
2151
- engines: {node: '>= 0.4'}
2152
-
2153
- string.prototype.trimend@1.0.9:
2154
- resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}
2155
- engines: {node: '>= 0.4'}
2156
-
2157
- string.prototype.trimstart@1.0.8:
2158
- resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
2159
- engines: {node: '>= 0.4'}
2160
-
2161
- strip-bom@3.0.0:
2162
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
2163
- engines: {node: '>=4'}
2164
-
2165
- strip-json-comments@3.1.1:
2166
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
2167
- engines: {node: '>=8'}
2168
-
2169
- styled-jsx@5.1.6:
2170
- resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}
2171
- engines: {node: '>= 12.0.0'}
2172
- peerDependencies:
2173
- '@babel/core': '*'
2174
- babel-plugin-macros: '*'
2175
- react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0'
2176
- peerDependenciesMeta:
2177
- '@babel/core':
2178
- optional: true
2179
- babel-plugin-macros:
2180
- optional: true
2181
-
2182
- supports-color@7.2.0:
2183
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
2184
- engines: {node: '>=8'}
2185
-
2186
- supports-preserve-symlinks-flag@1.0.0:
2187
- resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2188
- engines: {node: '>= 0.4'}
2189
-
2190
- svelte@5.46.4:
2191
- resolution: {integrity: sha512-VJwdXrmv9L8L7ZasJeWcCjoIuMRVbhuxbss0fpVnR8yorMmjNDwcjIH08vS6wmSzzzgAG5CADQ1JuXPS2nwt9w==}
2192
- engines: {node: '>=18'}
2193
-
2194
- swr@2.3.8:
2195
- resolution: {integrity: sha512-gaCPRVoMq8WGDcWj9p4YWzCMPHzE0WNl6W8ADIx9c3JBEIdMkJGMzW+uzXvxHMltwcYACr9jP+32H8/hgwMR7w==}
2196
- peerDependencies:
2197
- react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
2198
-
2199
- swrev@4.0.0:
2200
- resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==}
2201
-
2202
- swrv@1.1.0:
2203
- resolution: {integrity: sha512-pjllRDr2s0iTwiE5Isvip51dZGR7GjLH1gCSVyE8bQnbAx6xackXsFdojau+1O5u98yHF5V73HQGOFxKUXO9gQ==}
2204
- peerDependencies:
2205
- vue: '>=3.2.26 < 4'
2206
-
2207
- tailwind-merge@2.6.0:
2208
- resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==}
2209
-
2210
- tailwindcss-animate@1.0.7:
2211
- resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==}
2212
- peerDependencies:
2213
- tailwindcss: '>=3.0.0 || insiders'
2214
-
2215
- tailwindcss@4.1.18:
2216
- resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==}
2217
-
2218
- tapable@2.3.0:
2219
- resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
2220
- engines: {node: '>=6'}
2221
-
2222
- throttleit@2.1.0:
2223
- resolution: {integrity: sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==}
2224
- engines: {node: '>=18'}
2225
-
2226
- tinyglobby@0.2.15:
2227
- resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
2228
- engines: {node: '>=12.0.0'}
2229
-
2230
- to-regex-range@5.0.1:
2231
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2232
- engines: {node: '>=8.0'}
2233
-
2234
- tr46@0.0.3:
2235
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
2236
-
2237
- ts-api-utils@2.4.0:
2238
- resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==}
2239
- engines: {node: '>=18.12'}
2240
- peerDependencies:
2241
- typescript: '>=4.8.4'
2242
-
2243
- tsconfig-paths@3.15.0:
2244
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
2245
-
2246
- tslib@2.8.1:
2247
- resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
2248
-
2249
- type-check@0.4.0:
2250
- resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
2251
- engines: {node: '>= 0.8.0'}
2252
-
2253
- typed-array-buffer@1.0.3:
2254
- resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
2255
- engines: {node: '>= 0.4'}
2256
-
2257
- typed-array-byte-length@1.0.3:
2258
- resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
2259
- engines: {node: '>= 0.4'}
2260
-
2261
- typed-array-byte-offset@1.0.4:
2262
- resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
2263
- engines: {node: '>= 0.4'}
2264
-
2265
- typed-array-length@1.0.7:
2266
- resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
2267
- engines: {node: '>= 0.4'}
2268
-
2269
- typescript-eslint@8.53.0:
2270
- resolution: {integrity: sha512-xHURCQNxZ1dsWn0sdOaOfCSQG0HKeqSj9OexIxrz6ypU6wHYOdX2I3D2b8s8wFSsSOYJb+6q283cLiLlkEsBYw==}
2271
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2272
- peerDependencies:
2273
- eslint: ^8.57.0 || ^9.0.0
2274
- typescript: '>=4.8.4 <6.0.0'
2275
-
2276
- typescript@5.9.3:
2277
- resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
2278
- engines: {node: '>=14.17'}
2279
- hasBin: true
2280
-
2281
- unbox-primitive@1.1.0:
2282
- resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
2283
- engines: {node: '>= 0.4'}
2284
-
2285
- undici-types@5.26.5:
2286
- resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
2287
-
2288
- undici-types@6.21.0:
2289
- resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
2290
-
2291
- unrs-resolver@1.11.1:
2292
- resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==}
2293
-
2294
- update-browserslist-db@1.2.3:
2295
- resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
2296
- hasBin: true
2297
- peerDependencies:
2298
- browserslist: '>= 4.21.0'
2299
-
2300
- uri-js@4.4.1:
2301
- resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
2302
-
2303
- use-sync-external-store@1.6.0:
2304
- resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==}
2305
- peerDependencies:
2306
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
2307
-
2308
- vue@3.5.26:
2309
- resolution: {integrity: sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==}
2310
- peerDependencies:
2311
- typescript: '*'
2312
- peerDependenciesMeta:
2313
- typescript:
2314
- optional: true
2315
-
2316
- web-streams-polyfill@4.0.0-beta.3:
2317
- resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==}
2318
- engines: {node: '>= 14'}
2319
-
2320
- webidl-conversions@3.0.1:
2321
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
2322
-
2323
- whatwg-url@5.0.0:
2324
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
2325
-
2326
- which-boxed-primitive@1.1.1:
2327
- resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
2328
- engines: {node: '>= 0.4'}
2329
-
2330
- which-builtin-type@1.2.1:
2331
- resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
2332
- engines: {node: '>= 0.4'}
2333
-
2334
- which-collection@1.0.2:
2335
- resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
2336
- engines: {node: '>= 0.4'}
2337
-
2338
- which-typed-array@1.1.20:
2339
- resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==}
2340
- engines: {node: '>= 0.4'}
2341
-
2342
- which@2.0.2:
2343
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
2344
- engines: {node: '>= 8'}
2345
- hasBin: true
2346
-
2347
- word-wrap@1.2.5:
2348
- resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
2349
- engines: {node: '>=0.10.0'}
2350
-
2351
- yallist@3.1.1:
2352
- resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
2353
-
2354
- yocto-queue@0.1.0:
2355
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2356
- engines: {node: '>=10'}
2357
-
2358
- zimmerframe@1.1.4:
2359
- resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==}
2360
-
2361
- zod-to-json-schema@3.25.1:
2362
- resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==}
2363
- peerDependencies:
2364
- zod: ^3.25 || ^4
2365
-
2366
- zod-validation-error@4.0.2:
2367
- resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}
2368
- engines: {node: '>=18.0.0'}
2369
- peerDependencies:
2370
- zod: ^3.25.0 || ^4.0.0
2371
-
2372
- zod@4.3.5:
2373
- resolution: {integrity: sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==}
2374
-
2375
-snapshots:
2376
-
2377
- '@ai-sdk/provider-utils@1.0.22(zod@4.3.5)':
2378
- dependencies:
2379
- '@ai-sdk/provider': 0.0.26
2380
- eventsource-parser: 1.1.2
2381
- nanoid: 3.3.11
2382
- secure-json-parse: 2.7.0
2383
- optionalDependencies:
2384
- zod: 4.3.5
2385
-
2386
- '@ai-sdk/provider@0.0.26':
2387
- dependencies:
2388
- json-schema: 0.4.0
2389
-
2390
- '@ai-sdk/react@0.0.70(react@19.2.3)(zod@4.3.5)':
2391
- dependencies:
2392
- '@ai-sdk/provider-utils': 1.0.22(zod@4.3.5)
2393
- '@ai-sdk/ui-utils': 0.0.50(zod@4.3.5)
2394
- swr: 2.3.8(react@19.2.3)
2395
- throttleit: 2.1.0
2396
- optionalDependencies:
2397
- react: 19.2.3
2398
- zod: 4.3.5
2399
-
2400
- '@ai-sdk/solid@0.0.54(zod@4.3.5)':
2401
- dependencies:
2402
- '@ai-sdk/provider-utils': 1.0.22(zod@4.3.5)
2403
- '@ai-sdk/ui-utils': 0.0.50(zod@4.3.5)
2404
- transitivePeerDependencies:
2405
- - zod
2406
-
2407
- '@ai-sdk/svelte@0.0.57(svelte@5.46.4)(zod@4.3.5)':
2408
- dependencies:
2409
- '@ai-sdk/provider-utils': 1.0.22(zod@4.3.5)
2410
- '@ai-sdk/ui-utils': 0.0.50(zod@4.3.5)
2411
- sswr: 2.2.0(svelte@5.46.4)
2412
- optionalDependencies:
2413
- svelte: 5.46.4
2414
- transitivePeerDependencies:
2415
- - zod
2416
-
2417
- '@ai-sdk/ui-utils@0.0.50(zod@4.3.5)':
2418
- dependencies:
2419
- '@ai-sdk/provider': 0.0.26
2420
- '@ai-sdk/provider-utils': 1.0.22(zod@4.3.5)
2421
- json-schema: 0.4.0
2422
- secure-json-parse: 2.7.0
2423
- zod-to-json-schema: 3.25.1(zod@4.3.5)
2424
- optionalDependencies:
2425
- zod: 4.3.5
2426
-
2427
- '@ai-sdk/vue@0.0.59(vue@3.5.26(typescript@5.9.3))(zod@4.3.5)':
2428
- dependencies:
2429
- '@ai-sdk/provider-utils': 1.0.22(zod@4.3.5)
2430
- '@ai-sdk/ui-utils': 0.0.50(zod@4.3.5)
2431
- swrv: 1.1.0(vue@3.5.26(typescript@5.9.3))
2432
- optionalDependencies:
2433
- vue: 3.5.26(typescript@5.9.3)
2434
- transitivePeerDependencies:
2435
- - zod
2436
-
2437
- '@alloc/quick-lru@5.2.0': {}
2438
-
2439
- '@babel/code-frame@7.28.6':
2440
- dependencies:
2441
- '@babel/helper-validator-identifier': 7.28.5
2442
- js-tokens: 4.0.0
2443
- picocolors: 1.1.1
2444
-
2445
- '@babel/compat-data@7.28.6': {}
2446
-
2447
- '@babel/core@7.28.6':
2448
- dependencies:
2449
- '@babel/code-frame': 7.28.6
2450
- '@babel/generator': 7.28.6
2451
- '@babel/helper-compilation-targets': 7.28.6
2452
- '@babel/helper-module-transforms': 7.28.6(@babel/core@7.28.6)
2453
- '@babel/helpers': 7.28.6
2454
- '@babel/parser': 7.28.6
2455
- '@babel/template': 7.28.6
2456
- '@babel/traverse': 7.28.6
2457
- '@babel/types': 7.28.6
2458
- '@jridgewell/remapping': 2.3.5
2459
- convert-source-map: 2.0.0
2460
- debug: 4.4.3
2461
- gensync: 1.0.0-beta.2
2462
- json5: 2.2.3
2463
- semver: 6.3.1
2464
- transitivePeerDependencies:
2465
- - supports-color
2466
-
2467
- '@babel/generator@7.28.6':
2468
- dependencies:
2469
- '@babel/parser': 7.28.6
2470
- '@babel/types': 7.28.6
2471
- '@jridgewell/gen-mapping': 0.3.13
2472
- '@jridgewell/trace-mapping': 0.3.31
2473
- jsesc: 3.1.0
2474
-
2475
- '@babel/helper-compilation-targets@7.28.6':
2476
- dependencies:
2477
- '@babel/compat-data': 7.28.6
2478
- '@babel/helper-validator-option': 7.27.1
2479
- browserslist: 4.28.1
2480
- lru-cache: 5.1.1
2481
- semver: 6.3.1
2482
-
2483
- '@babel/helper-globals@7.28.0': {}
2484
-
2485
- '@babel/helper-module-imports@7.28.6':
2486
- dependencies:
2487
- '@babel/traverse': 7.28.6
2488
- '@babel/types': 7.28.6
2489
- transitivePeerDependencies:
2490
- - supports-color
2491
-
2492
- '@babel/helper-module-transforms@7.28.6(@babel/core@7.28.6)':
2493
- dependencies:
2494
- '@babel/core': 7.28.6
2495
- '@babel/helper-module-imports': 7.28.6
2496
- '@babel/helper-validator-identifier': 7.28.5
2497
- '@babel/traverse': 7.28.6
2498
- transitivePeerDependencies:
2499
- - supports-color
2500
-
2501
- '@babel/helper-string-parser@7.27.1': {}
2502
-
2503
- '@babel/helper-validator-identifier@7.28.5': {}
2504
-
2505
- '@babel/helper-validator-option@7.27.1': {}
2506
-
2507
- '@babel/helpers@7.28.6':
2508
- dependencies:
2509
- '@babel/template': 7.28.6
2510
- '@babel/types': 7.28.6
2511
-
2512
- '@babel/parser@7.28.6':
2513
- dependencies:
2514
- '@babel/types': 7.28.6
2515
-
2516
- '@babel/template@7.28.6':
2517
- dependencies:
2518
- '@babel/code-frame': 7.28.6
2519
- '@babel/parser': 7.28.6
2520
- '@babel/types': 7.28.6
2521
-
2522
- '@babel/traverse@7.28.6':
2523
- dependencies:
2524
- '@babel/code-frame': 7.28.6
2525
- '@babel/generator': 7.28.6
2526
- '@babel/helper-globals': 7.28.0
2527
- '@babel/parser': 7.28.6
2528
- '@babel/template': 7.28.6
2529
- '@babel/types': 7.28.6
2530
- debug: 4.4.3
2531
- transitivePeerDependencies:
2532
- - supports-color
2533
-
2534
- '@babel/types@7.28.6':
2535
- dependencies:
2536
- '@babel/helper-string-parser': 7.27.1
2537
- '@babel/helper-validator-identifier': 7.28.5
2538
-
2539
- '@emnapi/core@1.8.1':
2540
- dependencies:
2541
- '@emnapi/wasi-threads': 1.1.0
2542
- tslib: 2.8.1
2543
- optional: true
2544
-
2545
- '@emnapi/runtime@1.8.1':
2546
- dependencies:
2547
- tslib: 2.8.1
2548
- optional: true
2549
-
2550
- '@emnapi/wasi-threads@1.1.0':
2551
- dependencies:
2552
- tslib: 2.8.1
2553
- optional: true
2554
-
2555
- '@eslint-community/eslint-utils@4.9.1(eslint@9.39.2(jiti@2.6.1))':
2556
- dependencies:
2557
- eslint: 9.39.2(jiti@2.6.1)
2558
- eslint-visitor-keys: 3.4.3
2559
-
2560
- '@eslint-community/regexpp@4.12.2': {}
2561
-
2562
- '@eslint/config-array@0.21.1':
2563
- dependencies:
2564
- '@eslint/object-schema': 2.1.7
2565
- debug: 4.4.3
2566
- minimatch: 3.1.2
2567
- transitivePeerDependencies:
2568
- - supports-color
2569
-
2570
- '@eslint/config-helpers@0.4.2':
2571
- dependencies:
2572
- '@eslint/core': 0.17.0
2573
-
2574
- '@eslint/core@0.17.0':
2575
- dependencies:
2576
- '@types/json-schema': 7.0.15
2577
-
2578
- '@eslint/eslintrc@3.3.3':
2579
- dependencies:
2580
- ajv: 6.12.6
2581
- debug: 4.4.3
2582
- espree: 10.4.0
2583
- globals: 14.0.0
2584
- ignore: 5.3.2
2585
- import-fresh: 3.3.1
2586
- js-yaml: 4.1.1
2587
- minimatch: 3.1.2
2588
- strip-json-comments: 3.1.1
2589
- transitivePeerDependencies:
2590
- - supports-color
2591
-
2592
- '@eslint/js@9.39.2': {}
2593
-
2594
- '@eslint/object-schema@2.1.7': {}
2595
-
2596
- '@eslint/plugin-kit@0.4.1':
2597
- dependencies:
2598
- '@eslint/core': 0.17.0
2599
- levn: 0.4.1
2600
-
2601
- '@humanfs/core@0.19.1': {}
2602
-
2603
- '@humanfs/node@0.16.7':
2604
- dependencies:
2605
- '@humanfs/core': 0.19.1
2606
- '@humanwhocodes/retry': 0.4.3
2607
-
2608
- '@humanwhocodes/module-importer@1.0.1': {}
2609
-
2610
- '@humanwhocodes/retry@0.4.3': {}
2611
-
2612
- '@img/colour@1.0.0':
2613
- optional: true
2614
-
2615
- '@img/sharp-darwin-arm64@0.34.5':
2616
- optionalDependencies:
2617
- '@img/sharp-libvips-darwin-arm64': 1.2.4
2618
- optional: true
2619
-
2620
- '@img/sharp-darwin-x64@0.34.5':
2621
- optionalDependencies:
2622
- '@img/sharp-libvips-darwin-x64': 1.2.4
2623
- optional: true
2624
-
2625
- '@img/sharp-libvips-darwin-arm64@1.2.4':
2626
- optional: true
2627
-
2628
- '@img/sharp-libvips-darwin-x64@1.2.4':
2629
- optional: true
2630
-
2631
- '@img/sharp-libvips-linux-arm64@1.2.4':
2632
- optional: true
2633
-
2634
- '@img/sharp-libvips-linux-arm@1.2.4':
2635
- optional: true
2636
-
2637
- '@img/sharp-libvips-linux-ppc64@1.2.4':
2638
- optional: true
2639
-
2640
- '@img/sharp-libvips-linux-riscv64@1.2.4':
2641
- optional: true
2642
-
2643
- '@img/sharp-libvips-linux-s390x@1.2.4':
2644
- optional: true
2645
-
2646
- '@img/sharp-libvips-linux-x64@1.2.4':
2647
- optional: true
2648
-
2649
- '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
2650
- optional: true
2651
-
2652
- '@img/sharp-libvips-linuxmusl-x64@1.2.4':
2653
- optional: true
2654
-
2655
- '@img/sharp-linux-arm64@0.34.5':
2656
- optionalDependencies:
2657
- '@img/sharp-libvips-linux-arm64': 1.2.4
2658
- optional: true
2659
-
2660
- '@img/sharp-linux-arm@0.34.5':
2661
- optionalDependencies:
2662
- '@img/sharp-libvips-linux-arm': 1.2.4
2663
- optional: true
2664
-
2665
- '@img/sharp-linux-ppc64@0.34.5':
2666
- optionalDependencies:
2667
- '@img/sharp-libvips-linux-ppc64': 1.2.4
2668
- optional: true
2669
-
2670
- '@img/sharp-linux-riscv64@0.34.5':
2671
- optionalDependencies:
2672
- '@img/sharp-libvips-linux-riscv64': 1.2.4
2673
- optional: true
2674
-
2675
- '@img/sharp-linux-s390x@0.34.5':
2676
- optionalDependencies:
2677
- '@img/sharp-libvips-linux-s390x': 1.2.4
2678
- optional: true
2679
-
2680
- '@img/sharp-linux-x64@0.34.5':
2681
- optionalDependencies:
2682
- '@img/sharp-libvips-linux-x64': 1.2.4
2683
- optional: true
2684
-
2685
- '@img/sharp-linuxmusl-arm64@0.34.5':
2686
- optionalDependencies:
2687
- '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
2688
- optional: true
2689
-
2690
- '@img/sharp-linuxmusl-x64@0.34.5':
2691
- optionalDependencies:
2692
- '@img/sharp-libvips-linuxmusl-x64': 1.2.4
2693
- optional: true
2694
-
2695
- '@img/sharp-wasm32@0.34.5':
2696
- dependencies:
2697
- '@emnapi/runtime': 1.8.1
2698
- optional: true
2699
-
2700
- '@img/sharp-win32-arm64@0.34.5':
2701
- optional: true
2702
-
2703
- '@img/sharp-win32-ia32@0.34.5':
2704
- optional: true
2705
-
2706
- '@img/sharp-win32-x64@0.34.5':
2707
- optional: true
2708
-
2709
- '@jridgewell/gen-mapping@0.3.13':
2710
- dependencies:
2711
- '@jridgewell/sourcemap-codec': 1.5.5
2712
- '@jridgewell/trace-mapping': 0.3.31
2713
-
2714
- '@jridgewell/remapping@2.3.5':
2715
- dependencies:
2716
- '@jridgewell/gen-mapping': 0.3.13
2717
- '@jridgewell/trace-mapping': 0.3.31
2718
-
2719
- '@jridgewell/resolve-uri@3.1.2': {}
2720
-
2721
- '@jridgewell/sourcemap-codec@1.5.5': {}
2722
-
2723
- '@jridgewell/trace-mapping@0.3.31':
2724
- dependencies:
2725
- '@jridgewell/resolve-uri': 3.1.2
2726
- '@jridgewell/sourcemap-codec': 1.5.5
2727
-
2728
- '@napi-rs/wasm-runtime@0.2.12':
2729
- dependencies:
2730
- '@emnapi/core': 1.8.1
2731
- '@emnapi/runtime': 1.8.1
2732
- '@tybys/wasm-util': 0.10.1
2733
- optional: true
2734
-
2735
- '@next/env@16.1.2': {}
2736
-
2737
- '@next/eslint-plugin-next@16.1.2':
2738
- dependencies:
2739
- fast-glob: 3.3.1
2740
-
2741
- '@next/swc-darwin-arm64@16.1.2':
2742
- optional: true
2743
-
2744
- '@next/swc-darwin-x64@16.1.2':
2745
- optional: true
2746
-
2747
- '@next/swc-linux-arm64-gnu@16.1.2':
2748
- optional: true
2749
-
2750
- '@next/swc-linux-arm64-musl@16.1.2':
2751
- optional: true
2752
-
2753
- '@next/swc-linux-x64-gnu@16.1.2':
2754
- optional: true
2755
-
2756
- '@next/swc-linux-x64-musl@16.1.2':
2757
- optional: true
2758
-
2759
- '@next/swc-win32-arm64-msvc@16.1.2':
2760
- optional: true
2761
-
2762
- '@next/swc-win32-x64-msvc@16.1.2':
2763
- optional: true
2764
-
2765
- '@nodelib/fs.scandir@2.1.5':
2766
- dependencies:
2767
- '@nodelib/fs.stat': 2.0.5
2768
- run-parallel: 1.2.0
2769
-
2770
- '@nodelib/fs.stat@2.0.5': {}
2771
-
2772
- '@nodelib/fs.walk@1.2.8':
2773
- dependencies:
2774
- '@nodelib/fs.scandir': 2.1.5
2775
- fastq: 1.20.1
2776
-
2777
- '@nolyfill/is-core-module@1.0.39': {}
2778
-
2779
- '@opentelemetry/api@1.9.0': {}
2780
-
2781
- '@radix-ui/react-avatar@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
2782
- dependencies:
2783
- '@radix-ui/react-context': 1.1.3(@types/react@19.2.8)(react@19.2.3)
2784
- '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
2785
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.8)(react@19.2.3)
2786
- '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.8)(react@19.2.3)
2787
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.8)(react@19.2.3)
2788
- react: 19.2.3
2789
- react-dom: 19.2.3(react@19.2.3)
2790
- optionalDependencies:
2791
- '@types/react': 19.2.8
2792
- '@types/react-dom': 19.2.3(@types/react@19.2.8)
2793
-
2794
- '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.8)(react@19.2.3)':
2795
- dependencies:
2796
- react: 19.2.3
2797
- optionalDependencies:
2798
- '@types/react': 19.2.8
2799
-
2800
- '@radix-ui/react-context@1.1.3(@types/react@19.2.8)(react@19.2.3)':
2801
- dependencies:
2802
- react: 19.2.3
2803
- optionalDependencies:
2804
- '@types/react': 19.2.8
2805
-
2806
- '@radix-ui/react-icons@1.3.2(react@19.2.3)':
2807
- dependencies:
2808
- react: 19.2.3
2809
-
2810
- '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
2811
- dependencies:
2812
- '@radix-ui/react-slot': 1.2.4(@types/react@19.2.8)(react@19.2.3)
2813
- react: 19.2.3
2814
- react-dom: 19.2.3(react@19.2.3)
2815
- optionalDependencies:
2816
- '@types/react': 19.2.8
2817
- '@types/react-dom': 19.2.3(@types/react@19.2.8)
2818
-
2819
- '@radix-ui/react-separator@1.1.8(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
2820
- dependencies:
2821
- '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.8))(@types/react@19.2.8)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
2822
- react: 19.2.3
2823
- react-dom: 19.2.3(react@19.2.3)
2824
- optionalDependencies:
2825
- '@types/react': 19.2.8
2826
- '@types/react-dom': 19.2.3(@types/react@19.2.8)
2827
-
2828
- '@radix-ui/react-slot@1.2.4(@types/react@19.2.8)(react@19.2.3)':
2829
- dependencies:
2830
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.8)(react@19.2.3)
2831
- react: 19.2.3
2832
- optionalDependencies:
2833
- '@types/react': 19.2.8
2834
-
2835
- '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.8)(react@19.2.3)':
2836
- dependencies:
2837
- react: 19.2.3
2838
- optionalDependencies:
2839
- '@types/react': 19.2.8
2840
-
2841
- '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.2.8)(react@19.2.3)':
2842
- dependencies:
2843
- react: 19.2.3
2844
- use-sync-external-store: 1.6.0(react@19.2.3)
2845
- optionalDependencies:
2846
- '@types/react': 19.2.8
2847
-
2848
- '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.8)(react@19.2.3)':
2849
- dependencies:
2850
- react: 19.2.3
2851
- optionalDependencies:
2852
- '@types/react': 19.2.8
2853
-
2854
- '@rtsao/scc@1.1.0': {}
2855
-
2856
- '@sveltejs/acorn-typescript@1.0.8(acorn@8.15.0)':
2857
- dependencies:
2858
- acorn: 8.15.0
2859
-
2860
- '@swc/helpers@0.5.15':
2861
- dependencies:
2862
- tslib: 2.8.1
2863
-
2864
- '@tailwindcss/node@4.1.18':
2865
- dependencies:
2866
- '@jridgewell/remapping': 2.3.5
2867
- enhanced-resolve: 5.18.4
2868
- jiti: 2.6.1
2869
- lightningcss: 1.30.2
2870
- magic-string: 0.30.21
2871
- source-map-js: 1.2.1
2872
- tailwindcss: 4.1.18
2873
-
2874
- '@tailwindcss/oxide-android-arm64@4.1.18':
2875
- optional: true
2876
-
2877
- '@tailwindcss/oxide-darwin-arm64@4.1.18':
2878
- optional: true
2879
-
2880
- '@tailwindcss/oxide-darwin-x64@4.1.18':
2881
- optional: true
2882
-
2883
- '@tailwindcss/oxide-freebsd-x64@4.1.18':
2884
- optional: true
2885
-
2886
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18':
2887
- optional: true
2888
-
2889
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.18':
2890
- optional: true
2891
-
2892
- '@tailwindcss/oxide-linux-arm64-musl@4.1.18':
2893
- optional: true
2894
-
2895
- '@tailwindcss/oxide-linux-x64-gnu@4.1.18':
2896
- optional: true
2897
-
2898
- '@tailwindcss/oxide-linux-x64-musl@4.1.18':
2899
- optional: true
2900
-
2901
- '@tailwindcss/oxide-wasm32-wasi@4.1.18':
2902
- optional: true
2903
-
2904
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.18':
2905
- optional: true
2906
-
2907
- '@tailwindcss/oxide-win32-x64-msvc@4.1.18':
2908
- optional: true
2909
-
2910
- '@tailwindcss/oxide@4.1.18':
2911
- optionalDependencies:
2912
- '@tailwindcss/oxide-android-arm64': 4.1.18
2913
- '@tailwindcss/oxide-darwin-arm64': 4.1.18
2914
- '@tailwindcss/oxide-darwin-x64': 4.1.18
2915
- '@tailwindcss/oxide-freebsd-x64': 4.1.18
2916
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18
2917
- '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18
2918
- '@tailwindcss/oxide-linux-arm64-musl': 4.1.18
2919
- '@tailwindcss/oxide-linux-x64-gnu': 4.1.18
2920
- '@tailwindcss/oxide-linux-x64-musl': 4.1.18
2921
- '@tailwindcss/oxide-wasm32-wasi': 4.1.18
2922
- '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18
2923
- '@tailwindcss/oxide-win32-x64-msvc': 4.1.18
2924
-
2925
- '@tailwindcss/postcss@4.1.18':
2926
- dependencies:
2927
- '@alloc/quick-lru': 5.2.0
2928
- '@tailwindcss/node': 4.1.18
2929
- '@tailwindcss/oxide': 4.1.18
2930
- postcss: 8.5.6
2931
- tailwindcss: 4.1.18
2932
-
2933
- '@tybys/wasm-util@0.10.1':
2934
- dependencies:
2935
- tslib: 2.8.1
2936
- optional: true
2937
-
2938
- '@types/diff-match-patch@1.0.36': {}
2939
-
2940
- '@types/estree@1.0.8': {}
2941
-
2942
- '@types/json-schema@7.0.15': {}
2943
-
2944
- '@types/json5@0.0.29': {}
2945
-
2946
- '@types/ms@0.7.34': {}
2947
-
2948
- '@types/node-fetch@2.6.13':
2949
- dependencies:
2950
- '@types/node': 20.19.30
2951
- form-data: 4.0.5
2952
-
2953
- '@types/node@18.19.130':
2954
- dependencies:
2955
- undici-types: 5.26.5
2956
-
2957
- '@types/node@20.19.30':
2958
- dependencies:
2959
- undici-types: 6.21.0
2960
-
2961
- '@types/react-dom@19.2.3(@types/react@19.2.8)':
2962
- dependencies:
2963
- '@types/react': 19.2.8
2964
-
2965
- '@types/react@19.2.8':
2966
- dependencies:
2967
- csstype: 3.2.3
2968
-
2969
- '@typescript-eslint/eslint-plugin@8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
2970
- dependencies:
2971
- '@eslint-community/regexpp': 4.12.2
2972
- '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
2973
- '@typescript-eslint/scope-manager': 8.53.0
2974
- '@typescript-eslint/type-utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
2975
- '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
2976
- '@typescript-eslint/visitor-keys': 8.53.0
2977
- eslint: 9.39.2(jiti@2.6.1)
2978
- ignore: 7.0.5
2979
- natural-compare: 1.4.0
2980
- ts-api-utils: 2.4.0(typescript@5.9.3)
2981
- typescript: 5.9.3
2982
- transitivePeerDependencies:
2983
- - supports-color
2984
-
2985
- '@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
2986
- dependencies:
2987
- '@typescript-eslint/scope-manager': 8.53.0
2988
- '@typescript-eslint/types': 8.53.0
2989
- '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
2990
- '@typescript-eslint/visitor-keys': 8.53.0
2991
- debug: 4.4.3
2992
- eslint: 9.39.2(jiti@2.6.1)
2993
- typescript: 5.9.3
2994
- transitivePeerDependencies:
2995
- - supports-color
2996
-
2997
- '@typescript-eslint/project-service@8.53.0(typescript@5.9.3)':
2998
- dependencies:
2999
- '@typescript-eslint/tsconfig-utils': 8.53.0(typescript@5.9.3)
3000
- '@typescript-eslint/types': 8.53.0
3001
- debug: 4.4.3
3002
- typescript: 5.9.3
3003
- transitivePeerDependencies:
3004
- - supports-color
3005
-
3006
- '@typescript-eslint/scope-manager@8.53.0':
3007
- dependencies:
3008
- '@typescript-eslint/types': 8.53.0
3009
- '@typescript-eslint/visitor-keys': 8.53.0
3010
-
3011
- '@typescript-eslint/tsconfig-utils@8.53.0(typescript@5.9.3)':
3012
- dependencies:
3013
- typescript: 5.9.3
3014
-
3015
- '@typescript-eslint/type-utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
3016
- dependencies:
3017
- '@typescript-eslint/types': 8.53.0
3018
- '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
3019
- '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
3020
- debug: 4.4.3
3021
- eslint: 9.39.2(jiti@2.6.1)
3022
- ts-api-utils: 2.4.0(typescript@5.9.3)
3023
- typescript: 5.9.3
3024
- transitivePeerDependencies:
3025
- - supports-color
3026
-
3027
- '@typescript-eslint/types@8.53.0': {}
3028
-
3029
- '@typescript-eslint/typescript-estree@8.53.0(typescript@5.9.3)':
3030
- dependencies:
3031
- '@typescript-eslint/project-service': 8.53.0(typescript@5.9.3)
3032
- '@typescript-eslint/tsconfig-utils': 8.53.0(typescript@5.9.3)
3033
- '@typescript-eslint/types': 8.53.0
3034
- '@typescript-eslint/visitor-keys': 8.53.0
3035
- debug: 4.4.3
3036
- minimatch: 9.0.5
3037
- semver: 7.7.3
3038
- tinyglobby: 0.2.15
3039
- ts-api-utils: 2.4.0(typescript@5.9.3)
3040
- typescript: 5.9.3
3041
- transitivePeerDependencies:
3042
- - supports-color
3043
-
3044
- '@typescript-eslint/utils@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
3045
- dependencies:
3046
- '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1))
3047
- '@typescript-eslint/scope-manager': 8.53.0
3048
- '@typescript-eslint/types': 8.53.0
3049
- '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
3050
- eslint: 9.39.2(jiti@2.6.1)
3051
- typescript: 5.9.3
3052
- transitivePeerDependencies:
3053
- - supports-color
3054
-
3055
- '@typescript-eslint/visitor-keys@8.53.0':
3056
- dependencies:
3057
- '@typescript-eslint/types': 8.53.0
3058
- eslint-visitor-keys: 4.2.1
3059
-
3060
- '@unrs/resolver-binding-android-arm-eabi@1.11.1':
3061
- optional: true
3062
-
3063
- '@unrs/resolver-binding-android-arm64@1.11.1':
3064
- optional: true
3065
-
3066
- '@unrs/resolver-binding-darwin-arm64@1.11.1':
3067
- optional: true
3068
-
3069
- '@unrs/resolver-binding-darwin-x64@1.11.1':
3070
- optional: true
3071
-
3072
- '@unrs/resolver-binding-freebsd-x64@1.11.1':
3073
- optional: true
3074
-
3075
- '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1':
3076
- optional: true
3077
-
3078
- '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1':
3079
- optional: true
3080
-
3081
- '@unrs/resolver-binding-linux-arm64-gnu@1.11.1':
3082
- optional: true
3083
-
3084
- '@unrs/resolver-binding-linux-arm64-musl@1.11.1':
3085
- optional: true
3086
-
3087
- '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1':
3088
- optional: true
3089
-
3090
- '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1':
3091
- optional: true
3092
-
3093
- '@unrs/resolver-binding-linux-riscv64-musl@1.11.1':
3094
- optional: true
3095
-
3096
- '@unrs/resolver-binding-linux-s390x-gnu@1.11.1':
3097
- optional: true
3098
-
3099
- '@unrs/resolver-binding-linux-x64-gnu@1.11.1':
3100
- optional: true
3101
-
3102
- '@unrs/resolver-binding-linux-x64-musl@1.11.1':
3103
- optional: true
3104
-
3105
- '@unrs/resolver-binding-wasm32-wasi@1.11.1':
3106
- dependencies:
3107
- '@napi-rs/wasm-runtime': 0.2.12
3108
- optional: true
3109
-
3110
- '@unrs/resolver-binding-win32-arm64-msvc@1.11.1':
3111
- optional: true
3112
-
3113
- '@unrs/resolver-binding-win32-ia32-msvc@1.11.1':
3114
- optional: true
3115
-
3116
- '@unrs/resolver-binding-win32-x64-msvc@1.11.1':
3117
- optional: true
3118
-
3119
- '@vue/compiler-core@3.5.26':
3120
- dependencies:
3121
- '@babel/parser': 7.28.6
3122
- '@vue/shared': 3.5.26
3123
- entities: 7.0.0
3124
- estree-walker: 2.0.2
3125
- source-map-js: 1.2.1
3126
-
3127
- '@vue/compiler-dom@3.5.26':
3128
- dependencies:
3129
- '@vue/compiler-core': 3.5.26
3130
- '@vue/shared': 3.5.26
3131
-
3132
- '@vue/compiler-sfc@3.5.26':
3133
- dependencies:
3134
- '@babel/parser': 7.28.6
3135
- '@vue/compiler-core': 3.5.26
3136
- '@vue/compiler-dom': 3.5.26
3137
- '@vue/compiler-ssr': 3.5.26
3138
- '@vue/shared': 3.5.26
3139
- estree-walker: 2.0.2
3140
- magic-string: 0.30.21
3141
- postcss: 8.5.6
3142
- source-map-js: 1.2.1
3143
-
3144
- '@vue/compiler-ssr@3.5.26':
3145
- dependencies:
3146
- '@vue/compiler-dom': 3.5.26
3147
- '@vue/shared': 3.5.26
3148
-
3149
- '@vue/reactivity@3.5.26':
3150
- dependencies:
3151
- '@vue/shared': 3.5.26
3152
-
3153
- '@vue/runtime-core@3.5.26':
3154
- dependencies:
3155
- '@vue/reactivity': 3.5.26
3156
- '@vue/shared': 3.5.26
3157
-
3158
- '@vue/runtime-dom@3.5.26':
3159
- dependencies:
3160
- '@vue/reactivity': 3.5.26
3161
- '@vue/runtime-core': 3.5.26
3162
- '@vue/shared': 3.5.26
3163
- csstype: 3.2.3
3164
-
3165
- '@vue/server-renderer@3.5.26(vue@3.5.26(typescript@5.9.3))':
3166
- dependencies:
3167
- '@vue/compiler-ssr': 3.5.26
3168
- '@vue/shared': 3.5.26
3169
- vue: 3.5.26(typescript@5.9.3)
3170
-
3171
- '@vue/shared@3.5.26': {}
3172
-
3173
- abort-controller@3.0.0:
3174
- dependencies:
3175
- event-target-shim: 5.0.1
3176
-
3177
- acorn-jsx@5.3.2(acorn@8.15.0):
3178
- dependencies:
3179
- acorn: 8.15.0
3180
-
3181
- acorn@8.15.0: {}
3182
-
3183
- agentkeepalive@4.6.0:
3184
- dependencies:
3185
- humanize-ms: 1.2.1
3186
-
3187
- ai@3.4.33(openai@4.104.0(zod@4.3.5))(react@19.2.3)(sswr@2.2.0(svelte@5.46.4))(svelte@5.46.4)(vue@3.5.26(typescript@5.9.3))(zod@4.3.5):
3188
- dependencies:
3189
- '@ai-sdk/provider': 0.0.26
3190
- '@ai-sdk/provider-utils': 1.0.22(zod@4.3.5)
3191
- '@ai-sdk/react': 0.0.70(react@19.2.3)(zod@4.3.5)
3192
- '@ai-sdk/solid': 0.0.54(zod@4.3.5)
3193
- '@ai-sdk/svelte': 0.0.57(svelte@5.46.4)(zod@4.3.5)
3194
- '@ai-sdk/ui-utils': 0.0.50(zod@4.3.5)
3195
- '@ai-sdk/vue': 0.0.59(vue@3.5.26(typescript@5.9.3))(zod@4.3.5)
3196
- '@opentelemetry/api': 1.9.0
3197
- eventsource-parser: 1.1.2
3198
- json-schema: 0.4.0
3199
- jsondiffpatch: 0.6.0
3200
- secure-json-parse: 2.7.0
3201
- zod-to-json-schema: 3.25.1(zod@4.3.5)
3202
- optionalDependencies:
3203
- openai: 4.104.0(zod@4.3.5)
3204
- react: 19.2.3
3205
- sswr: 2.2.0(svelte@5.46.4)
3206
- svelte: 5.46.4
3207
- zod: 4.3.5
3208
- transitivePeerDependencies:
3209
- - solid-js
3210
- - vue
3211
-
3212
- ajv@6.12.6:
3213
- dependencies:
3214
- fast-deep-equal: 3.1.3
3215
- fast-json-stable-stringify: 2.1.0
3216
- json-schema-traverse: 0.4.1
3217
- uri-js: 4.4.1
3218
-
3219
- ansi-styles@4.3.0:
3220
- dependencies:
3221
- color-convert: 2.0.1
3222
-
3223
- argparse@2.0.1: {}
3224
-
3225
- aria-query@5.3.2: {}
3226
-
3227
- array-buffer-byte-length@1.0.2:
3228
- dependencies:
3229
- call-bound: 1.0.4
3230
- is-array-buffer: 3.0.5
3231
-
3232
- array-includes@3.1.9:
3233
- dependencies:
3234
- call-bind: 1.0.8
3235
- call-bound: 1.0.4
3236
- define-properties: 1.2.1
3237
- es-abstract: 1.24.1
3238
- es-object-atoms: 1.1.1
3239
- get-intrinsic: 1.3.0
3240
- is-string: 1.1.1
3241
- math-intrinsics: 1.1.0
3242
-
3243
- array.prototype.findlast@1.2.5:
3244
- dependencies:
3245
- call-bind: 1.0.8
3246
- define-properties: 1.2.1
3247
- es-abstract: 1.24.1
3248
- es-errors: 1.3.0
3249
- es-object-atoms: 1.1.1
3250
- es-shim-unscopables: 1.1.0
3251
-
3252
- array.prototype.findlastindex@1.2.6:
3253
- dependencies:
3254
- call-bind: 1.0.8
3255
- call-bound: 1.0.4
3256
- define-properties: 1.2.1
3257
- es-abstract: 1.24.1
3258
- es-errors: 1.3.0
3259
- es-object-atoms: 1.1.1
3260
- es-shim-unscopables: 1.1.0
3261
-
3262
- array.prototype.flat@1.3.3:
3263
- dependencies:
3264
- call-bind: 1.0.8
3265
- define-properties: 1.2.1
3266
- es-abstract: 1.24.1
3267
- es-shim-unscopables: 1.1.0
3268
-
3269
- array.prototype.flatmap@1.3.3:
3270
- dependencies:
3271
- call-bind: 1.0.8
3272
- define-properties: 1.2.1
3273
- es-abstract: 1.24.1
3274
- es-shim-unscopables: 1.1.0
3275
-
3276
- array.prototype.tosorted@1.1.4:
3277
- dependencies:
3278
- call-bind: 1.0.8
3279
- define-properties: 1.2.1
3280
- es-abstract: 1.24.1
3281
- es-errors: 1.3.0
3282
- es-shim-unscopables: 1.1.0
3283
-
3284
- arraybuffer.prototype.slice@1.0.4:
3285
- dependencies:
3286
- array-buffer-byte-length: 1.0.2
3287
- call-bind: 1.0.8
3288
- define-properties: 1.2.1
3289
- es-abstract: 1.24.1
3290
- es-errors: 1.3.0
3291
- get-intrinsic: 1.3.0
3292
- is-array-buffer: 3.0.5
3293
-
3294
- ast-types-flow@0.0.8: {}
3295
-
3296
- async-function@1.0.0: {}
3297
-
3298
- asynckit@0.4.0: {}
3299
-
3300
- available-typed-arrays@1.0.7:
3301
- dependencies:
3302
- possible-typed-array-names: 1.1.0
3303
-
3304
- axe-core@4.11.1: {}
3305
-
3306
- axobject-query@4.1.0: {}
3307
-
3308
- balanced-match@1.0.2: {}
3309
-
3310
- baseline-browser-mapping@2.9.14: {}
3311
-
3312
- brace-expansion@1.1.12:
3313
- dependencies:
3314
- balanced-match: 1.0.2
3315
- concat-map: 0.0.1
3316
-
3317
- brace-expansion@2.0.2:
3318
- dependencies:
3319
- balanced-match: 1.0.2
3320
-
3321
- braces@3.0.3:
3322
- dependencies:
3323
- fill-range: 7.1.1
3324
-
3325
- browserslist@4.28.1:
3326
- dependencies:
3327
- baseline-browser-mapping: 2.9.14
3328
- caniuse-lite: 1.0.30001764
3329
- electron-to-chromium: 1.5.267
3330
- node-releases: 2.0.27
3331
- update-browserslist-db: 1.2.3(browserslist@4.28.1)
3332
-
3333
- call-bind-apply-helpers@1.0.2:
3334
- dependencies:
3335
- es-errors: 1.3.0
3336
- function-bind: 1.1.2
3337
-
3338
- call-bind@1.0.8:
3339
- dependencies:
3340
- call-bind-apply-helpers: 1.0.2
3341
- es-define-property: 1.0.1
3342
- get-intrinsic: 1.3.0
3343
- set-function-length: 1.2.2
3344
-
3345
- call-bound@1.0.4:
3346
- dependencies:
3347
- call-bind-apply-helpers: 1.0.2
3348
- get-intrinsic: 1.3.0
3349
-
3350
- callsites@3.1.0: {}
3351
-
3352
- caniuse-lite@1.0.30001764: {}
3353
-
3354
- chalk@4.1.2:
3355
- dependencies:
3356
- ansi-styles: 4.3.0
3357
- supports-color: 7.2.0
3358
-
3359
- chalk@5.6.2: {}
3360
-
3361
- class-variance-authority@0.7.1:
3362
- dependencies:
3363
- clsx: 2.1.1
3364
-
3365
- client-only@0.0.1: {}
3366
-
3367
- clsx@2.1.1: {}
3368
-
3369
- color-convert@2.0.1:
3370
- dependencies:
3371
- color-name: 1.1.4
3372
-
3373
- color-name@1.1.4: {}
3374
-
3375
- combined-stream@1.0.8:
3376
- dependencies:
3377
- delayed-stream: 1.0.0
3378
-
3379
- concat-map@0.0.1: {}
3380
-
3381
- convert-source-map@2.0.0: {}
3382
-
3383
- cross-spawn@7.0.6:
3384
- dependencies:
3385
- path-key: 3.1.1
3386
- shebang-command: 2.0.0
3387
- which: 2.0.2
3388
-
3389
- csstype@3.2.3: {}
3390
-
3391
- damerau-levenshtein@1.0.8: {}
3392
-
3393
- data-view-buffer@1.0.2:
3394
- dependencies:
3395
- call-bound: 1.0.4
3396
- es-errors: 1.3.0
3397
- is-data-view: 1.0.2
3398
-
3399
- data-view-byte-length@1.0.2:
3400
- dependencies:
3401
- call-bound: 1.0.4
3402
- es-errors: 1.3.0
3403
- is-data-view: 1.0.2
3404
-
3405
- data-view-byte-offset@1.0.1:
3406
- dependencies:
3407
- call-bound: 1.0.4
3408
- es-errors: 1.3.0
3409
- is-data-view: 1.0.2
3410
-
3411
- debug@3.2.7:
3412
- dependencies:
3413
- ms: 2.1.3
3414
-
3415
- debug@4.4.3:
3416
- dependencies:
3417
- ms: 2.1.3
3418
-
3419
- deep-is@0.1.4: {}
3420
-
3421
- define-data-property@1.1.4:
3422
- dependencies:
3423
- es-define-property: 1.0.1
3424
- es-errors: 1.3.0
3425
- gopd: 1.2.0
3426
-
3427
- define-properties@1.2.1:
3428
- dependencies:
3429
- define-data-property: 1.1.4
3430
- has-property-descriptors: 1.0.2
3431
- object-keys: 1.1.1
3432
-
3433
- delayed-stream@1.0.0: {}
3434
-
3435
- dequal@2.0.3: {}
3436
-
3437
- detect-libc@2.1.2: {}
3438
-
3439
- devalue@5.6.2: {}
3440
-
3441
- diff-match-patch@1.0.5: {}
3442
-
3443
- doctrine@2.1.0:
3444
- dependencies:
3445
- esutils: 2.0.3
3446
-
3447
- dunder-proto@1.0.1:
3448
- dependencies:
3449
- call-bind-apply-helpers: 1.0.2
3450
- es-errors: 1.3.0
3451
- gopd: 1.2.0
3452
-
3453
- electron-to-chromium@1.5.267: {}
3454
-
3455
- emoji-regex@9.2.2: {}
3456
-
3457
- enhanced-resolve@5.18.4:
3458
- dependencies:
3459
- graceful-fs: 4.2.11
3460
- tapable: 2.3.0
3461
-
3462
- entities@7.0.0: {}
3463
-
3464
- es-abstract@1.24.1:
3465
- dependencies:
3466
- array-buffer-byte-length: 1.0.2
3467
- arraybuffer.prototype.slice: 1.0.4
3468
- available-typed-arrays: 1.0.7
3469
- call-bind: 1.0.8
3470
- call-bound: 1.0.4
3471
- data-view-buffer: 1.0.2
3472
- data-view-byte-length: 1.0.2
3473
- data-view-byte-offset: 1.0.1
3474
- es-define-property: 1.0.1
3475
- es-errors: 1.3.0
3476
- es-object-atoms: 1.1.1
3477
- es-set-tostringtag: 2.1.0
3478
- es-to-primitive: 1.3.0
3479
- function.prototype.name: 1.1.8
3480
- get-intrinsic: 1.3.0
3481
- get-proto: 1.0.1
3482
- get-symbol-description: 1.1.0
3483
- globalthis: 1.0.4
3484
- gopd: 1.2.0
3485
- has-property-descriptors: 1.0.2
3486
- has-proto: 1.2.0
3487
- has-symbols: 1.1.0
3488
- hasown: 2.0.2
3489
- internal-slot: 1.1.0
3490
- is-array-buffer: 3.0.5
3491
- is-callable: 1.2.7
3492
- is-data-view: 1.0.2
3493
- is-negative-zero: 2.0.3
3494
- is-regex: 1.2.1
3495
- is-set: 2.0.3
3496
- is-shared-array-buffer: 1.0.4
3497
- is-string: 1.1.1
3498
- is-typed-array: 1.1.15
3499
- is-weakref: 1.1.1
3500
- math-intrinsics: 1.1.0
3501
- object-inspect: 1.13.4
3502
- object-keys: 1.1.1
3503
- object.assign: 4.1.7
3504
- own-keys: 1.0.1
3505
- regexp.prototype.flags: 1.5.4
3506
- safe-array-concat: 1.1.3
3507
- safe-push-apply: 1.0.0
3508
- safe-regex-test: 1.1.0
3509
- set-proto: 1.0.0
3510
- stop-iteration-iterator: 1.1.0
3511
- string.prototype.trim: 1.2.10
3512
- string.prototype.trimend: 1.0.9
3513
- string.prototype.trimstart: 1.0.8
3514
- typed-array-buffer: 1.0.3
3515
- typed-array-byte-length: 1.0.3
3516
- typed-array-byte-offset: 1.0.4
3517
- typed-array-length: 1.0.7
3518
- unbox-primitive: 1.1.0
3519
- which-typed-array: 1.1.20
3520
-
3521
- es-define-property@1.0.1: {}
3522
-
3523
- es-errors@1.3.0: {}
3524
-
3525
- es-iterator-helpers@1.2.2:
3526
- dependencies:
3527
- call-bind: 1.0.8
3528
- call-bound: 1.0.4
3529
- define-properties: 1.2.1
3530
- es-abstract: 1.24.1
3531
- es-errors: 1.3.0
3532
- es-set-tostringtag: 2.1.0
3533
- function-bind: 1.1.2
3534
- get-intrinsic: 1.3.0
3535
- globalthis: 1.0.4
3536
- gopd: 1.2.0
3537
- has-property-descriptors: 1.0.2
3538
- has-proto: 1.2.0
3539
- has-symbols: 1.1.0
3540
- internal-slot: 1.1.0
3541
- iterator.prototype: 1.1.5
3542
- safe-array-concat: 1.1.3
3543
-
3544
- es-object-atoms@1.1.1:
3545
- dependencies:
3546
- es-errors: 1.3.0
3547
-
3548
- es-set-tostringtag@2.1.0:
3549
- dependencies:
3550
- es-errors: 1.3.0
3551
- get-intrinsic: 1.3.0
3552
- has-tostringtag: 1.0.2
3553
- hasown: 2.0.2
3554
-
3555
- es-shim-unscopables@1.1.0:
3556
- dependencies:
3557
- hasown: 2.0.2
3558
-
3559
- es-to-primitive@1.3.0:
3560
- dependencies:
3561
- is-callable: 1.2.7
3562
- is-date-object: 1.1.0
3563
- is-symbol: 1.1.1
3564
-
3565
- escalade@3.2.0: {}
3566
-
3567
- escape-string-regexp@4.0.0: {}
3568
-
3569
- eslint-config-next@16.1.2(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
3570
- dependencies:
3571
- '@next/eslint-plugin-next': 16.1.2
3572
- eslint: 9.39.2(jiti@2.6.1)
3573
- eslint-import-resolver-node: 0.3.9
3574
- eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1))
3575
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1))
3576
- eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.2(jiti@2.6.1))
3577
- eslint-plugin-react: 7.37.5(eslint@9.39.2(jiti@2.6.1))
3578
- eslint-plugin-react-hooks: 7.0.1(eslint@9.39.2(jiti@2.6.1))
3579
- globals: 16.4.0
3580
- typescript-eslint: 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
3581
- optionalDependencies:
3582
- typescript: 5.9.3
3583
- transitivePeerDependencies:
3584
- - '@typescript-eslint/parser'
3585
- - eslint-import-resolver-webpack
3586
- - eslint-plugin-import-x
3587
- - supports-color
3588
-
3589
- eslint-import-resolver-node@0.3.9:
3590
- dependencies:
3591
- debug: 3.2.7
3592
- is-core-module: 2.16.1
3593
- resolve: 1.22.11
3594
- transitivePeerDependencies:
3595
- - supports-color
3596
-
3597
- eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1)):
3598
- dependencies:
3599
- '@nolyfill/is-core-module': 1.0.39
3600
- debug: 4.4.3
3601
- eslint: 9.39.2(jiti@2.6.1)
3602
- get-tsconfig: 4.13.0
3603
- is-bun-module: 2.0.0
3604
- stable-hash: 0.0.5
3605
- tinyglobby: 0.2.15
3606
- unrs-resolver: 1.11.1
3607
- optionalDependencies:
3608
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1))
3609
- transitivePeerDependencies:
3610
- - supports-color
3611
-
3612
- eslint-module-utils@2.12.1(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1)):
3613
- dependencies:
3614
- debug: 3.2.7
3615
- optionalDependencies:
3616
- '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
3617
- eslint: 9.39.2(jiti@2.6.1)
3618
- eslint-import-resolver-node: 0.3.9
3619
- eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.2(jiti@2.6.1))
3620
- transitivePeerDependencies:
3621
- - supports-color
3622
-
3623
- eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1)):
3624
- dependencies:
3625
- '@rtsao/scc': 1.1.0
3626
- array-includes: 3.1.9
3627
- array.prototype.findlastindex: 1.2.6
3628
- array.prototype.flat: 1.3.3
3629
- array.prototype.flatmap: 1.3.3
3630
- debug: 3.2.7
3631
- doctrine: 2.1.0
3632
- eslint: 9.39.2(jiti@2.6.1)
3633
- eslint-import-resolver-node: 0.3.9
3634
- eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.2(jiti@2.6.1))
3635
- hasown: 2.0.2
3636
- is-core-module: 2.16.1
3637
- is-glob: 4.0.3
3638
- minimatch: 3.1.2
3639
- object.fromentries: 2.0.8
3640
- object.groupby: 1.0.3
3641
- object.values: 1.2.1
3642
- semver: 6.3.1
3643
- string.prototype.trimend: 1.0.9
3644
- tsconfig-paths: 3.15.0
3645
- optionalDependencies:
3646
- '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
3647
- transitivePeerDependencies:
3648
- - eslint-import-resolver-typescript
3649
- - eslint-import-resolver-webpack
3650
- - supports-color
3651
-
3652
- eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.2(jiti@2.6.1)):
3653
- dependencies:
3654
- aria-query: 5.3.2
3655
- array-includes: 3.1.9
3656
- array.prototype.flatmap: 1.3.3
3657
- ast-types-flow: 0.0.8
3658
- axe-core: 4.11.1
3659
- axobject-query: 4.1.0
3660
- damerau-levenshtein: 1.0.8
3661
- emoji-regex: 9.2.2
3662
- eslint: 9.39.2(jiti@2.6.1)
3663
- hasown: 2.0.2
3664
- jsx-ast-utils: 3.3.5
3665
- language-tags: 1.0.9
3666
- minimatch: 3.1.2
3667
- object.fromentries: 2.0.8
3668
- safe-regex-test: 1.1.0
3669
- string.prototype.includes: 2.0.1
3670
-
3671
- eslint-plugin-react-hooks@7.0.1(eslint@9.39.2(jiti@2.6.1)):
3672
- dependencies:
3673
- '@babel/core': 7.28.6
3674
- '@babel/parser': 7.28.6
3675
- eslint: 9.39.2(jiti@2.6.1)
3676
- hermes-parser: 0.25.1
3677
- zod: 4.3.5
3678
- zod-validation-error: 4.0.2(zod@4.3.5)
3679
- transitivePeerDependencies:
3680
- - supports-color
3681
-
3682
- eslint-plugin-react@7.37.5(eslint@9.39.2(jiti@2.6.1)):
3683
- dependencies:
3684
- array-includes: 3.1.9
3685
- array.prototype.findlast: 1.2.5
3686
- array.prototype.flatmap: 1.3.3
3687
- array.prototype.tosorted: 1.1.4
3688
- doctrine: 2.1.0
3689
- es-iterator-helpers: 1.2.2
3690
- eslint: 9.39.2(jiti@2.6.1)
3691
- estraverse: 5.3.0
3692
- hasown: 2.0.2
3693
- jsx-ast-utils: 3.3.5
3694
- minimatch: 3.1.2
3695
- object.entries: 1.1.9
3696
- object.fromentries: 2.0.8
3697
- object.values: 1.2.1
3698
- prop-types: 15.8.1
3699
- resolve: 2.0.0-next.5
3700
- semver: 6.3.1
3701
- string.prototype.matchall: 4.0.12
3702
- string.prototype.repeat: 1.0.0
3703
-
3704
- eslint-scope@8.4.0:
3705
- dependencies:
3706
- esrecurse: 4.3.0
3707
- estraverse: 5.3.0
3708
-
3709
- eslint-visitor-keys@3.4.3: {}
3710
-
3711
- eslint-visitor-keys@4.2.1: {}
3712
-
3713
- eslint@9.39.2(jiti@2.6.1):
3714
- dependencies:
3715
- '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1))
3716
- '@eslint-community/regexpp': 4.12.2
3717
- '@eslint/config-array': 0.21.1
3718
- '@eslint/config-helpers': 0.4.2
3719
- '@eslint/core': 0.17.0
3720
- '@eslint/eslintrc': 3.3.3
3721
- '@eslint/js': 9.39.2
3722
- '@eslint/plugin-kit': 0.4.1
3723
- '@humanfs/node': 0.16.7
3724
- '@humanwhocodes/module-importer': 1.0.1
3725
- '@humanwhocodes/retry': 0.4.3
3726
- '@types/estree': 1.0.8
3727
- ajv: 6.12.6
3728
- chalk: 4.1.2
3729
- cross-spawn: 7.0.6
3730
- debug: 4.4.3
3731
- escape-string-regexp: 4.0.0
3732
- eslint-scope: 8.4.0
3733
- eslint-visitor-keys: 4.2.1
3734
- espree: 10.4.0
3735
- esquery: 1.7.0
3736
- esutils: 2.0.3
3737
- fast-deep-equal: 3.1.3
3738
- file-entry-cache: 8.0.0
3739
- find-up: 5.0.0
3740
- glob-parent: 6.0.2
3741
- ignore: 5.3.2
3742
- imurmurhash: 0.1.4
3743
- is-glob: 4.0.3
3744
- json-stable-stringify-without-jsonify: 1.0.1
3745
- lodash.merge: 4.6.2
3746
- minimatch: 3.1.2
3747
- natural-compare: 1.4.0
3748
- optionator: 0.9.4
3749
- optionalDependencies:
3750
- jiti: 2.6.1
3751
- transitivePeerDependencies:
3752
- - supports-color
3753
-
3754
- esm-env@1.2.2: {}
3755
-
3756
- espree@10.4.0:
3757
- dependencies:
3758
- acorn: 8.15.0
3759
- acorn-jsx: 5.3.2(acorn@8.15.0)
3760
- eslint-visitor-keys: 4.2.1
3761
-
3762
- esquery@1.7.0:
3763
- dependencies:
3764
- estraverse: 5.3.0
3765
-
3766
- esrap@2.2.1:
3767
- dependencies:
3768
- '@jridgewell/sourcemap-codec': 1.5.5
3769
-
3770
- esrecurse@4.3.0:
3771
- dependencies:
3772
- estraverse: 5.3.0
3773
-
3774
- estraverse@5.3.0: {}
3775
-
3776
- estree-walker@2.0.2: {}
3777
-
3778
- esutils@2.0.3: {}
3779
-
3780
- event-target-shim@5.0.1: {}
3781
-
3782
- eventsource-parser@1.1.2: {}
3783
-
3784
- fast-deep-equal@3.1.3: {}
3785
-
3786
- fast-glob@3.3.1:
3787
- dependencies:
3788
- '@nodelib/fs.stat': 2.0.5
3789
- '@nodelib/fs.walk': 1.2.8
3790
- glob-parent: 5.1.2
3791
- merge2: 1.4.1
3792
- micromatch: 4.0.8
3793
-
3794
- fast-json-stable-stringify@2.1.0: {}
3795
-
3796
- fast-levenshtein@2.0.6: {}
3797
-
3798
- fastq@1.20.1:
3799
- dependencies:
3800
- reusify: 1.1.0
3801
-
3802
- fdir@6.5.0(picomatch@4.0.3):
3803
- optionalDependencies:
3804
- picomatch: 4.0.3
3805
-
3806
- file-entry-cache@8.0.0:
3807
- dependencies:
3808
- flat-cache: 4.0.1
3809
-
3810
- fill-range@7.1.1:
3811
- dependencies:
3812
- to-regex-range: 5.0.1
3813
-
3814
- find-up@5.0.0:
3815
- dependencies:
3816
- locate-path: 6.0.0
3817
- path-exists: 4.0.0
3818
-
3819
- flat-cache@4.0.1:
3820
- dependencies:
3821
- flatted: 3.3.3
3822
- keyv: 4.5.4
3823
-
3824
- flatted@3.3.3: {}
3825
-
3826
- for-each@0.3.5:
3827
- dependencies:
3828
- is-callable: 1.2.7
3829
-
3830
- form-data-encoder@1.7.2: {}
3831
-
3832
- form-data@4.0.5:
3833
- dependencies:
3834
- asynckit: 0.4.0
3835
- combined-stream: 1.0.8
3836
- es-set-tostringtag: 2.1.0
3837
- hasown: 2.0.2
3838
- mime-types: 2.1.35
3839
-
3840
- formdata-node@4.4.1:
3841
- dependencies:
3842
- node-domexception: 1.0.0
3843
- web-streams-polyfill: 4.0.0-beta.3
3844
-
3845
- function-bind@1.1.2: {}
3846
-
3847
- function.prototype.name@1.1.8:
3848
- dependencies:
3849
- call-bind: 1.0.8
3850
- call-bound: 1.0.4
3851
- define-properties: 1.2.1
3852
- functions-have-names: 1.2.3
3853
- hasown: 2.0.2
3854
- is-callable: 1.2.7
3855
-
3856
- functions-have-names@1.2.3: {}
3857
-
3858
- generator-function@2.0.1: {}
3859
-
3860
- gensync@1.0.0-beta.2: {}
3861
-
3862
- get-intrinsic@1.3.0:
3863
- dependencies:
3864
- call-bind-apply-helpers: 1.0.2
3865
- es-define-property: 1.0.1
3866
- es-errors: 1.3.0
3867
- es-object-atoms: 1.1.1
3868
- function-bind: 1.1.2
3869
- get-proto: 1.0.1
3870
- gopd: 1.2.0
3871
- has-symbols: 1.1.0
3872
- hasown: 2.0.2
3873
- math-intrinsics: 1.1.0
3874
-
3875
- get-proto@1.0.1:
3876
- dependencies:
3877
- dunder-proto: 1.0.1
3878
- es-object-atoms: 1.1.1
3879
-
3880
- get-symbol-description@1.1.0:
3881
- dependencies:
3882
- call-bound: 1.0.4
3883
- es-errors: 1.3.0
3884
- get-intrinsic: 1.3.0
3885
-
3886
- get-tsconfig@4.13.0:
3887
- dependencies:
3888
- resolve-pkg-maps: 1.0.0
3889
-
3890
- glob-parent@5.1.2:
3891
- dependencies:
3892
- is-glob: 4.0.3
3893
-
3894
- glob-parent@6.0.2:
3895
- dependencies:
3896
- is-glob: 4.0.3
3897
-
3898
- globals@14.0.0: {}
3899
-
3900
- globals@16.4.0: {}
3901
-
3902
- globalthis@1.0.4:
3903
- dependencies:
3904
- define-properties: 1.2.1
3905
- gopd: 1.2.0
3906
-
3907
- gopd@1.2.0: {}
3908
-
3909
- graceful-fs@4.2.11: {}
3910
-
3911
- has-bigints@1.1.0: {}
3912
-
3913
- has-flag@4.0.0: {}
3914
-
3915
- has-property-descriptors@1.0.2:
3916
- dependencies:
3917
- es-define-property: 1.0.1
3918
-
3919
- has-proto@1.2.0:
3920
- dependencies:
3921
- dunder-proto: 1.0.1
3922
-
3923
- has-symbols@1.1.0: {}
3924
-
3925
- has-tostringtag@1.0.2:
3926
- dependencies:
3927
- has-symbols: 1.1.0
3928
-
3929
- hasown@2.0.2:
3930
- dependencies:
3931
- function-bind: 1.1.2
3932
-
3933
- hermes-estree@0.25.1: {}
3934
-
3935
- hermes-parser@0.25.1:
3936
- dependencies:
3937
- hermes-estree: 0.25.1
3938
-
3939
- humanize-ms@1.2.1:
3940
- dependencies:
3941
- ms: 2.1.3
3942
-
3943
- ignore@5.3.2: {}
3944
-
3945
- ignore@7.0.5: {}
3946
-
3947
- import-fresh@3.3.1:
3948
- dependencies:
3949
- parent-module: 1.0.1
3950
- resolve-from: 4.0.0
3951
-
3952
- imurmurhash@0.1.4: {}
3953
-
3954
- internal-slot@1.1.0:
3955
- dependencies:
3956
- es-errors: 1.3.0
3957
- hasown: 2.0.2
3958
- side-channel: 1.1.0
3959
-
3960
- is-array-buffer@3.0.5:
3961
- dependencies:
3962
- call-bind: 1.0.8
3963
- call-bound: 1.0.4
3964
- get-intrinsic: 1.3.0
3965
-
3966
- is-async-function@2.1.1:
3967
- dependencies:
3968
- async-function: 1.0.0
3969
- call-bound: 1.0.4
3970
- get-proto: 1.0.1
3971
- has-tostringtag: 1.0.2
3972
- safe-regex-test: 1.1.0
3973
-
3974
- is-bigint@1.1.0:
3975
- dependencies:
3976
- has-bigints: 1.1.0
3977
-
3978
- is-boolean-object@1.2.2:
3979
- dependencies:
3980
- call-bound: 1.0.4
3981
- has-tostringtag: 1.0.2
3982
-
3983
- is-bun-module@2.0.0:
3984
- dependencies:
3985
- semver: 7.7.3
3986
-
3987
- is-callable@1.2.7: {}
3988
-
3989
- is-core-module@2.16.1:
3990
- dependencies:
3991
- hasown: 2.0.2
3992
-
3993
- is-data-view@1.0.2:
3994
- dependencies:
3995
- call-bound: 1.0.4
3996
- get-intrinsic: 1.3.0
3997
- is-typed-array: 1.1.15
3998
-
3999
- is-date-object@1.1.0:
4000
- dependencies:
4001
- call-bound: 1.0.4
4002
- has-tostringtag: 1.0.2
4003
-
4004
- is-extglob@2.1.1: {}
4005
-
4006
- is-finalizationregistry@1.1.1:
4007
- dependencies:
4008
- call-bound: 1.0.4
4009
-
4010
- is-generator-function@1.1.2:
4011
- dependencies:
4012
- call-bound: 1.0.4
4013
- generator-function: 2.0.1
4014
- get-proto: 1.0.1
4015
- has-tostringtag: 1.0.2
4016
- safe-regex-test: 1.1.0
4017
-
4018
- is-glob@4.0.3:
4019
- dependencies:
4020
- is-extglob: 2.1.1
4021
-
4022
- is-map@2.0.3: {}
4023
-
4024
- is-negative-zero@2.0.3: {}
4025
-
4026
- is-number-object@1.1.1:
4027
- dependencies:
4028
- call-bound: 1.0.4
4029
- has-tostringtag: 1.0.2
4030
-
4031
- is-number@7.0.0: {}
4032
-
4033
- is-reference@3.0.3:
4034
- dependencies:
4035
- '@types/estree': 1.0.8
4036
-
4037
- is-regex@1.2.1:
4038
- dependencies:
4039
- call-bound: 1.0.4
4040
- gopd: 1.2.0
4041
- has-tostringtag: 1.0.2
4042
- hasown: 2.0.2
4043
-
4044
- is-set@2.0.3: {}
4045
-
4046
- is-shared-array-buffer@1.0.4:
4047
- dependencies:
4048
- call-bound: 1.0.4
4049
-
4050
- is-string@1.1.1:
4051
- dependencies:
4052
- call-bound: 1.0.4
4053
- has-tostringtag: 1.0.2
4054
-
4055
- is-symbol@1.1.1:
4056
- dependencies:
4057
- call-bound: 1.0.4
4058
- has-symbols: 1.1.0
4059
- safe-regex-test: 1.1.0
4060
-
4061
- is-typed-array@1.1.15:
4062
- dependencies:
4063
- which-typed-array: 1.1.20
4064
-
4065
- is-weakmap@2.0.2: {}
4066
-
4067
- is-weakref@1.1.1:
4068
- dependencies:
4069
- call-bound: 1.0.4
4070
-
4071
- is-weakset@2.0.4:
4072
- dependencies:
4073
- call-bound: 1.0.4
4074
- get-intrinsic: 1.3.0
4075
-
4076
- isarray@2.0.5: {}
4077
-
4078
- isexe@2.0.0: {}
4079
-
4080
- iterator.prototype@1.1.5:
4081
- dependencies:
4082
- define-data-property: 1.1.4
4083
- es-object-atoms: 1.1.1
4084
- get-intrinsic: 1.3.0
4085
- get-proto: 1.0.1
4086
- has-symbols: 1.1.0
4087
- set-function-name: 2.0.2
4088
-
4089
- jiti@2.6.1: {}
4090
-
4091
- js-tokens@4.0.0: {}
4092
-
4093
- js-yaml@4.1.1:
4094
- dependencies:
4095
- argparse: 2.0.1
4096
-
4097
- jsesc@3.1.0: {}
4098
-
4099
- json-buffer@3.0.1: {}
4100
-
4101
- json-schema-traverse@0.4.1: {}
4102
-
4103
- json-schema@0.4.0: {}
4104
-
4105
- json-stable-stringify-without-jsonify@1.0.1: {}
4106
-
4107
- json5@1.0.2:
4108
- dependencies:
4109
- minimist: 1.2.8
4110
-
4111
- json5@2.2.3: {}
4112
-
4113
- jsondiffpatch@0.6.0:
4114
- dependencies:
4115
- '@types/diff-match-patch': 1.0.36
4116
- chalk: 5.6.2
4117
- diff-match-patch: 1.0.5
4118
-
4119
- jsx-ast-utils@3.3.5:
4120
- dependencies:
4121
- array-includes: 3.1.9
4122
- array.prototype.flat: 1.3.3
4123
- object.assign: 4.1.7
4124
- object.values: 1.2.1
4125
-
4126
- keyv@4.5.4:
4127
- dependencies:
4128
- json-buffer: 3.0.1
4129
-
4130
- language-subtag-registry@0.3.23: {}
4131
-
4132
- language-tags@1.0.9:
4133
- dependencies:
4134
- language-subtag-registry: 0.3.23
4135
-
4136
- levn@0.4.1:
4137
- dependencies:
4138
- prelude-ls: 1.2.1
4139
- type-check: 0.4.0
4140
-
4141
- lightningcss-android-arm64@1.30.2:
4142
- optional: true
4143
-
4144
- lightningcss-darwin-arm64@1.30.2:
4145
- optional: true
4146
-
4147
- lightningcss-darwin-x64@1.30.2:
4148
- optional: true
4149
-
4150
- lightningcss-freebsd-x64@1.30.2:
4151
- optional: true
4152
-
4153
- lightningcss-linux-arm-gnueabihf@1.30.2:
4154
- optional: true
4155
-
4156
- lightningcss-linux-arm64-gnu@1.30.2:
4157
- optional: true
4158
-
4159
- lightningcss-linux-arm64-musl@1.30.2:
4160
- optional: true
4161
-
4162
- lightningcss-linux-x64-gnu@1.30.2:
4163
- optional: true
4164
-
4165
- lightningcss-linux-x64-musl@1.30.2:
4166
- optional: true
4167
-
4168
- lightningcss-win32-arm64-msvc@1.30.2:
4169
- optional: true
4170
-
4171
- lightningcss-win32-x64-msvc@1.30.2:
4172
- optional: true
4173
-
4174
- lightningcss@1.30.2:
4175
- dependencies:
4176
- detect-libc: 2.1.2
4177
- optionalDependencies:
4178
- lightningcss-android-arm64: 1.30.2
4179
- lightningcss-darwin-arm64: 1.30.2
4180
- lightningcss-darwin-x64: 1.30.2
4181
- lightningcss-freebsd-x64: 1.30.2
4182
- lightningcss-linux-arm-gnueabihf: 1.30.2
4183
- lightningcss-linux-arm64-gnu: 1.30.2
4184
- lightningcss-linux-arm64-musl: 1.30.2
4185
- lightningcss-linux-x64-gnu: 1.30.2
4186
- lightningcss-linux-x64-musl: 1.30.2
4187
- lightningcss-win32-arm64-msvc: 1.30.2
4188
- lightningcss-win32-x64-msvc: 1.30.2
4189
-
4190
- locate-character@3.0.0: {}
4191
-
4192
- locate-path@6.0.0:
4193
- dependencies:
4194
- p-locate: 5.0.0
4195
-
4196
- lodash.merge@4.6.2: {}
4197
-
4198
- loose-envify@1.4.0:
4199
- dependencies:
4200
- js-tokens: 4.0.0
4201
-
4202
- lru-cache@5.1.1:
4203
- dependencies:
4204
- yallist: 3.1.1
4205
-
4206
- lucide-react@0.511.0(react@19.2.3):
4207
- dependencies:
4208
- react: 19.2.3
4209
-
4210
- magic-string@0.30.21:
4211
- dependencies:
4212
- '@jridgewell/sourcemap-codec': 1.5.5
4213
-
4214
- math-intrinsics@1.1.0: {}
4215
-
4216
- merge2@1.4.1: {}
4217
-
4218
- micromatch@4.0.8:
4219
- dependencies:
4220
- braces: 3.0.3
4221
- picomatch: 2.3.1
4222
-
4223
- mime-db@1.52.0: {}
4224
-
4225
- mime-types@2.1.35:
4226
- dependencies:
4227
- mime-db: 1.52.0
4228
-
4229
- minimatch@3.1.2:
4230
- dependencies:
4231
- brace-expansion: 1.1.12
4232
-
4233
- minimatch@9.0.5:
4234
- dependencies:
4235
- brace-expansion: 2.0.2
4236
-
4237
- minimist@1.2.8: {}
4238
-
4239
- ms@2.1.3: {}
4240
-
4241
- nanoid@3.3.11: {}
4242
-
4243
- napi-postinstall@0.3.4: {}
4244
-
4245
- natural-compare@1.4.0: {}
4246
-
4247
- next@16.1.2(@babel/core@7.28.6)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
4248
- dependencies:
4249
- '@next/env': 16.1.2
4250
- '@swc/helpers': 0.5.15
4251
- baseline-browser-mapping: 2.9.14
4252
- caniuse-lite: 1.0.30001764
4253
- postcss: 8.4.31
4254
- react: 19.2.3
4255
- react-dom: 19.2.3(react@19.2.3)
4256
- styled-jsx: 5.1.6(@babel/core@7.28.6)(react@19.2.3)
4257
- optionalDependencies:
4258
- '@next/swc-darwin-arm64': 16.1.2
4259
- '@next/swc-darwin-x64': 16.1.2
4260
- '@next/swc-linux-arm64-gnu': 16.1.2
4261
- '@next/swc-linux-arm64-musl': 16.1.2
4262
- '@next/swc-linux-x64-gnu': 16.1.2
4263
- '@next/swc-linux-x64-musl': 16.1.2
4264
- '@next/swc-win32-arm64-msvc': 16.1.2
4265
- '@next/swc-win32-x64-msvc': 16.1.2
4266
- '@opentelemetry/api': 1.9.0
4267
- sharp: 0.34.5
4268
- transitivePeerDependencies:
4269
- - '@babel/core'
4270
- - babel-plugin-macros
4271
-
4272
- node-domexception@1.0.0: {}
4273
-
4274
- node-fetch@2.7.0:
4275
- dependencies:
4276
- whatwg-url: 5.0.0
4277
-
4278
- node-releases@2.0.27: {}
4279
-
4280
- object-assign@4.1.1: {}
4281
-
4282
- object-inspect@1.13.4: {}
4283
-
4284
- object-keys@1.1.1: {}
4285
-
4286
- object.assign@4.1.7:
4287
- dependencies:
4288
- call-bind: 1.0.8
4289
- call-bound: 1.0.4
4290
- define-properties: 1.2.1
4291
- es-object-atoms: 1.1.1
4292
- has-symbols: 1.1.0
4293
- object-keys: 1.1.1
4294
-
4295
- object.entries@1.1.9:
4296
- dependencies:
4297
- call-bind: 1.0.8
4298
- call-bound: 1.0.4
4299
- define-properties: 1.2.1
4300
- es-object-atoms: 1.1.1
4301
-
4302
- object.fromentries@2.0.8:
4303
- dependencies:
4304
- call-bind: 1.0.8
4305
- define-properties: 1.2.1
4306
- es-abstract: 1.24.1
4307
- es-object-atoms: 1.1.1
4308
-
4309
- object.groupby@1.0.3:
4310
- dependencies:
4311
- call-bind: 1.0.8
4312
- define-properties: 1.2.1
4313
- es-abstract: 1.24.1
4314
-
4315
- object.values@1.2.1:
4316
- dependencies:
4317
- call-bind: 1.0.8
4318
- call-bound: 1.0.4
4319
- define-properties: 1.2.1
4320
- es-object-atoms: 1.1.1
4321
-
4322
- openai@4.104.0(zod@4.3.5):
4323
- dependencies:
4324
- '@types/node': 18.19.130
4325
- '@types/node-fetch': 2.6.13
4326
- abort-controller: 3.0.0
4327
- agentkeepalive: 4.6.0
4328
- form-data-encoder: 1.7.2
4329
- formdata-node: 4.4.1
4330
- node-fetch: 2.7.0
4331
- optionalDependencies:
4332
- zod: 4.3.5
4333
- transitivePeerDependencies:
4334
- - encoding
4335
-
4336
- optionator@0.9.4:
4337
- dependencies:
4338
- deep-is: 0.1.4
4339
- fast-levenshtein: 2.0.6
4340
- levn: 0.4.1
4341
- prelude-ls: 1.2.1
4342
- type-check: 0.4.0
4343
- word-wrap: 1.2.5
4344
-
4345
- own-keys@1.0.1:
4346
- dependencies:
4347
- get-intrinsic: 1.3.0
4348
- object-keys: 1.1.1
4349
- safe-push-apply: 1.0.0
4350
-
4351
- p-limit@3.1.0:
4352
- dependencies:
4353
- yocto-queue: 0.1.0
4354
-
4355
- p-locate@5.0.0:
4356
- dependencies:
4357
- p-limit: 3.1.0
4358
-
4359
- parent-module@1.0.1:
4360
- dependencies:
4361
- callsites: 3.1.0
4362
-
4363
- path-exists@4.0.0: {}
4364
-
4365
- path-key@3.1.1: {}
4366
-
4367
- path-parse@1.0.7: {}
4368
-
4369
- picocolors@1.1.1: {}
4370
-
4371
- picomatch@2.3.1: {}
4372
-
4373
- picomatch@4.0.3: {}
4374
-
4375
- possible-typed-array-names@1.1.0: {}
4376
-
4377
- postcss@8.4.31:
4378
- dependencies:
4379
- nanoid: 3.3.11
4380
- picocolors: 1.1.1
4381
- source-map-js: 1.2.1
4382
-
4383
- postcss@8.5.6:
4384
- dependencies:
4385
- nanoid: 3.3.11
4386
- picocolors: 1.1.1
4387
- source-map-js: 1.2.1
4388
-
4389
- prelude-ls@1.2.1: {}
4390
-
4391
- prop-types@15.8.1:
4392
- dependencies:
4393
- loose-envify: 1.4.0
4394
- object-assign: 4.1.1
4395
- react-is: 16.13.1
4396
-
4397
- punycode@2.3.1: {}
4398
-
4399
- queue-microtask@1.2.3: {}
4400
-
4401
- react-dom@19.2.3(react@19.2.3):
4402
- dependencies:
4403
- react: 19.2.3
4404
- scheduler: 0.27.0
4405
-
4406
- react-is@16.13.1: {}
4407
-
4408
- react@19.2.3: {}
4409
-
4410
- reflect.getprototypeof@1.0.10:
4411
- dependencies:
4412
- call-bind: 1.0.8
4413
- define-properties: 1.2.1
4414
- es-abstract: 1.24.1
4415
- es-errors: 1.3.0
4416
- es-object-atoms: 1.1.1
4417
- get-intrinsic: 1.3.0
4418
- get-proto: 1.0.1
4419
- which-builtin-type: 1.2.1
4420
-
4421
- regexp.prototype.flags@1.5.4:
4422
- dependencies:
4423
- call-bind: 1.0.8
4424
- define-properties: 1.2.1
4425
- es-errors: 1.3.0
4426
- get-proto: 1.0.1
4427
- gopd: 1.2.0
4428
- set-function-name: 2.0.2
4429
-
4430
- resolve-from@4.0.0: {}
4431
-
4432
- resolve-pkg-maps@1.0.0: {}
4433
-
4434
- resolve@1.22.11:
4435
- dependencies:
4436
- is-core-module: 2.16.1
4437
- path-parse: 1.0.7
4438
- supports-preserve-symlinks-flag: 1.0.0
4439
-
4440
- resolve@2.0.0-next.5:
4441
- dependencies:
4442
- is-core-module: 2.16.1
4443
- path-parse: 1.0.7
4444
- supports-preserve-symlinks-flag: 1.0.0
4445
-
4446
- reusify@1.1.0: {}
4447
-
4448
- run-parallel@1.2.0:
4449
- dependencies:
4450
- queue-microtask: 1.2.3
4451
-
4452
- safe-array-concat@1.1.3:
4453
- dependencies:
4454
- call-bind: 1.0.8
4455
- call-bound: 1.0.4
4456
- get-intrinsic: 1.3.0
4457
- has-symbols: 1.1.0
4458
- isarray: 2.0.5
4459
-
4460
- safe-push-apply@1.0.0:
4461
- dependencies:
4462
- es-errors: 1.3.0
4463
- isarray: 2.0.5
4464
-
4465
- safe-regex-test@1.1.0:
4466
- dependencies:
4467
- call-bound: 1.0.4
4468
- es-errors: 1.3.0
4469
- is-regex: 1.2.1
4470
-
4471
- scheduler@0.27.0: {}
4472
-
4473
- secure-json-parse@2.7.0: {}
4474
-
4475
- semver@6.3.1: {}
4476
-
4477
- semver@7.7.3: {}
4478
-
4479
- set-function-length@1.2.2:
4480
- dependencies:
4481
- define-data-property: 1.1.4
4482
- es-errors: 1.3.0
4483
- function-bind: 1.1.2
4484
- get-intrinsic: 1.3.0
4485
- gopd: 1.2.0
4486
- has-property-descriptors: 1.0.2
4487
-
4488
- set-function-name@2.0.2:
4489
- dependencies:
4490
- define-data-property: 1.1.4
4491
- es-errors: 1.3.0
4492
- functions-have-names: 1.2.3
4493
- has-property-descriptors: 1.0.2
4494
-
4495
- set-proto@1.0.0:
4496
- dependencies:
4497
- dunder-proto: 1.0.1
4498
- es-errors: 1.3.0
4499
- es-object-atoms: 1.1.1
4500
-
4501
- sharp@0.34.5:
4502
- dependencies:
4503
- '@img/colour': 1.0.0
4504
- detect-libc: 2.1.2
4505
- semver: 7.7.3
4506
- optionalDependencies:
4507
- '@img/sharp-darwin-arm64': 0.34.5
4508
- '@img/sharp-darwin-x64': 0.34.5
4509
- '@img/sharp-libvips-darwin-arm64': 1.2.4
4510
- '@img/sharp-libvips-darwin-x64': 1.2.4
4511
- '@img/sharp-libvips-linux-arm': 1.2.4
4512
- '@img/sharp-libvips-linux-arm64': 1.2.4
4513
- '@img/sharp-libvips-linux-ppc64': 1.2.4
4514
- '@img/sharp-libvips-linux-riscv64': 1.2.4
4515
- '@img/sharp-libvips-linux-s390x': 1.2.4
4516
- '@img/sharp-libvips-linux-x64': 1.2.4
4517
- '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
4518
- '@img/sharp-libvips-linuxmusl-x64': 1.2.4
4519
- '@img/sharp-linux-arm': 0.34.5
4520
- '@img/sharp-linux-arm64': 0.34.5
4521
- '@img/sharp-linux-ppc64': 0.34.5
4522
- '@img/sharp-linux-riscv64': 0.34.5
4523
- '@img/sharp-linux-s390x': 0.34.5
4524
- '@img/sharp-linux-x64': 0.34.5
4525
- '@img/sharp-linuxmusl-arm64': 0.34.5
4526
- '@img/sharp-linuxmusl-x64': 0.34.5
4527
- '@img/sharp-wasm32': 0.34.5
4528
- '@img/sharp-win32-arm64': 0.34.5
4529
- '@img/sharp-win32-ia32': 0.34.5
4530
- '@img/sharp-win32-x64': 0.34.5
4531
- optional: true
4532
-
4533
- shebang-command@2.0.0:
4534
- dependencies:
4535
- shebang-regex: 3.0.0
4536
-
4537
- shebang-regex@3.0.0: {}
4538
-
4539
- side-channel-list@1.0.0:
4540
- dependencies:
4541
- es-errors: 1.3.0
4542
- object-inspect: 1.13.4
4543
-
4544
- side-channel-map@1.0.1:
4545
- dependencies:
4546
- call-bound: 1.0.4
4547
- es-errors: 1.3.0
4548
- get-intrinsic: 1.3.0
4549
- object-inspect: 1.13.4
4550
-
4551
- side-channel-weakmap@1.0.2:
4552
- dependencies:
4553
- call-bound: 1.0.4
4554
- es-errors: 1.3.0
4555
- get-intrinsic: 1.3.0
4556
- object-inspect: 1.13.4
4557
- side-channel-map: 1.0.1
4558
-
4559
- side-channel@1.1.0:
4560
- dependencies:
4561
- es-errors: 1.3.0
4562
- object-inspect: 1.13.4
4563
- side-channel-list: 1.0.0
4564
- side-channel-map: 1.0.1
4565
- side-channel-weakmap: 1.0.2
4566
-
4567
- source-map-js@1.2.1: {}
4568
-
4569
- sswr@2.2.0(svelte@5.46.4):
4570
- dependencies:
4571
- svelte: 5.46.4
4572
- swrev: 4.0.0
4573
-
4574
- stable-hash@0.0.5: {}
4575
-
4576
- stop-iteration-iterator@1.1.0:
4577
- dependencies:
4578
- es-errors: 1.3.0
4579
- internal-slot: 1.1.0
4580
-
4581
- string.prototype.includes@2.0.1:
4582
- dependencies:
4583
- call-bind: 1.0.8
4584
- define-properties: 1.2.1
4585
- es-abstract: 1.24.1
4586
-
4587
- string.prototype.matchall@4.0.12:
4588
- dependencies:
4589
- call-bind: 1.0.8
4590
- call-bound: 1.0.4
4591
- define-properties: 1.2.1
4592
- es-abstract: 1.24.1
4593
- es-errors: 1.3.0
4594
- es-object-atoms: 1.1.1
4595
- get-intrinsic: 1.3.0
4596
- gopd: 1.2.0
4597
- has-symbols: 1.1.0
4598
- internal-slot: 1.1.0
4599
- regexp.prototype.flags: 1.5.4
4600
- set-function-name: 2.0.2
4601
- side-channel: 1.1.0
4602
-
4603
- string.prototype.repeat@1.0.0:
4604
- dependencies:
4605
- define-properties: 1.2.1
4606
- es-abstract: 1.24.1
4607
-
4608
- string.prototype.trim@1.2.10:
4609
- dependencies:
4610
- call-bind: 1.0.8
4611
- call-bound: 1.0.4
4612
- define-data-property: 1.1.4
4613
- define-properties: 1.2.1
4614
- es-abstract: 1.24.1
4615
- es-object-atoms: 1.1.1
4616
- has-property-descriptors: 1.0.2
4617
-
4618
- string.prototype.trimend@1.0.9:
4619
- dependencies:
4620
- call-bind: 1.0.8
4621
- call-bound: 1.0.4
4622
- define-properties: 1.2.1
4623
- es-object-atoms: 1.1.1
4624
-
4625
- string.prototype.trimstart@1.0.8:
4626
- dependencies:
4627
- call-bind: 1.0.8
4628
- define-properties: 1.2.1
4629
- es-object-atoms: 1.1.1
4630
-
4631
- strip-bom@3.0.0: {}
4632
-
4633
- strip-json-comments@3.1.1: {}
4634
-
4635
- styled-jsx@5.1.6(@babel/core@7.28.6)(react@19.2.3):
4636
- dependencies:
4637
- client-only: 0.0.1
4638
- react: 19.2.3
4639
- optionalDependencies:
4640
- '@babel/core': 7.28.6
4641
-
4642
- supports-color@7.2.0:
4643
- dependencies:
4644
- has-flag: 4.0.0
4645
-
4646
- supports-preserve-symlinks-flag@1.0.0: {}
4647
-
4648
- svelte@5.46.4:
4649
- dependencies:
4650
- '@jridgewell/remapping': 2.3.5
4651
- '@jridgewell/sourcemap-codec': 1.5.5
4652
- '@sveltejs/acorn-typescript': 1.0.8(acorn@8.15.0)
4653
- '@types/estree': 1.0.8
4654
- acorn: 8.15.0
4655
- aria-query: 5.3.2
4656
- axobject-query: 4.1.0
4657
- clsx: 2.1.1
4658
- devalue: 5.6.2
4659
- esm-env: 1.2.2
4660
- esrap: 2.2.1
4661
- is-reference: 3.0.3
4662
- locate-character: 3.0.0
4663
- magic-string: 0.30.21
4664
- zimmerframe: 1.1.4
4665
-
4666
- swr@2.3.8(react@19.2.3):
4667
- dependencies:
4668
- dequal: 2.0.3
4669
- react: 19.2.3
4670
- use-sync-external-store: 1.6.0(react@19.2.3)
4671
-
4672
- swrev@4.0.0: {}
4673
-
4674
- swrv@1.1.0(vue@3.5.26(typescript@5.9.3)):
4675
- dependencies:
4676
- vue: 3.5.26(typescript@5.9.3)
4677
-
4678
- tailwind-merge@2.6.0: {}
4679
-
4680
- tailwindcss-animate@1.0.7(tailwindcss@4.1.18):
4681
- dependencies:
4682
- tailwindcss: 4.1.18
4683
-
4684
- tailwindcss@4.1.18: {}
4685
-
4686
- tapable@2.3.0: {}
4687
-
4688
- throttleit@2.1.0: {}
4689
-
4690
- tinyglobby@0.2.15:
4691
- dependencies:
4692
- fdir: 6.5.0(picomatch@4.0.3)
4693
- picomatch: 4.0.3
4694
-
4695
- to-regex-range@5.0.1:
4696
- dependencies:
4697
- is-number: 7.0.0
4698
-
4699
- tr46@0.0.3: {}
4700
-
4701
- ts-api-utils@2.4.0(typescript@5.9.3):
4702
- dependencies:
4703
- typescript: 5.9.3
4704
-
4705
- tsconfig-paths@3.15.0:
4706
- dependencies:
4707
- '@types/json5': 0.0.29
4708
- json5: 1.0.2
4709
- minimist: 1.2.8
4710
- strip-bom: 3.0.0
4711
-
4712
- tslib@2.8.1: {}
4713
-
4714
- type-check@0.4.0:
4715
- dependencies:
4716
- prelude-ls: 1.2.1
4717
-
4718
- typed-array-buffer@1.0.3:
4719
- dependencies:
4720
- call-bound: 1.0.4
4721
- es-errors: 1.3.0
4722
- is-typed-array: 1.1.15
4723
-
4724
- typed-array-byte-length@1.0.3:
4725
- dependencies:
4726
- call-bind: 1.0.8
4727
- for-each: 0.3.5
4728
- gopd: 1.2.0
4729
- has-proto: 1.2.0
4730
- is-typed-array: 1.1.15
4731
-
4732
- typed-array-byte-offset@1.0.4:
4733
- dependencies:
4734
- available-typed-arrays: 1.0.7
4735
- call-bind: 1.0.8
4736
- for-each: 0.3.5
4737
- gopd: 1.2.0
4738
- has-proto: 1.2.0
4739
- is-typed-array: 1.1.15
4740
- reflect.getprototypeof: 1.0.10
4741
-
4742
- typed-array-length@1.0.7:
4743
- dependencies:
4744
- call-bind: 1.0.8
4745
- for-each: 0.3.5
4746
- gopd: 1.2.0
4747
- is-typed-array: 1.1.15
4748
- possible-typed-array-names: 1.1.0
4749
- reflect.getprototypeof: 1.0.10
4750
-
4751
- typescript-eslint@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
4752
- dependencies:
4753
- '@typescript-eslint/eslint-plugin': 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
4754
- '@typescript-eslint/parser': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
4755
- '@typescript-eslint/typescript-estree': 8.53.0(typescript@5.9.3)
4756
- '@typescript-eslint/utils': 8.53.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
4757
- eslint: 9.39.2(jiti@2.6.1)
4758
- typescript: 5.9.3
4759
- transitivePeerDependencies:
4760
- - supports-color
4761
-
4762
- typescript@5.9.3: {}
4763
-
4764
- unbox-primitive@1.1.0:
4765
- dependencies:
4766
- call-bound: 1.0.4
4767
- has-bigints: 1.1.0
4768
- has-symbols: 1.1.0
4769
- which-boxed-primitive: 1.1.1
4770
-
4771
- undici-types@5.26.5: {}
4772
-
4773
- undici-types@6.21.0: {}
4774
-
4775
- unrs-resolver@1.11.1:
4776
- dependencies:
4777
- napi-postinstall: 0.3.4
4778
- optionalDependencies:
4779
- '@unrs/resolver-binding-android-arm-eabi': 1.11.1
4780
- '@unrs/resolver-binding-android-arm64': 1.11.1
4781
- '@unrs/resolver-binding-darwin-arm64': 1.11.1
4782
- '@unrs/resolver-binding-darwin-x64': 1.11.1
4783
- '@unrs/resolver-binding-freebsd-x64': 1.11.1
4784
- '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1
4785
- '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1
4786
- '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1
4787
- '@unrs/resolver-binding-linux-arm64-musl': 1.11.1
4788
- '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1
4789
- '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1
4790
- '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1
4791
- '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1
4792
- '@unrs/resolver-binding-linux-x64-gnu': 1.11.1
4793
- '@unrs/resolver-binding-linux-x64-musl': 1.11.1
4794
- '@unrs/resolver-binding-wasm32-wasi': 1.11.1
4795
- '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1
4796
- '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1
4797
- '@unrs/resolver-binding-win32-x64-msvc': 1.11.1
4798
-
4799
- update-browserslist-db@1.2.3(browserslist@4.28.1):
4800
- dependencies:
4801
- browserslist: 4.28.1
4802
- escalade: 3.2.0
4803
- picocolors: 1.1.1
4804
-
4805
- uri-js@4.4.1:
4806
- dependencies:
4807
- punycode: 2.3.1
4808
-
4809
- use-sync-external-store@1.6.0(react@19.2.3):
4810
- dependencies:
4811
- react: 19.2.3
4812
-
4813
- vue@3.5.26(typescript@5.9.3):
4814
- dependencies:
4815
- '@vue/compiler-dom': 3.5.26
4816
- '@vue/compiler-sfc': 3.5.26
4817
- '@vue/runtime-dom': 3.5.26
4818
- '@vue/server-renderer': 3.5.26(vue@3.5.26(typescript@5.9.3))
4819
- '@vue/shared': 3.5.26
4820
- optionalDependencies:
4821
- typescript: 5.9.3
4822
-
4823
- web-streams-polyfill@4.0.0-beta.3: {}
4824
-
4825
- webidl-conversions@3.0.1: {}
4826
-
4827
- whatwg-url@5.0.0:
4828
- dependencies:
4829
- tr46: 0.0.3
4830
- webidl-conversions: 3.0.1
4831
-
4832
- which-boxed-primitive@1.1.1:
4833
- dependencies:
4834
- is-bigint: 1.1.0
4835
- is-boolean-object: 1.2.2
4836
- is-number-object: 1.1.1
4837
- is-string: 1.1.1
4838
- is-symbol: 1.1.1
4839
-
4840
- which-builtin-type@1.2.1:
4841
- dependencies:
4842
- call-bound: 1.0.4
4843
- function.prototype.name: 1.1.8
4844
- has-tostringtag: 1.0.2
4845
- is-async-function: 2.1.1
4846
- is-date-object: 1.1.0
4847
- is-finalizationregistry: 1.1.1
4848
- is-generator-function: 1.1.2
4849
- is-regex: 1.2.1
4850
- is-weakref: 1.1.1
4851
- isarray: 2.0.5
4852
- which-boxed-primitive: 1.1.1
4853
- which-collection: 1.0.2
4854
- which-typed-array: 1.1.20
4855
-
4856
- which-collection@1.0.2:
4857
- dependencies:
4858
- is-map: 2.0.3
4859
- is-set: 2.0.3
4860
- is-weakmap: 2.0.2
4861
- is-weakset: 2.0.4
4862
-
4863
- which-typed-array@1.1.20:
4864
- dependencies:
4865
- available-typed-arrays: 1.0.7
4866
- call-bind: 1.0.8
4867
- call-bound: 1.0.4
4868
- for-each: 0.3.5
4869
- get-proto: 1.0.1
4870
- gopd: 1.2.0
4871
- has-tostringtag: 1.0.2
4872
-
4873
- which@2.0.2:
4874
- dependencies:
4875
- isexe: 2.0.0
4876
-
4877
- word-wrap@1.2.5: {}
4878
-
4879
- yallist@3.1.1: {}
4880
-
4881
- yocto-queue@0.1.0: {}
4882
-
4883
- zimmerframe@1.1.4: {}
4884
-
4885
- zod-to-json-schema@3.25.1(zod@4.3.5):
4886
- dependencies:
4887
- zod: 4.3.5
4888
-
4889
- zod-validation-error@4.0.2(zod@4.3.5):
4890
- dependencies:
4891
- zod: 4.3.5
4892
-
4893
- zod@4.3.5: {}
update-app/pnpm-workspace.yaml
deleted
-5
@@ -1,5 +0,0 @@
1
-packages:
2
- - .
3
-ignoredBuiltDependencies:
4
- - sharp
5
- - unrs-resolver
update-app/postcss.config.mjs
deleted
-7
@@ -1,7 +0,0 @@
1
-const config = {
2
- plugins: {
3
- "@tailwindcss/postcss": {},
4
- },
5
-};
6
-
7
-export default config;
update-app/public/file.svg
deleted
-1
@@ -1 +0,0 @@
1
-<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 13.5V5.41a1 1 0 0 0-.3-.7L9.8.29A1 1 0 0 0 9.08 0H1.5v13.5A2.5 2.5 0 0 0 4 16h8a2.5 2.5 0 0 0 2.5-2.5m-1.5 0v-7H8v-5H3v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1M9.5 5V2.12L12.38 5zM5.13 5h-.62v1.25h2.12V5zm-.62 3h7.12v1.25H4.5zm.62 3h-.62v1.25h7.12V11z" clip-rule="evenodd" fill="#666" fill-rule="evenodd"/></svg>
\ No newline at end of file
update-app/public/globe.svg
deleted
-1
@@ -1 +0,0 @@
1
-<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><g clip-path="url(#a)"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.27 14.1a6.5 6.5 0 0 0 3.67-3.45q-1.24.21-2.7.34-.31 1.83-.97 3.1M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m.48-1.52a7 7 0 0 1-.96 0H7.5a4 4 0 0 1-.84-1.32q-.38-.89-.63-2.08a40 40 0 0 0 3.92 0q-.25 1.2-.63 2.08a4 4 0 0 1-.84 1.31zm2.94-4.76q1.66-.15 2.95-.43a7 7 0 0 0 0-2.58q-1.3-.27-2.95-.43a18 18 0 0 1 0 3.44m-1.27-3.54a17 17 0 0 1 0 3.64 39 39 0 0 1-4.3 0 17 17 0 0 1 0-3.64 39 39 0 0 1 4.3 0m1.1-1.17q1.45.13 2.69.34a6.5 6.5 0 0 0-3.67-3.44q.65 1.26.98 3.1M8.48 1.5l.01.02q.41.37.84 1.31.38.89.63 2.08a40 40 0 0 0-3.92 0q.25-1.2.63-2.08a4 4 0 0 1 .85-1.32 7 7 0 0 1 .96 0m-2.75.4a6.5 6.5 0 0 0-3.67 3.44 29 29 0 0 1 2.7-.34q.31-1.83.97-3.1M4.58 6.28q-1.66.16-2.95.43a7 7 0 0 0 0 2.58q1.3.27 2.95.43a18 18 0 0 1 0-3.44m.17 4.71q-1.45-.12-2.69-.34a6.5 6.5 0 0 0 3.67 3.44q-.65-1.27-.98-3.1" fill="#666"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"/></clipPath></defs></svg>
\ No newline at end of file
update-app/public/next.svg
deleted
-1
@@ -1 +0,0 @@
1
-<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 394 80"><path fill="#000" d="M262 0h68.5v12.7h-27.2v66.6h-13.6V12.7H262V0ZM149 0v12.7H94v20.4h44.3v12.6H94v21h55v12.6H80.5V0h68.7zm34.3 0h-17.8l63.8 79.4h17.9l-32-39.7 32-39.6h-17.9l-23 28.6-23-28.6zm18.3 56.7-9-11-27.1 33.7h17.8l18.3-22.7z"/><path fill="#000" d="M81 79.3 17 0H0v79.3h13.6V17l50.2 62.3H81Zm252.6-.4c-1 0-1.8-.4-2.5-1s-1.1-1.6-1.1-2.6.3-1.8 1-2.5 1.6-1 2.6-1 1.8.3 2.5 1a3.4 3.4 0 0 1 .6 4.3 3.7 3.7 0 0 1-3 1.8zm23.2-33.5h6v23.3c0 2.1-.4 4-1.3 5.5a9.1 9.1 0 0 1-3.8 3.5c-1.6.8-3.5 1.3-5.7 1.3-2 0-3.7-.4-5.3-1s-2.8-1.8-3.7-3.2c-.9-1.3-1.4-3-1.4-5h6c.1.8.3 1.6.7 2.2s1 1.2 1.6 1.5c.7.4 1.5.5 2.4.5 1 0 1.8-.2 2.4-.6a4 4 0 0 0 1.6-1.8c.3-.8.5-1.8.5-3V45.5zm30.9 9.1a4.4 4.4 0 0 0-2-3.3 7.5 7.5 0 0 0-4.3-1.1c-1.3 0-2.4.2-3.3.5-.9.4-1.6 1-2 1.6a3.5 3.5 0 0 0-.3 4c.3.5.7.9 1.3 1.2l1.8 1 2 .5 3.2.8c1.3.3 2.5.7 3.7 1.2a13 13 0 0 1 3.2 1.8 8.1 8.1 0 0 1 3 6.5c0 2-.5 3.7-1.5 5.1a10 10 0 0 1-4.4 3.5c-1.8.8-4.1 1.2-6.8 1.2-2.6 0-4.9-.4-6.8-1.2-2-.8-3.4-2-4.5-3.5a10 10 0 0 1-1.7-5.6h6a5 5 0 0 0 3.5 4.6c1 .4 2.2.6 3.4.6 1.3 0 2.5-.2 3.5-.6 1-.4 1.8-1 2.4-1.7a4 4 0 0 0 .8-2.4c0-.9-.2-1.6-.7-2.2a11 11 0 0 0-2.1-1.4l-3.2-1-3.8-1c-2.8-.7-5-1.7-6.6-3.2a7.2 7.2 0 0 1-2.4-5.7 8 8 0 0 1 1.7-5 10 10 0 0 1 4.3-3.5c2-.8 4-1.2 6.4-1.2 2.3 0 4.4.4 6.2 1.2 1.8.8 3.2 2 4.3 3.4 1 1.4 1.5 3 1.5 5h-5.8z"/></svg>
\ No newline at end of file
update-app/public/placeholder-user.jpg
Binary files a/update-app/public/placeholder-user.jpg and /dev/null differ
update-app/public/vercel.svg
deleted
-1
@@ -1 +0,0 @@
1
-<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1155 1000"><path d="m577.3 0 577.4 1000H0z" fill="#fff"/></svg>
\ No newline at end of file
update-app/public/web-app-manifest-192x192.png
Binary files a/update-app/public/web-app-manifest-192x192.png and /dev/null differ
update-app/public/web-app-manifest-512x512.png
Binary files a/update-app/public/web-app-manifest-512x512.png and /dev/null differ
update-app/public/window.svg
deleted
-1
@@ -1 +0,0 @@
1
-<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 2.5h13v10a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1zM0 1h16v11.5a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 0 12.5zm3.75 4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5M7 4.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m1.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5" fill="#666"/></svg>
\ No newline at end of file
update-app/tsconfig.json
deleted
-34
@@ -1,34 +0,0 @@
1
-{
2
- "compilerOptions": {
3
- "target": "ES2017",
4
- "lib": ["dom", "dom.iterable", "esnext"],
5
- "allowJs": true,
6
- "skipLibCheck": true,
7
- "strict": true,
8
- "noEmit": true,
9
- "esModuleInterop": true,
10
- "module": "esnext",
11
- "moduleResolution": "bundler",
12
- "resolveJsonModule": true,
13
- "isolatedModules": true,
14
- "jsx": "react-jsx",
15
- "incremental": true,
16
- "plugins": [
17
- {
18
- "name": "next"
19
- }
20
- ],
21
- "paths": {
22
- "@/*": ["./*"]
23
- }
24
- },
25
- "include": [
26
- "next-env.d.ts",
27
- "**/*.ts",
28
- "**/*.tsx",
29
- ".next/types/**/*.ts",
30
- ".next/dev/types/**/*.ts",
31
- "**/*.mts"
32
- ],
33
- "exclude": ["node_modules"]
34
-}