{"id":27999,"plugin_id":"plugin_asdk_app_6947eaa4edd081919561e4ee3a2e5dcc","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-08T12:02:34.836Z","digest":"0ae7d9f9fe562d7c9bfeb13739c1863687f1944f6f819ad08ea888dad7ab2f1d","against":null,"payload":{"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"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}