← WixCONTENT HISTORY

Update to Wix

Snapshot Oct 8, 2026 · 12:02 UTC · version 9.0.0

Collection source: downloaded plugin package.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "The shipped, verified code behind Wix Headless sites, one folder per Wix Business Solution: an online store, bookings, rentals, a blog, CMS collections, forms, members, events, restaurants, donations, pricing plans, a portfolio, an FAQ. Each ships a typed framework-agnostic data layer and stores over @wix/sdk, React hooks and reference components, Astro pages with owner-editable SEO, a REST twin for sites without a bundler, a seed script that fills the site from a plan, a reader that reports what a site already holds, and a playbook (INSTRUCTIONS.md) with the contracts. Shared across them: design and content floors, the capabilities (site search, media upload), the seed helpers, and a composed, lock-pinned project per solution that a create copies whole. Used by wix-headless-kit, which fetches, deploys and seeds from this folder; readable on its own to see what a solution's code does and how it is seeded.",
  "included_files": [
    {
      "relative_path": "blank/project/.gitignore",
      "size_in_bytes": 300
    },
    {
      "relative_path": "blank/project/README.md",
      "size_in_bytes": 650
    },
    {
      "relative_path": "blank/project/astro.config.mjs",
      "size_in_bytes": 485
    },
    {
      "relative_path": "blank/project/package.json",
      "size_in_bytes": 803
    },
    {
      "relative_path": "blank/project/public/favicon.svg",
      "size_in_bytes": 749
    },
    {
      "relative_path": "blank/project/src/assets/astro.svg",
      "size_in_bytes": 2914
    },
    {
      "relative_path": "blank/project/src/assets/background.svg",
      "size_in_bytes": 1454
    },
    {
      "relative_path": "blank/project/src/assets/wix.svg",
      "size_in_bytes": 1458
    },
    {
      "relative_path": "blank/project/src/components/Hero.astro",
      "size_in_bytes": 1505
    },
    {
      "relative_path": "blank/project/src/components/Welcome.astro",
      "size_in_bytes": 1758
    },
    {
      "relative_path": "blank/project/src/layouts/Layout.astro",
      "size_in_bytes": 400
    },
    {
      "relative_path": "blank/project/src/pages/index.astro",
      "size_in_bytes": 129
    },
    {
      "relative_path": "blank/project/tsconfig.json",
      "size_in_bytes": 109
    },
    {
      "relative_path": "blog/INSTRUCTIONS.md",
      "size_in_bytes": 32412
    },
    {
      "relative_path": "blog/app-astro/layouts/SiteLayout.astro",
      "size_in_bytes": 1780
    },
    {
      "relative_path": "blog/app-astro/pages/blog.astro",
      "size_in_bytes": 1375
    },
    {
      "relative_path": "blog/app-astro/pages/blog/[...slug].astro",
      "size_in_bytes": 5797
    },
    {
      "relative_path": "blog/app-astro/pages/blog/category/[slug].astro",
      "size_in_bytes": 3895
    },
    {
      "relative_path": "blog/app-astro/pages/blog/tag/[slug].astro",
      "size_in_bytes": 2025
    },
    {
      "relative_path": "blog/app/components/blog/BlogFeedView.tsx",
      "size_in_bytes": 7335
    },
    {
      "relative_path": "blog/app/components/blog/CommentsView.tsx",
      "size_in_bytes": 9246
    },
    {
      "relative_path": "blog/app/components/blog/PostLikeButton.tsx",
      "size_in_bytes": 2640
    },
    {
      "relative_path": "blog/app/components/blog/PostView.tsx",
      "size_in_bytes": 5200
    },
    {
      "relative_path": "blog/app/components/blog/RichContent.tsx",
      "size_in_bytes": 1595
    },
    {
      "relative_path": "blog/app/hooks/blog/useBlogFeed.ts",
      "size_in_bytes": 1580
    },
    {
      "relative_path": "blog/app/hooks/blog/useComments.ts",
      "size_in_bytes": 1555
    },
    {
      "relative_path": "blog/app/hooks/blog/usePost.ts",
      "size_in_bytes": 1337
    },
    {
      "relative_path": "blog/app/wix/blog/authors-core.ts",
      "size_in_bytes": 2505
    },
    {
      "relative_path": "blog/app/wix/blog/authors.ts",
      "size_in_bytes": 2404
    },
    {
      "relative_path": "blog/app/wix/blog/blog-feed-store.ts",
      "size_in_bytes": 6548
    },
    {
      "relative_path": "blog/app/wix/blog/comments-core.ts",
      "size_in_bytes": 9045
    },
    {
      "relative_path": "blog/app/wix/blog/comments-store.ts",
      "size_in_bytes": 9953
    },
    {
      "relative_path": "blog/app/wix/blog/comments.ts",
      "size_in_bytes": 4707
    },
    {
      "relative_path": "blog/app/wix/blog/post-likes.ts",
      "size_in_bytes": 2281
    },
    {
      "relative_path": "blog/app/wix/blog/post-store.ts",
      "size_in_bytes": 6771
    },
    {
      "relative_path": "blog/app/wix/blog/posts-core.ts",
      "size_in_bytes": 17578
    },
    {
      "relative_path": "blog/app/wix/blog/posts.ts",
      "size_in_bytes": 5750
    },
    {
      "relative_path": "blog/app/wix/blog/taxonomy-core.ts",
      "size_in_bytes": 3866
    },
    {
      "relative_path": "blog/app/wix/blog/taxonomy.ts",
      "size_in_bytes": 3460
    },
    {
      "relative_path": "blog/app/wix/blog/types.ts",
      "size_in_bytes": 6416
    },
    {
      "relative_path": "blog/project/.gitignore",
      "size_in_bytes": 300
    },
    {
      "relative_path": "blog/project/README.md",
      "size_in_bytes": 650
    },
    {
      "relative_path": "blog/project/astro.config.mjs",
      "size_in_bytes": 568
    },
    {
      "relative_path": "blog/project/package-lock.json",
      "size_in_bytes": 544989
    },
    {
      "relative_path": "blog/project/package.json",
      "size_in_bytes": 953
    },
    {
      "relative_path": "blog/project/public/favicon.svg",
      "size_in_bytes": 749
    },
    {
      "relative_path": "blog/project/src/assets/astro.svg",
      "size_in_bytes": 2914
    },
    {
      "relative_path": "blog/project/src/assets/background.svg",
      "size_in_bytes": 1454
    },
    {
      "relative_path": "blog/project/src/assets/wix.svg",
      "size_in_bytes": 1458
    },
    {
      "relative_path": "blog/project/src/components/Hero.astro",
      "size_in_bytes": 1505
    },
    {
      "relative_path": "blog/project/src/components/Welcome.astro",
      "size_in_bytes": 1758
    },
    {
      "relative_path": "blog/project/src/components/blog/BlogFeedView.tsx",
      "size_in_bytes": 7335
    },
    {
      "relative_path": "blog/project/src/components/blog/CommentsView.tsx",
      "size_in_bytes": 9246
    },
    {
      "relative_path": "blog/project/src/components/blog/PostLikeButton.tsx",
      "size_in_bytes": 2640
    },
    {
      "relative_path": "blog/project/src/components/blog/PostView.tsx",
      "size_in_bytes": 5200
    },
    {
      "relative_path": "blog/project/src/components/blog/RichContent.tsx",
      "size_in_bytes": 1595
    },
    {
      "relative_path": "blog/project/src/hooks/blog/useBlogFeed.ts",
      "size_in_bytes": 1580
    },
    {
      "relative_path": "blog/project/src/hooks/blog/useComments.ts",
      "size_in_bytes": 1555
    },
    {
      "relative_path": "blog/project/src/hooks/blog/usePost.ts",
      "size_in_bytes": 1337
    },
    {
      "relative_path": "blog/project/src/layouts/Layout.astro",
      "size_in_bytes": 400
    },
    {
      "relative_path": "blog/project/src/layouts/SiteLayout.astro",
      "size_in_bytes": 1780
    },
    {
      "relative_path": "blog/project/src/pages/blog.astro",
      "size_in_bytes": 1375
    },
    {
      "relative_path": "blog/project/src/pages/blog/[...slug].astro",
      "size_in_bytes": 5797
    },
    {
      "relative_path": "blog/project/src/pages/blog/category/[slug].astro",
      "size_in_bytes": 3895
    },
    {
      "relative_path": "blog/project/src/pages/blog/tag/[slug].astro",
      "size_in_bytes": 2025
    },
    {
      "relative_path": "blog/project/src/pages/index.astro",
      "size_in_bytes": 129
    },
    {
      "relative_path": "blog/project/src/styles/global.css",
      "size_in_bytes": 2583
    },
    {
      "relative_path": "blog/project/src/wix/blog/authors-core.ts",
      "size_in_bytes": 2505
    },
    {
      "relative_path": "blog/project/src/wix/blog/authors.ts",
      "size_in_bytes": 2404
    },
    {
      "relative_path": "blog/project/src/wix/blog/blog-feed-store.ts",
      "size_in_bytes": 6548
    },
    {
      "relative_path": "blog/project/src/wix/blog/comments-core.ts",
      "size_in_bytes": 9045
    },
    {
      "relative_path": "blog/project/src/wix/blog/comments-store.ts",
      "size_in_bytes": 9953
    },
    {
      "relative_path": "blog/project/src/wix/blog/comments.ts",
      "size_in_bytes": 4707
    },
    {
      "relative_path": "blog/project/src/wix/blog/post-likes.ts",
      "size_in_bytes": 2281
    },
    {
      "relative_path": "blog/project/src/wix/blog/post-store.ts",
      "size_in_bytes": 6771
    },
    {
      "relative_path": "blog/project/src/wix/blog/posts-core.ts",
      "size_in_bytes": 17578
    },
    {
      "relative_path": "blog/project/src/wix/blog/posts.ts",
      "size_in_bytes": 5750
    },
    {
      "relative_path": "blog/project/src/wix/blog/taxonomy-core.ts",
      "size_in_bytes": 3866
    },
    {
      "relative_path": "blog/project/src/wix/blog/taxonomy.ts",
      "size_in_bytes": 3460
    },
    {
      "relative_path": "blog/project/src/wix/blog/types.ts",
      "size_in_bytes": 6416
    },
    {
      "relative_path": "blog/project/src/wix/config.ts",
      "size_in_bytes": 1240
    },
    {
      "relative_path": "blog/project/src/wix/media.ts",
      "size_in_bytes": 5578
    },
    {
      "relative_path": "blog/project/src/wix/money.ts",
      "size_in_bytes": 985
    },
    {
      "relative_path": "blog/project/src/wix/sdk.ts",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "blog/project/tsconfig.json",
      "size_in_bytes": 109
    },
    {
      "relative_path": "blog/rest/authors.ts",
      "size_in_bytes": 1812
    },
    {
      "relative_path": "blog/rest/comments.ts",
      "size_in_bytes": 3724
    },
    {
      "relative_path": "blog/rest/post-likes.ts",
      "size_in_bytes": 2176
    },
    {
      "relative_path": "blog/rest/posts.ts",
      "size_in_bytes": 5620
    },
    {
      "relative_path": "blog/rest/taxonomy.ts",
      "size_in_bytes": 3808
    },
    {
      "relative_path": "blog/seed/SEED.md",
      "size_in_bytes": 4590
    },
    {
      "relative_path": "blog/seed/read-site.mjs",
      "size_in_bytes": 2434
    },
    {
      "relative_path": "blog/seed/seed-blog.mjs",
      "size_in_bytes": 17207
    },
    {
      "relative_path": "bookings/INSTRUCTIONS.md",
      "size_in_bytes": 28440
    },
    {
      "relative_path": "bookings/app-astro/layouts/SiteLayout.astro",
      "size_in_bytes": 1502
    },
    {
      "relative_path": "bookings/app-astro/pages/services.astro",
      "size_in_bytes": 1662
    },
    {
      "relative_path": "bookings/app-astro/pages/services/[slug].astro",
      "size_in_bytes": 3283
    },
    {
      "relative_path": "bookings/app/components/bookings/ServiceBookingView.tsx",
      "size_in_bytes": 16687
    },
    {
      "relative_path": "bookings/app/components/bookings/ServicesView.tsx",
      "size_in_bytes": 7864
    },
    {
      "relative_path": "bookings/app/hooks/bookings/useBookingFlow.ts",
      "size_in_bytes": 2230
    },
    {
      "relative_path": "bookings/app/hooks/bookings/useServices.ts",
      "size_in_bytes": 1424
    },
    {
      "relative_path": "bookings/app/wix/bookings/booking-core.ts",
      "size_in_bytes": 29196
    },
    {
      "relative_path": "bookings/app/wix/bookings/booking-flow-store.ts",
      "size_in_bytes": 15944
    },
    {
      "relative_path": "bookings/app/wix/bookings/booking.ts",
      "size_in_bytes": 11629
    },
    {
      "relative_path": "bookings/app/wix/bookings/services-core.ts",
      "size_in_bytes": 17232
    },
    {
      "relative_path": "bookings/app/wix/bookings/services-store.ts",
      "size_in_bytes": 9044
    },
    {
      "relative_path": "bookings/app/wix/bookings/services.ts",
      "size_in_bytes": 4187
    },
    {
      "relative_path": "bookings/app/wix/bookings/types.ts",
      "size_in_bytes": 9632
    },
    {
      "relative_path": "bookings/project/.gitignore",
      "size_in_bytes": 300
    },
    {
      "relative_path": "bookings/project/README.md",
      "size_in_bytes": 650
    },
    {
      "relative_path": "bookings/project/astro.config.mjs",
      "size_in_bytes": 568
    },
    {
      "relative_path": "bookings/project/package-lock.json",
      "size_in_bytes": 388071
    },
    {
      "relative_path": "bookings/project/package.json",
      "size_in_bytes": 1039
    },
    {
      "relative_path": "bookings/project/public/favicon.svg",
      "size_in_bytes": 749
    },
    {
      "relative_path": "bookings/project/src/assets/astro.svg",
      "size_in_bytes": 2914
    },
    {
      "relative_path": "bookings/project/src/assets/background.svg",
      "size_in_bytes": 1454
    },
    {
      "relative_path": "bookings/project/src/assets/wix.svg",
      "size_in_bytes": 1458
    },
    {
      "relative_path": "bookings/project/src/components/Hero.astro",
      "size_in_bytes": 1505
    },
    {
      "relative_path": "bookings/project/src/components/Welcome.astro",
      "size_in_bytes": 1758
    },
    {
      "relative_path": "bookings/project/src/components/bookings/ServiceBookingView.tsx",
      "size_in_bytes": 16687
    },
    {
      "relative_path": "bookings/project/src/components/bookings/ServicesView.tsx",
      "size_in_bytes": 7864
    },
    {
      "relative_path": "bookings/project/src/hooks/bookings/useBookingFlow.ts",
      "size_in_bytes": 2230
    },
    {
      "relative_path": "bookings/project/src/hooks/bookings/useServices.ts",
      "size_in_bytes": 1424
    },
    {
      "relative_path": "bookings/project/src/layouts/Layout.astro",
      "size_in_bytes": 400
    },
    {
      "relative_path": "bookings/project/src/layouts/SiteLayout.astro",
      "size_in_bytes": 1502
    },
    {
      "relative_path": "bookings/project/src/pages/index.astro",
      "size_in_bytes": 129
    },
    {
      "relative_path": "bookings/project/src/pages/services.astro",
      "size_in_bytes": 1662
    },
    {
      "relative_path": "bookings/project/src/pages/services/[slug].astro",
      "size_in_bytes": 3283
    },
    {
      "relative_path": "bookings/project/src/styles/global.css",
      "size_in_bytes": 2583
    },
    {
      "relative_path": "bookings/project/src/wix/bookings/booking-core.ts",
      "size_in_bytes": 29196
    },
    {
      "relative_path": "bookings/project/src/wix/bookings/booking-flow-store.ts",
      "size_in_bytes": 15944
    },
    {
      "relative_path": "bookings/project/src/wix/bookings/booking.ts",
      "size_in_bytes": 11629
    },
    {
      "relative_path": "bookings/project/src/wix/bookings/services-core.ts",
      "size_in_bytes": 17232
    },
    {
      "relative_path": "bookings/project/src/wix/bookings/services-store.ts",
      "size_in_bytes": 9044
    },
    {
      "relative_path": "bookings/project/src/wix/bookings/services.ts",
      "size_in_bytes": 4187
    },
    {
      "relative_path": "bookings/project/src/wix/bookings/types.ts",
      "size_in_bytes": 9632
    },
    {
      "relative_path": "bookings/project/src/wix/config.ts",
      "size_in_bytes": 1240
    },
    {
      "relative_path": "bookings/project/src/wix/media.ts",
      "size_in_bytes": 5578
    },
    {
      "relative_path": "bookings/project/src/wix/money.ts",
      "size_in_bytes": 985
    },
    {
      "relative_path": "bookings/project/src/wix/sdk.ts",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "bookings/project/tsconfig.json",
      "size_in_bytes": 109
    },
    {
      "relative_path": "bookings/rest/booking.ts",
      "size_in_bytes": 12216
    },
    {
      "relative_path": "bookings/rest/services.ts",
      "size_in_bytes": 4373
    },
    {
      "relative_path": "bookings/seed/SEED.md",
      "size_in_bytes": 8057
    },
    {
      "relative_path": "bookings/seed/read-site.mjs",
      "size_in_bytes": 1968
    },
    {
      "relative_path": "bookings/seed/seed-bookings.mjs",
      "size_in_bytes": 20924
    },
    {
      "relative_path": "cms/INSTRUCTIONS.md",
      "size_in_bytes": 28045
    },
    {
      "relative_path": "cms/app-astro/layouts/SiteLayout.astro",
      "size_in_bytes": 1562
    },
    {
      "relative_path": "cms/app/hooks/cms/useCollection.ts",
      "size_in_bytes": 3807
    },
    {
      "relative_path": "cms/app/hooks/cms/useItem.ts",
      "size_in_bytes": 1751
    },
    {
      "relative_path": "cms/app/wix/cms/collection-store.ts",
      "size_in_bytes": 9250
    },
    {
      "relative_path": "cms/app/wix/cms/collections-core.ts",
      "size_in_bytes": 2070
    },
    {
      "relative_path": "cms/app/wix/cms/collections.ts",
      "size_in_bytes": 1575
    },
    {
      "relative_path": "cms/app/wix/cms/item-store.ts",
      "size_in_bytes": 3010
    },
    {
      "relative_path": "cms/app/wix/cms/items-core.ts",
      "size_in_bytes": 12700
    },
    {
      "relative_path": "cms/app/wix/cms/items.ts",
      "size_in_bytes": 8744
    },
    {
      "relative_path": "cms/app/wix/cms/types.ts",
      "size_in_bytes": 4737
    },
    {
      "relative_path": "cms/project/.gitignore",
      "size_in_bytes": 300
    },
    {
      "relative_path": "cms/project/README.md",
      "size_in_bytes": 650
    },
    {
      "relative_path": "cms/project/astro.config.mjs",
      "size_in_bytes": 568
    },
    {
      "relative_path": "cms/project/package-lock.json",
      "size_in_bytes": 353864
    },
    {
      "relative_path": "cms/project/package.json",
      "size_in_bytes": 896
    },
    {
      "relative_path": "cms/project/public/favicon.svg",
      "size_in_bytes": 749
    },
    {
      "relative_path": "cms/project/src/assets/astro.svg",
      "size_in_bytes": 2914
    },
    {
      "relative_path": "cms/project/src/assets/background.svg",
      "size_in_bytes": 1454
    },
    {
      "relative_path": "cms/project/src/assets/wix.svg",
      "size_in_bytes": 1458
    },
    {
      "relative_path": "cms/project/src/components/Hero.astro",
      "size_in_bytes": 1505
    },
    {
      "relative_path": "cms/project/src/components/Welcome.astro",
      "size_in_bytes": 1758
    },
    {
      "relative_path": "cms/project/src/hooks/cms/useCollection.ts",
      "size_in_bytes": 3807
    },
    {
      "relative_path": "cms/project/src/hooks/cms/useItem.ts",
      "size_in_bytes": 1751
    },
    {
      "relative_path": "cms/project/src/layouts/Layout.astro",
      "size_in_bytes": 400
    },
    {
      "relative_path": "cms/project/src/layouts/SiteLayout.astro",
      "size_in_bytes": 1562
    },
    {
      "relative_path": "cms/project/src/pages/index.astro",
      "size_in_bytes": 129
    },
    {
      "relative_path": "cms/project/src/styles/global.css",
      "size_in_bytes": 2583
    },
    {
      "relative_path": "cms/project/src/wix/cms/collection-store.ts",
      "size_in_bytes": 9250
    },
    {
      "relative_path": "cms/project/src/wix/cms/collections-core.ts",
      "size_in_bytes": 2070
    },
    {
      "relative_path": "cms/project/src/wix/cms/collections.ts",
      "size_in_bytes": 1575
    },
    {
      "relative_path": "cms/project/src/wix/cms/item-store.ts",
      "size_in_bytes": 3010
    },
    {
      "relative_path": "cms/project/src/wix/cms/items-core.ts",
      "size_in_bytes": 12700
    },
    {
      "relative_path": "cms/project/src/wix/cms/items.ts",
      "size_in_bytes": 8744
    },
    {
      "relative_path": "cms/project/src/wix/cms/types.ts",
      "size_in_bytes": 4737
    },
    {
      "relative_path": "cms/project/src/wix/config.ts",
      "size_in_bytes": 1240
    },
    {
      "relative_path": "cms/project/src/wix/media.ts",
      "size_in_bytes": 5578
    },
    {
      "relative_path": "cms/project/src/wix/money.ts",
      "size_in_bytes": 985
    },
    {
      "relative_path": "cms/project/src/wix/sdk.ts",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "cms/project/tsconfig.json",
      "size_in_bytes": 109
    },
    {
      "relative_path": "cms/rest/collections.ts",
      "size_in_bytes": 1707
    },
    {
      "relative_path": "cms/rest/items.ts",
      "size_in_bytes": 9485
    },
    {
      "relative_path": "cms/seed/SEED.md",
      "size_in_bytes": 6980
    },
    {
      "relative_path": "cms/seed/read-site.mjs",
      "size_in_bytes": 1360
    },
    {
      "relative_path": "cms/seed/seed-cms.mjs",
      "size_in_bytes": 13993
    },
    {
      "relative_path": "compose.mjs",
      "size_in_bytes": 5778
    },
    {
      "relative_path": "donations/INSTRUCTIONS.md",
      "size_in_bytes": 26953
    },
    {
      "relative_path": "donations/app-astro/components/donations/CampaignPage.astro",
      "size_in_bytes": 1921
    },
    {
      "relative_path": "donations/app-astro/layouts/SiteLayout.astro",
      "size_in_bytes": 1814
    },
    {
      "relative_path": "donations/app-astro/pages/donate/[id].astro",
      "size_in_bytes": 1010
    },
    {
      "relative_path": "donations/app-astro/pages/donate/index.astro",
      "size_in_bytes": 2369
    },
    {
      "relative_path": "donations/app-astro/pages/donate/thank-you.astro",
      "size_in_bytes": 689
    },
    {
      "relative_path": "donations/app/components/donations/DonateForm.tsx",
      "size_in_bytes": 7698
    },
    {
      "relative_path": "donations/app/components/donations/DonationReceipt.tsx",
      "size_in_bytes": 2133
    },
    {
      "relative_path": "donations/app/components/donations/GoalProgress.tsx",
      "size_in_bytes": 2428
    },
    {
      "relative_path": "donations/app/hooks/donations/useCampaigns.ts",
      "size_in_bytes": 1050
    },
    {
      "relative_path": "donations/app/hooks/donations/useDonation.ts",
      "size_in_bytes": 1367
    },
    {
      "relative_path": "donations/app/hooks/donations/useDonationReceipt.ts",
      "size_in_bytes": 987
    },
    {
      "relative_path": "donations/app/wix/donations/campaigns-store.ts",
      "size_in_bytes": 2203
    },
    {
      "relative_path": "donations/app/wix/donations/campaigns.ts",
      "size_in_bytes": 4575
    },
    {
      "relative_path": "donations/app/wix/donations/donate.ts",
      "size_in_bytes": 3006
    },
    {
      "relative_path": "donations/app/wix/donations/donation-store.ts",
      "size_in_bytes": 6438
    },
    {
      "relative_path": "donations/app/wix/donations/donations-core.ts",
      "size_in_bytes": 21085
    },
    {
      "relative_path": "donations/app/wix/donations/receipt-store.ts",
      "size_in_bytes": 2049
    },
    {
      "relative_path": "donations/app/wix/donations/types.ts",
      "size_in_bytes": 4309
    },
    {
      "relative_path": "donations/project/.gitignore",
      "size_in_bytes": 300
    },
    {
      "relative_path": "donations/project/README.md",
      "size_in_bytes": 650
    },
    {
      "relative_path": "donations/project/astro.config.mjs",
      "size_in_bytes": 568
    },
    {
      "relative_path": "donations/project/package-lock.json",
      "size_in_bytes": 376629
    },
    {
      "relative_path": "donations/project/package.json",
      "size_in_bytes": 964
    },
    {
      "relative_path": "donations/project/public/favicon.svg",
      "size_in_bytes": 749
    },
    {
      "relative_path": "donations/project/src/assets/astro.svg",
      "size_in_bytes": 2914
    },
    {
      "relative_path": "donations/project/src/assets/background.svg",
      "size_in_bytes": 1454
    },
    {
      "relative_path": "donations/project/src/assets/wix.svg",
      "size_in_bytes": 1458
    },
    {
      "relative_path": "donations/project/src/components/Hero.astro",
      "size_in_bytes": 1505
    },
    {
      "relative_path": "donations/project/src/components/Welcome.astro",
      "size_in_bytes": 1758
    },
    {
      "relative_path": "donations/project/src/components/donations/CampaignPage.astro",
      "size_in_bytes": 1921
    },
    {
      "relative_path": "donations/project/src/components/donations/DonateForm.tsx",
      "size_in_bytes": 7698
    },
    {
      "relative_path": "donations/project/src/components/donations/DonationReceipt.tsx",
      "size_in_bytes": 2133
    },
    {
      "relative_path": "donations/project/src/components/donations/GoalProgress.tsx",
      "size_in_bytes": 2428
    },
    {
      "relative_path": "donations/project/src/hooks/donations/useCampaigns.ts",
      "size_in_bytes": 1050
    },
    {
      "relative_path": "donations/project/src/hooks/donations/useDonation.ts",
      "size_in_bytes": 1367
    },
    {
      "relative_path": "donations/project/src/hooks/donations/useDonationReceipt.ts",
      "size_in_bytes": 987
    },
    {
      "relative_path": "donations/project/src/layouts/Layout.astro",
      "size_in_bytes": 400
    },
    {
      "relative_path": "donations/project/src/layouts/SiteLayout.astro",
      "size_in_bytes": 1814
    },
    {
      "relative_path": "donations/project/src/pages/donate/[id].astro",
      "size_in_bytes": 1010
    },
    {
      "relative_path": "donations/project/src/pages/donate/index.astro",
      "size_in_bytes": 2369
    },
    {
      "relative_path": "donations/project/src/pages/donate/thank-you.astro",
      "size_in_bytes": 689
    },
    {
      "relative_path": "donations/project/src/pages/index.astro",
      "size_in_bytes": 129
    },
    {
      "relative_path": "donations/project/src/styles/global.css",
      "size_in_bytes": 2583
    },
    {
      "relative_path": "donations/project/src/wix/config.ts",
      "size_in_bytes": 1240
    },
    {
      "relative_path": "donations/project/src/wix/donations/campaigns-store.ts",
      "size_in_bytes": 2203
    },
    {
      "relative_path": "donations/project/src/wix/donations/campaigns.ts",
      "size_in_bytes": 4575
    },
    {
      "relative_path": "donations/project/src/wix/donations/donate.ts",
      "size_in_bytes": 3006
    },
    {
      "relative_path": "donations/project/src/wix/donations/donation-store.ts",
      "size_in_bytes": 6438
    },
    {
      "relative_path": "donations/project/src/wix/donations/donations-core.ts",
      "size_in_bytes": 21085
    },
    {
      "relative_path": "donations/project/src/wix/donations/receipt-store.ts",
      "size_in_bytes": 2049
    },
    {
      "relative_path": "donations/project/src/wix/donations/types.ts",
      "size_in_bytes": 4309
    },
    {
      "relative_path": "donations/project/src/wix/media.ts",
      "size_in_bytes": 5578
    },
    {
      "relative_path": "donations/project/src/wix/money.ts",
      "size_in_bytes": 985
    },
    {
      "relative_path": "donations/project/src/wix/sdk.ts",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "donations/project/tsconfig.json",
      "size_in_bytes": 109
    },
    {
      "relative_path": "donations/rest/campaigns.ts",
      "size_in_bytes": 4498
    },
    {
      "relative_path": "donations/rest/donate.ts",
      "size_in_bytes": 3183
    },
    {
      "relative_path": "donations/seed/SEED.md",
      "size_in_bytes": 5600
    },
    {
      "relative_path": "donations/seed/read-site.mjs",
      "size_in_bytes": 2044
    },
    {
      "relative_path": "donations/seed/seed-donations.mjs",
      "size_in_bytes": 13212
    },
    {
      "relative_path": "events/INSTRUCTIONS.md",
      "size_in_bytes": 31201
    },
    {
      "relative_path": "events/app-astro/layouts/SiteLayout.astro",
      "size_in_bytes": 1525
    },
    {
      "relative_path": "events/app-astro/pages/event-confirmation.astro",
      "size_in_bytes": 558
    },
    {
      "relative_path": "events/app-astro/pages/events.astro",
      "size_in_bytes": 889
    },
    {
      "relative_path": "events/app-astro/pages/events/[slug].astro",
      "size_in_bytes": 4005
    },
    {
      "relative_path": "events/app/components/events/EventConfirmationView.tsx",
      "size_in_bytes": 6624
    },
    {
      "relative_path": "events/app/components/events/EventRegistrationView.tsx",
      "size_in_bytes": 16336
    },
    {
      "relative_path": "events/app/components/events/EventsView.tsx",
      "size_in_bytes": 4960
    },
    {
      "relative_path": "events/app/hooks/events/useEventConfirmation.ts",
      "size_in_bytes": 1228
    },
    {
      "relative_path": "events/app/hooks/events/useEventRegistration.ts",
      "size_in_bytes": 1943
    },
    {
      "relative_path": "events/app/hooks/events/useEvents.ts",
      "size_in_bytes": 1347
    },
    {
      "relative_path": "events/app/wix/events/events-core.ts",
      "size_in_bytes": 18462
    },
    {
      "relative_path": "events/app/wix/events/events-store.ts",
      "size_in_bytes": 7248
    },
    {
      "relative_path": "events/app/wix/events/events.ts",
      "size_in_bytes": 5361
    },
    {
      "relative_path": "events/app/wix/events/order-store.ts",
      "size_in_bytes": 4788
    },
    {
      "relative_path": "events/app/wix/events/orders-core.ts",
      "size_in_bytes": 3978
    },
    {
      "relative_path": "events/app/wix/events/orders.ts",
      "size_in_bytes": 1726
    },
    {
      "relative_path": "events/app/wix/events/registration-core.ts",
      "size_in_bytes": 21018
    },
    {
      "relative_path": "events/app/wix/events/registration-store.ts",
      "size_in_bytes": 9608
    },
    {
      "relative_path": "events/app/wix/events/registration.ts",
      "size_in_bytes": 6118
    },
    {
      "relative_path": "events/app/wix/events/types.ts",
      "size_in_bytes": 11132
    },
    {
      "relative_path": "events/project/.gitignore",
      "size_in_bytes": 300
    },
    {
      "relative_path": "events/project/README.md",
      "size_in_bytes": 650
    },
    {
      "relative_path": "events/project/astro.config.mjs",
      "size_in_bytes": 568
    },
    {
      "relative_path": "events/project/package-lock.json",
      "size_in_bytes": 383546
    },
    {
      "relative_path": "events/project/package.json",
      "size_in_bytes": 959
    },
    {
      "relative_path": "events/project/public/favicon.svg",
      "size_in_bytes": 749
    },
    {
      "relative_path": "events/project/src/assets/astro.svg",
      "size_in_bytes": 2914
    },
    {
      "relative_path": "events/project/src/assets/background.svg",
      "size_in_bytes": 1454
    },
    {
      "relative_path": "events/project/src/assets/wix.svg",
      "size_in_bytes": 1458
    },
    {
      "relative_path": "events/project/src/components/Hero.astro",
      "size_in_bytes": 1505
    },
    {
      "relative_path": "events/project/src/components/Welcome.astro",
      "size_in_bytes": 1758
    },
    {
      "relative_path": "events/project/src/components/events/EventConfirmationView.tsx",
      "size_in_bytes": 6624
    },
    {
      "relative_path": "events/project/src/components/events/EventRegistrationView.tsx",
      "size_in_bytes": 16336
    },
    {
      "relative_path": "events/project/src/components/events/EventsView.tsx",
      "size_in_bytes": 4960
    },
    {
      "relative_path": "events/project/src/hooks/events/useEventConfirmation.ts",
      "size_in_bytes": 1228
    },
    {
      "relative_path": "events/project/src/hooks/events/useEventRegistration.ts",
      "size_in_bytes": 1943
    },
    {
      "relative_path": "events/project/src/hooks/events/useEvents.ts",
      "size_in_bytes": 1347
    },
    {
      "relative_path": "events/project/src/layouts/Layout.astro",
      "size_in_bytes": 400
    },
    {
      "relative_path": "events/project/src/layouts/SiteLayout.astro",
      "size_in_bytes": 1525
    },
    {
      "relative_path": "events/project/src/pages/event-confirmation.astro",
      "size_in_bytes": 558
    },
    {
      "relative_path": "events/project/src/pages/events.astro",
      "size_in_bytes": 889
    },
    {
      "relative_path": "events/project/src/pages/events/[slug].astro",
      "size_in_bytes": 4005
    },
    {
      "relative_path": "events/project/src/pages/index.astro",
      "size_in_bytes": 129
    },
    {
      "relative_path": "events/project/src/styles/global.css",
      "size_in_bytes": 2583
    },
    {
      "relative_path": "events/project/src/wix/config.ts",
      "size_in_bytes": 1240
    },
    {
      "relative_path": "events/project/src/wix/events/events-core.ts",
      "size_in_bytes": 18462
    },
    {
      "relative_path": "events/project/src/wix/events/events-store.ts",
      "size_in_bytes": 7248
    },
    {
      "relative_path": "events/project/src/wix/events/events.ts",
      "size_in_bytes": 5361
    },
    {
      "relative_path": "events/project/src/wix/events/order-store.ts",
      "size_in_bytes": 4788
    },
    {
      "relative_path": "events/project/src/wix/events/orders-core.ts",
      "size_in_bytes": 3978
    },
    {
      "relative_path": "events/project/src/wix/events/orders.ts",
      "size_in_bytes": 1726
    },
    {
      "relative_path": "events/project/src/wix/events/registration-core.ts",
      "size_in_bytes": 21018
    },
    {
      "relative_path": "events/project/src/wix/events/registration-store.ts",
      "size_in_bytes": 9608
    },
    {
      "relative_path": "events/project/src/wix/events/registration.ts",
      "size_in_bytes": 6118
    },
    {
      "relative_path": "events/project/src/wix/events/types.ts",
      "size_in_bytes": 11132
    },
    {
      "relative_path": "events/project/src/wix/media.ts",
      "size_in_bytes": 5578
    },
    {
      "relative_path": "events/project/src/wix/money.ts",
      "size_in_bytes": 985
    },
    {
      "relative_path": "events/project/src/wix/sdk.ts",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "events/project/tsconfig.json",
      "size_in_bytes": 109
    },
    {
      "relative_path": "events/rest/events.ts",
      "size_in_bytes": 5446
    },
    {
      "relative_path": "events/rest/orders.ts",
      "size_in_bytes": 1533
    },
    {
      "relative_path": "events/rest/registration.ts",
      "size_in_bytes": 5917
    },
    {
      "relative_path": "events/seed/SEED.md",
      "size_in_bytes": 7848
    },
    {
      "relative_path": "events/seed/read-site.mjs",
      "size_in_bytes": 1576
    },
    {
      "relative_path": "events/seed/seed-events.mjs",
      "size_in_bytes": 15512
    },
    {
      "relative_path": "faq/INSTRUCTIONS.md",
      "size_in_bytes": 22754
    },
    {
      "relative_path": "faq/app-astro/layouts/SiteLayout.astro",
      "size_in_bytes": 1524
    },
    {
      "relative_path": "faq/app-astro/pages/faq.astro",
      "size_in_bytes": 2450
    },
    {
      "relative_path": "faq/app/components/faq/FaqAccordion.tsx",
      "size_in_bytes": 7368
    },
    {
      "relative_path": "faq/app/components/faq/FaqCategoryNav.tsx",
      "size_in_bytes": 2135
    },
    {
      "relative_path": "faq/app/components/faq/FaqSearch.tsx",
      "size_in_bytes": 2449
    },
    {
      "relative_path": "faq/app/hooks/faq/useFaq.ts",
      "size_in_bytes": 1908
    },
    {
      "relative_path": "faq/app/wix/faq/faq-core.ts",
      "size_in_bytes": 20462
    },
    {
      "relative_path": "faq/app/wix/faq/faq-store.ts",
      "size_in_bytes": 8689
    },
    {
      "relative_path": "faq/app/wix/faq/faq.ts",
      "size_in_bytes": 3364
    },
    {
      "relative_path": "faq/app/wix/faq/types.ts",
      "size_in_bytes": 2722
    },
    {
      "relative_path": "faq/project/.gitignore",
      "size_in_bytes": 300
    },
    {
      "relative_path": "faq/project/README.md",
      "size_in_bytes": 650
    },
    {
      "relative_path": "faq/project/astro.config.mjs",
      "size_in_bytes": 568
    },
    {
      "relative_path": "faq/project/package-lock.json",
      "size_in_bytes": 317423
    },
    {
      "relative_path": "faq/project/package.json",
      "size_in_bytes": 894
    },
    {
      "relative_path": "faq/project/public/favicon.svg",
      "size_in_bytes": 749
    },
    {
      "relative_path": "faq/project/src/assets/astro.svg",
      "size_in_bytes": 2914
    },
    {
      "relative_path": "faq/project/src/assets/background.svg",
      "size_in_bytes": 1454
    },
    {
      "relative_path": "faq/project/src/assets/wix.svg",
      "size_in_bytes": 1458
    },
    {
      "relative_path": "faq/project/src/components/Hero.astro",
      "size_in_bytes": 1505
    },
    {
      "relative_path": "faq/project/src/components/Welcome.astro",
      "size_in_bytes": 1758
    },
    {
      "relative_path": "faq/project/src/components/faq/FaqAccordion.tsx",
      "size_in_bytes": 7368
    },
    {
      "relative_path": "faq/project/src/components/faq/FaqCategoryNav.tsx",
      "size_in_bytes": 2135
    },
    {
      "relative_path": "faq/project/src/components/faq/FaqSearch.tsx",
      "size_in_bytes": 2449
    },
    {
      "relative_path": "faq/project/src/hooks/faq/useFaq.ts",
      "size_in_bytes": 1908
    },
    {
      "relative_path": "faq/project/src/layouts/Layout.astro",
      "size_in_bytes": 400
    },
    {
      "relative_path": "faq/project/src/layouts/SiteLayout.astro",
      "size_in_bytes": 1524
    },
    {
      "relative_path": "faq/project/src/pages/faq.astro",
      "size_in_bytes": 2450
    },
    {
      "relative_path": "faq/project/src/pages/index.astro",
      "size_in_bytes": 129
    },
    {
      "relative_path": "faq/project/src/styles/global.css",
      "size_in_bytes": 2583
    },
    {
      "relative_path": "faq/project/src/wix/config.ts",
      "size_in_bytes": 1240
    },
    {
      "relative_path": "faq/project/src/wix/faq/faq-core.ts",
      "size_in_bytes": 20462
    },
    {
      "relative_path": "faq/project/src/wix/faq/faq-store.ts",
      "size_in_bytes": 8689
    },
    {
      "relative_path": "faq/project/src/wix/faq/faq.ts",
      "size_in_bytes": 3364
    },
    {
      "relative_path": "faq/project/src/wix/faq/types.ts",
      "size_in_bytes": 2722
    },
    {
      "relative_path": "faq/project/src/wix/media.ts",
      "size_in_bytes": 5578
    },
    {
      "relative_path": "faq/project/src/wix/money.ts",
      "size_in_bytes": 985
    },
    {
      "relative_path": "faq/project/src/wix/sdk.ts",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "faq/project/tsconfig.json",
      "size_in_bytes": 109
    },
    {
      "relative_path": "faq/rest/faq.ts",
      "size_in_bytes": 3968
    },
    {
      "relative_path": "faq/seed/SEED.md",
      "size_in_bytes": 6076
    },
    {
      "relative_path": "faq/seed/read-site.mjs",
      "size_in_bytes": 1510
    },
    {
      "relative_path": "faq/seed/seed-faq.mjs",
      "size_in_bytes": 15154
    },
    {
      "relative_path": "forms/INSTRUCTIONS.md",
      "size_in_bytes": 30796
    },
    {
      "relative_path": "forms/app/hooks/forms/useWixForm.ts",
      "size_in_bytes": 4842
    },
    {
      "relative_path": "forms/app/wix/forms/address-templates.generated.ts",
      "size_in_bytes": 44030
    },
    {
      "relative_path": "forms/app/wix/forms/form-store.ts",
      "size_in_bytes": 25331
    },
    {
      "relative_path": "forms/app/wix/forms/forms-core.ts",
      "size_in_bytes": 36484
    },
    {
      "relative_path": "forms/app/wix/forms/forms.ts",
      "size_in_bytes": 3291
    },
    {
      "relative_path": "forms/app/wix/forms/submissions-core.ts",
      "size_in_bytes": 22445
    },
    {
      "relative_path": "forms/app/wix/forms/submissions.ts",
      "size_in_bytes": 4682
    },
    {
      "relative_path": "forms/app/wix/forms/types.ts",
      "size_in_bytes": 12228
    },
    {
      "relative_path": "forms/project/.gitignore",
      "size_in_bytes": 300
    },
    {
      "relative_path": "forms/project/README.md",
      "size_in_bytes": 650
    },
    {
      "relative_path": "forms/project/astro.config.mjs",
      "size_in_bytes": 568
    },
    {
      "relative_path": "forms/project/package-lock.json",
      "size_in_bytes": 328455
    },
    {
      "relative_path": "forms/project/package.json",
      "size_in_bytes": 897
    },
    {
      "relative_path": "forms/project/public/favicon.svg",
      "size_in_bytes": 749
    },
    {
      "relative_path": "forms/project/src/assets/astro.svg",
      "size_in_bytes": 2914
    },
    {
      "relative_path": "forms/project/src/assets/background.svg",
      "size_in_bytes": 1454
    },
    {
      "relative_path": "forms/project/src/assets/wix.svg",
      "size_in_bytes": 1458
    },
    {
      "relative_path": "forms/project/src/components/Hero.astro",
      "size_in_bytes": 1505
    },
    {
      "relative_path": "forms/project/src/components/Welcome.astro",
      "size_in_bytes": 1758
    },
    {
      "relative_path": "forms/project/src/hooks/forms/useWixForm.ts",
      "size_in_bytes": 4842
    },
    {
      "relative_path": "forms/project/src/layouts/Layout.astro",
      "size_in_bytes": 400
    },
    {
      "relative_path": "forms/project/src/pages/index.astro",
      "size_in_bytes": 129
    },
    {
      "relative_path": "forms/project/src/styles/global.css",
      "size_in_bytes": 2583
    },
    {
      "relative_path": "forms/project/src/wix/config.ts",
      "size_in_bytes": 1240
    },
    {
      "relative_path": "forms/project/src/wix/forms/address-templates.generated.ts",
      "size_in_bytes": 44030
    },
    {
      "relative_path": "forms/project/src/wix/forms/form-store.ts",
      "size_in_bytes": 25331
    },
    {
      "relative_path": "forms/project/src/wix/forms/forms-core.ts",
      "size_in_bytes": 36484
    },
    {
      "relative_path": "forms/project/src/wix/forms/forms.ts",
      "size_in_bytes": 3291
    },
    {
      "relative_path": "forms/project/src/wix/forms/submissions-core.ts",
      "size_in_bytes": 22445
    },
    {
      "relative_path": "forms/project/src/wix/forms/submissions.ts",
      "size_in_bytes": 4682
    },
    {
      "relative_path": "forms/project/src/wix/forms/types.ts",
      "size_in_bytes": 12228
    },
    {
      "relative_path": "forms/project/src/wix/media.ts",
      "size_in_bytes": 5578
    },
    {
      "relative_path": "forms/project/src/wix/money.ts",
      "size_in_bytes": 985
    },
    {
      "relative_path": "forms/project/src/wix/sdk.ts",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "forms/project/tsconfig.json",
      "size_in_bytes": 109
    },
    {
      "relative_path": "forms/rest/forms.ts",
      "size_in_bytes": 2292
    },
    {
      "relative_path": "forms/rest/submissions.ts",
      "size_in_bytes": 4451
    },
    {
      "relative_path": "forms/seed/SEED.md",
      "size_in_bytes": 12906
    },
    {
      "relative_path": "forms/seed/read-site.mjs",
      "size_in_bytes": 2476
    },
    {
      "relative_path": "forms/seed/seed-forms.mjs",
      "size_in_bytes": 29234
    },
    {
      "relative_path": "forms/tooling/address-templates.mjs",
      "size_in_bytes": 6511
    },
    {
      "relative_path": "members/INSTRUCTIONS.md",
      "size_in_bytes": 24166
    },
    {
      "relative_path": "members/app-astro/layouts/SiteLayout.astro",
      "size_in_bytes": 1601
    },
    {
      "relative_path": "members/app-astro/pages/account.astro",
      "size_in_bytes": 281
    },
    {
      "relative_path": "members/app-astro/pages/login.astro",
      "size_in_bytes": 307
    },
    {
      "relative_path": "members/app/components/members/AccountPage.tsx",
      "size_in_bytes": 737
    },
    {
      "relative_path": "members/app/components/members/AccountView.tsx",
      "size_in_bytes": 2390
    },
    {
      "relative_path": "members/app/components/members/LoginForm.tsx",
      "size_in_bytes": 5851
    },
    {
      "relative_path": "members/app/components/members/MemberMenu.tsx",
      "size_in_bytes": 2269
    },
    {
      "relative_path": "members/app/components/members/RequireAuth.tsx",
      "size_in_bytes": 1670
    },
    {
      "relative_path": "members/app/hooks/members/useMember.ts",
      "size_in_bytes": 2243
    },
    {
      "relative_path": "members/app/wix/members/auth-core.ts",
      "size_in_bytes": 7617
    },
    {
      "relative_path": "members/app/wix/members/auth.ts",
      "size_in_bytes": 5522
    },
    {
      "relative_path": "members/app/wix/members/client.ts",
      "size_in_bytes": 1673
    },
    {
      "relative_path": "members/app/wix/members/member-store.ts",
      "size_in_bytes": 4638
    },
    {
      "relative_path": "members/app/wix/members/members-core.ts",
      "size_in_bytes": 2283
    },
    {
      "relative_path": "members/app/wix/members/members.ts",
      "size_in_bytes": 1677
    },
    {
      "relative_path": "members/app/wix/members/types.ts",
      "size_in_bytes": 854
    },
    {
      "relative_path": "members/project/.gitignore",
      "size_in_bytes": 300
    },
    {
      "relative_path": "members/project/README.md",
      "size_in_bytes": 650
    },
    {
      "relative_path": "members/project/astro.config.mjs",
      "size_in_bytes": 568
    },
    {
      "relative_path": "members/project/package-lock.json",
      "size_in_bytes": 321598
    },
    {
      "relative_path": "members/project/package.json",
      "size_in_bytes": 899
    },
    {
      "relative_path": "members/project/public/favicon.svg",
      "size_in_bytes": 749
    },
    {
      "relative_path": "members/project/src/assets/astro.svg",
      "size_in_bytes": 2914
    },
    {
      "relative_path": "members/project/src/assets/background.svg",
      "size_in_bytes": 1454
    },
    {
      "relative_path": "members/project/src/assets/wix.svg",
      "size_in_bytes": 1458
    },
    {
      "relative_path": "members/project/src/components/Hero.astro",
      "size_in_bytes": 1505
    },
    {
      "relative_path": "members/project/src/components/Welcome.astro",
      "size_in_bytes": 1758
    },
    {
      "relative_path": "members/project/src/components/members/AccountPage.tsx",
      "size_in_bytes": 737
    },
    {
      "relative_path": "members/project/src/components/members/AccountView.tsx",
      "size_in_bytes": 2390
    },
    {
      "relative_path": "members/project/src/components/members/LoginForm.tsx",
      "size_in_bytes": 5851
    },
    {
      "relative_path": "members/project/src/components/members/MemberMenu.tsx",
      "size_in_bytes": 2269
    },
    {
      "relative_path": "members/project/src/components/members/RequireAuth.tsx",
      "size_in_bytes": 1670
    },
    {
      "relative_path": "members/project/src/hooks/members/useMember.ts",
      "size_in_bytes": 2243
    },
    {
      "relative_path": "members/project/src/layouts/Layout.astro",
      "size_in_bytes": 400
    },
    {
      "relative_path": "members/project/src/layouts/SiteLayout.astro",
      "size_in_bytes": 1601
    },
    {
      "relative_path": "members/project/src/pages/account.astro",
      "size_in_bytes": 281
    },
    {
      "relative_path": "members/project/src/pages/index.astro",
      "size_in_bytes": 129
    },
    {
      "relative_path": "members/project/src/pages/login.astro",
      "size_in_bytes": 307
    },
    {
      "relative_path": "members/project/src/styles/global.css",
      "size_in_bytes": 2583
    },
    {
      "relative_path": "members/project/src/wix/config.ts",
      "size_in_bytes": 1240
    },
    {
      "relative_path": "members/project/src/wix/media.ts",
      "size_in_bytes": 5578
    },
    {
      "relative_path": "members/project/src/wix/members/auth-core.ts",
      "size_in_bytes": 7617
    },
    {
      "relative_path": "members/project/src/wix/members/auth.ts",
      "size_in_bytes": 5522
    },
    {
      "relative_path": "members/project/src/wix/members/client.ts",
      "size_in_bytes": 1673
    },
    {
      "relative_path": "members/project/src/wix/members/member-store.ts",
      "size_in_bytes": 4638
    },
    {
      "relative_path": "members/project/src/wix/members/members-core.ts",
      "size_in_bytes": 2283
    },
    {
      "relative_path": "members/project/src/wix/members/members.ts",
      "size_in_bytes": 1677
    },
    {
      "relative_path": "members/project/src/wix/members/types.ts",
      "size_in_bytes": 854
    },
    {
      "relative_path": "members/project/src/wix/money.ts",
      "size_in_bytes": 985
    },
    {
      "relative_path": "members/project/src/wix/sdk.ts",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "members/project/tsconfig.json",
      "size_in_bytes": 109
    },
    {
      "relative_path": "members/rest/auth.ts",
      "size_in_bytes": 10563
    },
    {
      "relative_path": "members/rest/members.ts",
      "size_in_bytes": 1620
    },
    {
      "relative_path": "members/seed/SEED.md",
      "size_in_bytes": 1860
    },
    {
      "relative_path": "members/seed/read-site.mjs",
      "size_in_bytes": 679
    },
    {
      "relative_path": "members/seed/seed-members.mjs",
      "size_in_bytes": 4098
    },
    {
      "relative_path": "portfolio/INSTRUCTIONS.md",
      "size_in_bytes": 22555
    },
    {
      "relative_path": "portfolio/app-astro/layouts/SiteLayout.astro",
      "size_in_bytes": 1536
    },
    {
      "relative_path": "portfolio/app-astro/pages/portfolio.astro",
      "size_in_bytes": 835
    },
    {
      "relative_path": "portfolio/app-astro/pages/portfolio/[slug].astro",
      "size_in_bytes": 1291
    },
    {
      "relative_path": "portfolio/app-astro/pages/projects/[slug].astro",
      "size_in_bytes": 1163
    },
    {
      "relative_path": "portfolio/app/components/portfolio/CollectionProjectsView.tsx",
      "size_in_bytes": 3943
    },
    {
      "relative_path": "portfolio/app/components/portfolio/CollectionsView.tsx",
      "size_in_bytes": 3248
    },
    {
      "relative_path": "portfolio/app/components/portfolio/GalleryMedia.tsx",
      "size_in_bytes": 1464
    },
    {
      "relative_path": "portfolio/app/components/portfolio/ProjectDetailView.tsx",
      "size_in_bytes": 3557
    },
    {
      "relative_path": "portfolio/app/hooks/portfolio/useCollectionProjects.ts",
      "size_in_bytes": 1493
    },
    {
      "relative_path": "portfolio/app/hooks/portfolio/useCollections.ts",
      "size_in_bytes": 1107
    },
    {
      "relative_path": "portfolio/app/hooks/portfolio/useProjectDetail.ts",
      "size_in_bytes": 1331
    },
    {
      "relative_path": "portfolio/app/wix/portfolio/collection-projects-store.ts",
      "size_in_bytes": 3168
    },
    {
      "relative_path": "portfolio/app/wix/portfolio/collections-store.ts",
      "size_in_bytes": 2176
    },
    {
      "relative_path": "portfolio/app/wix/portfolio/portfolio-core.ts",
      "size_in_bytes": 8344
    },
    {
      "relative_path": "portfolio/app/wix/portfolio/portfolio.ts",
      "size_in_bytes": 3686
    },
    {
      "relative_path": "portfolio/app/wix/portfolio/project-detail-store.ts",
      "size_in_bytes": 2950
    },
    {
      "relative_path": "portfolio/app/wix/portfolio/types.ts",
      "size_in_bytes": 1793
    },
    {
      "relative_path": "portfolio/project/.gitignore",
      "size_in_bytes": 300
    },
    {
      "relative_path": "portfolio/project/README.md",
      "size_in_bytes": 650
    },
    {
      "relative_path": "portfolio/project/astro.config.mjs",
      "size_in_bytes": 568
    },
    {
      "relative_path": "portfolio/project/package-lock.json",
      "size_in_bytes": 315150
    },
    {
      "relative_path": "portfolio/project/package.json",
      "size_in_bytes": 901
    },
    {
      "relative_path": "portfolio/project/public/favicon.svg",
      "size_in_bytes": 749
    },
    {
      "relative_path": "portfolio/project/src/assets/astro.svg",
      "size_in_bytes": 2914
    },
    {
      "relative_path": "portfolio/project/src/assets/background.svg",
      "size_in_bytes": 1454
    },
    {
      "relative_path": "portfolio/project/src/assets/wix.svg",
      "size_in_bytes": 1458
    },
    {
      "relative_path": "portfolio/project/src/components/Hero.astro",
      "size_in_bytes": 1505
    },
    {
      "relative_path": "portfolio/project/src/components/Welcome.astro",
      "size_in_bytes": 1758
    },
    {
      "relative_path": "portfolio/project/src/components/portfolio/CollectionProjectsView.tsx",
      "size_in_bytes": 3943
    },
    {
      "relative_path": "portfolio/project/src/components/portfolio/CollectionsView.tsx",
      "size_in_bytes": 3248
    },
    {
      "relative_path": "portfolio/project/src/components/portfolio/GalleryMedia.tsx",
      "size_in_bytes": 1464
    },
    {
      "relative_path": "portfolio/project/src/components/portfolio/ProjectDetailView.tsx",
      "size_in_bytes": 3557
    },
    {
      "relative_path": "portfolio/project/src/hooks/portfolio/useCollectionProjects.ts",
      "size_in_bytes": 1493
    },
    {
      "relative_path": "portfolio/project/src/hooks/portfolio/useCollections.ts",
      "size_in_bytes": 1107
    },
    {
      "relative_path": "portfolio/project/src/hooks/portfolio/useProjectDetail.ts",
      "size_in_bytes": 1331
    },
    {
      "relative_path": "portfolio/project/src/layouts/Layout.astro",
      "size_in_bytes": 400
    },
    {
      "relative_path": "portfolio/project/src/layouts/SiteLayout.astro",
      "size_in_bytes": 1536
    },
    {
      "relative_path": "portfolio/project/src/pages/index.astro",
      "size_in_bytes": 129
    },
    {
      "relative_path": "portfolio/project/src/pages/portfolio.astro",
      "size_in_bytes": 835
    },
    {
      "relative_path": "portfolio/project/src/pages/portfolio/[slug].astro",
      "size_in_bytes": 1291
    },
    {
      "relative_path": "portfolio/project/src/pages/projects/[slug].astro",
      "size_in_bytes": 1163
    },
    {
      "relative_path": "portfolio/project/src/styles/global.css",
      "size_in_bytes": 2583
    },
    {
      "relative_path": "portfolio/project/src/wix/config.ts",
      "size_in_bytes": 1240
    },
    {
      "relative_path": "portfolio/project/src/wix/media.ts",
      "size_in_bytes": 5578
    },
    {
      "relative_path": "portfolio/project/src/wix/money.ts",
      "size_in_bytes": 985
    },
    {
      "relative_path": "portfolio/project/src/wix/portfolio/collection-projects-store.ts",
      "size_in_bytes": 3168
    },
    {
      "relative_path": "portfolio/project/src/wix/portfolio/collections-store.ts",
      "size_in_bytes": 2176
    },
    {
      "relative_path": "portfolio/project/src/wix/portfolio/portfolio-core.ts",
      "size_in_bytes": 8344
    },
    {
      "relative_path": "portfolio/project/src/wix/portfolio/portfolio.ts",
      "size_in_bytes": 3686
    },
    {
      "relative_path": "portfolio/project/src/wix/portfolio/project-detail-store.ts",
      "size_in_bytes": 2950
    },
    {
      "relative_path": "portfolio/project/src/wix/portfolio/types.ts",
      "size_in_bytes": 1793
    },
    {
      "relative_path": "portfolio/project/src/wix/sdk.ts",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "portfolio/project/tsconfig.json",
      "size_in_bytes": 109
    },
    {
      "relative_path": "portfolio/rest/portfolio.ts",
      "size_in_bytes": 4066
    },
    {
      "relative_path": "portfolio/seed/SEED.md",
      "size_in_bytes": 5195
    },
    {
      "relative_path": "portfolio/seed/read-site.mjs",
      "size_in_bytes": 1146
    },
    {
      "relative_path": "portfolio/seed/seed-portfolio.mjs",
      "size_in_bytes": 12120
    },
    {
      "relative_path": "pricing-plans/INSTRUCTIONS.md",
      "size_in_bytes": 28072
    },
    {
      "relative_path": "pricing-plans/app-astro/layouts/SiteLayout.astro",
      "size_in_bytes": 1531
    },
    {
      "relative_path": "pricing-plans/app-astro/pages/plans.astro",
      "size_in_bytes": 789
    },
    {
      "relative_path": "pricing-plans/app-astro/pages/plans/[slug].astro",
      "size_in_bytes": 1759
    },
    {
      "relative_path": "pricing-plans/app/components/pricing-plans/PlanDetailView.tsx",
      "size_in_bytes": 2312
    },
    {
      "relative_path": "pricing-plans/app/components/pricing-plans/PlansView.tsx",
      "size_in_bytes": 4072
    },
    {
      "relative_path": "pricing-plans/app/components/pricing-plans/RequirePlan.tsx",
      "size_in_bytes": 3409
    },
    {
      "relative_path": "pricing-plans/app/components/pricing-plans/SubscribeButton.tsx",
      "size_in_bytes": 2206
    },
    {
      "relative_path": "pricing-plans/app/hooks/pricing-plans/usePlanAccess.ts",
      "size_in_bytes": 1659
    },
    {
      "relative_path": "pricing-plans/app/hooks/pricing-plans/usePlanPurchase.ts",
      "size_in_bytes": 938
    },
    {
      "relative_path": "pricing-plans/app/hooks/pricing-plans/usePlans.ts",
      "size_in_bytes": 1087
    },
    {
      "relative_path": "pricing-plans/app/wix/pricing-plans/plan-access-core.ts",
      "size_in_bytes": 1545
    },
    {
      "relative_path": "pricing-plans/app/wix/pricing-plans/plan-access-store.ts",
      "size_in_bytes": 4175
    },
    {
      "relative_path": "pricing-plans/app/wix/pricing-plans/plan-access.ts",
      "size_in_bytes": 2454
    },
    {
      "relative_path": "pricing-plans/app/wix/pricing-plans/plan-purchase-store.ts",
      "size_in_bytes": 2237
    },
    {
      "relative_path": "pricing-plans/app/wix/pricing-plans/plans-core.ts",
      "size_in_bytes": 10343
    },
    {
      "relative_path": "pricing-plans/app/wix/pricing-plans/plans-store.ts",
      "size_in_bytes": 2436
    },
    {
      "relative_path": "pricing-plans/app/wix/pricing-plans/plans.ts",
      "size_in_bytes": 3076
    },
    {
      "relative_path": "pricing-plans/app/wix/pricing-plans/purchase-core.ts",
      "size_in_bytes": 1979
    },
    {
      "relative_path": "pricing-plans/app/wix/pricing-plans/purchase.ts",
      "size_in_bytes": 1315
    },
    {
      "relative_path": "pricing-plans/app/wix/pricing-plans/types.ts",
      "size_in_bytes": 2245
    },
    {
      "relative_path": "pricing-plans/project/.gitignore",
      "size_in_bytes": 300
    },
    {
      "relative_path": "pricing-plans/project/README.md",
      "size_in_bytes": 650
    },
    {
      "relative_path": "pricing-plans/project/astro.config.mjs",
      "size_in_bytes": 568
    },
    {
      "relative_path": "pricing-plans/project/package-lock.json",
      "size_in_bytes": 353739
    },
    {
      "relative_path": "pricing-plans/project/package.json",
      "size_in_bytes": 939
    },
    {
      "relative_path": "pricing-plans/project/public/favicon.svg",
      "size_in_bytes": 749
    },
    {
      "relative_path": "pricing-plans/project/src/assets/astro.svg",
      "size_in_bytes": 2914
    },
    {
      "relative_path": "pricing-plans/project/src/assets/background.svg",
      "size_in_bytes": 1454
    },
    {
      "relative_path": "pricing-plans/project/src/assets/wix.svg",
      "size_in_bytes": 1458
    },
    {
      "relative_path": "pricing-plans/project/src/components/Hero.astro",
      "size_in_bytes": 1505
    },
    {
      "relative_path": "pricing-plans/project/src/components/Welcome.astro",
      "size_in_bytes": 1758
    },
    {
      "relative_path": "pricing-plans/project/src/components/pricing-plans/PlanDetailView.tsx",
      "size_in_bytes": 2312
    },
    {
      "relative_path": "pricing-plans/project/src/components/pricing-plans/PlansView.tsx",
      "size_in_bytes": 4072
    },
    {
      "relative_path": "pricing-plans/project/src/components/pricing-plans/RequirePlan.tsx",
      "size_in_bytes": 3409
    },
    {
      "relative_path": "pricing-plans/project/src/components/pricing-plans/SubscribeButton.tsx",
      "size_in_bytes": 2206
    },
    {
      "relative_path": "pricing-plans/project/src/hooks/pricing-plans/usePlanAccess.ts",
      "size_in_bytes": 1659
    },
    {
      "relative_path": "pricing-plans/project/src/hooks/pricing-plans/usePlanPurchase.ts",
      "size_in_bytes": 938
    },
    {
      "relative_path": "pricing-plans/project/src/hooks/pricing-plans/usePlans.ts",
      "size_in_bytes": 1087
    },
    {
      "relative_path": "pricing-plans/project/src/layouts/Layout.astro",
      "size_in_bytes": 400
    },
    {
      "relative_path": "pricing-plans/project/src/layouts/SiteLayout.astro",
      "size_in_bytes": 1531
    },
    {
      "relative_path": "pricing-plans/project/src/pages/index.astro",
      "size_in_bytes": 129
    },
    {
      "relative_path": "pricing-plans/project/src/pages/plans.astro",
      "size_in_bytes": 789
    },
    {
      "relative_path": "pricing-plans/project/src/pages/plans/[slug].astro",
      "size_in_bytes": 1759
    },
    {
      "relative_path": "pricing-plans/project/src/styles/global.css",
      "size_in_bytes": 2583
    },
    {
      "relative_path": "pricing-plans/project/src/wix/config.ts",
      "size_in_bytes": 1240
    },
    {
      "relative_path": "pricing-plans/project/src/wix/media.ts",
      "size_in_bytes": 5578
    },
    {
      "relative_path": "pricing-plans/project/src/wix/money.ts",
      "size_in_bytes": 985
    },
    {
      "relative_path": "pricing-plans/project/src/wix/pricing-plans/plan-access-core.ts",
      "size_in_bytes": 1545
    },
    {
      "relative_path": "pricing-plans/project/src/wix/pricing-plans/plan-access-store.ts",
      "size_in_bytes": 4175
    },
    {
      "relative_path": "pricing-plans/project/src/wix/pricing-plans/plan-access.ts",
      "size_in_bytes": 2454
    },
    {
      "relative_path": "pricing-plans/project/src/wix/pricing-plans/plan-purchase-store.ts",
      "size_in_bytes": 2237
    },
    {
      "relative_path": "pricing-plans/project/src/wix/pricing-plans/plans-core.ts",
      "size_in_bytes": 10343
    },
    {
      "relative_path": "pricing-plans/project/src/wix/pricing-plans/plans-store.ts",
      "size_in_bytes": 2436
    },
    {
      "relative_path": "pricing-plans/project/src/wix/pricing-plans/plans.ts",
      "size_in_bytes": 3076
    },
    {
      "relative_path": "pricing-plans/project/src/wix/pricing-plans/purchase-core.ts",
      "size_in_bytes": 1979
    },
    {
      "relative_path": "pricing-plans/project/src/wix/pricing-plans/purchase.ts",
      "size_in_bytes": 1315
    },
    {
      "relative_path": "pricing-plans/project/src/wix/pricing-plans/types.ts",
      "size_in_bytes": 2245
    },
    {
      "relative_path": "pricing-plans/project/src/wix/sdk.ts",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "pricing-plans/project/tsconfig.json",
      "size_in_bytes": 109
    },
    {
      "relative_path": "pricing-plans/rest/plan-access.ts",
      "size_in_bytes": 1978
    },
    {
      "relative_path": "pricing-plans/rest/plans.ts",
      "size_in_bytes": 3141
    },
    {
      "relative_path": "pricing-plans/rest/purchase.ts",
      "size_in_bytes": 1216
    },
    {
      "relative_path": "pricing-plans/seed/SEED.md",
      "size_in_bytes": 5168
    },
    {
      "relative_path": "pricing-plans/seed/read-site.mjs",
      "size_in_bytes": 1501
    },
    {
      "relative_path": "pricing-plans/seed/seed-pricing-plans.mjs",
      "size_in_bytes": 13547
    },
    {
      "relative_path": "rentals/INSTRUCTIONS.md",
      "size_in_bytes": 23509
    },
    {
      "relative_path": "rentals/app-astro/layouts/SiteLayout.astro",
      "size_in_bytes": 1492
    },
    {
      "relative_path": "rentals/app-astro/pages/rentals.astro",
      "size_in_bytes": 884
    },
    {
      "relative_path": "rentals/app-astro/pages/rentals/[slug].astro",
      "size_in_bytes": 3162
    },
    {
      "relative_path": "rentals/app/components/rentals/RentalBookingView.tsx",
      "size_in_bytes": 10485
    },
    {
      "relative_path": "rentals/app/components/rentals/RentalsView.tsx",
      "size_in_bytes": 4142
    },
    {
      "relative_path": "rentals/app/hooks/rentals/useRentalFlow.ts",
      "size_in_bytes": 1666
    },
    {
      "relative_path": "rentals/app/hooks/rentals/useRentals.ts",
      "size_in_bytes": 1261
    },
    {
      "relative_path": "rentals/app/wix/rentals/rental-flow-store.ts",
      "size_in_bytes": 10758
    },
    {
      "relative_path": "rentals/app/wix/rentals/rentals-core.ts",
      "size_in_bytes": 22395
    },
    {
      "relative_path": "rentals/app/wix/rentals/rentals-store.ts",
      "size_in_bytes": 3756
    },
    {
      "relative_path": "rentals/app/wix/rentals/rentals.ts",
      "size_in_bytes": 8960
    },
    {
      "relative_path": "rentals/app/wix/rentals/types.ts",
      "size_in_bytes": 4425
    },
    {
      "relative_path": "rentals/project/.gitignore",
      "size_in_bytes": 300
    },
    {
      "relative_path": "rentals/project/README.md",
      "size_in_bytes": 650
    },
    {
      "relative_path": "rentals/project/astro.config.mjs",
      "size_in_bytes": 568
    },
    {
      "relative_path": "rentals/project/package-lock.json",
      "size_in_bytes": 388037
    },
    {
      "relative_path": "rentals/project/package.json",
      "size_in_bytes": 1009
    },
    {
      "relative_path": "rentals/project/public/favicon.svg",
      "size_in_bytes": 749
    },
    {
      "relative_path": "rentals/project/src/assets/astro.svg",
      "size_in_bytes": 2914
    },
    {
      "relative_path": "rentals/project/src/assets/background.svg",
      "size_in_bytes": 1454
    },
    {
      "relative_path": "rentals/project/src/assets/wix.svg",
      "size_in_bytes": 1458
    },
    {
      "relative_path": "rentals/project/src/components/Hero.astro",
      "size_in_bytes": 1505
    },
    {
      "relative_path": "rentals/project/src/components/Welcome.astro",
      "size_in_bytes": 1758
    },
    {
      "relative_path": "rentals/project/src/components/rentals/RentalBookingView.tsx",
      "size_in_bytes": 10485
    },
    {
      "relative_path": "rentals/project/src/components/rentals/RentalsView.tsx",
      "size_in_bytes": 4142
    },
    {
      "relative_path": "rentals/project/src/hooks/rentals/useRentalFlow.ts",
      "size_in_bytes": 1666
    },
    {
      "relative_path": "rentals/project/src/hooks/rentals/useRentals.ts",
      "size_in_bytes": 1261
    },
    {
      "relative_path": "rentals/project/src/layouts/Layout.astro",
      "size_in_bytes": 400
    },
    {
      "relative_path": "rentals/project/src/layouts/SiteLayout.astro",
      "size_in_bytes": 1492
    },
    {
      "relative_path": "rentals/project/src/pages/index.astro",
      "size_in_bytes": 129
    },
    {
      "relative_path": "rentals/project/src/pages/rentals.astro",
      "size_in_bytes": 884
    },
    {
      "relative_path": "rentals/project/src/pages/rentals/[slug].astro",
      "size_in_bytes": 3162
    },
    {
      "relative_path": "rentals/project/src/styles/global.css",
      "size_in_bytes": 2583
    },
    {
      "relative_path": "rentals/project/src/wix/config.ts",
      "size_in_bytes": 1240
    },
    {
      "relative_path": "rentals/project/src/wix/media.ts",
      "size_in_bytes": 5578
    },
    {
      "relative_path": "rentals/project/src/wix/money.ts",
      "size_in_bytes": 985
    },
    {
      "relative_path": "rentals/project/src/wix/rentals/rental-flow-store.ts",
      "size_in_bytes": 10758
    },
    {
      "relative_path": "rentals/project/src/wix/rentals/rentals-core.ts",
      "size_in_bytes": 22395
    },
    {
      "relative_path": "rentals/project/src/wix/rentals/rentals-store.ts",
      "size_in_bytes": 3756
    },
    {
      "relative_path": "rentals/project/src/wix/rentals/rentals.ts",
      "size_in_bytes": 8960
    },
    {
      "relative_path": "rentals/project/src/wix/rentals/types.ts",
      "size_in_bytes": 4425
    },
    {
      "relative_path": "rentals/project/src/wix/sdk.ts",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "rentals/project/tsconfig.json",
      "size_in_bytes": 109
    },
    {
      "relative_path": "rentals/rest/rentals.ts",
      "size_in_bytes": 7995
    },
    {
      "relative_path": "rentals/seed/SEED.md",
      "size_in_bytes": 6284
    },
    {
      "relative_path": "rentals/seed/read-site.mjs",
      "size_in_bytes": 2268
    },
    {
      "relative_path": "rentals/seed/seed-rentals.mjs",
      "size_in_bytes": 17047
    },
    {
      "relative_path": "restaurants/INSTRUCTIONS.md",
      "size_in_bytes": 38398
    },
    {
      "relative_path": "restaurants/app-astro/layouts/SiteLayout.astro",
      "size_in_bytes": 2072
    },
    {
      "relative_path": "restaurants/app-astro/pages/menu.astro",
      "size_in_bytes": 844
    },
    {
      "relative_path": "restaurants/app-astro/pages/reservations.astro",
      "size_in_bytes": 530
    },
    {
      "relative_path": "restaurants/app/components/restaurants/MenuView.tsx",
      "size_in_bytes": 12184
    },
    {
      "relative_path": "restaurants/app/components/restaurants/OrderCartButton.tsx",
      "size_in_bytes": 1125
    },
    {
      "relative_path": "restaurants/app/components/restaurants/OrderCartDrawer.tsx",
      "size_in_bytes": 5209
    },
    {
      "relative_path": "restaurants/app/components/restaurants/ReservationView.tsx",
      "size_in_bytes": 9226
    },
    {
      "relative_path": "restaurants/app/hooks/restaurants/useMenus.ts",
      "size_in_bytes": 1539
    },
    {
      "relative_path": "restaurants/app/hooks/restaurants/useOrderCart.ts",
      "size_in_bytes": 2008
    },
    {
      "relative_path": "restaurants/app/hooks/restaurants/useReservation.ts",
      "size_in_bytes": 1864
    },
    {
      "relative_path": "restaurants/app/wix/restaurants/menu-core.ts",
      "size_in_bytes": 16255
    },
    {
      "relative_path": "restaurants/app/wix/restaurants/menu-store.ts",
      "size_in_bytes": 2984
    },
    {
      "relative_path": "restaurants/app/wix/restaurants/menu.ts",
      "size_in_bytes": 5543
    },
    {
      "relative_path": "restaurants/app/wix/restaurants/order-store.ts",
      "size_in_bytes": 5653
    },
    {
      "relative_path": "restaurants/app/wix/restaurants/ordering-core.ts",
      "size_in_bytes": 14612
    },
    {
      "relative_path": "restaurants/app/wix/restaurants/ordering.ts",
      "size_in_bytes": 11029
    },
    {
      "relative_path": "restaurants/app/wix/restaurants/reservation-store.ts",
      "size_in_bytes": 11118
    },
    {
      "relative_path": "restaurants/app/wix/restaurants/reservations-core.ts",
      "size_in_bytes": 12035
    },
    {
      "relative_path": "restaurants/app/wix/restaurants/reservations.ts",
      "size_in_bytes": 5664
    },
    {
      "relative_path": "restaurants/app/wix/restaurants/time-core.ts",
      "size_in_bytes": 4105
    },
    {
      "relative_path": "restaurants/app/wix/restaurants/types.ts",
      "size_in_bytes": 12576
    },
    {
      "relative_path": "restaurants/project/.gitignore",
      "size_in_bytes": 300
    },
    {
      "relative_path": "restaurants/project/README.md",
      "size_in_bytes": 650
    },
    {
      "relative_path": "restaurants/project/astro.config.mjs",
      "size_in_bytes": 568
    },
    {
      "relative_path": "restaurants/project/package-lock.json",
      "size_in_bytes": 412197
    },
    {
      "relative_path": "restaurants/project/package.json",
      "size_in_bytes": 1010
    },
    {
      "relative_path": "restaurants/project/public/favicon.svg",
      "size_in_bytes": 749
    },
    {
      "relative_path": "restaurants/project/src/assets/astro.svg",
      "size_in_bytes": 2914
    },
    {
      "relative_path": "restaurants/project/src/assets/background.svg",
      "size_in_bytes": 1454
    },
    {
      "relative_path": "restaurants/project/src/assets/wix.svg",
      "size_in_bytes": 1458
    },
    {
      "relative_path": "restaurants/project/src/components/Hero.astro",
      "size_in_bytes": 1505
    },
    {
      "relative_path": "restaurants/project/src/components/Welcome.astro",
      "size_in_bytes": 1758
    },
    {
      "relative_path": "restaurants/project/src/components/restaurants/MenuView.tsx",
      "size_in_bytes": 12184
    },
    {
      "relative_path": "restaurants/project/src/components/restaurants/OrderCartButton.tsx",
      "size_in_bytes": 1125
    },
    {
      "relative_path": "restaurants/project/src/components/restaurants/OrderCartDrawer.tsx",
      "size_in_bytes": 5209
    },
    {
      "relative_path": "restaurants/project/src/components/restaurants/ReservationView.tsx",
      "size_in_bytes": 9226
    },
    {
      "relative_path": "restaurants/project/src/hooks/restaurants/useMenus.ts",
      "size_in_bytes": 1539
    },
    {
      "relative_path": "restaurants/project/src/hooks/restaurants/useOrderCart.ts",
      "size_in_bytes": 2008
    },
    {
      "relative_path": "restaurants/project/src/hooks/restaurants/useReservation.ts",
      "size_in_bytes": 1864
    },
    {
      "relative_path": "restaurants/project/src/layouts/Layout.astro",
      "size_in_bytes": 400
    },
    {
      "relative_path": "restaurants/project/src/layouts/SiteLayout.astro",
      "size_in_bytes": 2072
    },
    {
      "relative_path": "restaurants/project/src/pages/index.astro",
      "size_in_bytes": 129
    },
    {
      "relative_path": "restaurants/project/src/pages/menu.astro",
      "size_in_bytes": 844
    },
    {
      "relative_path": "restaurants/project/src/pages/reservations.astro",
      "size_in_bytes": 530
    },
    {
      "relative_path": "restaurants/project/src/styles/global.css",
      "size_in_bytes": 2583
    },
    {
      "relative_path": "restaurants/project/src/wix/config.ts",
      "size_in_bytes": 1240
    },
    {
      "relative_path": "restaurants/project/src/wix/media.ts",
      "size_in_bytes": 5578
    },
    {
      "relative_path": "restaurants/project/src/wix/money.ts",
      "size_in_bytes": 985
    },
    {
      "relative_path": "restaurants/project/src/wix/restaurants/menu-core.ts",
      "size_in_bytes": 16255
    },
    {
      "relative_path": "restaurants/project/src/wix/restaurants/menu-store.ts",
      "size_in_bytes": 2984
    },
    {
      "relative_path": "restaurants/project/src/wix/restaurants/menu.ts",
      "size_in_bytes": 5543
    },
    {
      "relative_path": "restaurants/project/src/wix/restaurants/order-store.ts",
      "size_in_bytes": 5653
    },
    {
      "relative_path": "restaurants/project/src/wix/restaurants/ordering-core.ts",
      "size_in_bytes": 14612
    },
    {
      "relative_path": "restaurants/project/src/wix/restaurants/ordering.ts",
      "size_in_bytes": 11029
    },
    {
      "relative_path": "restaurants/project/src/wix/restaurants/reservation-store.ts",
      "size_in_bytes": 11118
    },
    {
      "relative_path": "restaurants/project/src/wix/restaurants/reservations-core.ts",
      "size_in_bytes": 12035
    },
    {
      "relative_path": "restaurants/project/src/wix/restaurants/reservations.ts",
      "size_in_bytes": 5664
    },
    {
      "relative_path": "restaurants/project/src/wix/restaurants/time-core.ts",
      "size_in_bytes": 4105
    },
    {
      "relative_path": "restaurants/project/src/wix/restaurants/types.ts",
      "size_in_bytes": 12576
    },
    {
      "relative_path": "restaurants/project/src/wix/sdk.ts",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "restaurants/project/tsconfig.json",
      "size_in_bytes": 109
    },
    {
      "relative_path": "restaurants/rest/menu.ts",
      "size_in_bytes": 5234
    },
    {
      "relative_path": "restaurants/rest/ordering.ts",
      "size_in_bytes": 11158
    },
    {
      "relative_path": "restaurants/rest/reservations.ts",
      "size_in_bytes": 5635
    },
    {
      "relative_path": "restaurants/seed/SEED.md",
      "size_in_bytes": 8000
    },
    {
      "relative_path": "restaurants/seed/read-site.mjs",
      "size_in_bytes": 1726
    },
    {
      "relative_path": "restaurants/seed/seed-restaurants.mjs",
      "size_in_bytes": 28299
    },
    {
      "relative_path": "shared/CONTENT.md",
      "size_in_bytes": 1462
    },
    {
      "relative_path": "shared/CUSTOM_OPERATIONS.md",
      "size_in_bytes": 5068
    },
    {
      "relative_path": "shared/DESIGN.md",
      "size_in_bytes": 2534
    },
    {
      "relative_path": "shared/SUPPLIED-CONTENT.md",
      "size_in_bytes": 1916
    },
    {
      "relative_path": "shared/app/styles/global.css",
      "size_in_bytes": 2583
    },
    {
      "relative_path": "shared/app/wix/config.ts",
      "size_in_bytes": 1240
    },
    {
      "relative_path": "shared/app/wix/media.ts",
      "size_in_bytes": 5578
    },
    {
      "relative_path": "shared/app/wix/money.ts",
      "size_in_bytes": 985
    },
    {
      "relative_path": "shared/app/wix/sdk.ts",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "shared/capabilities/media-upload/app-astro/pages/api/wix/media-upload.ts",
      "size_in_bytes": 2942
    },
    {
      "relative_path": "shared/capabilities/media-upload/app/wix/media-upload/client.ts",
      "size_in_bytes": 1535
    },
    {
      "relative_path": "shared/capabilities/site-search/INSTRUCTIONS.md",
      "size_in_bytes": 13113
    },
    {
      "relative_path": "shared/capabilities/site-search/app-astro/pages/search.astro",
      "size_in_bytes": 2098
    },
    {
      "relative_path": "shared/capabilities/site-search/app/components/site-search/SearchBox.tsx",
      "size_in_bytes": 5607
    },
    {
      "relative_path": "shared/capabilities/site-search/app/components/site-search/SearchHit.tsx",
      "size_in_bytes": 2226
    },
    {
      "relative_path": "shared/capabilities/site-search/app/components/site-search/SearchResults.tsx",
      "size_in_bytes": 13663
    },
    {
      "relative_path": "shared/capabilities/site-search/app/hooks/site-search/useSearch.ts",
      "size_in_bytes": 1447
    },
    {
      "relative_path": "shared/capabilities/site-search/app/hooks/site-search/useSuggest.ts",
      "size_in_bytes": 1211
    },
    {
      "relative_path": "shared/capabilities/site-search/app/wix/site-search/search-core.ts",
      "size_in_bytes": 23273
    },
    {
      "relative_path": "shared/capabilities/site-search/app/wix/site-search/search-store.ts",
      "size_in_bytes": 8373
    },
    {
      "relative_path": "shared/capabilities/site-search/app/wix/site-search/search.ts",
      "size_in_bytes": 4026
    },
    {
      "relative_path": "shared/capabilities/site-search/app/wix/site-search/suggest-store.ts",
      "size_in_bytes": 5828
    },
    {
      "relative_path": "shared/capabilities/site-search/app/wix/site-search/types.ts",
      "size_in_bytes": 5329
    },
    {
      "relative_path": "shared/capabilities/site-search/rest/search.ts",
      "size_in_bytes": 3995
    },
    {
      "relative_path": "shared/capabilities/site-search/seed/install.mjs",
      "size_in_bytes": 2550
    },
    {
      "relative_path": "shared/rest/client.ts",
      "size_in_bytes": 6647
    },
    {
      "relative_path": "shared/rest/config.ts",
      "size_in_bytes": 328
    },
    {
      "relative_path": "shared/rest/media.ts",
      "size_in_bytes": 4917
    },
    {
      "relative_path": "shared/seed/images.mjs",
      "size_in_bytes": 9953
    },
    {
      "relative_path": "shared/seed/read-site.mjs",
      "size_in_bytes": 4886
    },
    {
      "relative_path": "shared/seed/site-context.mjs",
      "size_in_bytes": 3726
    },
    {
      "relative_path": "shared/seed/site.mjs",
      "size_in_bytes": 3530
    },
    {
      "relative_path": "shared/seed/wix-cli.mjs",
      "size_in_bytes": 2713
    },
    {
      "relative_path": "storefront/INSTRUCTIONS.md",
      "size_in_bytes": 50536
    },
    {
      "relative_path": "storefront/app-astro/layouts/SiteLayout.astro",
      "size_in_bytes": 3041
    },
    {
      "relative_path": "storefront/app/components/storefront/CartButton.tsx",
      "size_in_bytes": 1075
    },
    {
      "relative_path": "storefront/app/components/storefront/CartDrawer.tsx",
      "size_in_bytes": 11604
    },
    {
      "relative_path": "storefront/app/components/storefront/FilterPanel.tsx",
      "size_in_bytes": 14899
    },
    {
      "relative_path": "storefront/app/components/storefront/OptionPicker.tsx",
      "size_in_bytes": 9672
    },
    {
      "relative_path": "storefront/app/components/storefront/QuickAdd.tsx",
      "size_in_bytes": 7320
    },
    {
      "relative_path": "storefront/app/hooks/storefront/useCart.ts",
      "size_in_bytes": 1818
    },
    {
      "relative_path": "storefront/app/hooks/storefront/useProductDetail.ts",
      "size_in_bytes": 1866
    },
    {
      "relative_path": "storefront/app/hooks/storefront/useShop.ts",
      "size_in_bytes": 1456
    },
    {
      "relative_path": "storefront/app/wix/storefront/cart-core.ts",
      "size_in_bytes": 11399
    },
    {
      "relative_path": "storefront/app/wix/storefront/cart-store.ts",
      "size_in_bytes": 4513
    },
    {
      "relative_path": "storefront/app/wix/storefront/cart.ts",
      "size_in_bytes": 8716
    },
    {
      "relative_path": "storefront/app/wix/storefront/catalog-core.ts",
      "size_in_bytes": 35556
    },
    {
      "relative_path": "storefront/app/wix/storefront/catalog.ts",
      "size_in_bytes": 11112
    },
    {
      "relative_path": "storefront/app/wix/storefront/product-detail-store.ts",
      "size_in_bytes": 15011
    },
    {
      "relative_path": "storefront/app/wix/storefront/shop-store.ts",
      "size_in_bytes": 15641
    },
    {
      "relative_path": "storefront/app/wix/storefront/types.ts",
      "size_in_bytes": 13468
    },
    {
      "relative_path": "storefront/project/.gitignore",
      "size_in_bytes": 300
    },
    {
      "relative_path": "storefront/project/README.md",
      "size_in_bytes": 650
    },
    {
      "relative_path": "storefront/project/astro.config.mjs",
      "size_in_bytes": 568
    },
    {
      "relative_path": "storefront/project/package-lock.json",
      "size_in_bytes": 400152
    },
    {
      "relative_path": "storefront/project/package.json",
      "size_in_bytes": 1024
    },
    {
      "relative_path": "storefront/project/public/favicon.svg",
      "size_in_bytes": 749
    },
    {
      "relative_path": "storefront/project/src/assets/astro.svg",
      "size_in_bytes": 2914
    },
    {
      "relative_path": "storefront/project/src/assets/background.svg",
      "size_in_bytes": 1454
    },
    {
      "relative_path": "storefront/project/src/assets/wix.svg",
      "size_in_bytes": 1458
    },
    {
      "relative_path": "storefront/project/src/components/Hero.astro",
      "size_in_bytes": 1505
    },
    {
      "relative_path": "storefront/project/src/components/Welcome.astro",
      "size_in_bytes": 1758
    },
    {
      "relative_path": "storefront/project/src/components/storefront/CartButton.tsx",
      "size_in_bytes": 1075
    },
    {
      "relative_path": "storefront/project/src/components/storefront/CartDrawer.tsx",
      "size_in_bytes": 11604
    },
    {
      "relative_path": "storefront/project/src/components/storefront/FilterPanel.tsx",
      "size_in_bytes": 14899
    },
    {
      "relative_path": "storefront/project/src/components/storefront/OptionPicker.tsx",
      "size_in_bytes": 9672
    },
    {
      "relative_path": "storefront/project/src/components/storefront/QuickAdd.tsx",
      "size_in_bytes": 7320
    },
    {
      "relative_path": "storefront/project/src/hooks/storefront/useCart.ts",
      "size_in_bytes": 1818
    },
    {
      "relative_path": "storefront/project/src/hooks/storefront/useProductDetail.ts",
      "size_in_bytes": 1866
    },
    {
      "relative_path": "storefront/project/src/hooks/storefront/useShop.ts",
      "size_in_bytes": 1456
    },
    {
      "relative_path": "storefront/project/src/layouts/Layout.astro",
      "size_in_bytes": 400
    },
    {
      "relative_path": "storefront/project/src/layouts/SiteLayout.astro",
      "size_in_bytes": 3041
    },
    {
      "relative_path": "storefront/project/src/pages/index.astro",
      "size_in_bytes": 129
    },
    {
      "relative_path": "storefront/project/src/styles/global.css",
      "size_in_bytes": 2583
    },
    {
      "relative_path": "storefront/project/src/wix/config.ts",
      "size_in_bytes": 1240
    },
    {
      "relative_path": "storefront/project/src/wix/media.ts",
      "size_in_bytes": 5578
    },
    {
      "relative_path": "storefront/project/src/wix/money.ts",
      "size_in_bytes": 985
    },
    {
      "relative_path": "storefront/project/src/wix/sdk.ts",
      "size_in_bytes": 3900
    },
    {
      "relative_path": "storefront/project/src/wix/storefront/cart-core.ts",
      "size_in_bytes": 11399
    },
    {
      "relative_path": "storefront/project/src/wix/storefront/cart-store.ts",
      "size_in_bytes": 4513
    },
    {
      "relative_path": "storefront/project/src/wix/storefront/cart.ts",
      "size_in_bytes": 8716
    },
    {
      "relative_path": "storefront/project/src/wix/storefront/catalog-core.ts",
      "size_in_bytes": 35556
    },
    {
      "relative_path": "storefront/project/src/wix/storefront/catalog.ts",
      "size_in_bytes": 11112
    },
    {
      "relative_path": "storefront/project/src/wix/storefront/product-detail-store.ts",
      "size_in_bytes": 15011
    },
    {
      "relative_path": "storefront/project/src/wix/storefront/shop-store.ts",
      "size_in_bytes": 15641
    },
    {
      "relative_path": "storefront/project/src/wix/storefront/types.ts",
      "size_in_bytes": 13468
    },
    {
      "relative_path": "storefront/project/tsconfig.json",
      "size_in_bytes": 109
    },
    {
      "relative_path": "storefront/rest/cart.ts",
      "size_in_bytes": 9107
    },
    {
      "relative_path": "storefront/rest/catalog.ts",
      "size_in_bytes": 11960
    },
    {
      "relative_path": "storefront/seed/SEED.md",
      "size_in_bytes": 12422
    },
    {
      "relative_path": "storefront/seed/read-site.mjs",
      "size_in_bytes": 2406
    },
    {
      "relative_path": "storefront/seed/seed-store.mjs",
      "size_in_bytes": 43897
    }
  ],
  "name": "wix-headless-templates",
  "skill_md_contents": "---\nname: wix-headless-templates\ndescription: \"The shipped, verified code behind Wix Headless sites, one folder per Wix Business Solution: an online store, bookings, rentals, a blog, CMS collections, forms, members, events, restaurants, donations, pricing plans, a portfolio, an FAQ. Each ships a typed framework-agnostic data layer and stores over @wix/sdk, React hooks and reference components, Astro pages with owner-editable SEO, a REST twin for sites without a bundler, a seed script that fills the site from a plan, a reader that reports what a site already holds, and a playbook (INSTRUCTIONS.md) with the contracts. Shared across them: design and content floors, the capabilities (site search, media upload), the seed helpers, and a composed, lock-pinned project per solution that a create copies whole. Used by wix-headless-kit, which fetches, deploys and seeds from this folder; readable on its own to see what a solution's code does and how it is seeded.\"\n---\n\n# Wix Headless Templates\n\nThe code a Wix Headless site is built from, one folder per Wix Business Solution. `wix-headless-kit`\nis the skill that runs a build: its `install/templates.mjs` fetches this folder once into the kit's\nown `templates/` (a sparse clone of `skills/wix-headless-templates/`, or the checkout when the kit\nruns from one) and the kit copies, deploys and seeds from there. This skill holds no flow of its\nown; it is the material, kept as a skill so it is published, mirrored and readable like one.\n\n## Layout\n\n| path | what it is |\n|---|---|\n| `<solution>/INSTRUCTIONS.md` | the solution's playbook: what ships, the contracts of every hook, store and DTO, the pages, the dashboard links |\n| `<solution>/app/` | the framework-agnostic core: `wix/<solution>/*-core.ts` (pure logic), the SDK transport, `*-store.ts` state machines, `types.ts`; `hooks/` (React bindings) and `components/` (reference implementations, correct and plain) |\n| `<solution>/app-astro/` | Astro pages and layouts with owner-editable SEO pre-wired |\n| `<solution>/rest/` | the data layer a second time over plain `fetch`, same exports, for a site with no bundler |\n| `<solution>/seed/` | `SEED.md` (the plan shape and the traps), `seed-<solution>.mjs` (fills the site from a plan, idempotent), `read-site.mjs` (reports what the site already holds) |\n| `<solution>/project/` | the composed project: the CLI's blank scaffold with the solution deployed and a `package-lock.json`, copied whole at create or attach so `npm ci` installs without resolving |\n| `shared/` | `DESIGN.md` and `CONTENT.md` (the floors every site meets), `CUSTOM_OPERATIONS.md` (server-side work that needs elevated calls), `app/` and `rest/` (the client, media and config seams), `capabilities/` (site search, media upload), `seed/` (the CLI resolver, token, image resolver and site context every seed uses) |\n| `blank/` | the pristine CLI scaffold the composed projects start from |\n| `compose.mjs` | repository tooling: rebuilds a solution's `project/` from `blank/` plus a deploy, and its lock |\n\nThe solutions: `storefront`, `bookings`, `rentals`, `blog`, `cms`, `forms`, `members`, `events`,\n`restaurants`, `donations`, `pricing-plans`, `portfolio`, `faq`.\n\n## Reading it on its own\n\n- What a solution does and how its pieces fit: `<solution>/INSTRUCTIONS.md`, then `app/wix/<solution>/types.ts`.\n- How a site is filled and what the seed refuses: `<solution>/seed/SEED.md`.\n- What an existing site holds before anything is written: `node <solution>/seed/read-site.mjs --site <siteId>` (a logged-in Wix CLI).\n- A seed by hand, from a project folder with a `wix.config.json`: `node <solution>/seed/seed-<solution>.mjs plan.json`.\n\n## Changing it\n\nCode under `app/`, `app-astro/`, `rest/` and `seed/` is the source; `project/` is generated from it\nwith `node compose.mjs <solution>` from a checkout of the repository (it reinstalls the project's\ndependencies, so run `npm ci` in the project before a typecheck). A composed project is checked\nwith `tsc` on its own `tsconfig.json`. Locks are resolved locally, never on a sandbox mirror.\n"
}

SHA-256 of public snapshot: 0ae7d9f9fe562d7c9bfeb13739c1863687f1944f6f819ad08ea888dad7ab2f1d