diff --git a/starters/shopify-algolia/views/Settings/ProfileForm.tsx b/starters/shopify-algolia/views/settings/profile-form.tsx
similarity index 93%
rename from starters/shopify-algolia/views/Settings/ProfileForm.tsx
rename to starters/shopify-algolia/views/settings/profile-form.tsx
index 84b17358..0f4756d3 100644
--- a/starters/shopify-algolia/views/Settings/ProfileForm.tsx
+++ b/starters/shopify-algolia/views/settings/profile-form.tsx
@@ -3,14 +3,14 @@
import { PlatformUser } from "lib/shopify/types"
import { zodResolver } from "@hookform/resolvers/zod"
import { getCurrentUser, updateUser } from "app/actions/user.actions"
-import { Button } from "components/Button/Button"
-import { Card, CardContent, CardFooter, CardHeader, CardTitle } from "components/Card/Card"
-import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage } from "components/Form/Form"
-import { Input } from "components/Input/Input"
+import { Button } from "components/ui/button-old"
+import { Card, CardContent, CardFooter, CardHeader, CardTitle } from "components/ui/card"
+import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage } from "components/ui/form"
+import { Input } from "components/ui/input"
import { useForm } from "react-hook-form"
import { toast } from "sonner"
-import { useUserStore } from "stores/userStore"
+import { useUserStore } from "stores/user-store"
import { z } from "zod"
const formSchema = z.object({
diff --git a/starters/shopify-algolia/views/Settings/SettingsView.tsx b/starters/shopify-algolia/views/settings/settings-view.tsx
similarity index 81%
rename from starters/shopify-algolia/views/Settings/SettingsView.tsx
rename to starters/shopify-algolia/views/settings/settings-view.tsx
index f4fe6852..437862dd 100644
--- a/starters/shopify-algolia/views/Settings/SettingsView.tsx
+++ b/starters/shopify-algolia/views/settings/settings-view.tsx
@@ -1,8 +1,8 @@
"use client"
-import { Skeleton } from "components/Skeleton/Skeleton"
-import { ProfileForm } from "./ProfileForm"
-import { useUserStore } from "stores/userStore"
+import { Skeleton } from "components/ui/skeleton"
+import { ProfileForm } from "./profile-form"
+import { useUserStore } from "stores/user-store"
export function SettingsView() {
const user = useUserStore((s) => s.user)
diff --git a/starters/shopify-algolia/views/ThirdParties.tsx b/starters/shopify-algolia/views/third-parties.tsx
similarity index 88%
rename from starters/shopify-algolia/views/ThirdParties.tsx
rename to starters/shopify-algolia/views/third-parties.tsx
index ac7de2ff..44c96433 100644
--- a/starters/shopify-algolia/views/ThirdParties.tsx
+++ b/starters/shopify-algolia/views/third-parties.tsx
@@ -2,7 +2,7 @@ import { GoogleTagManager } from "@next/third-parties/google"
import { Analytics } from "@vercel/analytics/next"
import { SpeedInsights } from "@vercel/speed-insights/next"
import { env } from "env.mjs"
-import { getVercelFlagOverrides } from "utils/getVercelFlagOverrides"
+import { getVercelFlagOverrides } from "utils/get-vercel-flag-overrides"
export async function ThirdParties() {
const flags = await getVercelFlagOverrides()
diff --git a/starters/shopify-algolia/yarn.lock b/starters/shopify-algolia/yarn.lock
index 7e387460..5edeb521 100644
--- a/starters/shopify-algolia/yarn.lock
+++ b/starters/shopify-algolia/yarn.lock
@@ -6605,13 +6605,6 @@ create-require@^1.1.0:
resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
-cross-env@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf"
- integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==
- dependencies:
- cross-spawn "^7.0.1"
-
cross-fetch@^3.1.5:
version "3.1.8"
resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82"
@@ -6626,7 +6619,7 @@ cross-inspect@1.0.1:
dependencies:
tslib "^2.4.0"
-cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
+cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
diff --git a/starters/shopify-meilisearch/README.md b/starters/shopify-meilisearch/README.md
new file mode 100644
index 00000000..3f0e0105
--- /dev/null
+++ b/starters/shopify-meilisearch/README.md
@@ -0,0 +1,92 @@
+๐ Shopify + Meilisearch Starter for your next storefront
+
+Run this command and let our CLI do the job or [see our documentation for manual setup instruction](https://blazity.com/r/commerce-docs).
+
+```bash
+$ yarn create commerce
+```
+
+[See the live demo](https://blazity.com/r/commerce) or deploy it straight to Vercel:
+
+[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fblazity%2Fenterprise-commerce%2Ftree%2Fmain%2Fstarters%2Fshopify-meilisearch)
+
+**Note:** To enable all features, ensure [required environment variables](https://docs.commerce.blazity.com/providers) are set in your `.env.local`
+
+## Features
+
+- [Next.js App Router](https://nextjs.org/docs/app) & [Turborepo](https://turbo.build/repo)
+- [React Server Components](https://nextjs.org/docs/app/building-your-application/rendering/server-components) (RSCs), [Suspense and Streaming](https://nextjs.org/docs/app/building-your-application/routing/loading-ui-and-streaming)
+- [Server Actions](https://nextjs.org/docs/app/building-your-application/data-fetching/server-actions-and-mutations)
+- [Dynamic OG Images](https://nextjs.org/docs/app/api-reference/file-conventions/metadata/opengraph-image)
+- [AI Vector Search](https://www.meilisearch.com/docs/learn/experimental/vector_search)
+- [Lightning fast search & filtering](https://www.meilisearch.com/)
+- [Designed with v0](https://v0.dev/)
+- [Vercel Toolbar](https://vercel.com/docs/workflow-collaboration/vercel-toolbar) (feature flags, comments, deployment sharing, etc.)
+- AI Image captioning
+- Perfect Performance & SEO
+- Draft Mode
+- A/B Tests
+- Shadcn UI
+- TailwindCSS
+- Analytics (GTM, Vercel)
+- Highly Scalable SEO Redirects ([Bloom Filters](https://nextjs.org/docs/app/building-your-application/routing/redirecting#managing-redirects-at-scale-advanced))
+- Easy migration - migrate your existing solution in minutes
+- Playwright - write end-to-end tests like a pro
+- Storybook - create, test, and showcase your components
+- T3 Env - manage your environment variables with ease
+- Patch-package - fix external dependencies without losing your mind
+- Components coupling and cohesion graph - a tool for managing component relationships
+- Category Landing Page detached from Product Listing for fast SEO indexing & better performance
+- Reviews & Ratings [Judge.me](https://judge.me/)
+
+## Architecture
+
+In Enterprise Commerce high-level architecture, Search Engine serves as the primary source for all product data and potentially other types of data in the future. The system is designed to easily integrate AI personalization tools without needing to modify any frontend code. While we are integrated with Shopify by default, we are not tightly bound to it, you can use any commerce platform and adapt data to our format.
+
+
+
+## Performance
+
+At Blazity, we prioritize speed. Enterprise Commerce is meticulously crafted to deliver top-notch performance for your online store.
+
+Lighthouse scores offer a valuable comparison tool, but they donโt directly translate to SEO or user experience (UX).
+For a true picture, prioritize real user data. Tools like CrUX or Vercel Speed Insights provide user-based performance metrics, ensuring your online store delivers a seamless experience for your customers.
+
+![performance diagram](https://github.com/Blazity/enterprise-commerce/assets/28964599/8aba9b68-38d6-41c9-81a8-234003e7e1b0)
+
+## ๐ค Contribution
+
+Contributions are always welcome! To contribute, please follow these steps:
+
+1. Fork the repository.
+2. Create a new branch with a descriptive name.
+3. Make your changes, and commit them using the [Conventional Commits](https://www.conventionalcommits.org/) format.
+4. Push your changes to the forked repository.
+5. Create a pull request, and we'll review your changes.
+
+## Support
+
+If you're looking for help or simply want to share your thoughts about the project, we encourage you to join our Discord community. Here's the link: [https://blazity.com/discord](https://blazity.com/discord). It's a space where we exchange ideas and help one another. Everyone's input is appreciated, and we look forward to welcoming you.
+
+
+
+
+
+
+
+## ๐ License
+
+This project is licensed under the MIT License. For more information, see the [LICENSE](./LICENSE) file.
+
+[check-workflow-badge]: https://img.shields.io/github/actions/workflow/status/blazity/enterprise-commerce/check.yml?label=check
+[github-license-badge]: https://img.shields.io/github/license/blazity/enterprise-commerce?link=https%3A%2F%2Fgithub.com%2FBlazity%2Fenterprise-commerce%2Fblob%2Fmain%2FLICENSE
+[github-contributors-badge]: https://img.shields.io/github/contributors/blazity/enterprise-commerce?link=https%3A%2F%2Fgithub.com%2FBlazity%2Fenterprise-commerce%2Fgraphs%2Fcontributors
+[discord-badge]: https://img.shields.io/discord/1111676875782234175?color=7b8dcd&link=https%3A%2F%2Fblazity.com%2Fdiscord
+[made-by-blazity-badge]: https://img.shields.io/badge/made_by-Blazity-blue?color=FF782B&link=https://blazity.com/
+[made-with-v0-badge]: https://img.shields.io/badge/designed_with-v0-red?color=black&link=https://blazity.com/
+[check-workflow-badge-link]: https://github.com/Blazity/enterprise-commerce/actions/workflows/check.yml
+[github-license-badge-link]: https://github.com/Blazity/enterprise-commerce/blob/main/LICENSE
+[github-contributors-badge-link]: https://github.com/Blazity/enterprise-commerce/graphs/contributors
+[discord-badge-link]: https://blazity.com/discord
+[made-by-blazity-badge-link]: https://blazity.com/?utm_source=nextenterprise&utm_medium=github
+[made-with-v0-link]: https://v0.dev/
diff --git a/starters/shopify-meilisearch/app/home/[bucket]/page.tsx b/starters/shopify-meilisearch/app/home/[bucket]/page.tsx
index 55197a79..13b2ed96 100644
--- a/starters/shopify-meilisearch/app/home/[bucket]/page.tsx
+++ b/starters/shopify-meilisearch/app/home/[bucket]/page.tsx
@@ -1,11 +1,13 @@
-import { Suspense } from "react"
import { BUCKETS } from "constants/index"
-import { BestOffersSection } from "views/homepage/best-offers-skeleton"
-import { CarouselSectionSkeleton } from "views/homepage/carousel-section"
-import { CategoriesSection, CategoriesSectionSkeleton } from "views/homepage/categories-section"
-import { EverythingUnderSection } from "views/homepage/everything-under-section"
import { AnnouncementBar } from "components/announcement-bar"
import { HeroSection } from "views/homepage/hero-section"
+import { meilisearch } from "clients/search"
+import { CommerceProduct } from "types"
+import { env } from "env.mjs"
+import type { Hits } from "meilisearch"
+import { CategoriesSection } from "views/homepage/categories-section"
+import { FeaturedProductsSection } from "views/homepage/featured-products-section"
+import { PlatformCollection } from "lib/shopify/types"
export const revalidate = 86400
@@ -13,28 +15,20 @@ export const dynamic = "force-static"
export const dynamicParams = true
-export default function Homepage({ params: { bucket } }: { params: { bucket: string } }) {
+export default async function Homepage({ params: { bucket } }: { params: { bucket: string } }) {
const heroTitles = {
- a: "Your daily trendsetting deals",
- b: "Spring into Savings! Up to 60% Off",
+ a: "Discover Your Next Favorite Thing",
+ b: "Shop the best Deals on Top Brands & Unique Finds",
}
+ const { products, categories } = await fetchFeaturedData()
+
return (
-
-
-
-
}>
-
-
-
-
}>
-
-
-
-
}>
-
-
+
+
+
+
)
}
@@ -42,3 +36,22 @@ export default function Homepage({ params: { bucket } }: { params: { bucket: str
export async function generateStaticParams() {
return BUCKETS.HOME.map((bucket) => ({ bucket }))
}
+
+const fetchFeaturedData = async () => {
+ const results = await meilisearch?.multiSearch({
+ queries: [
+ {
+ indexUid: env.MEILISEARCH_FEATURED_PRODUCTS_INDEX,
+ q: "",
+ limit: 6,
+ attributesToRetrieve: ["id", "title", "featuredImage", "minPrice", "variants", "avgRating", "totalReviews", "vendor", "handle"],
+ },
+ { indexUid: env.MEILISEARCH_CATEGORIES_INDEX, q: "", limit: 4, attributesToRetrieve: ["id", "title", "handle"] },
+ ],
+ })
+
+ return {
+ products: results[0].hits as Hits
,
+ categories: results[1].hits as Hits,
+ }
+}
diff --git a/starters/shopify-meilisearch/app/layout.tsx b/starters/shopify-meilisearch/app/layout.tsx
index edfb407f..f3559de3 100644
--- a/starters/shopify-meilisearch/app/layout.tsx
+++ b/starters/shopify-meilisearch/app/layout.tsx
@@ -14,7 +14,6 @@ import { CartView } from "views/cart/cart-view"
import type { NavItem } from "components/navigation-bar/types"
import { NavigationBar } from "components/navigation-bar/navigation-bar"
import { mobileInlineScript } from "components/navigation-bar/mobile-inline-script"
-import { CallToAction } from "components/call-to-action"
import { Footer } from "components/footer"
import { Modals } from "components/modals/modals"
@@ -245,7 +244,6 @@ export default async function RootLayout({ children }: { children: React.ReactNo
{children}
-
diff --git a/starters/shopify-meilisearch/app/product/[slug]/page.tsx b/starters/shopify-meilisearch/app/product/[slug]/page.tsx
index 00abc8ad..5f332554 100644
--- a/starters/shopify-meilisearch/app/product/[slug]/page.tsx
+++ b/starters/shopify-meilisearch/app/product/[slug]/page.tsx
@@ -67,11 +67,13 @@ export default async function Product({ params: { slug } }: ProductProps) {
return (
-
-
+
-
{title}
- {!isLast && }
+ {!isLast && }
)
})}
diff --git a/starters/shopify-meilisearch/components/category-card.tsx b/starters/shopify-meilisearch/components/category-card.tsx
new file mode 100644
index 00000000..eb6d0273
--- /dev/null
+++ b/starters/shopify-meilisearch/components/category-card.tsx
@@ -0,0 +1,32 @@
+import { PlatformCollection } from "lib/shopify/types"
+import Image from "next/image"
+import Link from "next/link"
+import { cn } from "utils/cn"
+
+interface CategoryCardProps extends Pick {
+ index: number
+ className?: string
+}
+
+export const CategoryCard = ({ handle, image, title, index, className }: CategoryCardProps) => {
+ const href = `/category/${handle}`
+ return (
+
+
+
+
{title}
+
+
+ )
+}
diff --git a/starters/shopify-meilisearch/components/compact-product-card.tsx b/starters/shopify-meilisearch/components/compact-product-card.tsx
new file mode 100644
index 00000000..5fe9bb38
--- /dev/null
+++ b/starters/shopify-meilisearch/components/compact-product-card.tsx
@@ -0,0 +1,79 @@
+import Image from "next/image"
+import Link from "next/link"
+import { cn } from "utils/cn"
+import { type CurrencyType, mapCurrencyToSign } from "utils/map-currency-to-sign"
+import type { CommerceProduct } from "types"
+import { StarIcon } from "components/icons/star-icon"
+
+interface ProductCardProps extends Pick {
+ priority?: boolean
+ prefetch?: boolean
+ className?: string
+}
+
+export const CompactProductCard = ({
+ variants,
+ handle,
+ title,
+ featuredImage,
+ minPrice,
+ avgRating,
+ totalReviews,
+ className,
+ priority,
+ vendor,
+ prefetch = false,
+}: ProductCardProps) => {
+ const noOfVariants = variants?.length
+ const href = `/product/${handle}`
+ const linkAria = `Visit product: ${title}`
+ const variantPrice = variants?.find(Boolean)?.price
+
+ return (
+
+
+
+
+
+ {/* remove first word from the title as it includes vendor (this just needs feed update and then can be removed) */}
+
{title.split(" ").slice(1).join(" ")}
+
+ {!!variantPrice &&
From {mapCurrencyToSign((variantPrice.currencyCode as CurrencyType) || "USD") + minPrice.toFixed(2)} }
+
+ {!!vendor &&
{vendor}
}
+
+
+ {!!avgRating && !!totalReviews && (
+ <>
+
+
+ {avgRating.toFixed(2)}
+
+ ({totalReviews} review{totalReviews !== 1 && "s"})
+
+
+ โข
+ >
+ )}
+ {noOfVariants > 0 && (
+
+ {noOfVariants} variant{noOfVariants > 1 ? "s" : ""}
+
+ )}
+
+
+
+
+ )
+}
diff --git a/starters/shopify-meilisearch/components/expandable-content.tsx b/starters/shopify-meilisearch/components/expandable-content.tsx
index f43d66d4..66b252a7 100644
--- a/starters/shopify-meilisearch/components/expandable-content.tsx
+++ b/starters/shopify-meilisearch/components/expandable-content.tsx
@@ -42,7 +42,7 @@ export const ExpandableContent = ({ children, className, lines = 2 }: Expandable
{children}
{isClamped && (
- setIsExpanded((prev) => !prev)}>
+ setIsExpanded((prev) => !prev)}>
{isExpanded ? "Read less" : "Read more"}
diff --git a/starters/shopify-meilisearch/components/featured-product-card.tsx b/starters/shopify-meilisearch/components/featured-product-card.tsx
new file mode 100644
index 00000000..60892d29
--- /dev/null
+++ b/starters/shopify-meilisearch/components/featured-product-card.tsx
@@ -0,0 +1,76 @@
+import Image from "next/image"
+import Link from "next/link"
+import { cn } from "utils/cn"
+import { type CurrencyType, mapCurrencyToSign } from "utils/map-currency-to-sign"
+import type { CommerceProduct } from "types"
+import { StarIcon } from "components/icons/star-icon"
+
+interface ProductCardProps extends Pick {
+ priority?: boolean
+ prefetch?: boolean
+ className?: string
+}
+
+export const FeaturedProductCard = ({
+ variants,
+ handle,
+ title,
+ featuredImage,
+ minPrice,
+ avgRating,
+ totalReviews,
+ className,
+ priority,
+ vendor,
+ prefetch = false,
+}: ProductCardProps) => {
+ const noOfVariants = variants?.length
+ const href = `/product/${handle}`
+ const linkAria = `Visit product: ${title}`
+ const variantPrice = variants?.find(Boolean)?.price
+
+ return (
+
+
+
+
+
+
+ {/* remove first word from the title as it includes vendor (this just needs feed update and then can be removed) */}
+
{title.split(" ").slice(1).join(" ")}
+ {!!variantPrice &&
From {mapCurrencyToSign((variantPrice.currencyCode as CurrencyType) || "USD") + minPrice.toFixed(2)} }
+
+
+ {!!vendor &&
{vendor}
}
+
+ {!!avgRating && !!totalReviews && (
+ <>
+
+
+ {avgRating.toFixed(2)}
+
+ ({totalReviews} review{totalReviews !== 1 && "s"})
+
+
+ โข
+ >
+ )}
+ {noOfVariants > 0 && (
+
+ {noOfVariants} variant{noOfVariants > 1 ? "s" : ""}
+
+ )}
+
+
+
+ {!!variantPrice &&
From {mapCurrencyToSign((variantPrice.currencyCode as CurrencyType) || "USD") + minPrice.toFixed(2)} }
+
+
+ )
+}
diff --git a/starters/shopify-meilisearch/components/footer.tsx b/starters/shopify-meilisearch/components/footer.tsx
index 1546bedb..f62ce6e6 100644
--- a/starters/shopify-meilisearch/components/footer.tsx
+++ b/starters/shopify-meilisearch/components/footer.tsx
@@ -1,93 +1,130 @@
+import { Button } from "components/ui/button"
+import { Input } from "components/ui/input"
import Link from "next/link"
export function Footer() {
return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
Newsletter
+
Subscribe to receive updates, access to exclusive deals, and more.
+
+
+
+ Subscribe
+
+
+
+
+
+
+
+
ยฉ {new Date().getFullYear()} Blazity Enterprise Commerce.
+
+
+
+
+
+
+
Powered by Vercel
-
- Terms & Conditions
+
+ Designed with v0
-
+
-
+
)
}
-function FacebookIcon(props: React.SVGProps) {
+function FacebookIcon(props) {
return (
-
+
)
}
-function InstagramIcon(props: React.SVGProps) {
+function InstagramIcon(props) {
return (
-
+
@@ -95,20 +132,9 @@ function InstagramIcon(props: React.SVGProps) {
)
}
-function LinkedinIcon(props: React.SVGProps) {
+function LinkedinIcon(props) {
return (
-
+
@@ -116,39 +142,17 @@ function LinkedinIcon(props: React.SVGProps) {
)
}
-function TwitterIcon(props: React.SVGProps) {
+function TwitterIcon(props) {
return (
-
+
)
}
-function YoutubeIcon(props: React.SVGProps) {
+function YoutubeIcon(props) {
return (
-
+
diff --git a/starters/shopify-meilisearch/components/icons/bag-icon.tsx b/starters/shopify-meilisearch/components/icons/bag-icon.tsx
new file mode 100644
index 00000000..055c332a
--- /dev/null
+++ b/starters/shopify-meilisearch/components/icons/bag-icon.tsx
@@ -0,0 +1,11 @@
+export function BagIcon({ className }: { className?: string }) {
+ return (
+
+
+
+ )
+}
diff --git a/starters/shopify-meilisearch/components/navigation-bar/autocomplete.tsx b/starters/shopify-meilisearch/components/navigation-bar/autocomplete.tsx
index b1388e16..7a9d9cd8 100644
--- a/starters/shopify-meilisearch/components/navigation-bar/autocomplete.tsx
+++ b/starters/shopify-meilisearch/components/navigation-bar/autocomplete.tsx
@@ -44,14 +44,14 @@ export function Autocomplete({ className }: AutocompleteProps) {
return (
-
+
{!!isPending &&
}
-
-
-
+
{!!cart?.totalQuantity && (
{cart?.totalQuantity}
)}
diff --git a/starters/shopify-meilisearch/components/navigation-bar/navigation-bar.tsx b/starters/shopify-meilisearch/components/navigation-bar/navigation-bar.tsx
index 566c25c7..39f97a93 100644
--- a/starters/shopify-meilisearch/components/navigation-bar/navigation-bar.tsx
+++ b/starters/shopify-meilisearch/components/navigation-bar/navigation-bar.tsx
@@ -54,7 +54,7 @@ export function NavigationBar({ items }: NavigationBarProps) {
))
return (
-
+
Acme
diff --git a/starters/shopify-meilisearch/components/product-card.tsx b/starters/shopify-meilisearch/components/product-card.tsx
index 66357aae..2beaa90a 100644
--- a/starters/shopify-meilisearch/components/product-card.tsx
+++ b/starters/shopify-meilisearch/components/product-card.tsx
@@ -18,7 +18,7 @@ export const ProductCard = ({ variants, handle, title, featuredImage, minPrice,
const variantPrice = variants?.find(Boolean)?.price
return (
-
+
-
+
{/* remove first word from the title as it includes vendor (this just needs feed update and then can be removed) */}
-
{title.split(" ").slice(1).join(" ")}
-
- {!!vendor &&
{vendor}
}
- {noOfVariants > 0 && (
-
- {noOfVariants} variant{noOfVariants > 1 ? "s" : ""}
-
- )}
- {!!avgRating && !!totalReviews && (
-
-
- {avgRating.toFixed(2)}
-
- ({totalReviews} review{totalReviews !== 1 && "s"})
-
-
- )}
+
{title.split(" ").slice(1).join(" ")}
+
{!!variantPrice &&
From {mapCurrencyToSign((variantPrice.currencyCode as CurrencyType) || "USD") + minPrice.toFixed(2)} }
+
+ {!!vendor &&
{vendor}
}
+
+ {!!avgRating && !!totalReviews && (
+ <>
+
+
+ {avgRating.toFixed(2)}
+
+ ({totalReviews} review{totalReviews !== 1 && "s"})
+
+
+ โข
+ >
+ )}
+ {noOfVariants > 0 && (
+
+ {noOfVariants} variant{noOfVariants > 1 ? "s" : ""}
+
+ )}
+
diff --git a/starters/shopify-meilisearch/components/ui/accordion.tsx b/starters/shopify-meilisearch/components/ui/accordion.tsx
index 10bd6de7..b22ea2f4 100644
--- a/starters/shopify-meilisearch/components/ui/accordion.tsx
+++ b/starters/shopify-meilisearch/components/ui/accordion.tsx
@@ -22,7 +22,7 @@ const AccordionTrigger = React.forwardRef
{children}
-
+
diff --git a/starters/shopify-meilisearch/components/ui/carousel.tsx b/starters/shopify-meilisearch/components/ui/carousel.tsx
index e568fdea..b4467b85 100644
--- a/starters/shopify-meilisearch/components/ui/carousel.tsx
+++ b/starters/shopify-meilisearch/components/ui/carousel.tsx
@@ -162,7 +162,7 @@ const CarouselPrevious = forwardRef
-
+
Next slide
)
diff --git a/starters/shopify-meilisearch/env.mjs b/starters/shopify-meilisearch/env.mjs
index aa6a1199..eb97241b 100644
--- a/starters/shopify-meilisearch/env.mjs
+++ b/starters/shopify-meilisearch/env.mjs
@@ -9,6 +9,7 @@ export const env = createEnv({
SHOPIFY_ADMIN_ACCESS_TOKEN: z.string().optional(),
SHOPIFY_APP_API_SECRET_KEY: z.string().optional(),
SHOPIFY_HIERARCHICAL_NAV_HANDLE: z.string().optional(),
+ MEILISEARCH_FEATURED_PRODUCTS_INDEX: z.string(),
MEILISEARCH_PRODUCTS_INDEX: z.string(),
MEILISEARCH_CATEGORIES_INDEX: z.string(),
MEILISEARCH_ADMIN_KEY: z.string().optional(),
@@ -38,6 +39,7 @@ export const env = createEnv({
SHOPIFY_APP_API_SECRET_KEY: process.env.SHOPIFY_APP_API_SECRET_KEY || "demo",
SHOPIFY_STORE_DOMAIN: process.env.SHOPIFY_STORE_DOMAIN || "demo",
SHOPIFY_HIERARCHICAL_NAV_HANDLE: process.env.SHOPIFY_HIERARCHICAL_NAV_HANDLE,
+ MEILISEARCH_FEATURED_PRODUCTS_INDEX: process.env.MEILISEARCH_FEATURED_PRODUCTS_INDEX || "products",
MEILISEARCH_PRODUCTS_INDEX: process.env.MEILISEARCH_PRODUCTS_INDEX || "products",
MEILISEARCH_CATEGORIES_INDEX: process.env.MEILISEARCH_CATEGORIES_INDEX || "categories",
MEILISEARCH_ADMIN_KEY: process.env.MEILISEARCH_ADMIN_KEY || "demo",
diff --git a/starters/shopify-meilisearch/jest.config.js b/starters/shopify-meilisearch/jest.config.js
index b66444c2..2b2f1865 100644
--- a/starters/shopify-meilisearch/jest.config.js
+++ b/starters/shopify-meilisearch/jest.config.js
@@ -9,6 +9,10 @@ const customJestConfig = {
testEnvironment: "jest-environment-jsdom",
modulePathIgnorePatterns: ["/dist/"],
testPathIgnorePatterns: ["/e2e"],
+ moduleDirectories: ["node_modules", ""],
+ moduleNameMapper: {
+ "^lib/(.*)$": "/lib/$1",
+ },
}
module.exports = createJestConfig(customJestConfig)
diff --git a/starters/shopify-meilisearch/public/category-placeholder-1.svg b/starters/shopify-meilisearch/public/category-placeholder-1.svg
deleted file mode 100644
index e419ef64..00000000
--- a/starters/shopify-meilisearch/public/category-placeholder-1.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/starters/shopify-meilisearch/public/category-placeholder-2.svg b/starters/shopify-meilisearch/public/category-placeholder-2.svg
deleted file mode 100644
index c05f779d..00000000
--- a/starters/shopify-meilisearch/public/category-placeholder-2.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/starters/shopify-meilisearch/public/category-placeholder-3.png b/starters/shopify-meilisearch/public/category-placeholder-3.png
new file mode 100644
index 00000000..724bf49c
Binary files /dev/null and b/starters/shopify-meilisearch/public/category-placeholder-3.png differ
diff --git a/starters/shopify-meilisearch/public/category-placeholder-3.svg b/starters/shopify-meilisearch/public/category-placeholder-3.svg
deleted file mode 100644
index ba2eedd3..00000000
--- a/starters/shopify-meilisearch/public/category-placeholder-3.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/starters/shopify-meilisearch/public/category-placeholder-4.png b/starters/shopify-meilisearch/public/category-placeholder-4.png
new file mode 100644
index 00000000..d8e21829
Binary files /dev/null and b/starters/shopify-meilisearch/public/category-placeholder-4.png differ
diff --git a/starters/shopify-meilisearch/public/category-placeholder-4.svg b/starters/shopify-meilisearch/public/category-placeholder-4.svg
deleted file mode 100644
index 486d7803..00000000
--- a/starters/shopify-meilisearch/public/category-placeholder-4.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/starters/shopify-meilisearch/public/category-placeholder-5.png b/starters/shopify-meilisearch/public/category-placeholder-5.png
new file mode 100644
index 00000000..d3195536
Binary files /dev/null and b/starters/shopify-meilisearch/public/category-placeholder-5.png differ
diff --git a/starters/shopify-meilisearch/public/category-placeholder-5.svg b/starters/shopify-meilisearch/public/category-placeholder-5.svg
deleted file mode 100644
index 3e9f55e6..00000000
--- a/starters/shopify-meilisearch/public/category-placeholder-5.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/starters/shopify-meilisearch/public/category-placeholder-6.png b/starters/shopify-meilisearch/public/category-placeholder-6.png
new file mode 100644
index 00000000..719e8b40
Binary files /dev/null and b/starters/shopify-meilisearch/public/category-placeholder-6.png differ
diff --git a/starters/shopify-meilisearch/public/category-placeholder-6.svg b/starters/shopify-meilisearch/public/category-placeholder-6.svg
deleted file mode 100644
index 1d717c50..00000000
--- a/starters/shopify-meilisearch/public/category-placeholder-6.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/starters/shopify-meilisearch/public/hero.png b/starters/shopify-meilisearch/public/hero.png
new file mode 100644
index 00000000..43cb1088
Binary files /dev/null and b/starters/shopify-meilisearch/public/hero.png differ
diff --git a/starters/shopify-meilisearch/tsconfig.tsbuildinfo b/starters/shopify-meilisearch/tsconfig.tsbuildinfo
deleted file mode 100644
index b801751d..00000000
--- a/starters/shopify-meilisearch/tsconfig.tsbuildinfo
+++ /dev/null
@@ -1 +0,0 @@
-{"program":{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.object.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/next/dist/styled-jsx/types/css.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next/dist/styled-jsx/types/index.d.ts","./node_modules/next/dist/styled-jsx/types/macro.d.ts","./node_modules/next/dist/styled-jsx/types/style.d.ts","./node_modules/next/dist/styled-jsx/types/global.d.ts","./node_modules/next/dist/shared/lib/amp.d.ts","./node_modules/next/amp.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/dom-events.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./constants/index.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/globals.global.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/next/dist/server/get-page-files.d.ts","./node_modules/@types/react/canary.d.ts","./node_modules/@types/react/experimental.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/react-dom/canary.d.ts","./node_modules/@types/react-dom/experimental.d.ts","./node_modules/next/dist/compiled/webpack/webpack.d.ts","./node_modules/next/dist/server/config.d.ts","./node_modules/next/dist/lib/load-custom-routes.d.ts","./node_modules/next/dist/shared/lib/image-config.d.ts","./node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","./node_modules/next/dist/server/body-streams.d.ts","./node_modules/next/dist/server/future/route-kind.d.ts","./node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/route-match.d.ts","./node_modules/next/dist/client/components/app-router-headers.d.ts","./node_modules/next/dist/server/request-meta.d.ts","./node_modules/next/dist/server/lib/revalidate.d.ts","./node_modules/next/dist/server/config-shared.d.ts","./node_modules/next/dist/server/base-http/index.d.ts","./node_modules/next/dist/server/api-utils/index.d.ts","./node_modules/next/dist/server/node-environment.d.ts","./node_modules/next/dist/server/require-hook.d.ts","./node_modules/next/dist/server/node-polyfill-crypto.d.ts","./node_modules/next/dist/lib/page-types.d.ts","./node_modules/next/dist/build/analysis/get-page-static-info.d.ts","./node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","./node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","./node_modules/next/dist/server/render-result.d.ts","./node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","./node_modules/next/dist/server/web/next-url.d.ts","./node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","./node_modules/next/dist/server/web/spec-extension/cookies.d.ts","./node_modules/next/dist/server/web/spec-extension/request.d.ts","./node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","./node_modules/next/dist/server/web/spec-extension/response.d.ts","./node_modules/next/dist/server/web/types.d.ts","./node_modules/next/dist/lib/setup-exception-listeners.d.ts","./node_modules/next/dist/lib/constants.d.ts","./node_modules/next/dist/build/index.d.ts","./node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","./node_modules/next/dist/server/base-http/node.d.ts","./node_modules/next/dist/server/font-utils.d.ts","./node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-modules/route-module.d.ts","./node_modules/next/dist/server/load-components.d.ts","./node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","./node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","./node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","./node_modules/next/dist/shared/lib/mitt.d.ts","./node_modules/next/dist/client/with-router.d.ts","./node_modules/next/dist/client/router.d.ts","./node_modules/next/dist/client/route-loader.d.ts","./node_modules/next/dist/client/page-loader.d.ts","./node_modules/next/dist/shared/lib/bloom-filter.d.ts","./node_modules/next/dist/shared/lib/router/router.d.ts","./node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","./node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","./node_modules/next/dist/shared/lib/constants.d.ts","./node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","./node_modules/next/dist/build/page-extensions-type.d.ts","./node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","./node_modules/next/dist/server/lib/app-dir-module.d.ts","./node_modules/next/dist/server/response-cache/types.d.ts","./node_modules/next/dist/server/response-cache/index.d.ts","./node_modules/next/dist/server/lib/incremental-cache/index.d.ts","./node_modules/next/dist/client/components/hooks-server-context.d.ts","./node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","./node_modules/next/dist/client/components/static-generation-async-storage-instance.d.ts","./node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","./node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","./node_modules/next/dist/client/components/request-async-storage-instance.d.ts","./node_modules/next/dist/client/components/request-async-storage.external.d.ts","./node_modules/next/dist/server/app-render/create-error-handler.d.ts","./node_modules/next/dist/server/app-render/app-render.d.ts","./node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/next/dist/client/components/error-boundary.d.ts","./node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","./node_modules/next/dist/client/components/app-router.d.ts","./node_modules/next/dist/client/components/layout-router.d.ts","./node_modules/next/dist/client/components/render-from-template-context.d.ts","./node_modules/next/dist/client/components/action-async-storage-instance.d.ts","./node_modules/next/dist/client/components/action-async-storage.external.d.ts","./node_modules/next/dist/client/components/client-page.d.ts","./node_modules/next/dist/client/components/search-params.d.ts","./node_modules/next/dist/client/components/not-found-boundary.d.ts","./node_modules/next/dist/server/app-render/rsc/preloads.d.ts","./node_modules/next/dist/server/app-render/rsc/postpone.d.ts","./node_modules/next/dist/server/app-render/rsc/taint.d.ts","./node_modules/next/dist/server/app-render/entry-base.d.ts","./node_modules/next/dist/build/templates/app-page.d.ts","./node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","./node_modules/next/dist/server/app-render/types.d.ts","./node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","./node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","./node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","./node_modules/next/dist/build/templates/pages.d.ts","./node_modules/next/dist/server/future/route-modules/pages/module.d.ts","./node_modules/next/dist/server/render.d.ts","./node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","./node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","./node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","./node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","./node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","./node_modules/next/dist/server/future/normalizers/normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","./node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","./node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","./node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","./node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","./node_modules/next/dist/server/future/normalizers/request/action.d.ts","./node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","./node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","./node_modules/next/dist/server/base-server.d.ts","./node_modules/next/dist/server/image-optimizer.d.ts","./node_modules/next/dist/server/next-server.d.ts","./node_modules/next/dist/lib/coalesced-function.d.ts","./node_modules/next/dist/server/lib/router-utils/types.d.ts","./node_modules/next/dist/trace/types.d.ts","./node_modules/next/dist/trace/trace.d.ts","./node_modules/next/dist/trace/shared.d.ts","./node_modules/next/dist/trace/index.d.ts","./node_modules/next/dist/build/load-jsconfig.d.ts","./node_modules/next/dist/build/webpack-config.d.ts","./node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","./node_modules/next/dist/build/swc/index.d.ts","./node_modules/next/dist/server/dev/parse-version-info.d.ts","./node_modules/next/dist/server/dev/hot-reloader-types.d.ts","./node_modules/next/dist/telemetry/storage.d.ts","./node_modules/next/dist/server/lib/types.d.ts","./node_modules/next/dist/server/lib/render-server.d.ts","./node_modules/next/dist/server/lib/router-server.d.ts","./node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","./node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","./node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","./node_modules/next/dist/server/lib/dev-bundler-service.d.ts","./node_modules/next/dist/server/dev/static-paths-worker.d.ts","./node_modules/next/dist/server/dev/next-dev-server.d.ts","./node_modules/next/dist/server/next.d.ts","./node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","./node_modules/next/dist/lib/metadata/types/extra-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","./node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","./node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","./node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","./node_modules/next/types/index.d.ts","./node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","./node_modules/@next/env/dist/index.d.ts","./node_modules/next/dist/shared/lib/utils.d.ts","./node_modules/next/dist/pages/_app.d.ts","./node_modules/next/app.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","./node_modules/next/cache.d.ts","./node_modules/next/dist/shared/lib/runtime-config.external.d.ts","./node_modules/next/config.d.ts","./node_modules/next/dist/pages/_document.d.ts","./node_modules/next/document.d.ts","./node_modules/next/dist/shared/lib/dynamic.d.ts","./node_modules/next/dynamic.d.ts","./node_modules/next/dist/pages/_error.d.ts","./node_modules/next/error.d.ts","./node_modules/next/dist/shared/lib/head.d.ts","./node_modules/next/head.d.ts","./node_modules/next/dist/client/components/draft-mode.d.ts","./node_modules/next/dist/client/components/headers.d.ts","./node_modules/next/headers.d.ts","./node_modules/next/dist/shared/lib/get-img-props.d.ts","./node_modules/next/dist/client/image-component.d.ts","./node_modules/next/dist/shared/lib/image-external.d.ts","./node_modules/next/image.d.ts","./node_modules/next/dist/client/link.d.ts","./node_modules/next/link.d.ts","./node_modules/next/dist/client/components/redirect-status-code.d.ts","./node_modules/next/dist/client/components/redirect.d.ts","./node_modules/next/dist/client/components/not-found.d.ts","./node_modules/next/dist/client/components/navigation.react-server.d.ts","./node_modules/next/dist/client/components/navigation.d.ts","./node_modules/next/navigation.d.ts","./node_modules/next/router.d.ts","./node_modules/next/dist/client/script.d.ts","./node_modules/next/script.d.ts","./node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","./node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","./node_modules/next/dist/server/web/spec-extension/image-response.d.ts","./node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/types.d.ts","./node_modules/next/server.d.ts","./node_modules/next/types/global.d.ts","./node_modules/next/types/compiled.d.ts","./node_modules/next/index.d.ts","./node_modules/next/image-types/global.d.ts","./next-env.d.ts","./node_modules/bloom-filters/dist/hashing/hashing.d.ts","./node_modules/bloom-filters/dist/base-filter.d.ts","./node_modules/bloom-filters/dist/interfaces/classic-filter.d.ts","./node_modules/bloom-filters/dist/bloom/bit-set.d.ts","./node_modules/bloom-filters/dist/utils.d.ts","./node_modules/bloom-filters/dist/bloom/bloom-filter.d.ts","./node_modules/long/index.d.ts","./node_modules/bloom-filters/dist/bloom/xor-filter.d.ts","./node_modules/bloom-filters/dist/interfaces/writable-filter.d.ts","./node_modules/bloom-filters/dist/bloom/counting-bloom-filter.d.ts","./node_modules/bloom-filters/dist/bloom/partitioned-bloom-filter.d.ts","./node_modules/bloom-filters/dist/interfaces/counting-filter.d.ts","./node_modules/bloom-filters/dist/sketch/count-min-sketch.d.ts","./node_modules/bloom-filters/dist/sketch/hyperloglog.d.ts","./node_modules/bloom-filters/dist/sketch/topk.d.ts","./node_modules/bloom-filters/dist/sketch/min-hash.d.ts","./node_modules/bloom-filters/dist/sketch/min-hash-factory.d.ts","./node_modules/bloom-filters/dist/cuckoo/bucket.d.ts","./node_modules/bloom-filters/dist/cuckoo/cuckoo-filter.d.ts","./node_modules/bloom-filters/dist/iblt/cell.d.ts","./node_modules/bloom-filters/dist/iblt/invertible-bloom-lookup-tables.d.ts","./node_modules/bloom-filters/dist/hashing/deprecated_hashing.d.ts","./node_modules/bloom-filters/dist/bloom/scalable-bloom-filter.d.ts","./node_modules/bloom-filters/dist/api.d.ts","./utils/ab-testing.ts","./redirects/bloom-filter.json","./middleware.ts","./node_modules/playwright-core/types/protocol.d.ts","./node_modules/playwright-core/types/structs.d.ts","./node_modules/playwright-core/types/types.d.ts","./node_modules/playwright-core/index.d.ts","./node_modules/playwright/types/test.d.ts","./node_modules/playwright/test.d.ts","./node_modules/@playwright/test/index.d.ts","./playwright.config.ts","./node_modules/@total-typescript/ts-reset/dist/utils.d.ts","./node_modules/@total-typescript/ts-reset/dist/array-includes.d.ts","./node_modules/@total-typescript/ts-reset/dist/array-index-of.d.ts","./node_modules/@total-typescript/ts-reset/dist/fetch.d.ts","./node_modules/@total-typescript/ts-reset/dist/filter-boolean.d.ts","./node_modules/@total-typescript/ts-reset/dist/is-array.d.ts","./node_modules/@total-typescript/ts-reset/dist/json-parse.d.ts","./node_modules/@total-typescript/ts-reset/dist/set-has.d.ts","./node_modules/@total-typescript/ts-reset/dist/map-has.d.ts","./node_modules/@total-typescript/ts-reset/dist/recommended.d.ts","./node_modules/@total-typescript/ts-reset/dist/storage.d.ts","./node_modules/@total-typescript/ts-reset/dist/dom.d.ts","./reset.d.ts","./shopify-webhooks.d.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/postcss/lib/previous-map.d.ts","./node_modules/postcss/lib/input.d.ts","./node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/postcss/lib/declaration.d.ts","./node_modules/postcss/lib/root.d.ts","./node_modules/postcss/lib/warning.d.ts","./node_modules/postcss/lib/lazy-result.d.ts","./node_modules/postcss/lib/no-work-result.d.ts","./node_modules/postcss/lib/processor.d.ts","./node_modules/postcss/lib/result.d.ts","./node_modules/postcss/lib/document.d.ts","./node_modules/postcss/lib/rule.d.ts","./node_modules/postcss/lib/node.d.ts","./node_modules/postcss/lib/comment.d.ts","./node_modules/postcss/lib/container.d.ts","./node_modules/postcss/lib/at-rule.d.ts","./node_modules/postcss/lib/list.d.ts","./node_modules/postcss/lib/postcss.d.ts","./node_modules/postcss/lib/postcss.d.mts","./node_modules/tailwindcss/types/generated/corepluginlist.d.ts","./node_modules/tailwindcss/types/generated/colors.d.ts","./node_modules/tailwindcss/types/config.d.ts","./node_modules/tailwindcss/types/index.d.ts","./node_modules/tailwindcss/types/generated/default-theme.d.ts","./node_modules/tailwindcss/defaulttheme.d.ts","./tailwind.config.ts","./app/manifest.ts","./node_modules/zod/lib/helpers/typealiases.d.ts","./node_modules/zod/lib/helpers/util.d.ts","./node_modules/zod/lib/zoderror.d.ts","./node_modules/zod/lib/locales/en.d.ts","./node_modules/zod/lib/errors.d.ts","./node_modules/zod/lib/helpers/parseutil.d.ts","./node_modules/zod/lib/helpers/enumutil.d.ts","./node_modules/zod/lib/helpers/errorutil.d.ts","./node_modules/zod/lib/helpers/partialutil.d.ts","./node_modules/zod/lib/types.d.ts","./node_modules/zod/lib/external.d.ts","./node_modules/zod/lib/index.d.ts","./node_modules/zod/index.d.ts","./node_modules/@t3-oss/env-core/dist/index.d.ts","./node_modules/@t3-oss/env-nextjs/dist/index.d.ts","./env.mjs","./node_modules/meilisearch/dist/types/http-requests.d.ts","./node_modules/meilisearch/dist/types/enqueued-task.d.ts","./node_modules/meilisearch/dist/types/task.d.ts","./node_modules/meilisearch/dist/types/types/types.d.ts","./node_modules/meilisearch/dist/types/types/index.d.ts","./node_modules/meilisearch/dist/types/errors/http-error-handler.d.ts","./node_modules/meilisearch/dist/types/errors/meilisearch-api-error.d.ts","./node_modules/meilisearch/dist/types/errors/meilisearch-error.d.ts","./node_modules/meilisearch/dist/types/errors/meilisearch-communication-error.d.ts","./node_modules/meilisearch/dist/types/errors/meilisearch-timeout-error.d.ts","./node_modules/meilisearch/dist/types/errors/version-hint-message.d.ts","./node_modules/meilisearch/dist/types/errors/index.d.ts","./node_modules/meilisearch/dist/types/indexes.d.ts","./node_modules/meilisearch/dist/types/clients/client.d.ts","./node_modules/meilisearch/dist/types/token.d.ts","./node_modules/meilisearch/dist/types/clients/node-client.d.ts","./node_modules/meilisearch/dist/types/index.d.ts","./lib/meilisearch/index.ts","./clients/search.ts","./lib/reviews/types.ts","./lib/shopify/types/storefront.types.d.ts","./lib/shopify/types/index.ts","./types/index.ts","./utils/demo-utils.ts","./app/sitemap.ts","./node_modules/@shopify/graphql-client/dist/ts/graphql-client/types.d.ts","./node_modules/@shopify/graphql-client/dist/ts/graphql-client/graphql-client.d.ts","./node_modules/@shopify/graphql-client/dist/ts/graphql-client/index.d.ts","./node_modules/@shopify/graphql-client/dist/ts/graphql-client/utilities.d.ts","./node_modules/@shopify/graphql-client/dist/ts/api-client-utilities/operation-types.d.ts","./node_modules/@shopify/graphql-client/dist/ts/api-client-utilities/types.d.ts","./node_modules/@shopify/graphql-client/dist/ts/api-client-utilities/validations.d.ts","./node_modules/@shopify/graphql-client/dist/ts/api-client-utilities/api-versions.d.ts","./node_modules/@shopify/graphql-client/dist/ts/graphql-client/http-fetch.d.ts","./node_modules/@shopify/graphql-client/dist/ts/api-client-utilities/utilities.d.ts","./node_modules/@shopify/graphql-client/dist/ts/api-client-utilities/index.d.ts","./node_modules/@shopify/graphql-client/dist/ts/index.d.ts","./node_modules/@shopify/admin-api-client/dist/ts/types.d.ts","./node_modules/@shopify/admin-api-client/dist/ts/graphql/types.d.ts","./node_modules/@shopify/admin-api-client/dist/ts/graphql/client.d.ts","./node_modules/@shopify/admin-api-client/dist/ts/graphql/index.d.ts","./node_modules/@shopify/admin-api-client/dist/ts/rest/types.d.ts","./node_modules/@shopify/admin-api-client/dist/ts/rest/client.d.ts","./node_modules/@shopify/admin-api-client/dist/ts/rest/index.d.ts","./node_modules/@shopify/admin-api-client/dist/ts/index.d.ts","./node_modules/@shopify/storefront-api-client/dist/ts/types.d.ts","./node_modules/@shopify/storefront-api-client/dist/ts/storefront-api-client.d.ts","./node_modules/@shopify/storefront-api-client/dist/ts/index.d.ts","./lib/shopify/fragments/image.ts","./lib/shopify/fragments/seo.ts","./lib/shopify/fragments/product.ts","./lib/shopify/fragments/cart.ts","./lib/shopify/mutations/cart.storefront.ts","./lib/shopify/mutations/customer.storefront.ts","./lib/shopify/mutations/product-feed.admin.ts","./lib/shopify/mutations/webhook.admin.ts","./lib/shopify/types/storefront.generated.d.ts","./lib/shopify/normalize.ts","./lib/shopify/queries/cart.storefront.ts","./lib/shopify/fragments/collection.ts","./lib/shopify/queries/collection.storefront.ts","./lib/shopify/fragments/customer.ts","./lib/shopify/queries/customer.storefront.ts","./lib/shopify/fragments/menu.ts","./lib/shopify/queries/menu.storefront.ts","./lib/shopify/fragments/page.ts","./lib/shopify/queries/page.storefront.ts","./lib/shopify/queries/product-feed.admin.ts","./lib/shopify/queries/product.admin.ts","./lib/shopify/queries/product.storefront.ts","./lib/shopify/types/admin/admin.types.d.ts","./lib/shopify/types/admin/admin.generated.d.ts","./lib/shopify/index.ts","./clients/storefrontclient.ts","./app/actions/cart.actions.ts","./lib/meilisearch/filter-builder.ts","./app/actions/collection.actions.ts","./app/actions/favorites.actions.ts","./app/actions/page.actions.ts","./utils/opt-in.ts","./app/actions/product.actions.ts","./lib/reviews/index.ts","./clients/reviews.ts","./app/actions/reviews.actions.ts","./app/actions/user.actions.ts","./utils/compare-hmac.ts","./node_modules/replicate/index.d.ts","./clients/replicate.ts","./utils/enrich-product.ts","./app/api/feed/sync/route.ts","./app/api/health/route.ts","./redirects/new-redirects.json","./app/api/redirects/route.ts","./node_modules/@types/json-schema/index.d.ts","./node_modules/@ai-sdk/provider/dist/index.d.ts","./node_modules/@ai-sdk/provider-utils/dist/index.d.ts","./node_modules/@ai-sdk/ui-utils/dist/index.d.ts","./node_modules/@opentelemetry/api/build/src/baggage/internal/symbol.d.ts","./node_modules/@opentelemetry/api/build/src/baggage/types.d.ts","./node_modules/@opentelemetry/api/build/src/baggage/utils.d.ts","./node_modules/@opentelemetry/api/build/src/common/exception.d.ts","./node_modules/@opentelemetry/api/build/src/common/time.d.ts","./node_modules/@opentelemetry/api/build/src/common/attributes.d.ts","./node_modules/@opentelemetry/api/build/src/context/types.d.ts","./node_modules/@opentelemetry/api/build/src/context/context.d.ts","./node_modules/@opentelemetry/api/build/src/api/context.d.ts","./node_modules/@opentelemetry/api/build/src/diag/types.d.ts","./node_modules/@opentelemetry/api/build/src/diag/consolelogger.d.ts","./node_modules/@opentelemetry/api/build/src/api/diag.d.ts","./node_modules/@opentelemetry/api/build/src/metrics/observableresult.d.ts","./node_modules/@opentelemetry/api/build/src/metrics/metric.d.ts","./node_modules/@opentelemetry/api/build/src/metrics/meter.d.ts","./node_modules/@opentelemetry/api/build/src/metrics/noopmeter.d.ts","./node_modules/@opentelemetry/api/build/src/metrics/meterprovider.d.ts","./node_modules/@opentelemetry/api/build/src/api/metrics.d.ts","./node_modules/@opentelemetry/api/build/src/propagation/textmappropagator.d.ts","./node_modules/@opentelemetry/api/build/src/baggage/context-helpers.d.ts","./node_modules/@opentelemetry/api/build/src/api/propagation.d.ts","./node_modules/@opentelemetry/api/build/src/trace/attributes.d.ts","./node_modules/@opentelemetry/api/build/src/trace/trace_state.d.ts","./node_modules/@opentelemetry/api/build/src/trace/span_context.d.ts","./node_modules/@opentelemetry/api/build/src/trace/link.d.ts","./node_modules/@opentelemetry/api/build/src/trace/status.d.ts","./node_modules/@opentelemetry/api/build/src/trace/span.d.ts","./node_modules/@opentelemetry/api/build/src/trace/span_kind.d.ts","./node_modules/@opentelemetry/api/build/src/trace/spanoptions.d.ts","./node_modules/@opentelemetry/api/build/src/trace/tracer.d.ts","./node_modules/@opentelemetry/api/build/src/trace/tracer_options.d.ts","./node_modules/@opentelemetry/api/build/src/trace/proxytracer.d.ts","./node_modules/@opentelemetry/api/build/src/trace/tracer_provider.d.ts","./node_modules/@opentelemetry/api/build/src/trace/proxytracerprovider.d.ts","./node_modules/@opentelemetry/api/build/src/trace/samplingresult.d.ts","./node_modules/@opentelemetry/api/build/src/trace/sampler.d.ts","./node_modules/@opentelemetry/api/build/src/trace/trace_flags.d.ts","./node_modules/@opentelemetry/api/build/src/trace/internal/utils.d.ts","./node_modules/@opentelemetry/api/build/src/trace/spancontext-utils.d.ts","./node_modules/@opentelemetry/api/build/src/trace/invalid-span-constants.d.ts","./node_modules/@opentelemetry/api/build/src/trace/context-utils.d.ts","./node_modules/@opentelemetry/api/build/src/api/trace.d.ts","./node_modules/@opentelemetry/api/build/src/context-api.d.ts","./node_modules/@opentelemetry/api/build/src/diag-api.d.ts","./node_modules/@opentelemetry/api/build/src/metrics-api.d.ts","./node_modules/@opentelemetry/api/build/src/propagation-api.d.ts","./node_modules/@opentelemetry/api/build/src/trace-api.d.ts","./node_modules/@opentelemetry/api/build/src/index.d.ts","./node_modules/ai/dist/index.d.ts","./node_modules/@ai-sdk/openai/node_modules/@ai-sdk/provider/dist/index.d.ts","./node_modules/@ai-sdk/openai/dist/index.d.ts","./utils/authenticate-api-route.ts","./app/api/reviews/ai-summary/route.ts","./app/api/reviews/sync/route.ts","./app/pages/[slug]/metadata.ts","./node_modules/schema-dts/dist/schema.d.ts","./utils/make-keywords.ts","./utils/product-options-utils.ts","./utils/slug-name.ts","./app/product/[slug]/metadata.ts","./node_modules/@radix-ui/react-slot/dist/index.d.mts","./node_modules/clsx/clsx.d.mts","./node_modules/tailwind-merge/dist/types.d.ts","./utils/cn.ts","./components/icons/chevron-icon.tsx","./components/ui/breadcrumb.tsx","./components/breadcrumbs.tsx","./components/icons/arrow-icon.tsx","./views/product/back-button.tsx","./components/icons/star-icon.tsx","./views/product/star-rating.tsx","./node_modules/class-variance-authority/dist/types.d.ts","./node_modules/class-variance-authority/dist/index.d.ts","./components/ui/button-old.tsx","./components/ui/pagination.tsx","./views/listing/pagination-section.tsx","./app/reviews/[slug]/page.tsx","./app/reviews/[slug]/metadata.ts","./components/navigation-bar/mobile-inline-script.ts","./components/navigation-bar/types.ts","./e2e/example.spec.ts","./lib/meilisearch/filter-builder.test.ts","./redirects/generate-bloom-filter.ts","./node_modules/zustand/esm/vanilla.d.mts","./node_modules/zustand/esm/react.d.mts","./node_modules/zustand/esm/index.d.mts","./stores/add-product-store.ts","./stores/cart-store.ts","./stores/filter-transition-store.ts","./stores/filters-store.ts","./stores/modal-store.ts","./stores/user-store.ts","./utils/get-cookie.ts","./node_modules/@vercel/flags/dist/index.d.ts","./utils/get-vercel-flag-overrides.ts","./utils/map-currency-to-sign.ts","./node_modules/@uidotdev/usehooks/index.d.ts","./utils/use-autocomplete.ts","./utils/use-hierarchical-menu.ts","./utils/use-read-more.ts","./views/listing/compose-filters.ts","./views/listing/compose-filters.test.ts","./app/error.tsx","./app/global-error.tsx","./node_modules/sonner/dist/index.d.ts","./node_modules/@vercel/flags/dist/react/index.d.ts","./views/flag-values.tsx","./node_modules/@next/third-parties/dist/types/google.d.ts","./node_modules/@next/third-parties/dist/google/google-maps-embed.d.ts","./node_modules/@next/third-parties/dist/google/youtube-embed.d.ts","./node_modules/@next/third-parties/dist/google/gtm.d.ts","./node_modules/@next/third-parties/dist/google/ga.d.ts","./node_modules/@next/third-parties/dist/google/index.d.ts","./node_modules/@vercel/analytics/dist/next/index.d.mts","./node_modules/@vercel/speed-insights/dist/next/index.d.mts","./views/third-parties.tsx","./views/github-badge.tsx","./components/ui/alert.tsx","./views/demo-mode-alert.tsx","./components/icons/close-icon.tsx","./node_modules/@radix-ui/react-primitive/dist/index.d.mts","./node_modules/@radix-ui/react-dismissable-layer/dist/index.d.mts","./node_modules/@radix-ui/react-focus-scope/dist/index.d.mts","./node_modules/@radix-ui/react-portal/dist/index.d.mts","./node_modules/@radix-ui/react-dialog/dist/index.d.mts","./components/ui/sheet.tsx","./components/spinner.tsx","./views/cart/change-quantity-button.tsx","./components/loading-dots.tsx","./views/cart/delete-button.tsx","./views/cart/cart-item.tsx","./views/cart/cart-sheet.tsx","./views/cart/cart-view.tsx","./utils/highlighted-text.tsx","./components/icons/search-icon.tsx","./components/navigation-bar/autocomplete.tsx","./components/navigation-bar/open-cart-button.tsx","./components/navigation-bar/cart.tsx","./components/icons/favorites-icon.tsx","./components/navigation-bar/favorites.tsx","./components/navigation-bar/variants/image-grid.tsx","./components/navigation-bar/variants/text-grid.tsx","./components/navigation-bar/variants/text-image-grid.tsx","./components/ui/skeleton.tsx","./components/icons/thin-search-icon.tsx","./components/navigation-bar/search-button.tsx","./components/navigation-bar/navigation-item.tsx","./views/product/product-added-alert.tsx","./components/navigation-bar/navigation-bar.tsx","./components/ui/input.tsx","./node_modules/@radix-ui/react-label/dist/index.d.mts","./components/ui/label.tsx","./components/call-to-action.tsx","./components/footer.tsx","./node_modules/nuqs/dist/serializer-d6qaciyt.d.ts","./node_modules/nuqs/dist/index.d.ts","./node_modules/react-hook-form/dist/constants.d.ts","./node_modules/react-hook-form/dist/utils/createsubject.d.ts","./node_modules/react-hook-form/dist/types/events.d.ts","./node_modules/react-hook-form/dist/types/path/common.d.ts","./node_modules/react-hook-form/dist/types/path/eager.d.ts","./node_modules/react-hook-form/dist/types/path/index.d.ts","./node_modules/react-hook-form/dist/types/fieldarray.d.ts","./node_modules/react-hook-form/dist/types/resolvers.d.ts","./node_modules/react-hook-form/dist/types/form.d.ts","./node_modules/react-hook-form/dist/types/utils.d.ts","./node_modules/react-hook-form/dist/types/fields.d.ts","./node_modules/react-hook-form/dist/types/errors.d.ts","./node_modules/react-hook-form/dist/types/validator.d.ts","./node_modules/react-hook-form/dist/types/controller.d.ts","./node_modules/react-hook-form/dist/types/index.d.ts","./node_modules/react-hook-form/dist/controller.d.ts","./node_modules/react-hook-form/dist/form.d.ts","./node_modules/react-hook-form/dist/logic/appenderrors.d.ts","./node_modules/react-hook-form/dist/logic/index.d.ts","./node_modules/react-hook-form/dist/usecontroller.d.ts","./node_modules/react-hook-form/dist/usefieldarray.d.ts","./node_modules/react-hook-form/dist/useform.d.ts","./node_modules/react-hook-form/dist/useformcontext.d.ts","./node_modules/react-hook-form/dist/useformstate.d.ts","./node_modules/react-hook-form/dist/usewatch.d.ts","./node_modules/react-hook-form/dist/utils/get.d.ts","./node_modules/react-hook-form/dist/utils/set.d.ts","./node_modules/react-hook-form/dist/utils/index.d.ts","./node_modules/react-hook-form/dist/index.d.ts","./node_modules/@hookform/resolvers/zod/dist/types.d.ts","./node_modules/@hookform/resolvers/zod/dist/zod.d.ts","./node_modules/@hookform/resolvers/zod/dist/index.d.ts","./components/ui/dialog.tsx","./components/ui/form.tsx","./components/ui/textarea.tsx","./components/modals/review-modal.tsx","./components/generic-modal.tsx","./components/logo.tsx","./components/modals/login-modal.tsx","./components/modals/signup-modal.tsx","./components/product-card.tsx","./components/modals/search-modal.tsx","./components/modals/modals.tsx","./node_modules/@vercel/toolbar/dist/next/index.d.ts","./views/draft-toolbar.tsx","./app/layout.tsx","./app/not-found.tsx","./app/access-denied/page.tsx","./node_modules/nuqs/dist/parsers.d.ts","./node_modules/nuqs/dist/server.d.ts","./node_modules/@radix-ui/react-collapsible/dist/index.d.mts","./node_modules/@radix-ui/react-accordion/dist/index.d.mts","./components/ui/accordion.tsx","./node_modules/@radix-ui/react-checkbox/dist/index.d.mts","./components/icons/check-icon.tsx","./components/ui/checkbox.tsx","./views/listing/facet.tsx","./views/listing/category-facet.tsx","./views/listing/price-facet.tsx","./views/listing/rating-facet.tsx","./views/listing/facets-content.tsx","./views/listing/facets-desktop.tsx","./views/listing/hits-section.tsx","./node_modules/@radix-ui/react-arrow/dist/index.d.mts","./node_modules/@radix-ui/rect/dist/index.d.mts","./node_modules/@radix-ui/react-popper/dist/index.d.mts","./node_modules/@radix-ui/react-roving-focus/dist/index.d.mts","./node_modules/@radix-ui/react-menu/dist/index.d.mts","./node_modules/@radix-ui/react-dropdown-menu/dist/index.d.mts","./components/ui/dropdown-menu.tsx","./views/listing/sorter.tsx","./components/ui/button.tsx","./components/icons/filters-icon.tsx","./views/listing/hide-filters.tsx","./views/listing/controls.tsx","./views/listing/facets-mobile.tsx","./views/search/search-view.tsx","./views/category/category-view.tsx","./app/category/clp/[slug]/page.tsx","./app/category/clp/[slug]/[page]/page.tsx","./app/category/plp/[slug]/page.tsx","./app/favorites/page.tsx","./node_modules/embla-carousel/esm/components/alignment.d.ts","./node_modules/embla-carousel/esm/components/noderects.d.ts","./node_modules/embla-carousel/esm/components/axis.d.ts","./node_modules/embla-carousel/esm/components/slidestoscroll.d.ts","./node_modules/embla-carousel/esm/components/limit.d.ts","./node_modules/embla-carousel/esm/components/scrollcontain.d.ts","./node_modules/embla-carousel/esm/components/dragtracker.d.ts","./node_modules/embla-carousel/esm/components/utils.d.ts","./node_modules/embla-carousel/esm/components/animations.d.ts","./node_modules/embla-carousel/esm/components/counter.d.ts","./node_modules/embla-carousel/esm/components/eventhandler.d.ts","./node_modules/embla-carousel/esm/components/eventstore.d.ts","./node_modules/embla-carousel/esm/components/percentofview.d.ts","./node_modules/embla-carousel/esm/components/resizehandler.d.ts","./node_modules/embla-carousel/esm/components/vector1d.d.ts","./node_modules/embla-carousel/esm/components/scrollbody.d.ts","./node_modules/embla-carousel/esm/components/scrollbounds.d.ts","./node_modules/embla-carousel/esm/components/scrolllooper.d.ts","./node_modules/embla-carousel/esm/components/scrollprogress.d.ts","./node_modules/embla-carousel/esm/components/slideregistry.d.ts","./node_modules/embla-carousel/esm/components/scrolltarget.d.ts","./node_modules/embla-carousel/esm/components/scrollto.d.ts","./node_modules/embla-carousel/esm/components/slidefocus.d.ts","./node_modules/embla-carousel/esm/components/translate.d.ts","./node_modules/embla-carousel/esm/components/slidelooper.d.ts","./node_modules/embla-carousel/esm/components/slideshandler.d.ts","./node_modules/embla-carousel/esm/components/slidesinview.d.ts","./node_modules/embla-carousel/esm/components/engine.d.ts","./node_modules/embla-carousel/esm/components/optionshandler.d.ts","./node_modules/embla-carousel/esm/components/plugins.d.ts","./node_modules/embla-carousel/esm/components/emblacarousel.d.ts","./node_modules/embla-carousel/esm/components/draghandler.d.ts","./node_modules/embla-carousel/esm/components/options.d.ts","./node_modules/embla-carousel/esm/index.d.ts","./node_modules/embla-carousel-react/esm/components/useemblacarousel.d.ts","./node_modules/embla-carousel-react/esm/index.d.ts","./components/ui/carousel.tsx","./views/homepage/carousel-section.tsx","./views/homepage/best-offers-skeleton.tsx","./views/homepage/categories-section.tsx","./views/homepage/everything-under-section.tsx","./components/announcement-bar.tsx","./views/homepage/hero-section.tsx","./app/home/[bucket]/page.tsx","./node_modules/date-fns/fp/types.d.ts","./node_modules/date-fns/types.d.ts","./node_modules/date-fns/locale/types.d.ts","./node_modules/date-fns/_lib/format/formatters.d.ts","./node_modules/date-fns/_lib/format/longformatters.d.ts","./node_modules/date-fns/format.d.mts","./app/pages/[slug]/page.tsx","./views/product/similar-product-section-skeleton.tsx","./views/product/page-skeleton.tsx","./app/product/[slug]/loading.tsx","./node_modules/next/dist/compiled/@vercel/og/index.edge.d.ts","./node_modules/next/dist/compiled/@vercel/og/index.node.d.ts","./node_modules/next/dist/server/og/image-response.d.ts","./node_modules/next/og.d.ts","./app/product/[slug]/opengraph-image.tsx","./components/icons/heart-icon.tsx","./views/product/favorite-marker.tsx","./views/product/similar-products-section.tsx","./views/product/variant.tsx","./views/product/variants-section.tsx","./views/product/review-button.tsx","./components/ui/card.tsx","./components/expandable-content.tsx","./views/product/review-card.tsx","./components/icons/robot-icon.tsx","./views/product/reviews-section.tsx","./views/product/product-title.tsx","./views/product/center-image-section.tsx","./views/product/side-images.tsx","./views/product/product-images.tsx","./views/product/right-section.tsx","./views/product/faq-section.tsx","./views/product/add-to-cart-button.tsx","./app/product/[slug]/page.tsx","./app/product/[slug]/draft/page.tsx","./app/search/opengraph-image.tsx","./views/category/page-skeleton.tsx","./app/search/page.tsx","./views/settings/profile-form.tsx","./views/settings/settings-view.tsx","./app/settings/page.tsx","./components/auth-actions.tsx","./components/profile-bar.tsx","./components/profile-menu.tsx","./components/quick-add-button.tsx","./components/quick-add.tsx","./components/icons/caret-sort-icon.tsx","./components/ui/badge.tsx","./node_modules/@radix-ui/react-select/dist/index.d.mts","./components/ui/select.tsx","./node_modules/type-fest/source/primitive.d.ts","./node_modules/type-fest/source/typed-array.d.ts","./node_modules/type-fest/source/basic.d.ts","./node_modules/type-fest/source/observable-like.d.ts","./node_modules/type-fest/source/internal.d.ts","./node_modules/type-fest/source/except.d.ts","./node_modules/type-fest/source/simplify.d.ts","./node_modules/type-fest/source/writable.d.ts","./node_modules/type-fest/source/mutable.d.ts","./node_modules/type-fest/source/merge.d.ts","./node_modules/type-fest/source/merge-exclusive.d.ts","./node_modules/type-fest/source/require-at-least-one.d.ts","./node_modules/type-fest/source/require-exactly-one.d.ts","./node_modules/type-fest/source/require-all-or-none.d.ts","./node_modules/type-fest/source/remove-index-signature.d.ts","./node_modules/type-fest/source/partial-deep.d.ts","./node_modules/type-fest/source/partial-on-undefined-deep.d.ts","./node_modules/type-fest/source/readonly-deep.d.ts","./node_modules/type-fest/source/literal-union.d.ts","./node_modules/type-fest/source/promisable.d.ts","./node_modules/type-fest/source/opaque.d.ts","./node_modules/type-fest/source/invariant-of.d.ts","./node_modules/type-fest/source/set-optional.d.ts","./node_modules/type-fest/source/set-required.d.ts","./node_modules/type-fest/source/set-non-nullable.d.ts","./node_modules/type-fest/source/value-of.d.ts","./node_modules/type-fest/source/promise-value.d.ts","./node_modules/type-fest/source/async-return-type.d.ts","./node_modules/type-fest/source/conditional-keys.d.ts","./node_modules/type-fest/source/conditional-except.d.ts","./node_modules/type-fest/source/conditional-pick.d.ts","./node_modules/type-fest/source/union-to-intersection.d.ts","./node_modules/type-fest/source/stringified.d.ts","./node_modules/type-fest/source/fixed-length-array.d.ts","./node_modules/type-fest/source/multidimensional-array.d.ts","./node_modules/type-fest/source/multidimensional-readonly-array.d.ts","./node_modules/type-fest/source/iterable-element.d.ts","./node_modules/type-fest/source/entry.d.ts","./node_modules/type-fest/source/entries.d.ts","./node_modules/type-fest/source/set-return-type.d.ts","./node_modules/type-fest/source/asyncify.d.ts","./node_modules/type-fest/source/numeric.d.ts","./node_modules/type-fest/source/jsonify.d.ts","./node_modules/type-fest/source/schema.d.ts","./node_modules/type-fest/source/literal-to-primitive.d.ts","./node_modules/type-fest/source/string-key-of.d.ts","./node_modules/type-fest/source/exact.d.ts","./node_modules/type-fest/source/readonly-tuple.d.ts","./node_modules/type-fest/source/optional-keys-of.d.ts","./node_modules/type-fest/source/has-optional-keys.d.ts","./node_modules/type-fest/source/required-keys-of.d.ts","./node_modules/type-fest/source/has-required-keys.d.ts","./node_modules/type-fest/source/spread.d.ts","./node_modules/type-fest/source/split.d.ts","./node_modules/type-fest/source/camel-case.d.ts","./node_modules/type-fest/source/camel-cased-properties.d.ts","./node_modules/type-fest/source/camel-cased-properties-deep.d.ts","./node_modules/type-fest/source/delimiter-case.d.ts","./node_modules/type-fest/source/kebab-case.d.ts","./node_modules/type-fest/source/delimiter-cased-properties.d.ts","./node_modules/type-fest/source/kebab-cased-properties.d.ts","./node_modules/type-fest/source/delimiter-cased-properties-deep.d.ts","./node_modules/type-fest/source/kebab-cased-properties-deep.d.ts","./node_modules/type-fest/source/pascal-case.d.ts","./node_modules/type-fest/source/pascal-cased-properties.d.ts","./node_modules/type-fest/source/pascal-cased-properties-deep.d.ts","./node_modules/type-fest/source/snake-case.d.ts","./node_modules/type-fest/source/snake-cased-properties.d.ts","./node_modules/type-fest/source/snake-cased-properties-deep.d.ts","./node_modules/type-fest/source/includes.d.ts","./node_modules/type-fest/source/screaming-snake-case.d.ts","./node_modules/type-fest/source/join.d.ts","./node_modules/type-fest/source/trim.d.ts","./node_modules/type-fest/source/replace.d.ts","./node_modules/type-fest/source/get.d.ts","./node_modules/type-fest/source/last-array-element.d.ts","./node_modules/type-fest/source/package-json.d.ts","./node_modules/type-fest/source/tsconfig-json.d.ts","./node_modules/type-fest/index.d.ts","./node_modules/@storybook/csf/dist/index.d.ts","./node_modules/@types/mime/index.d.ts","./node_modules/@types/send/index.d.ts","./node_modules/@types/qs/index.d.ts","./node_modules/@types/range-parser/index.d.ts","./node_modules/@types/express-serve-static-core/index.d.ts","./node_modules/@types/http-errors/index.d.ts","./node_modules/@types/serve-static/index.d.ts","./node_modules/@types/connect/index.d.ts","./node_modules/@types/body-parser/index.d.ts","./node_modules/@types/express/index.d.ts","./node_modules/@storybook/core/dist/channels/index.d.ts","./node_modules/@storybook/core/dist/types/index.d.ts","./node_modules/storybook/core/types/index.d.ts","./node_modules/@storybook/react/dist/types-a5624094.d.ts","./node_modules/@storybook/react/dist/index.d.ts","./stories/accordion.stories.tsx","./stories/announcement-bar.stories.tsx","./stories/breadcrumbs.stories.tsx","./stories/button.stories.tsx","./stories/call-to-action.stories.tsx","./stories/card.stories.tsx","./stories/carousel.stories.tsx","./stories/checkbox.stories.tsx","./stories/dialog.stories.tsx","./stories/dropdown-menu.stories.tsx","./stories/footer.stories.tsx","./stories/form.stories.tsx","./stories/icons.stories.tsx","./stories/input.stories.tsx","./stories/label.stories.tsx","./stories/loading-dots.stories.tsx","./stories/pagination.stories.tsx","./stories/select.stories.tsx","./stories/sheet.stories.tsx","./stories/skeleton.stories.tsx","./stories/spinner.stories.tsx","./views/homepage/products-week-section.tsx","./views/listing/page-skeleton.tsx","./views/listing/search-facet.tsx","./.next/types/app/access-denied/page.ts","./.next/types/app/api/feed/sync/route.ts","./.next/types/app/api/health/route.ts","./.next/types/app/api/redirects/route.ts","./.next/types/app/api/reviews/ai-summary/route.ts","./.next/types/app/api/reviews/sync/route.ts","./.next/types/app/category/clp/[slug]/page.ts","./.next/types/app/category/clp/[slug]/[page]/page.ts","./.next/types/app/category/plp/[slug]/page.ts","./.next/types/app/favorites/page.ts","./.next/types/app/home/[bucket]/page.ts","./.next/types/app/pages/[slug]/page.ts","./.next/types/app/product/[slug]/page.ts","./.next/types/app/product/[slug]/draft/page.ts","./.next/types/app/reviews/[slug]/page.ts","./.next/types/app/search/page.ts","./.next/types/app/settings/page.ts","./node_modules/@types/aria-query/index.d.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@types/babel__generator/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@types/babel__template/index.d.ts","./node_modules/@types/babel__traverse/index.d.ts","./node_modules/@types/babel__core/index.d.ts","./node_modules/@types/cross-spawn/index.d.ts","./node_modules/@types/diff-match-patch/index.d.ts","./node_modules/@types/doctrine/index.d.ts","./node_modules/@types/emscripten/index.d.ts","./node_modules/@types/escodegen/index.d.ts","./node_modules/@types/estree/index.d.ts","./node_modules/@types/graceful-fs/index.d.ts","./node_modules/@types/unist/index.d.ts","./node_modules/@types/hast/index.d.ts","./node_modules/@types/html-minifier-terser/index.d.ts","./node_modules/@types/istanbul-lib-coverage/index.d.ts","./node_modules/@types/istanbul-lib-report/index.d.ts","./node_modules/@types/istanbul-reports/index.d.ts","./node_modules/@jest/expect-utils/build/index.d.ts","./node_modules/chalk/index.d.ts","./node_modules/@sinclair/typebox/typebox.d.ts","./node_modules/@jest/schemas/build/index.d.ts","./node_modules/pretty-format/build/index.d.ts","./node_modules/jest-diff/build/index.d.ts","./node_modules/jest-matcher-utils/build/index.d.ts","./node_modules/expect/build/index.d.ts","./node_modules/@types/jest/index.d.ts","./node_modules/@types/js-yaml/index.d.ts","./node_modules/parse5/dist/common/html.d.ts","./node_modules/parse5/dist/common/token.d.ts","./node_modules/parse5/dist/common/error-codes.d.ts","./node_modules/parse5/dist/tokenizer/preprocessor.d.ts","./node_modules/parse5/dist/tokenizer/index.d.ts","./node_modules/parse5/dist/tree-adapters/interface.d.ts","./node_modules/parse5/dist/parser/open-element-stack.d.ts","./node_modules/parse5/dist/parser/formatting-element-list.d.ts","./node_modules/parse5/dist/parser/index.d.ts","./node_modules/parse5/dist/tree-adapters/default.d.ts","./node_modules/parse5/dist/serializer/index.d.ts","./node_modules/parse5/dist/common/foreign-content.d.ts","./node_modules/parse5/dist/index.d.ts","./node_modules/@types/tough-cookie/index.d.ts","./node_modules/@types/jsdom/base.d.ts","./node_modules/@types/jsdom/index.d.ts","./node_modules/@types/json5/index.d.ts","./node_modules/@types/lodash/common/common.d.ts","./node_modules/@types/lodash/common/array.d.ts","./node_modules/@types/lodash/common/collection.d.ts","./node_modules/@types/lodash/common/date.d.ts","./node_modules/@types/lodash/common/function.d.ts","./node_modules/@types/lodash/common/lang.d.ts","./node_modules/@types/lodash/common/math.d.ts","./node_modules/@types/lodash/common/number.d.ts","./node_modules/@types/lodash/common/object.d.ts","./node_modules/@types/lodash/common/seq.d.ts","./node_modules/@types/lodash/common/string.d.ts","./node_modules/@types/lodash/common/util.d.ts","./node_modules/@types/lodash/index.d.ts","./node_modules/@types/mdx/types.d.ts","./node_modules/@types/mdx/index.d.ts","./node_modules/@types/normalize-package-data/index.d.ts","./node_modules/@types/parse-json/index.d.ts","./node_modules/@types/resolve/index.d.ts","./node_modules/@types/retry/index.d.ts","./node_modules/@types/semver/classes/semver.d.ts","./node_modules/@types/semver/functions/parse.d.ts","./node_modules/@types/semver/functions/valid.d.ts","./node_modules/@types/semver/functions/clean.d.ts","./node_modules/@types/semver/functions/inc.d.ts","./node_modules/@types/semver/functions/diff.d.ts","./node_modules/@types/semver/functions/major.d.ts","./node_modules/@types/semver/functions/minor.d.ts","./node_modules/@types/semver/functions/patch.d.ts","./node_modules/@types/semver/functions/prerelease.d.ts","./node_modules/@types/semver/functions/compare.d.ts","./node_modules/@types/semver/functions/rcompare.d.ts","./node_modules/@types/semver/functions/compare-loose.d.ts","./node_modules/@types/semver/functions/compare-build.d.ts","./node_modules/@types/semver/functions/sort.d.ts","./node_modules/@types/semver/functions/rsort.d.ts","./node_modules/@types/semver/functions/gt.d.ts","./node_modules/@types/semver/functions/lt.d.ts","./node_modules/@types/semver/functions/eq.d.ts","./node_modules/@types/semver/functions/neq.d.ts","./node_modules/@types/semver/functions/gte.d.ts","./node_modules/@types/semver/functions/lte.d.ts","./node_modules/@types/semver/functions/cmp.d.ts","./node_modules/@types/semver/functions/coerce.d.ts","./node_modules/@types/semver/classes/comparator.d.ts","./node_modules/@types/semver/classes/range.d.ts","./node_modules/@types/semver/functions/satisfies.d.ts","./node_modules/@types/semver/ranges/max-satisfying.d.ts","./node_modules/@types/semver/ranges/min-satisfying.d.ts","./node_modules/@types/semver/ranges/to-comparators.d.ts","./node_modules/@types/semver/ranges/min-version.d.ts","./node_modules/@types/semver/ranges/valid.d.ts","./node_modules/@types/semver/ranges/outside.d.ts","./node_modules/@types/semver/ranges/gtr.d.ts","./node_modules/@types/semver/ranges/ltr.d.ts","./node_modules/@types/semver/ranges/intersects.d.ts","./node_modules/@types/semver/ranges/simplify.d.ts","./node_modules/@types/semver/ranges/subset.d.ts","./node_modules/@types/semver/internals/identifiers.d.ts","./node_modules/@types/semver/index.d.ts","./node_modules/@types/stack-utils/index.d.ts","./node_modules/@types/uuid/index.d.ts","./node_modules/@types/wait-on/index.d.ts","./node_modules/@types/ws/index.d.ts","./node_modules/@types/yargs-parser/index.d.ts","./node_modules/@types/yargs/index.d.ts","../../node_modules/@types/conventional-commits-parser/index.d.ts"],"fileInfos":[{"version":"824cb491a40f7e8fdeb56f1df5edf91b23f3e3ee6b4cde84d4a99be32338faee","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","886e50ef125efb7878f744e86908884c0133e7a6d9d80013f421b0cd8fb2af94",{"version":"87d693a4920d794a73384b3c779cadcb8548ac6945aa7a925832fe2418c9527a","affectsGlobalScope":true},{"version":"76f838d5d49b65de83bc345c04aa54c62a3cfdb72a477dc0c0fce89a30596c30","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"b20fe0eca9a4e405f1a5ae24a2b3290b37cf7f21eba6cbe4fc3fab979237d4f3","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"8073890e29d2f46fdbc19b8d6d2eb9ea58db9a2052f8640af20baff9afbc8640","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"15b98a533864d324e5f57cd3cfc0579b231df58c1c0f6063ea0fcb13c3c74ff9","affectsGlobalScope":true},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29",{"version":"36a2e4c9a67439aca5f91bb304611d5ae6e20d420503e96c230cf8fcdc948d94","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","247a952efd811d780e5630f8cfd76f495196f5fa74f6f0fee39ac8ba4a3c9800",{"version":"c469d07daf4f88b613f0c99d95389e049e85c14f28f58120abca6785a0b3813d","affectsGlobalScope":true},"cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","2db0dd3aaa2ed285950273ce96ae8a450b45423aa9da2d10e194570f1233fa6b","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","4d2b0eb911816f66abe4970898f97a2cfc902bcd743cbfa5017fad79f7ef90d8","bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","93507c745e8f29090efb99399c3f77bec07db17acd75634249dc92f961573387","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107",{"version":"c75ac0682b74face8d051331544f633445f5d203dc773d579fa109a7cbee9f06","affectsGlobalScope":true},"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36",{"version":"e8dbde089a4b9d5b2124764ebbcfe577ffcb3a1df5cfb512a504c708ddfc7262","affectsGlobalScope":true},"62f1c00d3d246e0e3cf0224f91e122d560428ec1ccc36bb51d4574a84f1dbad0","53f0960fdcc53d097918adfd8861ffbe0db989c56ffc16c052197bf115da5ed6",{"version":"662163e5327f260b23ca0a1a1ad8a74078aabb587c904fcb5ef518986987eaff","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"f85c06e750743acf31f0cfd3be284a364d469761649e29547d0dd6be48875150","affectsGlobalScope":true},"b0c0d1d13be149f790a75b381b413490f98558649428bb916fd2d71a3f47a134","3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","0364f8bb461d6e84252412d4e5590feda4eb582f77d47f7a024a7a9ff105dfdc","5433f7f77cd1fd53f45bd82445a4e437b2f6a72a32070e907530a4fea56c30c8","d0ca5d7df114035258a9d01165be309371fcccf0cccd9d57b1453204686d1ed0",{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true},{"version":"9a30b7fefd7f8abbca4828d481c61c18e40fe5ff107e113b1c1fcd2c8dcf2743","affectsGlobalScope":true},"173b6275a81ebdb283b180654890f46516c21199734fed01a773b1c168b8c45c","304f66274aa8119e8d65a49b1cff84cbf803def6afe1b2cc987386e9a9890e22","1b9adafe8a7fefaeaf9099a0e06f602903f6268438147b843a33a5233ac71745","98273274f2dbb79b0b2009b20f74eca4a7146a3447c912d580cd5d2d94a7ae30","c933f7ba4b201c98b14275fd11a14abb950178afd2074703250fe3654fc10cd2","dccdf1677e531e33f8ac961a68bc537418c9a414797c1ea7e91307501cdc3f5e",{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true},"8f5814f29dbaf8bacd1764aebdf1c8a6eb86381f6a188ddbac0fcbaab855ce52","a63d03de72adfb91777784015bd3b4125abd2f5ef867fc5a13920b5649e8f52b","d20e003f3d518a7c1f749dbe27c6ab5e3be7b3c905a48361b04a9557de4a6900",{"version":"452e8a437aa57fe832dece2a5d3ea8dd0ab1de03ca778d09798c56ece0a29e80","affectsGlobalScope":true},"6f3f8ad87fb920bcd832f3f7ca0d09e4c7ab80de2ffd9e0a7411590c2c46d7f1",{"version":"a20f1e119615bf7632729fd89b6c0b5ffdc2df3b512d6304146294528e3ebe19","affectsGlobalScope":true},"575fb200043b11b464db8e42cc64379c5fd322b6d787638e005b5ee98a64486d","6de2f225d942562733e231a695534b30039bdf1875b377bb7255881f0df8ede8","56249fd3ef1f6b90888e606f4ea648c43978ef43a7263aafad64f8d83cd3b8aa","139ad1dc93a503da85b7a0d5f615bddbae61ad796bc68fedd049150db67a1e26","7b166975fdbd3b37afb64707b98bca88e46577bbc6c59871f9383a7df2daacd1","9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","81505c54d7cad0009352eaa21bd923ab7cdee7ec3405357a54d9a5da033a2084","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633",{"version":"73aa178e8fb1449ef3666093d8dca25f96302a80ee45f8ff027df8e4792bf9fd","affectsGlobalScope":true},"2ee1645e0df9d84467cfe1d67b0ad3003c2f387de55874d565094464ee6f2927",{"version":"f61ec7355ade6c4cffc2b121bab7bd6882a262c44b498f4fedbbbc8c8830a8cd","affectsGlobalScope":true},{"version":"9cf780e96b687e4bdfd1907ed26a688c18b89797490a00598fa8b8ab683335dd","affectsGlobalScope":true},"98e00f3613402504bc2a2c9a621800ab48e0a463d1eed062208a4ae98ad8f84c","9ae88ce9f73446c24b2d2452e993b676da1b31fca5ceb7276e7f36279f693ed1","e49d7625faff2a7842e4e7b9b197f972633fca685afcf6b4403400c97d087c36","b82c38abc53922b1b3670c3af6f333c21b735722a8f156e7d357a2da7c53a0a0",{"version":"b423f53647708043299ded4daa68d95c967a2ac30aa1437adc4442129d7d0a6c","affectsGlobalScope":true},{"version":"21fcdcb618236f0feaca7e511e2da10c19970f86e09c934cef2d45b340ad92b5","affectsGlobalScope":true},"4f0fc7b7f54422bd97cfaf558ddb4bca86893839367b746a8f86b60ac7619673","4cdd8b6b51599180a387cc7c1c50f49eca5ce06595d781638fd0216520d98246","d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c",{"version":"8704423bf338bff381ebc951ed819935d0252d90cd6de7dffe5b0a5debb65d07","affectsGlobalScope":true},"b33379077284c9e55d2410d814b71b15522c5f71f9e93e15a8c3c41d463b00f6",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"a42be67ed1ddaec743582f41fc219db96a1b69719fccac6d1464321178d610fc","8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","6f5260f4bb7ed3f820fd0dfa080dc673b5ef84e579a37da693abdb9f4b82f7dd","97aeb764d7abf52656d5dab4dcb084862fd4bd4405b16e1dc194a2fe8bbaa5dc","adb17fea4d847e1267ae1241fa1ac3917c7e332999ebdab388a24d82d4f58240","5dbf2a502a7fcd85bfe753b585cfc6c9f60294570ee6a18084e574cf93be3fa0","bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","98817124fd6c4f60e0b935978c207309459fb71ab112cf514f26f333bf30830e","a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","196c960b12253fde69b204aa4fbf69470b26daf7a430855d7f94107a16495ab0","528637e771ee2e808390d46a591eaef375fa4b9c99b03749e22b1d2e868b1b7c","bf24f6d35f7318e246010ffe9924395893c4e96d34324cde77151a73f078b9ad","596ccf4070268c4f5a8c459d762d8a934fa9b9317c7bf7a953e921bc9d78ce3c","10595c7ff5094dd5b6a959ccb1c00e6a06441b4e10a87bc09c15f23755d34439","9620c1ff645afb4a9ab4044c85c26676f0a93e8c0e4b593aea03a89ccb47b6d0","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","08ed0b3f0166787f84a6606f80aa3b1388c7518d78912571b203817406e471da","47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","9a1a0dc84fecc111e83281743f003e1ae9048e0f83c2ae2028d17bc58fd93cc7","f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","e8da637cbd6ed1cf6c36e9424f6bcee4515ca2c677534d4006cbd9a05f930f0c","ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","61888522cec948102eba94d831c873200aa97d00d8989fdfd2a3e0ee75ec65a2","4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","59bf32919de37809e101acffc120596a9e45fdbab1a99de5087f31fdc36e2f11","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","3df3abb3e7c1a74ab419f95500a998b55dd9bc985e295de96ff315dd94c7446f","c40c848daad198266370c1c72a7a8c3d18d2f50727c7859fcfefd3ff69a7f288","ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","8dba67056cbb27628e9b9a1cba8e57036d359dceded0725c72a3abe4b6c79cd4","70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","5cbd32af037805215112472e35773bad9d4e03f0e72b1129a0d0c12d9cd63cc7","ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","afcb759e8e3ad6549d5798820697002bc07bdd039899fad0bf522e7e8a9f5866","f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027",{"version":"566e5fb812082f8cf929c6727d40924843246cf19ee4e8b9437a6315c4792b03","affectsGlobalScope":true},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true},"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369",{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true},"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b",{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true},"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","68a06fb972b2c7e671bf090dc5a5328d22ba07d771376c3d9acd9e7ed786a9db","ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","d729408dfde75b451530bcae944cf89ee8277e2a9df04d1f62f2abfd8b03c1e1","e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","78244a2a8ab1080e0dd8fc3633c204c9a4be61611d19912f4b157f7ef7367049","e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","d3f5861c48322adc023d3277e592635402ac008c5beae2e447b335fbf0da56c2","43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","31fb49ef3aa3d76f0beb644984e01eab0ea222372ea9b49bb6533be5722d756c","33cd131e1461157e3e06b06916b5176e7a8ec3fce15a5cfe145e56de744e07d2","889ef863f90f4917221703781d9723278db4122d75596b01c429f7c363562b86","3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","d11308de5a36c7015bb73adb5ad1c1bdaac2baede4cc831a05cf85efa3cc7f2f","8c9f19c480c747b6d8067c53fcc3cef641619029afb0a903672daed3f5acaed2",{"version":"f9812cfc220ecf7557183379531fa409acd249b9e5b9a145d0d52b76c20862de","affectsGlobalScope":true},"7b068371563d0396a065ed64b049cffeb4eed89ad433ae7730fc31fb1e00ebf3","2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","913ddbba170240070bd5921b8f33ea780021bdf42fbdfcd4fcb2691b1884ddde","74c105214ddd747037d2a75da6588ec8aa1882f914e1f8a312c528f86feca2b9","5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","4d85f80132e24d9a5b5c5e0734e4ecd6878d8c657cc990ecc70845ef384ca96f","438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","cf185cc4a9a6d397f416dd28cca95c227b29f0f27b160060a95c0e5e36cda865","0086f3e4ad898fd7ca56bb223098acfacf3fa065595182aaf0f6c4a6a95e6fbd","efaa078e392f9abda3ee8ade3f3762ab77f9c50b184e6883063a911742a4c96a","54a8bb487e1dc04591a280e7a673cdfb272c83f61e28d8a64cf1ac2e63c35c51","021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","84124384abae2f6f66b7fbfc03862d0c2c0b71b826f7dbf42c8085d31f1d3f95","63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","3a6ed8e1d630cfa1f7edf0dc46a6e20ca6c714dbe754409699008571dfe473a6","512fc15cca3a35b8dbbf6e23fe9d07e6f87ad03c895acffd3087ce09f352aad0","9a0946d15a005832e432ea0cd4da71b57797efb25b755cc07f32274296d62355","a52ff6c0a149e9f370372fc3c715d7f2beee1f3bab7980e271a7ab7d313ec677","fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","59c68235df3905989afa0399381c1198313aaaf1ed387f57937eb616625dff15","b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","c99a3a5f2215d5b9d735aa04cec6e61ed079d8c0263248e298ffe4604d4d0624","49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","b98ce74c2bc49a9b79408f049c49909190c747b0462e78f91c09618da86bae53","3ecfccf916fea7c6c34394413b55eb70e817a73e39b4417d6573e523784e3f8e","c05bc82af01e673afc99bdffd4ebafde22ab027d63e45be9e1f1db3bc39e2fc0","6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","14e5cdec6f8ae82dfd0694e64903a0a54abdfe37e1d966de3d4128362acbf35f","bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","4e06330a84dec7287f7ebdd64978f41a9f70a668d3b5edc69d5d4a50b9b376bb","65bfa72967fbe9fc33353e1ac03f0480aa2e2ea346d61ff3ea997dfd850f641a","8f88c6be9803fe5aaa80b00b27f230c824d4b8a33856b865bea5793cb52bb797","f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","872caaa31423f4345983d643e4649fb30f548e9883a334d6d1c5fff68ede22d4","94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","09dfc64fcd6a2785867f2368419859a6cc5a8d4e73cbe2538f205b1642eb0f51","bcf6f0a323653e72199105a9316d91463ad4744c546d1271310818b8cef7c608","01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","351475f9c874c62f9b45b1f0dc7e2704e80dfd5f1af83a3a9f841f9dfe5b2912","ac457ad39e531b7649e7b40ee5847606eac64e236efd76c5d12db95bf4eacd17","187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","95b444b8c311f2084f0fb51c616163f950fb2e35f4eaa07878f313a2d36c98a4","741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","f8acecec1114f11690956e007d920044799aefeb3cece9e7f4b1f8a1d542b2c9","131b1475d2045f20fb9f43b7aa6b7cb51f25250b5e4c6a1d4aa3cf4dd1a68793","3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","e1437c5f191edb7a494f7bbbc033b97d72d42e054d521402ee194ac5b6b7bf49",{"version":"04d3aad777b6af5bd000bfc409907a159fe77e190b9d368da4ba649cdc28d39e","affectsGlobalScope":true},"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","313c85c332bb6892d5f7c624dc39107ca7a6b2f1b3212db86dbbefbe7f8ddd5a","3b0b1d352b8d2e47f1c4df4fb0678702aee071155b12ef0185fce9eb4fa4af1e","77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","a344403e7a7384e0e7093942533d309194ad0a53eca2a3100c0b0ab4d3932773","b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","e9b6fc05f536dfddcdc65dbcf04e09391b1c968ab967382e48924f5cb90d88e1","a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","8b140b398a6afbd17cc97c38aea5274b2f7f39b1ae5b62952cfe65bf493e3e75","7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","30112425b2cf042fca1c79c19e35f88f44bfb2e97454527528cd639dd1a460ca","00bd6ebe607246b45296aa2b805bd6a58c859acecda154bfa91f5334d7c175c6","ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","504f37ba38bfea8394ec4f397c9a2ade7c78055e41ef5a600073b515c4fd0fc9","cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","87ac2fb61e629e777f4d161dff534c2023ee15afd9cb3b1589b9b1f014e75c58","13c8b4348db91e2f7d694adc17e7438e6776bc506d5c8f5de9ad9989707fa3fe","3c1051617aa50b38e9efaabce25e10a5dd9b1f42e372ef0e8a674076a68742ed","07a3e20cdcb0f1182f452c0410606711fbea922ca76929a41aacb01104bc0d27","1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","4cd4b6b1279e9d744a3825cbd7757bbefe7f0708f3f1069179ad535f19e8ed2c","5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16",{"version":"d23df9ff06ae8bf1dcb7cc933e97ae7da418ac77749fecee758bb43a8d69f840","affectsGlobalScope":true},{"version":"040c71dde2c406f869ad2f41e8d4ce579cc60c8dbe5aa0dd8962ac943b846572","affectsGlobalScope":true},"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","9269d492817e359123ac64c8205e5d05dab63d71a3a7a229e68b5d9a0e8150bf","0b02a81dd9b49e48eea95d88f4e35845e18ec3b19974f26490ee629c4efa1351","c1dacd958a13f9f4afcb69b73dac07c7c4f688d058d10391eccca4d89ea02b6f","4313a6dd0b2fefe1ec50d1a5607f7b4048768111f5ba1ece4cd7ddf96e4389b1","2ebe37d9476d15f0541dd5d79267db6e30d6491ed349254ee68a0de25620c577","c7ac09a7c0f0903c591c3b7c9f161ea18175c709a7339e954df151a1a1648da7","4563d3416fd58665a93caaab0b7469997ccf952097beec85714a6f7668318773","54fee7d009c1e7b95a9cd151cff895742b036e25972e95a90ae503d613406e8c","f5f5ffa7ae991daa356146cee662cb0418bcc5d0f2ad98890b442303815fdbba","72f350c9a7d140552beee15b4eb1e20030dc6bb4c4045017e323f29a279c28af","4b61982e6f658ed2adc1d3c668ab830d64817f92e14cef317d4c2534fdd73a7c","f50b4db6e354e7a7b105d1fe77c39eb63eb633dc97e8d450fd56db2e2aa3e060","3ec611a627dbd58ed0c1b01d9276f304d05faa7c146c27d4907468600922be3a","08c7f7ee0d252e23467c5c52595b1a18903f3eae2b135dc32da32bd612cdb299","9f3e151cf78f1f6447fc3b35173a0ade79dd54c515af6ccfb3f49a6e222522ec","e7c6fdc8857914c3fc9ea69889ca9b373728b7ae2a4df40d17255779c2171ba1","9329f9ad301ed0907a041e85d9fb82d913ca59ce72fe2815fe990d4304534812","723301dc4487d2e1b5d801b3445170616ec4e611ead7795261a4cd4740feed09","a05b61923446299dbcfe249a2d870fabb8c072ed0186569b59ea9b5a76b8588f","4ee18adc3a72747d8a581fb99288dff3bcb5be540a67c83c3f6f75bb23fd1442","9a74f60be3583f7beb4b10183aa789dba5210507b4b4bbd21f220aaae476d86a","2956dba5970ecaa9aa618abce07a2386de57d69c166bdb3ed88bb9ea56b702d9","140cf1103a030c1b8d238518017d5213c34498e90149b633ac8aaebd4008bcce","46efdf7a690ed260265203cb89949cc7f4f04f0c6a7f00692012e952d20c6c30","3802dc6b6a0fecab50952dfb79b44e97ffbc1be985da1821ae3c5f7d412c7b47",{"version":"dacb53886d0047912a3d6ecd3f409538aaec25919cc849874a5321e6aaf0ef9b","signature":"45ae5266399eda3115cbd56a3412949a05bbf62b55f732e5dc3e1b931e6c845e"},"64353530543cba9345aa46812301eedcda4034e0cc1cecaf6d93c2c6b4897894",{"version":"b8cf340da80ce4e8bd2b17027f4272ba3f362856008a59d11c037aec69c040ef","signature":"b2ff80738fa4ad73a6fcb6493c391dd047be25e4056c731ac9fcdee724783d46"},"af96cef2898366e10da238dfceb66bbf75429895da9ed0c24438f94e479bf589","32727845ab5bd8a9ef3e4844c567c09f6d418fcf0f90d381c00652a6f23e7f6e","664203d9d5b18e4d9dbc7d7a47dc9360aec8b197efcf45d01f476e3d182e66a1","7a8ec10b0834eb7183e4bfcd929838ac77583828e343211bb73676d1e47f6f01",{"version":"ef47b137276176805e8c009fda00403404b8cc56669b52dd349716565158f1ff","affectsGlobalScope":true},"3f00324f263189b385c3a9383b1f4dae6237697bcf0801f96aa35c340512d79c","ec8997c2e5cea26befc76e7bf990750e96babb16977673a9ff3b5c0575d01e48","ac7da3c12bad95fbb628e9716690fbb5e13611836c6d501e5ed359b590362bb8",{"version":"dcf299a72c98d55f888980dffe2cd19020cdef6cbb32a0b28ef30b496ef7642d","affectsGlobalScope":true},{"version":"db41487da1c62b8a2e9aeaba4b79b9e2270452cfca0165bacb22ab50b2fb9bed","affectsGlobalScope":true},{"version":"78eebaa895ec3bfc488e0f2a7a05d573604be33f692187381ba8108cfe31b8c4","affectsGlobalScope":true},{"version":"98e4a7b236b99d95ba3b38f30392dc9370020002350dab42e78ae1a6353dcdd3","affectsGlobalScope":true},{"version":"2e707bebde6153d06452cb3d03a9889a922853da46caf00f5fcc358c490bd6b1","affectsGlobalScope":true},{"version":"22f9c4223c59fd47ea5aadee362aec0b1adc9a6e58f58d9d848d71732f676abf","affectsGlobalScope":true},{"version":"8c5c8110577288007799018d817ecec25fe3eb3aefba99fc8720eb7c1bcd306e","affectsGlobalScope":true},{"version":"eb0d8eac52f68a5fd4f4e8119040c907ca182f45f883e29b5e61cb9eeecb068a","affectsGlobalScope":true},{"version":"1bc1de3b1f094ed8f0612239c11d3163c1b1d7e197ecc6c1606051a3be8bfb5d","affectsGlobalScope":true},"5fc07ceecfafaba4308ea6c954298a259294fe3736b1e3cecda45ef626653769",{"version":"40e4c4a212f6e7b7a935c60e8da1c8ee91a897c9df7426dc450ee34250ce0cf6","affectsGlobalScope":true},"e8976098c6e54243593b29929d1979328a468e1fe9267ffc09f83e920e7f883a","9f1e949f35acae9193f079609afa93d77adf00ab4fea24a4c24e9b0363e7285b","0ccf0a43a7eccb4c12d96f9c6a11d0eec0b5dd7b7a002f57fbce1bf92b17a05b","858d0d831826c6eb563df02f7db71c90e26deadd0938652096bea3cc14899700","8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","4d979e3c12ffb6497d2b1dc5613130196d986fff764c4526360c0716a162e7e7","e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","80781460eca408fe8d2937d9fdbbb780d6aac35f549621e6200c9bee1da5b8fe","4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","b9261ac3e9944d3d72c5ee4cf888ad35d9743a5563405c6963c4e43ee3708ca4","c84fd54e8400def0d1ef1569cafd02e9f39a622df9fa69b57ccc82128856b916","a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","2ed6489ef46eb61442d067c08e87e3db501c0bfb2837eee4041a27bf3e792bb0","644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","d60fe6d59d4e19ecc65359490b8535e359ca4b760d2cdb56897ca75d09d41ba3","f45a2a8b1777ecb50ed65e1a04bb899d4b676529b7921bd5d69b08573a00c832","774b783046ba3d473948132d28a69f52a295b2f378f2939304118ba571b1355e","b5734e05c787a40e4f9efe71f16683c5f7dc3bdb0de7c04440c855bd000f8fa7","14ba97f0907144771331e1349fdccb5a13526eba0647e6b447e572376d811b6f","2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","7165050eddaed878c2d2cd3cafcaf171072ac39e586a048c0603712b5555f536","26e629be9bbd94ea1d465af83ce5a3306890520695f07be6eb016f8d734d02be","b558c9a18ea4e6e4157124465c3ef1063e64640da139e67be5edb22f534f2f08","01374379f82be05d25c08d2f30779fa4a4c41895a18b93b33f14aeef51768692","8e59152220eb6d209371f0c6c4347a2350d8a6be6f4821bb2de8263519c89a8f","c0bbbf84d3fbd85dd60d040c81e8964cc00e38124a52e9c5dcdedf45fea3f213","c63c3ebbc91dad599eddf70e98e82b1b712ce28eeb4ba3e28fb3465fa3fbb26a","f616824b06a300d995220d1e80d4a8b97024655b775251f10611755b1f4a7553","eeca26608ca6abd3978053c9d0f4363132b050d041af237ded4b910adf315529","17f529edad09c9e6e5f2eb811edb218ba3d921db387905624d630ddd995cf2bf","5487b97cfa28b26b4a9ef0770f872bdbebd4c46124858de00f242c3eed7519f4","c2869c4f2f79fd2d03278a68ce7c061a5a8f4aed59efb655e25fe502e3e471d5","b8fe42dbf4b0efba2eb4dbfb2b95a3712676717ff8469767dc439e75d0c1a3b6","8485b6da53ec35637d072e516631d25dae53984500de70a6989058f24354666f","ebe80346928736532e4a822154eb77f57ef3389dbe2b3ba4e571366a15448ef2","83306c97a4643d78420f082547ea0d488a0d134c922c8e65fc0b4f08ef66d92b","f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","98a9cc18f661d28e6bd31c436e1984f3980f35e0f0aa9cf795c54f8ccb667ffe","c76b0c5727302341d0bdfa2cc2cee4b19ff185b554edb6e8543f0661d8487116","dccd26a5c85325a011aff40f401e0892bd0688d44132ba79e803c67e68fffea5","f5ef066942e4f0bd98200aa6a6694b831e73200c9b3ade77ad0aa2409e8fe1b1","b9e99cd94f4166a245f5158f7286c05406e2a4c694619bceb7a4f3519d1d768e","5568d7c32e5cf5f35e092649f4e5e168c3114c800b1d7545b7ae5e0415704802","ee9354c555d9538d4757db66c416c1301d31b516fb73e1440e4dc1952e1ed618","ba876969e5ae66cd3b8989444953ab4c1eaf8657117b75e0697ffac0b49517de","81c641311893abce973d6e05ad56e0fee8a1e2858e5b91d0b5ca8c824252e6f2","103e3d874eede8ce13965e9fe91c05ea905759d5ac7287e76481bcb32f965f02","51c845319691b4b6eecf74a7a90bbcd8220cae1b93561b21339877dd0efe110c","ffee6088767a903439eec2a21a3c34ee6b1a95962ec2d4b7028bd1f8536dbd7a","f532f9990fdfb09c3ce548381325415f6584243a5481fb0a39501c3c9c13c655","17d28fc66e26fe5fe1910163d88bd09ca0848c4e07be5bff7a2a9ffb41188554","996c28b663662d1026ba3f30081cdd6b76210600a0029ad2e3046a0f130834a1","935e86bd0908ecb908f6732960127e462d15350153da2c83946f3e6310fc19da","ef26ae336bfecb1b28c8a530d32aa6c2cd82dc1c917ab9997b75f18608edfdc4","6635777943295593cce3c82d7cacf8d9bf34e708f41c57058526d3a551ba1f9b","c30fd24cfaf460ae4b110d78edfcbf5afdf5f3d816b9e76e098f42d089241c54","ceeeb251be3648d022b72fac180fde1445e73b1b7f8c470b64ca3c76a7977f44","9c907dc116c89e0ecf7be788fd9516baa62693e12c8a75ae94a9654e3c34cf3c","a256626958fc621ca93f0198907d62018d4b25b1f878e6a32415fd681556033c","cf09670da3e70ab0a2a9f8b0acdfe39c9c9e348256b1caeb28d18cf5e0ced0cc","0a8eb8fbd7b5e18060c0dd369da2b9a2b90d4fc89ff405bae6ce2351d9c1c2b4","32b39dd15ae7fd0f7622f55dbb8080d8425f2f5bf9aa26bae8baa3a08986cdf3","3f17d70a3c931a2e1c1027c43dfe279bd6afe204a0be9305a25c0d6ea9b826c2","99a2297516597df2029c27b10acead4fdf66dc47639e7c3173d93e3fe52646e5","e22730f968497ca20d546a314c9be2bddc28278176bbf9fe77098fb6b8e4aab4","c17ad26db0fce6c9968db666cc8759aa848cd031fa456a744509304614fca68f","50f3d66ff84cf5f1113c4f2eae12db440aa36a5c4908cf54f19da575d1cc5375","dfbe8af3daef3e21d822c13976bb147e4e11a3d41947dd9494c58121aadf2d88","843be4f350bb9301ed48ee617eefddca8468d7735107c7a630e3013533355141",{"version":"5174c1e32f21ceadf59e4b53194308b3a60cd62a280b0eb393c7a9617a33999a","signature":"4ab4efa81d642264e19d536ec5a85f6e0e215c3281f7d3b969d65644aa835054"},{"version":"694ea04f59355a61c44836597fd48c96e13132ac886f000e418b8aff552c30f5","signature":"f70d6bc0bcbf5d30b4521dab019f118f6c299534c301950bbac0c69224647a04"},"cbc3fc89960ed4da23e43e7c45f9717122c481c71c9cd7c686444d4077c069cc","7c8ee76352bdda6c898ee690f0f35c4bb483046f7629c3646c50588bc82f65b0","73a9d4183cb143e50a6b161ed270538db6946b7d15fb6dda4cb2023711fcb906","50b8bec359f2feddc54bca72ac8b91798a4fd78fd2ecace1b669256f0b31006b","fc8102c9d62034f9a44f0fadb59ad280680629c99709c888b372e0dce99c4b4a","0bf26b7524063336a91eef463e9e9f90118defaf83c829cdda89bb9fb86401b3","6fb17f7e2b0bfb6e375433691a67da7d76cb9994b2d5c0fc3f3fc17466c923b3","504e97bde536d03afd59e0907abf04c879e387d442932274627d4dbbf55779c1","84801e246098bb26f16e31e06a22170c15aced66c8cd4394200e851014ed876f","ff63df14f30f6df226f0c1b3bf0ad0d62b667999e8ff03f61f06bb04d6c334f3","d0af8a5257e8e31a5610ff20d169185b6d90beb4f171249acc93fd73fc5074f3","f8940e4f0508d82dc94ed3c7e86109c5926339f9c23da3d705bee0d3c3c96e72","ee72af12e1dd797770b62cbdbada37fc575ccc8e5919f93838fb02ef459419f6","fe52dd72be2afb99c2912215f987824321604f438838fa670816318df2bf228a","16b1fbc0f77f4b14e5acf74b3e5a1ea3176c2ba359f7146162474b35d2be2448","0525277e82df4b8e301cf90ee5d9679345fc806300530baaa9fd7f2889caee90","f2afe1900371d0a3b788fb5da8cccdbe5d291c9ddfdd68981a87a9304fff22e7","2da9efdfb2a98b43c2ccccfa2ee9d6a334f719fae52168fec57857bc477458c5","11e7da6637a9cf17c6231a28a8ae5d8940c7516b2eb90d1d09cdbdf77435df7d","af7a92cd85a47b5c42b7a7ed69c59317fd4d0f953f2470e8c6f41f004928f8b0","a373058fe17ce9321a587be9603ecd614f3bc827260385938ddfd97d2aa854c9","0303217a418792ea7f491cdcb3304b2e01de97168728f652267f9e2406091290","caf409ea25aad4f514ac315b676dfbd0ce02dc9eed01cfa0bc0aae11ca09036f","8411290c24f52bcda30bcaf46743845cc1cf3add2a8dca9ed835265d0aaa57f1","ecdc6193ae01c3ea0c523d74069174286e7eea3aedea7ce06540d9c380223512","d02c5344355ae2813578ebe043810b17cc3216a925be0e93fc3f7852081c6e3d","cd66c8941bb7e665499f9acf70c15384d66aee8d45989a2b28f902b6fb0d547b","b2d3774bb30604195a8ad5cba6a2c0bfa8dc5d401be8cc0d5d562827f01c8091","cdecd9923b2900f48e960389eac42c9cd35613567257d957837b304a2637addf","c7ad2c38b3a9a8c5a837adf61ac6351f2ac23ac14b76eff912bc0d7389cb9b5f","1d0ed4386b3ae20f6296cad3bd723de60b340fdbdc3881f37133a67b14f1b3ba","86990f1bad70cc2f270723a496d7887d61371610d9468dc7abcfab62200f7167","21b112cd86bc5dc240dbd937673ea65856f30b7753d6ac01d0062a038837aa09","0af3da570ae9f29ca82f6f084a23e8b64271c812ae57ddcbc5f083b876a2e97b","a1d309a8f20d2720d189db264ac48321ba3bc12dccf1e86f6758b0cdcbe3bfca","9294e1c3477b2ea3debf7b34b02ca03840c4f72efc0ca63bdcf59b436e51981b","b22806e560d526936e1b577e0062c2b376ad80b5b642884a68a3bc296d8cc75c","a95642fd5f713656caf4c753682cd63b5ce9a3c4a6ba32268eb736869b40c12f","5d3171f21d60847be94b2c44780b1c58d28441a80a98a09effbd12c3b695ba1f","e13352f6cfc44f72fa3c0ab205b374db2dd6221ea39b56ade0289254c663a77b","95f7f843878d82e8e1adabdf576e42980d923b267350e21fe4e4e4105ae3b8fd","a14d9949e8ff34bb36df7f89fbb08b9784adc7218f50586dc30c5c974f278c45","d25a0650103d640dc28b98535aa593c097358deaaeffe893bbec731372ff34ba","1b4c8b787c49d32fc8a5c68128b971c6fb28244adec24519caeeb37530eb35d3","aeecbbb996090310645945057473e38778b267679164822f12c104551b8cb185","c49daedc884ca0665267ebea0679b3d05d670fbc77a6692719afcce9e4f21b59","92db03af6bdb4c5a410f60b1c7a4afd0b3bfd93afba25a78b89b83030ab1637d","67fd7b3b53f80d0c8e29f0763b33dd9540f8f6725c7a0366458b03b28718db6b","4e03062cb7436d5104df6bd28e89f9f21ce5ea35e7d217ba6b4f021b042e1088",{"version":"9d522535030f93206764e021be6bf792b62584c397e514d6f839dd03dad977c9","signature":"e6fc326993a004d9033170f3a518dd0f7c9fc617592272f41682ad1bd5997243"},"07bbb89f7b1202a9dea3e84c9e31f3c6d178a9687c0141b948d1a4b7a1affc27",{"version":"74296e4a7175c2761fd89f1fbb16ab3771efacddc6dbe714079a9f5a4e37e4ec","signature":"16ae5b27c6b20da7a80fafc1693bb35ae96fae6726db1f6da371d5589384826c"},"6c2208c3ffd9c387c5078d89f8c57888e7c4bb27c52eaf6405c03f10234608a0","c4bace779c49a88d4c12c7a37e981c304692f1e21c225525f01be8adeb3ba40b","9ea99851a0be91626e001f4152fde0422dc6908c642f91fe315599377cb0f31a",{"version":"3fed5ffc0c3bd57a0cbadf74b51d0477abe191239fa07fae97956997864d7d00","signature":"f768aeeeef682e9eaf35c987c07307e63efe5ad941c291fb115d5b3c7d78e919"},"18d3154efa7d515e2df85c046726c384818147f7d77200a6482ebf6d6fab6a4f","ce82d1e45dfbc01e31c174e3fafca61a5e00bd4f161026d2bafdc3454db11faa","c2782c3a1c696d4e492f03d467c174281dd6a728e80f3935a761befec7b74613","420a031851c873137a1bf682d2c69eade1c7c9634be516010ace92912ca97306","14a67c6ca0d4b1822d9bda02395b266ec445add27eb5f46decc99759ab682c42","73bde5875f95ab953b1f46108fe88abd7b42972c56b16b7ce31a25a0c05a7f9f","676fa8f98810c06eabd54c9cbbfab57447f55ef9fe072a7ec6c602df4b46a363","6526c79d976b2f97904483a31a26a5d02154025a0e9f1af3a1fcbdcdf3d0bced","2ef739e397bc1b8add27ae6329ec923487f5ff4927879118917e92160a6d489f","9803c1af2692decea14c4dcb9ef2cdc5fea1a3bd94bdcf3fb62b9c2edf5054e0","2c6aca97329f18cd3e18aa9043dec3c10fd25226d4bfbb972c155929420f1ee0","fabf4a02dbdba704077c8a4509f75c106d3dc24f2d1262430c76ac8834ab2bab","f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","d78048097ec72160c521995e660b1b09bda3cf6ceeafd61091adcdcb0ca1930b","44f857e6494293afd658f58c8badf84506a42875041737bb8f3a03d777f71ef4","81def563b9ccc780eb0b5c9140f875b8e4427f98d7611ec75c7672b475076c1e","a4e9e0d92dcad2cb387a5f1bdffe621569052f2d80186e11973aa7080260d296","f6380cc36fc3efc70084d288d0a05d0a2e09da012ee3853f9d62431e7216f129","497c3e541b4acf6c5d5ba75b03569cfe5fe25c8a87e6c87f1af98da6a3e7b918","d9429b81edf2fb2abf1e81e9c2e92615f596ed3166673d9b69b84c369b15fdc0","7e22943ae4e474854ca0695ab750a8026f55bb94278331fda02a4fb42efce063","7da9ff3d9a7e62ddca6393a23e67296ab88f2fcb94ee5f7fb977fa8e478852ac","e1b45cc21ea200308cbc8abae2fb0cfd014cb5b0e1d1643bcc50afa5959b6d83","c9740b0ce7533ce6ba21a7d424e38d2736acdddeab2b1a814c00396e62cc2f10","b3c1f6a3fdbb04c6b244de6d5772ffdd9e962a2faea1440e410049c13e874b87","dcaa872d9b52b9409979170734bdfd38f846c32114d05b70640fd05140b171bb","6c434d20da381fcd2e8b924a3ec9b8653cf8bed8e0da648e91f4c984bd2a5a91","992419d044caf6b14946fa7b9463819ab2eeb7af7c04919cc2087ce354c92266","fa9815e9ce1330289a5c0192e2e91eb6178c0caa83c19fe0c6a9f67013fe795c","06384a1a73fcf4524952ecd0d6b63171c5d41dd23573907a91ef0a687ddb4a8c","34b1594ecf1c84bcc7a04d9f583afa6345a6fea27a52cf2685f802629219de45","d82c9ca830d7b94b7530a2c5819064d8255b93dfeddc5b2ebb8a09316f002c89","7e046b9634add57e512412a7881efbc14d44d1c65eadd35432412aa564537975","aac9079b9e2b5180036f27ab37cb3cf4fd19955be48ccc82eab3f092ee3d4026","3d9c38933bc69e0a885da20f019de441a3b5433ce041ba5b9d3a541db4b568cb","606aa2b74372221b0f79ca8ae3568629f444cc454aa59b032e4cb602308dec94","50474eaea72bfda85cc37ae6cd29f0556965c0849495d96c8c04c940ef3d2f44","b4874382f863cf7dc82b3d15aed1e1372ac3fede462065d5bfc8510c0d8f7b19","df10b4f781871afb72b2d648d497671190b16b679bf7533b744cc10b3c6bf7ea","1fdc28754c77e852c92087c789a1461aa6eed19c335dc92ce6b16a188e7ba305","a656dab1d502d4ddc845b66d8735c484bfebbf0b1eda5fb29729222675759884","465a79505258d251068dc0047a67a3605dd26e6b15e9ad2cec297442cbb58820","ddae22d9329db28ce3d80a2a53f99eaed66959c1c9cd719c9b744e5470579d2f","d0e25feadef054c6fc6a7f55ccc3b27b7216142106b9ff50f5e7b19d85c62ca7","111214009193320cacbae104e8281f6cb37788b52a6a84d259f9822c8c71f6ca","01c8e2c8984c96b9b48be20ee396bd3689a3a3e6add8d50fe8229a7d4e62ff45","a4a0800b592e533897b4967b00fb00f7cd48af9714d300767cc231271aa100af","20aa818c3e16e40586f2fa26327ea17242c8873fe3412a69ec68846017219314","f498532f53d54f831851990cb4bcd96063d73e302906fa07e2df24aa5935c7d1","5fd19dfde8de7a0b91df6a9bbdc44b648fd1f245cae9e8b8cf210d83ee06f106","3b8d6638c32e63ea0679eb26d1eb78534f4cc02c27b80f1c0a19f348774f5571","ce0da52e69bc3d82a7b5bc40da6baad08d3790de13ad35e89148a88055b46809","9e01233da81bfed887f8d9a70d1a26bf11b8ddff165806cc586c84980bf8fc24","214a6afbab8b285fc97eb3cece36cae65ea2fca3cbd0c017a96159b14050d202","14beeca2944b75b229c0549e0996dc4b7863e07257e0d359d63a7be49a6b86a4","f7bb9adb1daa749208b47d1313a46837e4d27687f85a3af7777fc1c9b3dc06b1","c549fe2f52101ffe47f58107c702af7cdcd42da8c80afd79f707d1c5d77d4b6e","3966ea9e1c1a5f6e636606785999734988e135541b79adc6b5d00abdc0f4bf05","0b60b69c957adb27f990fbc27ea4ac1064249400262d7c4c1b0a1687506b3406","12c26e5d1befc0ded725cee4c2316f276013e6f2eb545966562ae9a0c1931357","27b247363f1376c12310f73ebac6debcde009c0b95b65a8207e4fa90e132b30a","05bd302e2249da923048c09dc684d1d74cb205551a87f22fb8badc09ec532a08","fe930ec064571ab3b698b13bddf60a29abf9d2f36d51ab1ca0083b087b061f3a","6b85c4198e4b62b0056d55135ad95909adf1b95c9a86cdbed2c0f4cc1a902d53","1f51e3a891a0c1daf56d02b975ee4ad1de31a85ce3f3d7d92fd42a158dfb3d80","097bfff56488fb8150677efe07797809f36ec422a4da995019bba35fb485e82f","4fac1e9eb25d6cda14e449e60d320209461f6ff008fb20b74487608d5e1c0ad3","4f253b421e2e2a67c2f7d5af70d2f724b04f7ebfb499874331238b775914f745",{"version":"f293e9bd5566469b93671731e0e7678872663773473a479f969ec78dd49893df","signature":"50dd79605e6ebaa8d81bd3610a2f05921a2100fc67badf5aa148f34d4bb0776b"},{"version":"e2f8bfb5f48bb4de2bd4e8497be1bc9d5b4afaa4ba48b10cd942b6ab06257e3d","signature":"50dd79605e6ebaa8d81bd3610a2f05921a2100fc67badf5aa148f34d4bb0776b"},"4d047c3cebc9dec3b9a0fa46e4c86c8198209d0de502baf376666d97405224ae","2788b3763971d024b3bee8df365d0dcad5a3262edcfa3d5bff8065c268e1d9c5",{"version":"d202bb07a92b908061a102627cd747790a207dff78ec3eba2cee65b331148e12","signature":"0e866fe582025356f2446fbe9c9ea6c25eeff44d2988eca2265ab3c1d65e0139"},{"version":"ecea1c01190683af431cc8bd808574303e108fe68587bb8fcc616087a00787a3","signature":"8ecd964929e31d0da868360dd6c12771436ea1acc5c32ed3d07aa119cd2d7209"},"70ae0825c39ba069644ab594ff10143af97717198aef4202473b2066bb6eb9f3","484fc06a481ed7660e8caa80fe024529a0f4c17bf31df4cb87bffaf065d836d6","a80b7bc4eda856374c26a56f6f25297f4c393309d4c4548002a5238cd57b2b66","e5885f7b9247fb96fb143a533f3a37fd511f8b96b42d56f76ed0fc7dc36e6dc8","3718caa9f55886b079acf7350b50f48ea2be4816b2cf7a5760e80d9e22fb33df","12c453fe9c994ee8dda079a9af00b41fa48475dc1f8778b34c3680351bdf2ae1","93df9da1d40a5fce0df61f061ca5a23465de10d0d32aa64d4225f7289a70c9c6","604593a2f787a2d73dc37c53ab22112bbd562f4ebe5d33df28a6f498095ab483","02499f2ffbead8f04ecac0a1adc0e608a26d8a93f0656a4a9e44754fdd0a5761","6e9f3a05f613664ce974e92b03aec47bb9dd02960d9adea381f37083d61cc947",{"version":"d6cbed37afd77525ee9b8a11c8d88746cac2039a7973e6a34e05ad34923c59f1","signature":"a969a2470898de421befa9b05fd729ad626e6fbb99a4fca86e12389b33397680"},"6ba3d452dd108db9175a0a2754804cb9269a7455dca190aeb8be12556c2fb454",{"version":"2cf7a8b0ea76f1f9e2d634b9a30cb4d666b8efdc01dd3451d71316d1c3089cd7","signature":"5ac4eeac8fd18a01f9aeda69252e68bb0c440c996cd565aba678729706400ae1"},"571b2640f0cf541dfed72c433706ad1c70fb55ed60763343aa617e150fbb036e","6a2372186491f911527a890d92ac12b88dec29f1c0cec7fce93745aba3253fde","2fac3d64a59e30e7de70b4bafa0dbee0efbf4ae226f029dab50f4d38b44fd37f","d57279ef3304aa5a64ead9940dd3a4e66cc2959d44ef7388439f4c56f80a0631",{"version":"fb967779be6b7c1be331a720d3b0a96c1cc535a1ce546aec46dfc7ee36576b35","signature":"dc799b9c04bd39a4004f7491961ccc82e2d1c40767cdf4786ab9005fe92be383"},"fd52fb8e69c2b5456ea3596574e032e96632ce35a03363d62974f219062e96ae","bac485d952e8f0e491862f87beb56fff4b59440b96ce574be8b05eb90fdc064a","dee524a28682e3a9aebf12783b432c9a2b16b3d8db5c57528ff8b7624a8b5c48","b1c1570cf84c662a2bd2755479c442aef94203db5b4175d3e390ab3d42275f22","87763d55bca86bfe3d298f9e95a1e13409e00d9b39b92b32289fd597d12419bf","fcea573357693ac725370a3395bac8b0c1f47535db71f1aa2f00123bd1387b76",{"version":"2266e3e582e096d0f9f664b32b7b4832b9b1d299ca94fcc7a9a3e9f3d005f9e6","affectsGlobalScope":true},"41f45ed6b4cd7b8aec2e4888a47d5061ee1020f89375b57d388cfe1f05313991","98bb67aa18a720c471e2739441d8bdecdae17c40361914c1ccffab0573356a85","8258b4ec62cf9f136f1613e1602156fdd0852bb8715dde963d217ad4d61d8d09",{"version":"043dbf14b7a54d126cb081719eeced9d3abbe5f9e7b8751e000df7a0d95e6d03","signature":"a556a70f7c616829068378307c5d1f95664207d2d89051709e8643e80d8a6b07"},{"version":"25c4984453a809783cd32215eab852fe8ddb21277b353fa1702834f7b2e99b7f","signature":"53acd8b7393e8f225e64acb7eceba38ea44291ab7a7def88e01d0820b6d51700"},{"version":"079375231755b6423f0d2bdbd93553ee3554932e9abbd285b4239c634ad32382","signature":"239645a4be8d3ab99af13c2245c15b27ab3a0e40491ac7a5ba63b72b87ed9676"},{"version":"8e8bcebd1dc99ad8a7e28a9d22da318f9a9314e5b903bf2a77b8d836d292331d","signature":"d86bb6dd67698f8f2b2b10395bfcc3691bee61de06e8cf2dbd80adb6c3b0907d"},{"version":"d7f5b951c2610adca20b5dfc07f39f7cdadba50dbc5c82d34d78928096b31005","signature":"f226687367141a80c980908c96bb94a83309714b26eef0eed09b299b6bc283c0"},{"version":"e96948a1c0ebb81a42602e2e1df58c8a5dce334b4daa532a3aeadbdd476fd229","signature":"59f56d32eba8ff8380eec98786d267ce40cef76daee145216cd6dd7f1f192136"},{"version":"cae12ccbb069ceb461d380eb8b67363d0795e9716ef1b1b0bea90ac788f85d81","signature":"ff25805af0a18c7e07e9f98b3866927ea8616d79c07faac356dc5a880298d218"},"f55729c8f52452833b6c5e56e31d728840d7803023d7d4ee28512b6c431bfb2c",{"version":"5057b5b6b0bac2eee5f416cfd6eea23fab9db8ea0c5d70cd4afed1dbe11019fc","signature":"fd74af66e3b68d46fef713440fd5812c5a6e0c895e481d5fe6870aaf5b4ef1b3"},{"version":"2bf16fce2866bf47d1447267114ce79a0775361171def4cc0e1f3bcbaf299a62","signature":"d69a6f357cf3617c888c27ecdbc26f97f418beef6d551a0f1cee19073f6bf477"},"1cca0673d11fb2a7fbb2b674db6f2f500e75d103bd2ee393a79c0f68199fe9a8","d7e4ccbb4f0a3260a9caf35d8b1db8e8260ba4252acbf5a6e92bf685013a0406",{"version":"d8bd731dc6f5c57d8ca3da97d1f1c2622b8002a59da82ccacf8fddd9c78bfbf8","signature":"2f42d12f5990c372dd27bff8e45878669b3178e590a3456ce760445c3d7744ed"},{"version":"d3fef32fe1dcad9b2e9928cf5774ed9ccf11f11239e5ea40bd1b81904eba8dd9","signature":"6969a6df04779c5af021c1e21cc08f54166e7b7a5a628170f6c094d61e67d9c7"},{"version":"ca98593f4bf85ba76c6dc37b3147e307c7470c96966f65533710aced2e0ec3bc","signature":"22a4cc3f6864cfdc96fd6a714ebcb4680c1f69ca6d03ca66144376aa97904311"},{"version":"f9f1cbfa2453f1a9a94452ef40f70fa941a9b34beaf2197502f6872be4bc10cd","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"b2631f016c89a7146e72c335c951d0b9af68824bbd0c482449efd38b7e0e5c23","signature":"390a4b0ad6ba6da3aa40bdd3fc2297e53fcb9bf3b9374feb3b2e698707d40f84"},"9dfde2b20649e4f20c4818171f0c400e7612aee8de1dbd8b8e161cd1c52d4c24","bd8545e4b9d04073306186b84b75159735d59e1dd5b8a6b6c14a2e6bce5a9e67","392bd0e4de69a8ff4612c34eba7bc9a0169ce4c558cc53ebed9017537082cacb",{"version":"3f5410f4c8f701228511423b18f9e3699f33130f237a415c4cef67f3ab3ad574","signature":"b7363a473d543f9b60399410fa15cf03cdb5637861f11d2f63dcfcdd01d94e52"},{"version":"3036ad1dd51f3919c8f245bd81e23de526aed7593f8e4121c7e634a1a9118667","affectsGlobalScope":true},"f97dfed0c5e6820051ae083fd456c000e91cb4dc8705e0eab9b209622be5c1b1","872f9a6def74a3f1249bffa9fa40b1b11acd0115dcf1161bcb20cc1571f6b5fe","5aa1671cbf7ad5a9604b8e5b03663752e4327e4775a59304a298e746072cc5a2",{"version":"b62d0249f4344e4b152d2d75f096bd55074ff6036cf1cfd78ba7ab2c27887b39","affectsGlobalScope":true},"82ce50060286b8d6c2604928c7609561424a1b1d83a69ada8c7e80a9ff76cb46",{"version":"23aee0495d88432738dd693b534e86543a2654c518a99504f8d9a11fd5c7a067","affectsGlobalScope":true},{"version":"f542959476ae44aed920bfa01e3ff278a445a4a67eba016824f8efa8ca0afa1b","affectsGlobalScope":true},{"version":"0a3753567caedea785cf22a0cb5964568cd60edf0222cdbfac13c03074f7bc9b","signature":"066af0694add063ecfbf14f430580cdbaad7d444d880f42cbda02bafd20545b6"},{"version":"2b577cb0e5ff2d95ccc846c58d37fa69705abd5a427a9daf0a764be5f46618cb","signature":"5aa59c5467031f7ec02f81a66e23516a1b58e5fddefd667eef2c2567edd8e358"},"864d58e89ff2878c15e0481c362bc29d7f7efe523ea256fd5df7ffc649f04124",{"version":"34d76d768e0a89e696b05e986e806012e31a062ef33afc658ec4d9e561690e30","signature":"0082f7a8ce62006cd9c1754397e69abb7eb829be3b4fa27a497286f55fba12e9"},"44fe382ccf31733171bddabbee22b782b583da22a150d13a291cd4e343be083a","ea3dc94b0fffe98fdf557e22b26282b039aa8c3cbbf872d0087d982d1a1f496c","7ec047b73f621c526468517fea779fec2007dd05baa880989def59126c98ef79","8dd450de6d756cee0761f277c6dc58b0b5a66b8c274b980949318b8cad26d712","2e9d677b6b6df2323f2a53a96e09250e2c08fac3f403617f2f2f874080777a34","cc8d61dfbd2da3857421fdad26fccb0ab45a7329d070f230b7697d8d0be0c786","dbf8334f269bb4bc1d535850e98826353f0c4c5f83a23667fc59eaadeeacf952","ee56ecc76ab6ae450761f763174b8dace7a9a9e2260487efa749da413cb4bd0d",{"version":"1754bbe68589676339668f889ba116195433fdf39e4f01aca8c1ce2fb2f24541","signature":"f3f06e70fae728b75d28aad849ab8747a167220542224826862b5f721d420506"},"148c30d4fc82f5e0b6108692f89754ec2934439dfcff7d444b085ed10e90b8d1",{"version":"02150e2f11fc65f1432a107a6f05cf29721aeb9a4820ef2777f07ec4b051f773","signature":"6a1d3ab62ac93b50455aa60428bb919f376ed22dc4df3797404b9185e2cdf3d9"},"3d7da9d4f9880a89eaba3cab135f706f9f31e78897b451384fa8528e844ff42e","d67853409303a131841ced1e887619cb2a4118b8df231cdea28998d00c3f1240",{"version":"245ddc70ea50652eb9b728ee4a11f90b5d50207f2a0b919242f6bac2cf024b40","signature":"cfbacd4de2b1b0e8a3441884472339fa7dd632d47134ed3cb007efadfb30dcec"},{"version":"353ea0f1d147a86bc8fe447fae34f77c1fa71097ca166806d5b6c61d02b71a0d","signature":"795f02cbca3961a91204c39968ce033b971c86764251a557f4fe5ccb4a383272"},"61c44b86ba719fec3d4a0161d3ec2abd6437b383544082f27fc5ce4de16c8b84",{"version":"36ad3c4935760300bfd83332bc209d355ca5b4e444fe2c5dc997630183bc037a","signature":"8b65d545b81b1974f784253248cd0044cd4e13263cd8775e3ed77e1a90590ca0"},{"version":"9eb78068944913039cb27a5e65385bea1d00a3a9ffb411ac89ca630dc1e7d891","signature":"b014d21fd53ce1f6b49d1118cb057a27a3cfe6291f6a1d4661180a4b39f0fc30"},{"version":"1c5f67050ba397be36a1268c01a8d6f912e6ec4461f680cfad67eed4f9eb50ea","signature":"4edc45373ba28053c06dc665575f227db46426a868dc26b7afd1b6c876b5fa86"},"26494ada74cfaf9cd809970335574b3b21ca4b09f86116ec3f726dcd87d28097","6565145cb12570cdba224cc01acf8f8d1443e55dd43f97c0d5b38892f8973220","a604f9d237a1b04433c4d593f595ebe12bf4e7149a4b52e706fb10b171a0f997","0546db833490693fe673060ef71ce1af0a142a871bd2e24832eea7fbd8fdbc31","7642ff4ae8d982673f76839b18082ace7741680c832c8efcd57afe7157fd90fb","660bfa443d64b03ab78eadf1c5dbe769270693e4c019b88d821e790570adf78d","8427fe5dd971bc22d96a0069f6daeb03795f0b9ab525c4ddeed57564810a77d8",{"version":"ddb5ff89990e8e249e0cefd859ce170488ddce142599395dae33968a9ccb833c","signature":"94528f88f3c681f8b3e80012da8d58d965d305888cc2e874374907ab4385ce97"},"368af1b0256bc334fca190a99d116b40499ba4611239292e9a7ae3fa027d086e",{"version":"49406c4ae714454227286001ff31283bfe007e1e96473633102530c35f10dc2f","signature":"bae2ee7d66886a097640cdaf472ce35414f3965c736821d05cc56992560f5822"},"072c3c5acedc2103f024649b455f8fea02ca51f28dbe7c7c2341a76ea34bb386","f5644f8a6cf041e24a860353741d3c2f56b217c0bfc1e9c75c7eb1eef1aaf03e","71acd198e19fa38447a3cbc5c33f2f5a719d933fccf314aaff0e8b0593271324","27ef3748488ff2b874d253b173c27849087cb7bcdb209165f3cf9ef8b07c3ee9","4835b5906379f63b73e5f10370ff4f905a7e8d1e47a6bed06a11176d73ca9ef9","f8266f234bff32613550a90f8c9465f8bd01afc7c310b72379bdc1f297c66cd6","d575df54255f5e6ef0a8e01f68ee7b21e2507a4cda8f8d97915d1202b9728365",{"version":"86e1bd00edc2fe1c4e85e4333d856c2f1cc0f3d4aa76e0e1cf84414c2cfb062b","affectsGlobalScope":true},"91b4ce96f6ad631a0a6920eb0ab928159ff01a439ae0e266ecdc9ea83126a195","e3448881d526bfca052d5f9224cc772f61d9fc84d0c52eb7154b13bd4db9d8b2","e348f128032c4807ad9359a1fff29fcbc5f551c81be807bfa86db5a45649b7ba","42f4d7040a48e5b9c9b20b5f17a04c381676211bdb0b5a580a183cf5908664be","ad4d2c881a46db2a93346d760aa4e5e9f7d79a87e4b443055f5416b10dbe748c","c2fc483dea0580d1266c1500f17e49a739ca6cfe408691da638ddc211dfffad0","7c31a2b77ae042fb1f057c21367e730f364849ae8fa1d72f5a9936cef963a8b2","650d4007870fee41b86182e7965c6fb80283388d0ba8882ce664cc311a2840b5","67c8b8aeafe28988d5e7a1ce6fe1b0e57fae57af15e96839b3b345835e3aed9c","c16c3b97930e8fbf05022024f049d51c998dd5eb6509047e1f841777968e85c1","b512c143a2d01012a851fdf2d739f29a313e398b88ac363526fb2adddbabcf95","535b2fc8c89091c20124fe144699bb4a96d5db4418a1594a9a0a6a863b2195ae","dd5165bf834f6e784b4aad9fae6d84307c19f140829e4c6c4123b2d1a707d8bd","7ee6cd3fbeb95b580c5447f49129a4dc1604bfc96defe387a76f96884d59f844","21575cdeaca6a2c2a0beb8c2ecbc981d9deb95f879f82dc7d6e325fe8737b5ba","33398d82c7ed8379f358940786903643fbaa0121e3b589a2a9946b5e367d73b5","faba53dda443d501f30e2d92ed33a8d11f88b420b0e2f03c5d7d62ebe9e7c389","3eb7d541136cd8b66020417086e4f481fb1ae0e2b916846d43cbf0b540371954","9ff4b9f562c6b70f750ca1c7a88d460442f55007843531f233ab827c102ac855","4f4cbbada4295ab9497999bec19bd2eea1ede9212eb5b4d0d6e529df533c5a4b","cf81fae6e5447acb74958bc8353b0d50b6700d4b3a220c9e483f42ca7a7041aa","92f6f02b25b107a282f27fde90a78cbd46e21f38c0d7fc1b67aea3fff35f083e","479eec32bca85c1ff313f799b894c6bb304fdab394b50296e6efe4304d9f00aa","27c37f4535447fb3191a4c1bd9a5fcab1922bec4e730f13bace2cfa25f8d7367","3e9b3266a6b9e5b3e9a293c27fd670871753ab46314ce3eca898d2bcf58eb604","e52d722c69692f64401aa2dacea731cf600086b1878ed59e476d68dae094d9aa","149518c823649aa4d7319f62dee4bc9e45bffe92cecc6b296c6f6f549b7f3e37","039bd8d1e0d151570b66e75ee152877fb0e2f42eca43718632ac195e6884be34","89fb1e22c3c98cbb86dc3e5949012bdae217f2b5d768a2cc74e1c4b413c25ad2","708733f625436da7047894887c1c17fa53b43094f36c9c3b1ce39d99aafd0a4b","2ad61964f27122a3ef7cf261f8b3dbda6b0f96be6687397151709bf34e5d5c76","302d3d92502a06fa7071406fa96d5c7f897006d73622aaf322df8405abc6f773","6ba5a49ddcbc2e4d3959e0a58e2d2f9b0af61193dd3eac171284ba4ed9d694ee","3cd3f0f6357c939436b4eb2e3e42db25fe70142e398591dfd7973a7d58243bfa","97f0fc77727c9eedbb5bf352dcb1f3604702a70fd0d4517f8e3a98f31b4bc103",{"version":"1fe04ae5bed574376722f7aed942acceed4c85bb4f7cb92ab689f794c957f255","signature":"87541ed23f43437bd16f254b6b0b520fc58f113322b1e20db3931c010cb23d1e"},"2d7a44cc1ebd235f456e202c4d62084de5b2037b02ea1545347b31d27e863d6a","902c7e3b32d9126c791d45655cf2165b706acc8b16d0a1f56b499cbba8b9aee6",{"version":"638657b4602e66456a92935f8f403d16c3c096b28d424b7adee941ed2b24918e","signature":"6d11de12a783dae82c0a351060934aa627b9df7826deeab268213cf36fb1ef97"},{"version":"1a040de13c23d9df8e94b44a7faa7c2b2c3da751d9f8ac8ce8ec697fd499c360","signature":"62254a7ee186f0821b26f02e1c6f1f287f1e5948cd1e5d1442df60443a5db879"},{"version":"e76261f8bc9b16f1f3934622d1bc135e88ddca02c075d2a2da2c4d9b9884e14e","signature":"04f0d722bf2c4ca9205436c4260ffb433b5348e013f6c7a307378163467e23d9"},{"version":"b8844ec661cbfddf72b4a7b66a0a16a7b716d4e21deefe7c278023868143aff4","signature":"f5e36e17dfe00b8047cdd56416b3ce44aae501586d82c28ff279660017cf15fd"},{"version":"a3090e91ce685e00c792ab646524a750f95f9e5a905327ce4ccefe1fdb026411","signature":"2079c8282fa4934607f5c1b91bd595d95a4f9ee234af5130044831da25a15061"},"c264057101b844bb092ded6765bb9f714e792fa1fd19b2b375ca1dd7f7dcb80f",{"version":"bf31e0a0a0d74a6cff5c212e030c850c78ddbb2260bdfb8a8889700ea571d3c5","signature":"910b1cfa14f52192578baeea6d99de587b08d580239289f1164191b13c6358fc"},"26142ee0d05fba665891a85644f47babb7b49be1a0b97b62b69e3df4913d32cf","0d66084285a83e6abf5f12c35dabe30d0604b209581b12888c951e5f61705316","0f21c9d0ad34df29e6a26259a88c868bfdc83f7de9548dea25c50124116f577c","e14532ea19c1ac6428b681a01f77e94eaad87d310e6b1cf78088959ebec100a6","02aaee4abcff436344fcc5e526b7057fc8b5184441d183a8ea906e2cddef76a1","39d99bc0c71d7ef889a4d4ac4692571e00c62667c0386985bf2123c917df220d","b4e4fb9a010230d14059b922e8bfa98d198e5d0e83bac13f5d82f5fede15dcd5","44ea38edd20d4b6ab0db808991b02f20e02f29584b0a21b46efc13d540fa7927","8ce5238de425a6f0a41e6f72608a6cb96cdceee81c7e9df8d0a2ee773e05c64f","8421f95b02bd70da196927ff6cd2ed2afe4b77136178d5e7d1c18f636f8bcce1","0fb117ca99743ecdc3a48843f3e52174b99fd8020ed0a5ffe5f6ea198e4a9432","dbca67724861dd8e1c92dfe8894bdb954380c2bb7f3eff9beaec39bd38bf052a",{"version":"6f27092d5a85a677f6d5a0ea378cc3d689f0dcc91ce3c254f6d09bd01514c97e","signature":"d61ada09b2f3700ab7e05294f3e5f985e9b24f1b823d7e6fffccee0aa0757f20"},{"version":"df604732b5ad38e90818e6443b1a5d5d20ecef583cd07f37dde9d275df633328","signature":"c4b850cd9d491f9b96cd9be09ca495bc7bc65f10e245b9be7528ffe536dbb7a6"},{"version":"f9999f73d10a43f1b21e3bbafefb0d1504693a195977656e00b2c0d7dcfa2e1a","signature":"98bf7c5f5ea70ce3b89a4d106d5cdcd8459cb6341e2109e8e4ade4ed43344f76"},{"version":"fc78f57b4a7c8fc6a2f6f2ddfd698b94a61a865c4109d94e6cd7ec7a52ac45c9","signature":"32e49c0f662c2eaa5afe55073e5a500eb7478c788f73becc94feb8f99962b15c"},"62741effc81fc85fabce9a484d20b4abc6864a75214a082b920465b517188f23",{"version":"da0fa02b9673571dc4ce58084e7df86ea6370a22bb23fad3aa811d9ff698cf77","signature":"8c0e9bb5112af44133cd6d761600ceb3f157e73c6091e9b90f39d7f20f207701"},"6b5f886fe41e2e767168e491fe6048398ed6439d44e006d9f51cc31265f08978","f4a1eba860f7493d19df42373ddde4f3c6f31aa574b608e55e5b2bd459bba587","6388a549ff1e6a2d5d18da48709bb167ea28062b573ff1817016099bc6138861","1bd7f5374f768d5e5273a1709ccd58e0385c919b23deb4e94e025cc72dcf8d65","014dd91ad98c7e941c5735ce0b3e74d119a3dd5d9109bb5261dc364a168b21f0","9ff8f846444ceccae61b3b65f3378be44ac419328430afc7cfd8ee14a0cb55f5","132395e20e90b6b86906f4411c778cbd5b9521ef7a81cc3ad9546e54e79fec3c","ace65efdd4f2c7a0be1a04d94c7d60d3affe099edd8377f1847516c7f7ea9270","054c81236ce967bf140dcf5815dcf3e1f504b4c5ae181aba205372380711321c","ef263f20cb0936dfdcd6336af8409c92fea01057998d1b68e556471dd93762e8",{"version":"ab786df34d4de8fae7a379e570ca0618e885de7edbf2f5aaa0889a3f88dec009","signature":"0ef21413595d0840525e82ddfe3218e9f3195d7d94cb2dbcf98172d39d340f07"},"96a044551b6d1137e1a780d9e1edd7b438eeffe09cc264656854b62a6cd14233",{"version":"9ce6d0a2d29e34253254400049942382ec358d413eb0c7c368597b0e154defed","signature":"555202f43fce80a93fa6defc96726ccc2329385c94202926f20b14bfa9c807bf"},"1de3d87794b68c7dfc3bcdb9519ae2508deb0f06da42ced73bda195de95a2507","1ffe1e7a1f3f9e186cc1fc937f0138878b4758192d825164b14a33b1d9dac1d8","89b13a8c3c5187d823ec8fd0e29c059dd6b51d6ab48be96fe86372ded1a73004","82ad6c7400a7c445b2093babbb0b567748ceb227def601aab186b4306d2cdbc5","c930853c0a13604f908de12b45ae896368c0ee5cce1f123f8f09fe2af98370b0","7c57222903ec093543c95e39a8c13ab14eaa4e7fa39737a266ba796c911bc77f","e516240bc1e5e9faef055432b900bc0d3c9ca7edce177fdabbc6c53d728cced8","5402765feacf44e052068ccb4535a346716fa1318713e3dae1af46e1e85f29a9","e16ec5d4796e7a765810efee80373675cedc4aa4814cf7272025a88addf5f0be","1f57157fcd45f9300c6efcfc53e2071fbe43396b0a7ed2701fbd1efb5599f07f","9f1886f3efddfac35babcada2d454acd4e23164345d11c979966c594af63468b","a3541c308f223863526df064933e408eba640c0208c7345769d7dc330ad90407","59af208befeb7b3c9ab0cb6c511e4fec54ede11922f2ffb7b497351deaf8aa2e","389b7dbcf9e17473de7b1a0af368a5b881573f0d1ff4ff508dbf854e95ffa21d","c25af9b9fc03f806f8be4d0c6361d6cfd8168ea8a78be7e128031647148b1d12","39e0da933908de42ba76ea1a92e4657305ae195804cfaa8760664e80baac2d6a","55ce6ca8df9d774d60cef58dd5d716807d5cc8410b8b065c06d3edac13f2e726","788a0faf3f28d43ce3793b4147b7539418a887b4a15a00ffb037214ed8f0b7f6","a3e66e7b8ccdab967cd4ada0f178151f1c42746eabb589a06958482fd4ed354e","bf45a2964a872c9966d06b971d0823daecbd707f97e927f2368ba54bb1b13a90","39973a12c57e06face646fb79462aabe8002e5523eec4e86e399228eb34b32c9","1deece6413d2726b1505496a88a0c0934975471f80c092ce637faa42d8c4f89b","b3e87824c9e7e3a3be7f76246e45c8d603ce83d116733047200b3aa95875445b","7e1f7f9ae14e362d41167dc861be6a8d76eca30dde3a9893c42946dc5a5fc686","9308ef3b9433063ac753a55c3f36d6d89fa38a8e6c51e05d9d8329c7f1174f24","cd3bb1aa24726a0abd67558fde5759fe968c3c6aa3ec7bad272e718851502894","1ae0f22c3b8420b5c2fec118f07b7ebd5ae9716339ab3477f63c603fe7a151c8","919ff537fff349930acc8ad8b875fd985a17582fb1beb43e2f558c541fd6ecd9","4e67811e45bae6c44bd6f13a160e4188d72fd643665f40c2ac3e8a27552d3fd9","3d1450fd1576c1073f6f4db9ebae5104e52e2c4599afb68d7d6c3d283bdbaf4f","c072af873c33ff11af126c56a846dfada32461b393983a72b6da7bff373e0002","de66e997ea5376d4aeb16d77b86f01c7b7d6d72fbb738241966459d42a4089e0","d77ea3b91e4bc44d710b7c9487c2c6158e8e5a3439d25fc578befeb27b03efd7","a3d5c695c3d1ebc9b0bd55804afaf2ac7c97328667cbeedf2c0861b933c45d3e","270724545d446036f42ddea422ee4d06963db1563ccc5e18b01c76f6e67968ae","85441c4f6883f7cfd1c5a211c26e702d33695acbabec8044e7fa6831ed501b45","0f268017a6b1891fdeea69c2a11d576646d7fd9cdfc8aac74d003cd7e87e9c5a","9ece188c336c80358742a5a0279f2f550175f5a07264349d8e0ce64db9701c0b","cf41b0fc7d57643d1a8d21af07b0247db2f2d7e2391c2e55929e9c00fbe6ab9a","11e7ddddd9eddaac56a6f23d8699ae7a94c2a55ae8c986fdabc719d3c3e875a1","dd129c2d348be7dbf9f15d34661defdfc11ee00628ca6f7161bead46095c6bc3","c38d8e7cfc64bbfc14a63346388249c1cfa2cc02166c5f37e5a57da4790ce27f","ba32aac9de9aa3969b4d356a3a97ba14925521f936a59a066f1ccb9adaba52a0",{"version":"6a7cf5d4b02746aabdf79a95b44661a3146c66286663dd3d8b134db4c193495d","signature":"72e7213a8d3345b1cdf5997dfbcb5685c7fe55f183481b08d758a5203233f859"},{"version":"fa7853f42aa1dfb12827d545821ad0c1125c307235a59597e62aceaa1e679170","signature":"e8c3d7f93ddcac30d6115f58e0d6dff22f385e95cdcec6a0918a5b22d5cf3a90"},{"version":"96d214fa1ac43e4e60fdbf6ba0ce6ec5174e6ae2e79fd2b839bad5f2605c0b30","signature":"807c625dd392f7b9dd0eeccafef0450f41f9768852ad321b3c4685b51c39bf22"},{"version":"c00ff97ec743a3bf8b39e49f79aceb6c4bb70c8294408ca28ffcf4ada91c03ba","signature":"45a00b6122852f83f65a1e0b0b39724e7d071d39f58a21bf93585951e4eda97b"},"0e3e5c3e85e62d242769f912dc971022c021ba109fe9fb6e78306d8d00ec0d09",{"version":"e43bd0d39252122d52642e41707dbe657440d79c10a0f046b284ddadcac1111b","signature":"00b5176c63de37640928764c4c4bcdea9c23478443970c938e683d83fab1dab3"},{"version":"dbc404f80bbcd1239244bd3bc7c268aa6cacb3fdbe83c969c5bd5df714bc6f67","signature":"f7c64309749659a2da98c2660e9546a5086c34af2b0cbd6b7b21cfe6e341155b"},"799003c0ab928582fca04977f47b8d85b43a8de610f4eef0ad2d069fbb9f9399","d998eea476c695d8e4ff9d007d5b46d49ca2ffa052f74dc20ca516425abd57b1","f4e8f4151c3490cf7b68c685aabe901cbab19f962aaa2f118a97550e22689a76","03ef2386c683707ce741a1c30cb126e8c51a908aa0acc01c3471fafb9baaacd5","66a372e03c41d2d5e920df5282dadcec2acae4c629cb51cab850825d2a144cea","5b48ba9a30a93176a93c87f9e0abf26a9df457eeb808928009439ca578b56f27","72bc3072c2813fbe4b9542c086578bc6e06a7cc168dbe17ad94a6f137b0aef0f",{"version":"699cc4e7b579b3aba0b24bd98a0b055b461f9120bca2f4edde83f4644ce365cc","signature":"a2029a5a36a18e90d1feb74687521e6860b4773c0a91d1f1cd7632203f82fb81"},{"version":"38cac4f0e13525f7141a4b152729a31e523fed6e58ff690d539782a1e7ef8c57","signature":"ee1e3b40a5aa74864a2e91f946b68da2aa875f422e041eaba59d6b94e6a0c557"},{"version":"058f5144e2f937ad922478496ed8a521d0dd8f1379a75d0a2ac25d85fa512a99","signature":"3da75f0fc96906af026106360d4db8ddcbb17b4400644e2f14b5d6fd70145b48"},"867ffaf4dfa681ba867017e94f08b6d2b855b57d6f273a315e4e3829429a005a","3b4cdb17fbfdd1a47a80afc0076e2476a4b513c95232570decdee7dca15b9ea4","7348c35ce10f8323a515ea6a6c237c0dc7c3fd5e491c4dacec2a7b93f0dfcd26","258e67b2638408b67fbf5fe6c953b8f2dd2a69f9171d31c9a976cd2329716e4c","804487a65fa499be322e096f6869f617d8752b3f813be5f27bdb98b02b85fe5c","b69f99513f32b0049e2f69fab4fa2d857e487fb32e68bcadc2e41ee7fc2b83b5",{"version":"68a7b7423df326c75f6277f535317e0e9b39ca6d26b0a847292090b8712f596f","signature":"2b0152a83c85bfc81700c82f85e77c009d98066edbf60950d59fa9382acde960"},{"version":"d72af5ce9958defdaa764cff680c92420a25350296e3dd5a1bac62a13e8b562d","signature":"c26dfefaaf549427fad8ccbb7a6ed5a84f060d21a7ac5688222a6b00c28c00bf"},{"version":"8547d460de3f3e18b979643c375d304c4a71adb8816ea51e4dd5e38645c63241","signature":"db11f95fc58168ce81e0e9b30223e60d67c29c77cef545119258913df419f144"},{"version":"c437a269ecb59cf39861c2ed6c16873557a23046148cc2a0ae5cccd8886e4be9","signature":"31e363a89c627e4ff6ebd88d4df41f4ccfadd9ace1277817255c8204a5783be4"},{"version":"353d6271479826d0abf0c18fe42bb558d077fc3a74adccc581b4c8d6e55c559b","signature":"997bdccf561796a494c9823520762b7acab19dcc8164fa7838f6691f6d7c0e9b"},"df5662852f06eb366da0c313aec892e9c990273b9254af28b8926aa8b8687c60","8c060d34e64845a99fc25ece00b03c7fc5665410c61737266b9ef7d374a03588",{"version":"c1100bf91c0251c763886da814a7a1ef856fe184e06f686ac9d70ed9883c24a5","signature":"dadf118e73414b9701b85465c729cf4f885b64e627da6ed90e077db1157ca5df"},"330df0aaea7385072c1a217f6af0375e91a9faaf5e6b87367c67544d55510833",{"version":"bfdc963c4900593e5517c21eebc6ea93b0ebb08e67089643f6f45290bdabbf36","signature":"daf285f320b788c6773beab672e02c2d33748e23ec86f2c387b70aa70e8501e8"},{"version":"9f965db8c7cad38aa6f6f9e73cdc4bdc90cfbbe367a53f24effbdb993b17aef3","signature":"d78c3034c5fa5b03fe5d93375e4d72e30d5f14bc58cbdd32f1600cc70cae054d"},{"version":"6eaffd405bc13642240c399e812844e594396985785bd3acf9bae69f10ac6063","signature":"0324db8d9d66898ca92469ac2ed4ad2a59004b4972eaf1654963887fc6e30b7c"},{"version":"809a9482d173cd27005bed73a2d126a2a46458d7fadf0574e066b8762a6e486f","signature":"c06eab3198c6287377057abbfda4b944e1b5981bf1c98c54d989ad94dc7b6b8e"},{"version":"6d8dcab697f48bd40325122866f817d72b6e39d8b524e359b52cc45725e30cf1","signature":"782e4dd539e9884412ee985edf9f15a60db2c116cfaf169fc1a671322c2cf0e9"},{"version":"e144edd4118251cb3ffcbadb667fe35269bf6cd8a5d736ea39c3b955a22ee613","signature":"9c0f52a33641c67eec6f67f0bfa492e6be995a6deb7715716c4e1616b267a883"},{"version":"3ff7c0ef725b175c4bf950cb20e5689bd337bccccf76fd41f71aad16fd9bf281","signature":"a80fac4280c2fba54475414fd8a6dc8f0f9977eef87a7f18f01b281ef2754313"},{"version":"c88997dc646c85038141550f87f7dbd52100a9ed8e351272335dfdcfe089b6c2","signature":"9eedf4689c859db8a99b36fe5771fa2e361dad0fd4e72548c5696e0889ad7a8a"},"6be3f67ae87f125ad75867e5229ddcc15228efbc2ad5bfd8cd6b138831f37ce0","dcc62e9df07319a54db6edb436a76a933d94e8eaa74348c38a8e3d859b6bc021","c568d0c0c43174bcdd280aa031071174007b4e80d9fefb672475df2ed9ce4655",{"version":"eb9287c26495fac126580ec55759c8bf0ccc259bb9af5b758b0a1fd9c55c5f29","signature":"397c98b6cde61652f4bf821af1f2817342662efc683a7a032ddfbb16db89da26"},"a82f3ceca4385c9e98ca2ec06da68d02db403f45087df7bf0849614386357059",{"version":"809f172c348ba8d8b94cb6c255a80f808072292143b614790e4c3e57a94efa6d","signature":"52c66ff05e5947b543205a3dcc4cca54e8189d7ad3fda35cccf680459fad6e4e"},{"version":"bc8cbbdc952d6273fd1a10bf5eb89bf3ffe928bdfa69f078a0452986ecb51ca4","signature":"79cdf3023b6b34efd7d7fa5aab053a9bcb7cb682e8f8acac445a738d7889bb99"},"cafb57300dfdd9049fe6480114873fd9811ad295c600cc41a29fa8c71239086a",{"version":"3bef70197f5cd95a1bf05ab0e35fd55401744f18ba0c3c8b3262955885a434dc","signature":"636fe8c0b9a23b104f9c867f5218fa69a113c5ea1ed4a289530f320ad93f5759"},{"version":"1494d7717cc0837381f6d06612ad8d245d409b46f80de050ab4a698e02bd0ea4","signature":"d2e8b99b13f25c251d372c5f874f1f844a71dcd12ff1807153198ecb978a374a"},{"version":"775f61cd06b1929a765b691a4db1dfdb6660dc70da29bd7990f4acd01d1b47d0","signature":"ecb3a4025a91899e050e1e874658a92226d2e570be35ea7a20a1c3e7345449cf"},{"version":"889e3897334af02b352aa6514e1615f89ec37ff088cc924fe2aa0584bfa9bc0e","signature":"90d3f89a8c354d77d31dd1f0231a9d09f79a45324618040d04776ad71d6086d8"},"966420b09fbe2d7156fbe8e32306711437aa5441b6da4163abb31b171d574f51","168c3ca465d64200f89b9215de5087a3121c8ad5661afc96f1fb6e88d4a6daec","350a300c1ad22f8d937c8101ce8c6a77470987eb0b4c09074beb220703794417","c20ad823106e50c96b795a2b83745080e4a29d0e40ba7c06ebbb15b44a7d68f0","0ed6f33c649fbdf3d96b8559480ab31d90755ed329abbe9795e92af7159b681d","cd51ceafea7762ad639afb3ca5b68e1e4ffeaacaa402d7ef2cae17016e29e098","1b8357b3fef5be61b5de6d6a4805a534d68fe3e040c11f1944e27d4aec85936a","4a15fc59b27b65b9894952048be2afc561865ec37606cd0f5e929ee4a102233b",{"version":"744e7c636288493667d553c8f8ebd666ccbc0e715df445a4a7c4a48812f20544","affectsGlobalScope":true},"c05dcfbd5bd0abcefa3ad7d2931424d4d8090bc55bbe4f5c8acb8d2ca5886b2e","326da4aebf555d54b995854ff8f3432f63ba067be354fa16c6e1f50daa0667de","90748076a143bbeb455f8d5e8ad1cc451424c4856d41410e491268a496165256","76e3f3a30c533bf20840d4185ce2d143dc18ca955b64400ac09670a89d388198","144dfcee38ebc38aae93a85bc47211c9268d529b099127b74d61242ec5c17f35","2cf38989b23031694f04308b6797877534a49818b2f5257f4a5d824e7ea82a5a","f981ffdbd651f67db134479a5352dac96648ca195f981284e79dc0a1dbc53fd5","e4ace1cf5316aa7720e58c8dd511ba86bab1c981336996fb694fa64b8231d5f0","a1c85a61ff2b66291676ab84ae03c1b1ff7139ffde1942173f6aee8dc4ee357b","f35a727758da36dd885a70dd13a74d9167691aaff662d50eaaf66ed591957702","116205156fb819f2afe33f9c6378ea11b6123fa3090f858211c23f667fff75da","8fe68442c15f8952b8816fa4e7e6bd8d5c45542832206bd7bcf3ebdc77d1c3f3","3add9402f56a60e9b379593f69729831ac0fc9eae604b6fafde5fa86d2f8a4b9","cc28c8b188905e790de427f3cd00b96734c9c662fb849d68ff9d5f0327165c0d","da2aa652d2bf03cc042e2ff31e4194f4f18f042b8344dcb2568f761daaf7869f","03ed68319c97cd4ce8f1c4ded110d9b40b8a283c3242b9fe934ccfa834e45572","de2b56099545de410af72a7e430ead88894e43e4f959de29663d4d0ba464944d","eec9e706eef30b4f1c6ff674738d3fca572829b7fa1715f37742863dabb3d2f2","cec67731fce8577b0a90aa67ef0522ddb9f1fd681bece50cdcb80a833b4ed06f","a14679c24962a81ef24b6f4e95bbc31601551f150d91af2dc0bce51f7961f223","3f4d43bb3f61d173a4646c19557e090a06e9a2ec9415313a6d84af388df64923","18b86125c67d99150f54225df07349ddd07acde086b55f3eeac1c34c81e424d8","d5a5025f04e7a3264ecfa3030ca9a3cb0353450f1915a26d5b84f596240a11cd","03f4449c691dd9c51e42efd51155b63c8b89a5f56b5cf3015062e2f818be8959","23b213ec3af677b3d33ec17d9526a88d5f226506e1b50e28ce4090fb7e4050a8","f0abf96437a6e57b9751a792ba2ebb765729a40d0d573f7f6800b305691b1afb","7d30aee3d35e64b4f49c235d17a09e7a7ce2961bebb3996ee1db5aa192f3feba","eb1625bab70cfed00931a1e09ecb7834b61a666b0011913b0ec24a8e219023ef","1a923815c127b27f7f375c143bb0d9313ccf3c66478d5d2965375eeb7da72a4c","4f92df9d64e5413d4b34020ae6b382edda84347daec97099e7c008a9d5c0910b","fcc438e50c00c9e865d9c1777627d3fdc1e13a4078c996fb4b04e67e462648c8","d0f07efa072420758194c452edb3f04f8eabc01cd4b3884a23e7274d4e2a7b69","7086cca41a87b3bf52c6abfc37cda0a0ec86bb7e8e5ef166b07976abec73fa5e","4571a6886b4414403eacdd1b4cdbd854453626900ece196a173e15fb2b795155","c122227064c2ebf6a5bd2800383181395b56bb71fd6683d5e92add550302e45f","60f476f1c4de44a08d6a566c6f1e1b7de6cbe53d9153c9cc2284ca0022e21fba","84315d5153613eeb4b34990fb3bc3a1261879a06812ee7ae481141e30876d8dc","4f0781ec008bb24dc1923285d25d648ea48fb5a3c36d0786e2ee82eb00eff426","8fefaef4be2d484cdfc35a1b514ee7e7bb51680ef998fb9f651f532c0b169e6b","8be5c5be3dbf0003a628f99ad870e31bebc2364c28ea3b96231089a94e09f7a6","6626bbc69c25a92f6d32e6d2f25038f156b4c2380cbf29a420f7084fb1d2f7d7","f351eaa598ba2046e3078e5480a7533be7051e4db9212bb40f4eeb84279aa24d","5126032fe6e999f333827ee8e67f7ca1d5f3d6418025878aa5ebf13b499c2024","4ce53edb8fb1d2f8b2f6814084b773cdf5846f49bf5a426fbe4029327bda95bf","1edc9192dfc277c60b92525cdfa1980e1bfd161ae77286c96777d10db36be73c","1573cae51ae8a5b889ec55ecb58e88978fe251fd3962efa5c4fdb69ce00b23ba","75a7db3b7ddf0ca49651629bb665e0294fda8d19ba04fddc8a14d32bb35eb248","f2d1ac34b05bb6ce326ea1702befb0216363f1d5eccdd1b4b0b2f5a7e953ed8a","789665f0cd78bc675a31140d8f133ec6a482d753a514012fe1bb7f86d0a21040","bb30fb0534dceb2e41a884c1e4e2bb7a0c668dadd148092bba9ff15aafb94790","6ef829366514e4a8f75ce55fa390ebe080810b347e6f4a87bbeecb41e612c079","8f313aa8055158f08bd75e3a57161fa473a50884c20142f3318f89f19bfc0373","e789eb929b46299187312a01ff71905222f67907e546e491952c384b6f956a63","a0147b607f8c88a5433a5313cdc10443c6a45ed430e1b0a335a413dc2b099fd5","a86492d82baf906c071536e8de073e601eaa5deed138c2d9c42d471d72395d7e","6b1071c06abcbe1c9f60638d570fdbfe944b6768f95d9f28ebc06c7eec9b4087","92eb8a98444729aa61be5e6e489602363d763da27d1bcfdf89356c1d360484da","1285ddb279c6d0bc5fe46162a893855078ae5b708d804cd93bfc4a23d1e903d9","d729b8b400507b9b51ff40d11e012379dbf0acd6e2f66bf596a3bc59444d9bf1","fc3ee92b81a6188a545cba5c15dc7c5d38ee0aaca3d8adc29af419d9bdb1fdb9","a14371dc39f95c27264f8eb02ce2f80fd84ac693a2750983ac422877f0ae586d","755bcc456b4dd032244b51a8b4fe68ee3b2d2e463cf795f3fde970bb3f269fb1","c00b402135ef36fb09d59519e34d03445fd6541c09e68b189abb64151f211b12","e08e58ac493a27b29ceee80da90bb31ec64341b520907d480df6244cdbec01f8","c0fe2b1135ca803efa203408c953e1e12645b8065e1a4c1336ad8bb11ea1101b","f3dedc92d06e0fdc43e76c2e1acca21759dd63d2572c9ec78a5188249965d944","25b1108faedaf2043a97a76218240b1b537459bbca5ae9e2207c236c40dcfdef","a1d1e49ccd2ac07ed8a49a3f98dfd2f7357cf03649b9e348b58b97bb75116f18","7ad042f7d744ccfbcf6398216203c7712f01359d6fd4348c8bd8df8164e98096","0e0b8353d6d7f7cc3344adbabf3866e64f2f2813b23477254ba51f69e8fdf0eb","8e7653c13989dca094412bc4de20d5c449457fc92735546331d5e9cdd79ac16e","189dedb255e41c8556d0d61d7f1c18506501896354d0925cbd47060bcddccab1","48f0819c2e14214770232f1ab0058125bafdde1d04c4be84339d5533098bf60a","2641aff32336e35a5b702aa2d870a0891da29dc1c19ae48602678e2050614041","e133066d15e9e860ca96220a548dee28640039a8ac33a9130d0f83c814a78605","7b82d08326518aa444f2a1f78977b45e936822688c5e6c5bea32ec014d6f66dc","d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","17f0ae35f62a9586cade6c10e5a0d61362257b8e03e661c49ca417e4f3da857d","2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed",{"version":"a45c25e77c911c1f2a04cade78f6f42b4d7d896a3882d4e226efd3a3fcd5f2c4","affectsGlobalScope":true},"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","dbf62e61914dd2ed86d69744653467622a45a470acc98e440289f4ff3fd10c1c",{"version":"bdf2851b59e5ec2a68c3960118f434198eb2ff9e508154c51a08231d7dca41f0","affectsGlobalScope":true},"9b1b6e211caa2f95b25f163ffdb41e5ae6b17b3e6f75a8b5b6e1e829dbc8e25d","769b35d5a68cfb67b6ece922f426b8bf6d480319d43a087823f5318fe3811c0e","aa485edbd373b90e0c2f95169171a3d67e96e61b66a579c3e4b75ccbbcd44b89","ac7a8cda649f691e8708d6ca253b7ac30e9f0555ea9046e6dc66bab8d8745600",{"version":"5126832d4e5adba697bef6c6a52e6b5bab0ebc949362915ba0c19c1dfeee8513","signature":"bffe93f8ddfccef470bc0d7a0f0f6a53bcf24f459343434146065f588b7a13c1"},{"version":"817489766e590de0c293720f7a5ec16e8a084c2ae8882de1c10898ccc2050d4a","signature":"35a54b3c58558fd305a78e085970273cc890e8e947ee8c320bdd2a13408993d6"},{"version":"7a88940e4d044adf66f951cc3ca26a2b992fb4dace5930597051f159e37e0f66","signature":"f7f38a5c0a3a2a21d62a55de5f08b2ba1079e2dd11c21edef7306bda79ad8f3e"},{"version":"98407c1a7cd74f318c2f8a8e6e20f42410eeec352cc6794821a4e67e78dbf931","signature":"ee6716e37b87d9686278523ce6f09b155e519359948930a82eba01afbbd77a02"},{"version":"c4e393c7b41aa240c4f0af1ad3649f4d0e9c9f248997c93d6befa4b33a17bcdd","signature":"0b4333f1af0c8e23107633d03878903c6b77498e03470f3872403997b9aa8945"},{"version":"029b0452f092f85a6f018836332e999b28cd6353894f3866d85a05ef057db887","signature":"ed6803b1f79652e3d5a860f99740f0fb5b58a6d3da287761f0994c708325c6fa"},{"version":"e3fc9206b0703bbeab71c143d66850ee9907fb86dc5004041a26fec3be842df1","signature":"003e765864cadb4db5d95eb13599fb2275cf10d423ed015f4bb710d2904a5e9a"},{"version":"272aa29a1ed3fbbe620837ba7f700c4a309b4f84d65cb2277e970a78c6f7d5e2","signature":"c89493c7704b621e384034321424d1701789c3d07b2f305ddd1cdb93d662d36c"},{"version":"5a640de27df24daeb805909fa2e65b79d1e10e3d4ee6d0a05d1e2e08e4dc1fa2","signature":"3e794377f231fcda71283b868daf3a3db7ae03abeea508ce6fe5fbffdfd09bc3"},{"version":"fbe122b500815107afac6d073fcd5e7e57331d7a1d590bccd9707d11b8fe1464","signature":"50b6c1c1a55d99c2681619ab2c388573579ae5522b4d6fdf329a7dfbb159efd2"},{"version":"e9c6a8682ab67747e1f86db71e1d14c9ea91f22bc22a8c3e7e54a40166513f6b","signature":"af9eae00a90717bdca70692facd544bcaea94fb3e1643eebd91d18c5ad7abd4a"},{"version":"4a1114a378bd1464f5146019456904c9475b293f90c5458ea948124d39d11a3b","signature":"1c2a40c864a0ed858284700dad1fbaeb20d4bab4b982e06db283c450bccea98c"},{"version":"8440aa6b53c430688ab9acac8bd5077f13c49b4ad1ad52ce63a3842ec5076b0c","signature":"e8ef1b711e13707485c0ff262a15ca68ef97af89e9c4491b7a8f04665cba7103"},{"version":"e8625831756e08e0c25f34ee8a404cd6aeedfc49b660a38e1c2b63fe13fc15fe","signature":"ad9d09b7bdfc25340a0928106eb6bee79da68a52f031db24383e5aa65365f2e6"},{"version":"cbfe12cc0adad93660c54ebb8272ad054e5c69ec656747520b60206f0d1cc60e","signature":"fb8efeab82d369a1ba3d0a7dd15bcc3fd5fa6f5423fcd888f067d1deb7be79fa"},{"version":"8604b0cbaa5c6a1ac81c779c600e201561dc03e87d7a7c8f5c1aaed1658ca5c0","signature":"09a6342ab244c78b1674f6fa38e8d261fd392e6051e40b560a67c6476cdff7db"},"50782f5ea7584d53adfb14203783440d8f0dbc74ed0229e3ff1278cc223b535e","301e363353f9329a9df66a145884973a3341008bc3184b4af24b1ab173a38de2",{"version":"768b3c4bc466a71984a44b061226980a97df88e630c4d05f8fef7710fabceae6","signature":"20c2879746db24be7fcc8e08e3d7cd46a7538dc5fa0889b32f90c3e71a570d0b"},{"version":"a0b56037d2c1d046f5bbca0f14b473f19be96c2022b8936ff618a0c4c2d40fb1","signature":"729e7d3fdf6e4fe561f4a77c2c4d3b05528aa97e4308f1cd7f444877f559127e"},{"version":"f995541b007c9bb015403799fb4e989106b8205af0dd790f62d00c1279e5e772","signature":"ac72aed03903276a1fc72fe547c51d9fc884ac01f68cf750dea986503736afe6"},{"version":"c7e158646cfc2b75dcc93e18802d5cdf8cc623652d5fc77a1e6d4c9dcee91534","signature":"397c98b6cde61652f4bf821af1f2817342662efc683a7a032ddfbb16db89da26"},{"version":"f99cc25db48753b5e1aa367abc7dc5a105ee4fa866cf104095f44e9ddbd2f6a8","signature":"c9b73402b838e90b22e1dd3732f4d77c88465e85ed99e8b0ea9342c73fe05f42"},"f9635fe4a0b1bf020aed6c92d083e5c951897a00365ca6097daf2598b5a974a6","2c49625228b90a564a6904114917abebbced04794ea72137dee32d8399eef9ab","b4d4700d4b620a4cec76fac8eada0ec412acea17a68b9b38a16756cd25a3ff1a","d37e7f3e54dfa39e789e13fb7508cb643c8372f8762964ce3acf5a418726dd33","6b5e129e348362a4f6bbae48271641ba973c1f60abbcc28e6d6f6919cd717399","f5183bb3990f431fc0486b5d579e6e2538beb0fe0e0091f25deeeb6569f117cd","41bad591bb2a563375d0cbcf54e92ab299c17acbc859bd18f20f588e29eb1f72","2e6476ee13070bed83d254892170df1b2a21dd2ae05412b1200de92cdc6f8f1f","8b3a8a401846dd47b17ac78f1a304edb2f224562e7267b88efc95e5c5b08dfb2","14f30b87080dbac4a92a6d202843ecceeb73dfeb561d39d8c8ceab99b2803926","ca234205e80d3ddf4a5a1702d8e2a90fc8b4c8326c94323cf48833232a481c70","162d35c52f05fa92aa86a62797e37defda510893bb2ab2c8f127c0e52e2ea024","ac4d2c30ade1d064dce4796f882810a007a0f2748937e6d9327d4affe5cf94be","4a9cb6e525e996aeb673299396e451613f54ffe412d0c760baae71711fb46d3c","449b6302c05d55dc0f318c8156a8d1b4f6e75c10c17ece547ecfa25e5c1e94c9","79c9ff441a0c2fb3f49e31563f6d68d09b3c80fc326239d891f3f4f298c20ba6","dd4e244d983f470a5499cb06640975aa0e8cbb22ea79a07f40bc6faf715c40cb","ae77d81a5541a8abb938a0efedf9ac4bea36fb3a24cc28cfa11c598863aba571","e74998d5cefc2f29d583c10b99c1478fb810f1e46fbb06535bfb0bbba3c84aa5","2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","43d058146b002d075f5d0033a6870321048297f1658eb0db559ba028383803a6","670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","9e0cf651e8e2c5b9bebbabdff2f7c6f8cedd91b1d9afcc0a854cdff053a88f1b","069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","c269a12e83c5ffc0332b1f245008e4e621e483dd2f8b9b77fc6a664fcde4969d","460627dd2a599c2664d6f9e81ed4765ef520dc2786551d9dcab276df57b98c02","6382638cfd6a8f05ac8277689de17ba4cd46f8aacefd254a993a53fde9ddc797",{"version":"8deffe6a16ad21ba5787f738ef7f184fe5f4da9cd5ae948ffe853da2348e9aad","affectsGlobalScope":true},"9dffc5c0859e5aeba5e40b079d2f5e8047bdff91d0b3477d77b6fb66ee76c99d","ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","ee65fe452abe1309389c5f50710f24114e08a302d40708101c4aa950a2a7d044","035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec",{"version":"5ab630d466ac55baa6d32820378098404fc18ba9da6f7bc5df30c5dbb1cffae8","affectsGlobalScope":true},"7a1dd1e9c8bf5e23129495b10718b280340c7500570e0cfe5cffcdee51e13e48","3411c785dbe8fd42f7d644d1e05a7e72b624774a08a9356479754999419c3c5a","8fb8fdda477cd7382477ffda92c2bb7d9f7ef583b1aa531eb6b2dc2f0a206c10","66995b0c991b5c5d42eff1d950733f85482c7419f7296ab8952e03718169e379","33f3795a4617f98b1bb8dac36312119d02f31897ae75436a1e109ce042b48ee8","2850c9c5dc28d34ad5f354117d0419f325fc8932d2a62eadc4dc52c018cd569b","c753948f7e0febe7aa1a5b71a714001a127a68861309b2c4127775aa9b6d4f24","3e7a40e023e1d4a9eef1a6f08a3ded8edacb67ae5fce072014205d730f717ba5","a77be6fc44c876bc10c897107f84eaba10790913ebdcad40fcda7e47469b2160","382100b010774614310d994bbf16cc9cd291c14f0d417126c7a7cfad1dc1d3f8","91f5dbcdb25d145a56cffe957ec665256827892d779ef108eb2f3864faff523b","4fdf56315340bd1770eb52e1601c3a98e45b1d207202831357e99ce29c35b55c","927955a3de5857e0a1c575ced5a4245e74e6821d720ed213141347dd1870197f","be6fd74528b32986fbf0cd2cfa9192a5ed7f369060b32a7adcb0c8d055708e61","03c258e060b7da220973f84b89615e4e9850e9b5d30b3a8e4840b3e3268ae8eb","fd0589ca571ad090b531d8c095e26caa53d4825c64d3ff2b2b1ab95d72294175",{"version":"669843ecafb89ae1e944df06360e8966219e4c1c34c0d28aa2503272cdd444a7","affectsGlobalScope":true},"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","ff81bffa4ecfceae2e86b5920c3fcb250b66b1d6ed72944dffdf58123be2481b","458111fc89d11d2151277c822dfdc1a28fa5b6b2493cf942e37d4cd0a6ee5f22","da2b6356b84a40111aaecb18304ea4e4fcb43d70efb1c13ca7d7a906445ee0d3","187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","aa2c18a1b5a086bbcaae10a4efba409cc95ba7287d8cf8f2591b53704fea3dea","6f294731b495c65ecf46a5694f0082954b961cf05463bea823f8014098eaffa0","0aaef8cded245bf5036a7a40b65622dd6c4da71f7a35343112edbe112b348a1e","00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","bdf0ed7d9ebae6175a5d1b4ec4065d07f8099379370a804b1faff05004dc387d","3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","b03afe4bec768ae333582915146f48b161e567a81b5ebc31c4d78af089770ac9","df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9","4f6a12044ee6f458db11964153830abbc499e73d065c51c329ec97407f4b13dd","f8a6bb79327f4a6afc63d28624654522fc80f7536efa7a617ef48200b7a5f673","8e0733c50eaac49b4e84954106acc144ec1a8019922d6afcde3762523a3634af","22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","5aca5a3bc07d2e16b6824a76c30378d6fb1b92e915d854315e1d1bd2d00974c9","510616459e6edd01acbce333fb256e06bdffdad43ca233a9090164bf8bb83912","cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d","2667c74200427135a2ff0a5f4f7cb6044bf483318a5c30e5d9eccdbfe372a529","9a2eaab4e54953c6b2ba21f7ac4c2593859da03917011c10a2acd8864e38e7b2","bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","26a770cec4bd2e7dbba95c6e536390fffe83c6268b78974a93727903b515c4e7","f96f3c445afc7d65d4790386e37c5b57f095f285cc89b8315b209fe0c81837c1"],"root":[147,389,414,416,424,437,438,465,466,[500,507],[531,568],[570,573],575,[631,634],[636,639],[643,650],[653,662],[666,672],674,675,[677,683],686,[695,699],[705,729],[731,733],[768,778],[780,783],788,[790,798],[805,817],[854,861],[868,871],[876,909],911,[1007,1047]],"options":{"allowImportingTsExtensions":true,"allowJs":true,"composite":false,"declaration":false,"declarationMap":false,"esModuleInterop":true,"inlineSources":false,"jsx":1,"module":99,"noImplicitAny":false,"noUnusedLocals":false,"noUnusedParameters":false,"skipLibCheck":true,"strict":true,"strictNullChecks":true,"target":1},"fileIdsList":[[155,174],[339,783],[384,572],[384,573],[384,575],[384,632],[384,633],[339,815],[339,814],[339,816],[339,817],[339,861],[339,868],[339,896],[339,895],[339,656],[339,899],[339,902],[368],[147,349,362,506,556],[349,482,501,504,506,558],[147,362],[349,556],[349,482,501,502,505,506,558,562],[362,502,565],[147,362,504,556],[482,501,504,556,568,571],[384,574],[349,479,482,501,502,505,506,562,628,630,631],[349,482,501,502,505,506,562,565,631],[387,813],[387,482,501,504,506,813],[387,505,813],[506,653],[74,147,362,563,723,776],[653],[74,147,855,856,857,858,859,860],[74,355,377,387,482,658,659,684,686,695,696,698,712,728,732,733,778,780],[387],[387,561],[561,634,867],[74,349,362,374,504,505,556,637,638,646,648,675,869,878,879,881,888,891,892,893,894],[870],[387,482,505,563,635,636,637,638],[482,563,637,875],[74,374,482,501,505,506,563,637,638,639,646,648,675,869,878,879,881,887,888,891,892,893,894],[148,387,563,636,637,656],[374,505,563,637,646,648,650,655,657],[482,875],[74,387,505,812,898],[901],[387,482,501,504,505,506],[482,569],[482,562,564],[482,500],[482,555],[368,643],[653,670],[74,643,645],[653,729,731],[74,643,644],[643,699,768],[74],[643],[479,567,653,670,671,684,729,764,767,768,769,772,773],[74,355,670,771,774,775,777],[74,479,566,643,649,653,670,684,729,735,764,767,768,769,770],[74,368,374,653,670,677,706,713,729,768,776],[74,368,374,643,676,677,706,713,714],[643,667,716],[368,643,718],[74,355,368,643,644,659,699,715,717,719,720,721,722,723,725,726,727],[74,644,659],[667],[653,670,724],[366,368,659],[368,659],[366,368,505,643,649,675],[368,374,504,567,671,805],[74,355,567,671,723,903,904],[74,505,557,637,643,666,675,684,706],[504,505,637,906],[74,643,644,787],[74,643,652],[74,368,640,643,644],[74,640,643,652],[74,643],[74,643,644,653,853],[74,643,789,790],[74,643,704],[74,643,804],[74,640,643,730,731,764],[74,643,652,730],[74,368,643,644,653],[74,643,644,790,908,910],[74,643,652,704],[423],[479,481],[558],[499],[502],[533],[531,532],[532],[503,504,527,530,535,536,537,538,539,540,541,543,545,547,549,550,551,552,553,554],[534],[504,539],[542],[544],[504,546],[548],[527,553],[503],[503,530],[147,384,413,414,415],[387,388],[629],[576],[479,577],[479,576,577,578],[1049],[765,766],[479,764],[765],[1070],[266,687],[688,689,690,691],[586],[589],[594,596],[582,586,598,599],[609,612,618,620],[581,586],[580],[581],[588],[591],[581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,621,622,623,624,625,626],[597],[593],[594],[585,586,592],[593,594],[600],[621],[585],[586,603,606],[602],[603],[601,603],[586,606,608,609,610],[609,610,612],[586,601,604,607,614],[601,602],[583,584,601,603,604,605],[603,606],[584,601,604,607],[586,606,608],[609,610],[422],[74,700,786],[74,700],[74,266,700,701,702,703],[74,700,803],[74,700,701,702,703,801,802],[74,700,799,800],[74,700,701,702,703,801],[74,266],[520,521],[522],[519,520],[519,521,523,524,526],[524],[525],[519],[511,513,514,515,516,517],[508,512],[508,513],[513],[508],[508,509],[510,518],[519,528,529],[528],[74,138,991,1001,1002],[990],[74,990,1004,1005],[74,1004],[479],[479,480],[425],[434,435],[426,427,428,429,430,431,432,433],[1049,1050,1051,1052,1053],[1049,1051],[138,174,999],[138,174],[124,174],[135,138,174,993,994,995],[994,996,998,1000],[136,174],[1062],[1065],[1066],[1072,1075],[135,169,174,1090,1091,1093],[1092],[1095,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107],[1095,1096,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107],[1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107],[1095,1096,1097,1099,1100,1101,1102,1103,1104,1105,1106,1107],[1095,1096,1097,1098,1100,1101,1102,1103,1104,1105,1106,1107],[1095,1096,1097,1098,1099,1101,1102,1103,1104,1105,1106,1107],[1095,1096,1097,1098,1099,1100,1102,1103,1104,1105,1106,1107],[1095,1096,1097,1098,1099,1100,1101,1103,1104,1105,1106,1107],[1095,1096,1097,1098,1099,1100,1101,1102,1104,1105,1106,1107],[1095,1096,1097,1098,1099,1100,1101,1102,1103,1105,1106,1107],[1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1106,1107],[1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1107],[1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106],[1108,1109],[81],[122],[123,128,158],[124,129,135,136,143,155,166],[124,125,135,143],[126,167],[127,128,136,144],[128,155,163],[129,131,135,143],[122,130],[131,132],[135],[133,135],[122,135],[135,136,137,155,166],[135,136,137,151,155,158],[120,171],[131,135,138,143,155,166],[135,136,138,139,143,155,163,166],[138,140,155,163,166],[81,82,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173],[135,141],[142,166,171],[131,135,143,155],[144],[145],[122,146],[81,82,122,123,124,125,126,127,128,129,130,131,132,133,135,136,137,138,139,140,141,142,143,144,145,146,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172],[149],[150],[135,151,152],[151,153,167,169],[123,135,155,156,157,158],[123,155,157],[155,156],[158],[159],[81,155],[135,161,162],[161,162],[128,143,155,163],[164],[143,165],[123,138,150,166],[128,167],[155,168],[142,169],[170],[123,128,135,137,146,155,166,169,171],[155,172],[74,178,179,180],[74,178,179],[74,78,177,340,383],[74,78,176,340,383],[71,72,73],[1114,1153],[1114,1138,1153],[1153],[1114],[1114,1139,1153],[1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152],[1139,1153],[136,155,174,992],[138,174,993,997],[163,174],[135,138,140,155,163,166,172,174],[1158],[74,673],[266,377],[138,479,577,579,627],[390,391,393,395,397,399,400,402,403,404,405,406,408,409,410,411,412],[390],[391,392,393,394],[391,394,398],[391,392,394,400],[174,391,394,396],[391,394,398,407],[390,394],[174],[174,391],[174,391,398,409],[392],[391,394,401],[391,394],[405],[391],[391,402],[641,651],[641],[863,864],[864],[863,865,866],[863],[862,864],[851],[852],[825,845],[819],[820,824,825,826,827,828,830,832,833,838,839,848],[820,825],[828,845,847,850],[819,820,821,822,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,849,850],[848],[818,820,821,823,831,840,843,844,849],[825,850],[846,848,850],[819,820,825,828,848],[832],[822,830,832,833],[822],[822,832],[826,827,828,832,833,838],[828,829,833,837,839,848],[820,832,841],[821,822,823],[828,848],[828],[819,820],[820],[824],[828,833,845,846,847,848,850],[1068,1074],[1072],[1069,1073],[483,484,485,487,495],[487,496,497],[487],[488,489,490,491,492,493],[174,487],[487,490],[490],[484,485,487,494,495,498],[483,484,485,487],[483,484,487],[486],[485],[79],[344],[346,347,348],[350],[183,193,199,201,340],[183,190,192,195,213],[193],[193,318],[247,265,280,386],[288],[183,193,200,233,243,315,316,386],[200,386],[193,243,244,245,386],[193,200,233,386],[386],[183,200,201,386],[273],[122,174,272],[74,266,267,268,285,286],[256],[255,257,360],[74,266,267,283],[262,286,372],[370,371],[207,369],[259],[122,174,207,255,256,257,258],[74,283,285,286],[283,285],[283,284,286],[150,174],[254],[122,174,192,194,250,251,252,253],[74,184,363],[74,166,174],[74,200,231],[74,200],[229,234],[74,230,343],[74,383],[74,155,174,383,872],[74,78,138,174,176,177,340,381,382],[340],[182],[333,334,335,336,337,338],[335],[74,230,266,343],[74,266,341,343],[74,266,343],[138,174,194,343],[138,174,191,192,203,221,254,259,260,282,283],[251,254,259,267,269,270,271,273,274,275,276,277,278,279,386],[252],[74,150,174,192,193,221,223,225,250,282,286,340,386],[138,174,194,195,207,208,255],[138,174,193,195],[138,155,174,191,194,195],[138,150,166,174,191,192,193,194,195,200,203,204,214,215,217,220,221,223,224,225,249,250,283,291,293,296,298,301,303,304,305,306],[138,155,174],[183,184,185,191,192,340,343,386],[138,155,166,174,188,317,319,320,386],[150,166,174,188,191,194,211,215,217,218,219,223,250,296,307,309,315,329,330],[193,197,250],[191,193],[204,297],[299,300],[299],[297],[299,302],[187,188],[187,226],[187],[189,204,295],[294],[188,189],[189,292],[188],[282],[138,174,191,203,222,241,247,261,264,281,283],[235,236,237,238,239,240,262,263,286,341],[290],[138,174,191,203,222,227,287,289,291,340,343],[138,166,174,184,191,193,249],[246],[138,174,323,328],[214,249,343],[311,315,329,332],[138,197,315,323,324,332],[183,193,214,224,326],[138,174,193,200,224,310,311,321,322,325,327],[175,221,222,340,343],[138,150,166,174,189,191,192,194,197,202,203,211,214,215,217,218,219,220,223,225,249,250,293,307,308,343],[138,174,191,193,197,309,331],[873],[138,174,192,194],[74,138,150,174,182,184,191,192,195,203,220,221,223,225,290,340,343],[138,150,166,174,186,189,190,194],[187,248],[138,174,187,192,203],[138,174,193,204],[207],[206],[208],[193,205,207,211],[193,205,207],[138,174,186,193,194,200,208,209,210],[74,283,284,285],[242],[74,184],[74,217],[74,175,220,225,340,343],[184,363,364],[74,234],[74,150,166,174,182,228,230,232,233,343],[194,200,217],[216],[74,136,138,150,174,182,234,243,340,341,342],[70,74,75,76,77,176,177,340,383],[128],[312,313,314],[312],[352],[354],[356],[358],[361],[365],[78,80,340,345,349,351,353,355,357,359,362,366,368,374,375,377,384,385,386],[367],[373],[874],[230],[376],[122,208,209,210,211,378,379,380,383],[74,78,138,140,150,174,176,177,178,180,182,195,332,339,343,383],[74,734],[74,734,784],[1079],[1078,1079],[1078],[1078,1079,1080,1082,1083,1086,1087,1088,1089],[1079,1083],[1078,1079,1080,1082,1083,1084,1085],[1078,1083],[1083,1087],[1079,1080,1081],[1080],[1078,1079,1083],[419],[124,135,136,155,417,418],[421],[420],[454],[452,454],[443,451,452,453,455],[441],[444,449,454,457],[440,457],[444,445,448,449,450,457],[444,445,446,448,449,457],[441,442,443,444,445,449,450,451,453,454,455,457],[457],[439,441,442,443,444,445,446,448,449,450,451,452,453,454,455,456],[439,457],[444,446,447,449,450,457],[448,457],[449,450,454,457],[442,452],[1071],[74,750],[750,751,752,754,755,756,757,758,759,760,763],[750],[753],[74,748,750],[745,746,748],[741,744,746,748],[745,748],[74,736,737,738,741,742,743,745,746,747,748],[738,741,742,743,744,745,746,747,748,749],[745],[739,745,746],[739,740],[744,746,747],[744],[736,741,746,747],[761,762],[439],[1003],[461,463],[459,460],[458,461],[912,913,914,915,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989],[938],[938,951],[916,965],[966],[917,940],[940],[916],[969],[949],[916,957,965],[960],[962],[912],[932],[913,914,953],[973],[971],[917,918],[919],[930],[916,921],[975],[917],[969,978,981],[917,918,962],[92,96,166],[92,155,166],[87],[89,92,163,166],[143,163],[87,174],[89,92,143,166],[84,85,88,91,123,135,155,166],[92,99],[84,90],[92,113,114],[88,92,123,158,166,174],[123,174],[113,123,174],[86,87,174],[92],[86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119],[92,107],[92,99,100],[90,92,100,101],[91],[84,87,92],[92,96,100,101],[96],[90,92,95,166],[84,89,92,99],[123,155],[87,92,113,123,171,174],[478],[469,470],[467,468,469,471,472,476],[468,469],[477],[469],[467,468,469,472,473,474,475],[467,468,478],[663,664],[663],[504,505,637,665],[504,665],[665],[788,1006],[859,1006],[646,1006],[653,1006],[732,1006],[883,1006],[854,1006],[731,791,1006],[768,1006],[805,1006],[733,1006],[729,764,769,773,1006],[644,647,699,714,718,790,808,877,908,1006],[729,731,1006],[731,1006],[708,1006],[654,1006],[911,1006],[699,705,1006],[723,1006],[706,1006],[462,464],[504],[128,482],[641,642],[502,504,505],[504,570],[362,482,673],[482],[504,505],[74,505,563,676],[147,374,499],[366,368,504,643,707,709],[374,504,643,653,699,705,708,710],[74,147,355,557,667,672,711],[74,557,667,684,706],[74,557,643,667,708],[374,505,559,812],[723],[506,697],[374,779],[673,674,685],[349,482,501,505,506,855],[505,643,723,776,854],[349,366,368,482,501,506,723],[349,482,501,505,506,558,855],[366,643,653],[349,366,368,482,501,505,506,723,854],[147,374,499,638,643,678,788],[147,558,680],[74,806,809],[731,788,791],[74,147,374,499,643,668,669,735,788,792,793,794,795],[499,723,796],[355,499,653,670,772,796,808],[669,807,808],[505,776],[654],[74,653,729,731],[650,731,788,791],[74,643,653,676,699,735],[644,735,805],[74,147,504,505,557,637,643,666,667,672,684,807],[368,647],[74,366,505,643,854],[643,788],[74,560,643,706,807,877],[723,869],[366,374,643,653,666,667,675,697],[74,643,854,889,890],[653,670,735],[650,883,884],[368,562,643,649,854,882,885,886],[349,482,501,505,506,558,776,854],[643,649],[368,504,637,643],[504,637,643,667,880],[74,147,349,482,501,504,505,506,558,655,680,785,797,798,810,811],[479,504,567,653,671,684,729,764,767,769,883],[671,723,900],[482,674,692,693,694],[499,502,505],[74,505],[74,504],[74,505,637],[384],[791,1006],[769,1006],[74,1006],[729,1006],[74,499],[74,504,505,637],[74,505,854],[74,885],[74,504,637]],"referencedMap":[[1160,1],[1031,2],[1032,3],[1033,4],[1034,5],[1035,6],[1036,7],[1038,8],[1037,9],[1039,10],[1040,11],[1041,12],[1042,13],[1044,14],[1043,15],[1045,16],[1046,17],[1047,18],[783,19],[557,20],[559,21],[560,22],[561,23],[563,24],[566,25],[567,26],[572,27],[575,28],[632,29],[633,30],[815,31],[814,32],[816,33],[682,34],[817,35],[683,36],[861,37],[781,38],[466,39],[782,19],[634,40],[868,41],[896,42],[871,43],[639,44],[876,45],[895,46],[657,47],[656,48],[897,49],[899,50],[902,51],[507,52],[570,53],[565,54],[501,55],[556,56],[859,57],[903,58],[646,59],[732,60],[884,61],[733,19],[772,62],[877,63],[708,64],[774,65],[778,66],[771,67],[777,68],[775,65],[715,69],[717,70],[719,71],[728,72],[726,73],[716,74],[725,75],[720,76],[721,77],[722,76],[776,78],[904,79],[905,80],[906,81],[907,82],[706,64],[788,83],[697,84],[909,84],[645,85],[653,86],[807,86],[883,87],[854,88],[791,89],[768,90],[805,91],[769,92],[729,87],[731,93],[654,94],[911,95],[705,96],[723,64],[770,87],[660,97],[482,98],[661,99],[500,100],[564,101],[534,102],[542,103],[548,104],[533,103],[555,105],[535,106],[540,107],[541,106],[543,108],[545,109],[547,110],[549,111],[552,102],[554,112],[504,113],[539,114],[416,115],[389,116],[630,117],[629,118],[578,119],[577,118],[579,120],[1051,121],[767,122],[765,123],[766,124],[1071,125],[691,126],[688,126],[690,126],[692,127],[689,126],[588,128],[591,129],[597,130],[600,131],[621,132],[599,133],[581,134],[582,135],[622,136],[587,128],[623,137],[590,129],[627,138],[624,139],[594,140],[596,141],[593,142],[595,143],[592,140],[625,144],[598,128],[626,145],[601,146],[620,147],[617,148],[619,149],[604,150],[611,151],[613,152],[615,153],[614,154],[606,155],[603,148],[618,156],[608,157],[609,158],[612,159],[423,160],[787,161],[799,162],[789,162],[786,162],[704,163],[701,162],[804,164],[702,162],[730,162],[803,165],[801,166],[703,162],[700,63],[802,162],[910,167],[640,168],[522,169],[523,170],[521,171],[527,172],[525,173],[526,174],[524,171],[520,175],[518,176],[513,177],[517,178],[514,179],[509,180],[516,180],[510,181],[519,182],[530,183],[529,184],[528,175],[1003,185],[991,186],[1006,187],[1005,188],[480,189],[481,190],[426,191],[427,191],[436,192],[429,191],[433,191],[434,193],[432,191],[1054,194],[1050,121],[1052,195],[1053,121],[1000,196],[999,197],[1055,198],[996,199],[1001,200],[1061,201],[1063,202],[1066,203],[1067,204],[1076,205],[1092,206],[1093,207],[1096,208],[1097,209],[1095,210],[1098,211],[1099,212],[1100,213],[1101,214],[1102,215],[1103,216],[1104,217],[1105,218],[1106,219],[1107,220],[1109,221],[81,222],[82,222],[122,223],[123,224],[124,225],[125,226],[126,227],[127,228],[128,229],[129,230],[130,231],[131,232],[132,232],[134,233],[133,234],[135,235],[136,236],[137,237],[121,238],[138,239],[139,240],[140,241],[174,242],[141,243],[142,244],[143,245],[144,246],[145,247],[146,248],[148,249],[149,250],[150,251],[151,252],[152,252],[153,253],[155,254],[157,255],[156,256],[158,257],[159,258],[160,259],[161,260],[162,261],[163,262],[164,263],[165,264],[166,265],[167,266],[168,267],[169,268],[170,269],[171,270],[172,271],[179,272],[180,273],[178,63],[176,274],[177,275],[74,276],[266,63],[1138,277],[1139,278],[1114,279],[1117,279],[1136,277],[1137,277],[1127,277],[1126,280],[1124,277],[1119,277],[1132,277],[1130,277],[1134,277],[1118,277],[1131,277],[1135,277],[1120,277],[1121,277],[1133,277],[1115,277],[1122,277],[1123,277],[1125,277],[1129,277],[1140,281],[1128,277],[1116,277],[1153,282],[1147,281],[1149,283],[1148,281],[1141,281],[1142,281],[1144,281],[1146,281],[1150,283],[1151,283],[1143,283],[1145,283],[993,284],[998,285],[1156,286],[1157,287],[1159,288],[676,63],[693,63],[685,289],[694,63],[779,290],[628,291],[413,292],[391,293],[395,294],[399,295],[400,294],[412,296],[397,297],[408,298],[411,299],[390,300],[409,301],[410,302],[398,303],[402,304],[403,305],[406,306],[405,307],[404,308],[394,300],[652,309],[651,310],[865,311],[866,312],[867,313],[864,314],[863,315],[852,316],[853,317],[826,318],[820,319],[849,320],[824,321],[848,322],[845,323],[828,324],[850,325],[846,326],[847,327],[831,328],[833,329],[834,330],[823,331],[835,332],[836,331],[838,332],[839,333],[840,334],[842,335],[837,336],[843,337],[844,338],[821,339],[841,340],[825,341],[851,342],[1075,343],[1073,344],[1074,345],[496,346],[498,347],[484,348],[488,348],[494,349],[489,350],[491,351],[492,352],[483,348],[499,353],[495,354],[485,355],[497,348],[487,356],[486,357],[80,358],[345,359],[349,360],[351,361],[200,362],[214,363],[316,364],[319,365],[281,366],[289,367],[317,368],[201,369],[246,370],[318,371],[221,372],[202,373],[225,372],[215,372],[185,372],[272,374],[273,375],[269,376],[274,168],[360,377],[267,168],[361,378],[270,379],[373,380],[372,381],[276,168],[370,382],[271,63],[258,383],[259,384],[268,385],[284,386],[285,387],[275,388],[253,389],[254,390],[364,391],[367,392],[232,393],[231,394],[230,395],[376,63],[229,396],[872,397],[873,398],[381,63],[383,399],[213,400],[183,401],[339,402],[337,403],[338,403],[344,404],[352,405],[356,406],[195,407],[261,408],[252,389],[280,409],[278,410],[283,411],[256,412],[194,413],[219,414],[307,415],[186,416],[193,417],[182,364],[321,418],[331,419],[330,420],[204,421],[298,422],[304,423],[306,424],[299,425],[303,426],[305,423],[302,425],[301,423],[300,425],[241,427],[226,427],[292,428],[227,428],[188,429],[296,430],[295,431],[294,432],[293,433],[189,434],[265,435],[282,436],[264,437],[288,438],[290,439],[287,437],[222,434],[308,440],[247,441],[329,442],[250,443],[324,444],[325,445],[327,446],[328,447],[323,416],[223,448],[309,449],[332,450],[874,451],[203,452],[291,453],[191,454],[249,455],[248,456],[205,457],[257,197],[255,458],[207,459],[209,460],[208,461],[210,462],[211,463],[263,63],[286,464],[243,465],[354,63],[363,466],[240,63],[358,168],[239,467],[341,468],[238,466],[365,469],[236,63],[237,63],[235,470],[234,471],[224,472],[218,388],[217,473],[262,63],[343,474],[78,475],[75,63],[322,476],[315,477],[313,478],[353,479],[355,480],[357,481],[359,482],[362,483],[388,484],[366,484],[387,485],[368,486],[374,487],[875,488],[375,489],[377,490],[384,491],[385,300],[340,492],[735,493],[784,493],[734,63],[785,494],[1080,495],[1089,496],[1079,497],[1090,498],[1085,499],[1086,500],[1084,501],[1088,502],[1082,503],[1081,504],[1087,505],[1083,496],[420,506],[418,506],[419,507],[422,508],[421,509],[455,510],[453,511],[454,512],[442,513],[443,511],[450,514],[441,515],[446,516],[447,517],[452,518],[458,519],[457,520],[440,521],[448,522],[449,523],[444,524],[451,510],[445,525],[1072,526],[751,527],[752,527],[764,528],[753,529],[754,530],[749,531],[747,532],[742,533],[746,534],[744,535],[750,536],[739,537],[740,538],[741,539],[743,540],[745,541],[748,542],[755,529],[756,529],[757,529],[758,527],[759,529],[760,529],[737,529],[763,543],[762,529],[684,63],[439,544],[1004,545],[464,546],[461,547],[462,548],[990,549],[939,550],[952,551],[966,552],[968,553],[967,553],[941,554],[942,555],[969,556],[973,557],[971,557],[950,558],[958,556],[917,556],[986,559],[961,560],[963,561],[981,556],[916,562],[933,563],[954,564],[970,557],[974,565],[972,566],[930,562],[921,567],[946,556],[947,556],[920,568],[988,569],[927,556],[928,570],[975,553],[977,571],[976,571],[929,556],[923,572],[982,573],[936,567],[934,567],[935,567],[978,557],[980,565],[979,566],[964,574],[919,567],[99,575],[109,576],[98,575],[119,577],[90,578],[89,579],[118,300],[112,580],[117,581],[92,582],[106,583],[91,584],[115,585],[87,586],[86,587],[116,588],[88,589],[93,590],[97,590],[120,591],[110,592],[101,593],[102,594],[104,595],[100,596],[103,597],[113,300],[95,598],[96,599],[105,600],[85,601],[108,592],[107,590],[114,602],[479,603],[471,604],[477,605],[472,606],[475,603],[478,607],[470,608],[476,609],[469,610],[665,611],[664,612],[424,97],[666,613],[667,614],[668,615],[669,615],[670,615],[671,614],[1007,616],[1008,617],[1009,618],[1010,619],[1011,620],[1012,621],[1013,622],[1014,623],[1015,624],[1016,625],[1017,626],[1018,627],[1019,628],[1020,629],[1021,630],[1022,631],[1023,632],[1024,633],[1025,634],[1026,635],[1027,636],[465,637],[505,638],[631,639],[643,640],[568,476],[506,641],[571,642],[674,643],[713,64],[562,644],[637,645],[677,646],[678,647],[679,63],[710,648],[711,649],[712,650],[707,651],[709,652],[813,653],[898,654],[698,655],[780,656],[686,657],[856,658],[855,659],[857,660],[858,661],[860,662],[1028,663],[793,664],[681,665],[680,99],[810,666],[792,667],[796,668],[797,669],[811,670],[809,671],[798,672],[1029,654],[655,673],[794,674],[795,675],[1030,676],[806,677],[894,678],[648,679],[889,680],[893,681],[878,682],[870,683],[727,684],[891,685],[882,686],[885,687],[887,688],[892,64],[890,680],[869,654],[879,689],[650,690],[880,691],[881,692],[812,693],[900,694],[901,695],[695,696]],"exportedModulesMap":[[1160,1],[1031,2],[1032,3],[1033,4],[1034,5],[1035,6],[1036,7],[1038,8],[1037,9],[1039,10],[1040,11],[1041,12],[1042,13],[1044,14],[1043,15],[1045,16],[1046,17],[1047,18],[783,19],[557,638],[559,638],[560,22],[561,23],[563,697],[566,25],[567,26],[572,27],[575,28],[815,31],[814,32],[816,33],[682,63],[817,35],[683,36],[861,63],[781,38],[466,39],[782,19],[634,40],[868,41],[896,42],[871,63],[639,44],[876,45],[895,46],[657,47],[656,48],[897,49],[899,50],[902,51],[507,39],[570,53],[565,54],[501,55],[556,56],[859,57],[903,63],[646,59],[732,60],[884,61],[733,19],[772,62],[877,63],[708,64],[774,63],[778,63],[771,63],[777,63],[775,63],[715,63],[717,63],[719,71],[728,72],[726,73],[716,63],[725,63],[720,76],[721,77],[722,76],[776,698],[904,699],[905,63],[906,700],[907,82],[706,64],[788,83],[697,84],[909,84],[645,85],[653,86],[807,86],[883,87],[854,88],[791,89],[768,90],[805,91],[769,92],[729,87],[731,93],[654,94],[911,95],[705,96],[723,64],[770,87],[660,97],[482,98],[661,99],[500,100],[564,101],[534,102],[542,103],[548,104],[533,103],[555,105],[535,106],[540,107],[541,106],[543,108],[545,109],[547,110],[549,111],[552,102],[554,112],[504,113],[539,114],[416,701],[389,116],[630,117],[629,118],[578,119],[577,118],[579,120],[1051,121],[767,122],[765,123],[766,124],[1071,125],[691,126],[688,126],[690,126],[692,127],[689,126],[588,128],[591,129],[597,130],[600,131],[621,132],[599,133],[581,134],[582,135],[622,136],[587,128],[623,137],[590,129],[627,138],[624,139],[594,140],[596,141],[593,142],[595,143],[592,140],[625,144],[598,128],[626,145],[601,146],[620,147],[617,148],[619,149],[604,150],[611,151],[613,152],[615,153],[614,154],[606,155],[603,148],[618,156],[608,157],[609,158],[612,159],[423,160],[787,161],[799,162],[789,162],[786,162],[704,163],[701,162],[804,164],[702,162],[730,162],[803,165],[801,166],[703,162],[700,63],[802,162],[910,167],[640,168],[522,169],[523,170],[521,171],[527,172],[525,173],[526,174],[524,171],[520,175],[518,176],[513,177],[517,178],[514,179],[509,180],[516,180],[510,181],[519,182],[530,183],[529,184],[528,175],[1003,185],[991,186],[1006,187],[1005,188],[480,189],[481,190],[426,191],[427,191],[436,192],[429,191],[433,191],[434,193],[432,191],[1054,194],[1050,121],[1052,195],[1053,121],[1000,196],[999,197],[1055,198],[996,199],[1001,200],[1061,201],[1063,202],[1066,203],[1067,204],[1076,205],[1092,206],[1093,207],[1096,208],[1097,209],[1095,210],[1098,211],[1099,212],[1100,213],[1101,214],[1102,215],[1103,216],[1104,217],[1105,218],[1106,219],[1107,220],[1109,221],[81,222],[82,222],[122,223],[123,224],[124,225],[125,226],[126,227],[127,228],[128,229],[129,230],[130,231],[131,232],[132,232],[134,233],[133,234],[135,235],[136,236],[137,237],[121,238],[138,239],[139,240],[140,241],[174,242],[141,243],[142,244],[143,245],[144,246],[145,247],[146,248],[148,249],[149,250],[150,251],[151,252],[152,252],[153,253],[155,254],[157,255],[156,256],[158,257],[159,258],[160,259],[161,260],[162,261],[163,262],[164,263],[165,264],[166,265],[167,266],[168,267],[169,268],[170,269],[171,270],[172,271],[179,272],[180,273],[178,63],[176,274],[177,275],[74,276],[266,63],[1138,277],[1139,278],[1114,279],[1117,279],[1136,277],[1137,277],[1127,277],[1126,280],[1124,277],[1119,277],[1132,277],[1130,277],[1134,277],[1118,277],[1131,277],[1135,277],[1120,277],[1121,277],[1133,277],[1115,277],[1122,277],[1123,277],[1125,277],[1129,277],[1140,281],[1128,277],[1116,277],[1153,282],[1147,281],[1149,283],[1148,281],[1141,281],[1142,281],[1144,281],[1146,281],[1150,283],[1151,283],[1143,283],[1145,283],[993,284],[998,285],[1156,286],[1157,287],[1159,288],[676,63],[693,63],[685,289],[694,63],[779,290],[628,291],[413,292],[391,293],[395,294],[399,295],[400,294],[412,296],[397,297],[408,298],[411,299],[390,300],[409,301],[410,302],[398,303],[402,304],[403,305],[406,306],[405,307],[404,308],[394,300],[652,309],[651,310],[865,311],[866,312],[867,313],[864,314],[863,315],[852,316],[853,317],[826,318],[820,319],[849,320],[824,321],[848,322],[845,323],[828,324],[850,325],[846,326],[847,327],[831,328],[833,329],[834,330],[823,331],[835,332],[836,331],[838,332],[839,333],[840,334],[842,335],[837,336],[843,337],[844,338],[821,339],[841,340],[825,341],[851,342],[1075,343],[1073,344],[1074,345],[496,346],[498,347],[484,348],[488,348],[494,349],[489,350],[491,351],[492,352],[483,348],[499,353],[495,354],[485,355],[497,348],[487,356],[486,357],[80,358],[345,359],[349,360],[351,361],[200,362],[214,363],[316,364],[319,365],[281,366],[289,367],[317,368],[201,369],[246,370],[318,371],[221,372],[202,373],[225,372],[215,372],[185,372],[272,374],[273,375],[269,376],[274,168],[360,377],[267,168],[361,378],[270,379],[373,380],[372,381],[276,168],[370,382],[271,63],[258,383],[259,384],[268,385],[284,386],[285,387],[275,388],[253,389],[254,390],[364,391],[367,392],[232,393],[231,394],[230,395],[376,63],[229,396],[872,397],[873,398],[381,63],[383,399],[213,400],[183,401],[339,402],[337,403],[338,403],[344,404],[352,405],[356,406],[195,407],[261,408],[252,389],[280,409],[278,410],[283,411],[256,412],[194,413],[219,414],[307,415],[186,416],[193,417],[182,364],[321,418],[331,419],[330,420],[204,421],[298,422],[304,423],[306,424],[299,425],[303,426],[305,423],[302,425],[301,423],[300,425],[241,427],[226,427],[292,428],[227,428],[188,429],[296,430],[295,431],[294,432],[293,433],[189,434],[265,435],[282,436],[264,437],[288,438],[290,439],[287,437],[222,434],[308,440],[247,441],[329,442],[250,443],[324,444],[325,445],[327,446],[328,447],[323,416],[223,448],[309,449],[332,450],[874,451],[203,452],[291,453],[191,454],[249,455],[248,456],[205,457],[257,197],[255,458],[207,459],[209,460],[208,461],[210,462],[211,463],[263,63],[286,464],[243,465],[354,63],[363,466],[240,63],[358,168],[239,467],[341,468],[238,466],[365,469],[236,63],[237,63],[235,470],[234,471],[224,472],[218,388],[217,473],[262,63],[343,474],[78,475],[75,63],[322,476],[315,477],[313,478],[353,479],[355,480],[357,481],[359,482],[362,483],[388,484],[366,484],[387,485],[368,486],[374,487],[875,488],[375,489],[377,490],[384,491],[385,300],[340,492],[735,493],[784,493],[734,63],[785,494],[1080,495],[1089,496],[1079,497],[1090,498],[1085,499],[1086,500],[1084,501],[1088,502],[1082,503],[1081,504],[1087,505],[1083,496],[420,506],[418,506],[419,507],[422,508],[421,509],[455,510],[453,511],[454,512],[442,513],[443,511],[450,514],[441,515],[446,516],[447,517],[452,518],[458,519],[457,520],[440,521],[448,522],[449,523],[444,524],[451,510],[445,525],[1072,526],[751,527],[752,527],[764,528],[753,529],[754,530],[749,531],[747,532],[742,533],[746,534],[744,535],[750,536],[739,537],[740,538],[741,539],[743,540],[745,541],[748,542],[755,529],[756,529],[757,529],[758,527],[759,529],[760,529],[737,529],[763,543],[762,529],[684,63],[439,544],[1004,545],[464,546],[461,547],[462,548],[990,549],[939,550],[952,551],[966,552],[968,553],[967,553],[941,554],[942,555],[969,556],[973,557],[971,557],[950,558],[958,556],[917,556],[986,559],[961,560],[963,561],[981,556],[916,562],[933,563],[954,564],[970,557],[974,565],[972,566],[930,562],[921,567],[946,556],[947,556],[920,568],[988,569],[927,556],[928,570],[975,553],[977,571],[976,571],[929,556],[923,572],[982,573],[936,567],[934,567],[935,567],[978,557],[980,565],[979,566],[964,574],[919,567],[99,575],[109,576],[98,575],[119,577],[90,578],[89,579],[118,300],[112,580],[117,581],[92,582],[106,583],[91,584],[115,585],[87,586],[86,587],[116,588],[88,589],[93,590],[97,590],[120,591],[110,592],[101,593],[102,594],[104,595],[100,596],[103,597],[113,300],[95,598],[96,599],[105,600],[85,601],[108,592],[107,590],[114,602],[479,603],[471,604],[477,605],[472,606],[475,603],[478,607],[470,608],[476,609],[469,610],[665,611],[664,612],[424,97],[666,613],[667,614],[668,615],[669,615],[670,615],[671,614],[1007,616],[1008,617],[1009,618],[1010,619],[1011,620],[1012,621],[1013,622],[1014,702],[1015,624],[1016,625],[1017,626],[1018,703],[1019,704],[1020,705],[1021,630],[1022,631],[1023,632],[1024,633],[1025,634],[1026,635],[1027,636],[465,637],[505,638],[631,639],[643,640],[568,476],[506,641],[571,642],[713,63],[562,644],[637,645],[677,646],[678,100],[710,648],[711,649],[712,63],[707,63],[709,63],[813,653],[898,63],[698,63],[780,63],[686,63],[696,63],[856,63],[855,698],[857,63],[858,63],[860,63],[1028,63],[793,706],[680,99],[810,666],[792,667],[796,706],[797,669],[811,706],[809,63],[798,698],[1029,63],[655,63],[794,63],[795,63],[1030,63],[806,677],[894,707],[648,63],[889,708],[893,63],[878,63],[870,63],[727,63],[891,63],[888,63],[882,63],[885,63],[887,709],[892,63],[890,708],[869,63],[879,63],[650,63],[880,710],[881,710],[812,693],[900,699],[901,63],[695,63]],"semanticDiagnosticsPerFile":[1160,1031,1032,1033,1034,1035,1036,1038,1037,1039,1040,1041,1042,1044,1043,1045,1046,1047,783,557,559,560,561,563,566,567,572,573,575,632,633,815,814,816,682,817,683,861,781,466,782,634,868,896,871,639,876,895,657,656,897,899,902,507,570,565,501,556,859,903,646,732,884,733,772,647,908,790,644,699,718,808,877,886,714,649,724,708,773,774,778,771,777,775,715,717,719,658,728,726,716,725,659,720,721,722,776,904,905,906,907,706,788,697,909,645,653,807,883,854,791,768,805,769,729,731,654,911,705,723,770,147,660,482,661,558,500,564,502,534,542,544,531,546,548,533,532,555,535,536,537,538,540,541,543,545,547,549,550,551,552,554,553,504,539,503,416,389,630,629,578,577,579,1051,1049,767,765,766,1068,1071,342,691,688,690,692,689,687,588,591,597,600,621,599,580,581,582,585,583,584,622,587,586,623,590,589,627,624,594,596,593,595,592,625,598,626,601,620,617,619,604,611,613,615,614,606,603,607,618,608,605,616,602,609,610,612,423,787,799,789,786,704,701,804,702,730,803,801,703,700,802,910,640,800,522,523,521,527,525,526,524,520,515,518,512,513,517,514,509,516,510,508,511,519,530,529,528,1070,1002,1003,991,1006,1005,480,481,426,427,436,428,429,430,431,433,434,432,435,425,1048,1054,1050,1052,1053,1000,999,1055,1056,1057,1058,1059,1060,996,1001,1061,1063,1064,997,1065,1066,1067,1076,1077,1092,1093,576,1094,1096,1097,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1109,1108,992,81,82,122,123,124,125,126,127,128,129,130,131,132,134,133,135,136,137,121,173,138,139,140,174,141,142,143,144,145,146,148,149,150,151,152,153,154,155,157,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1110,1111,73,994,995,179,180,178,176,177,71,74,266,1112,1113,1138,1139,1114,1117,1136,1137,1127,1126,1124,1119,1132,1130,1134,1118,1131,1135,1120,1121,1133,1115,1122,1123,1125,1129,1140,1128,1116,1153,1152,1147,1149,1148,1141,1142,1144,1146,1150,1151,1143,1145,993,998,1154,1091,1062,1155,1156,1157,1158,1159,676,693,673,685,694,779,628,413,391,393,395,399,400,412,397,407,408,411,390,409,410,392,401,398,402,403,406,405,404,394,83,1069,652,651,641,72,865,866,867,862,864,863,852,853,818,826,820,827,849,824,848,845,828,829,822,819,850,846,830,847,831,833,834,823,835,836,838,839,840,842,837,843,844,821,841,825,832,851,1075,1073,1074,396,496,498,484,488,494,489,491,490,492,493,483,499,495,485,497,487,486,80,345,349,351,200,214,316,245,319,281,289,317,201,244,246,318,221,202,225,215,185,272,273,190,269,274,360,267,361,251,270,373,372,276,371,369,370,271,258,259,268,284,285,275,253,254,364,367,232,231,230,376,229,206,379,382,872,873,381,383,181,310,213,183,333,334,336,339,335,337,338,199,212,344,352,356,195,261,260,252,280,278,277,279,283,256,194,219,307,186,193,182,321,331,320,330,220,204,298,297,304,306,299,303,305,302,301,300,241,226,292,227,188,187,296,295,294,293,189,265,282,264,288,290,287,222,175,308,247,329,250,324,192,325,327,328,311,323,223,309,332,196,198,874,203,291,191,197,249,248,205,257,255,207,209,380,208,210,347,346,348,378,211,263,79,286,233,243,354,363,240,358,239,341,238,184,365,236,237,228,242,235,234,224,218,326,217,216,350,262,343,70,78,75,76,77,322,315,314,313,312,353,355,357,359,362,388,366,387,368,374,875,375,377,384,386,385,340,735,784,734,785,1080,1089,1078,1079,1090,1085,1086,1084,1088,1082,1081,1087,1083,420,417,418,419,422,421,455,453,454,442,443,450,441,446,456,447,452,458,457,440,448,449,444,451,445,1072,736,751,752,764,753,754,749,747,738,742,746,744,750,739,740,741,743,745,748,755,756,757,758,759,760,737,761,763,762,569,635,684,439,1004,642,464,461,460,459,463,462,990,939,952,914,966,968,967,941,940,942,969,973,971,950,949,958,917,945,986,961,963,981,916,933,948,983,954,970,974,972,987,956,930,922,921,946,947,920,953,915,932,960,988,927,928,975,977,976,912,931,938,929,959,926,985,925,923,924,962,955,982,936,934,935,951,918,978,980,979,965,964,957,944,984,989,913,943,937,919,68,69,12,13,15,14,2,16,17,18,19,20,21,22,23,3,24,4,25,29,26,27,28,30,31,32,5,33,34,35,36,6,40,37,38,39,41,7,42,47,48,43,44,45,46,8,52,49,50,51,53,9,54,55,56,59,57,58,60,61,10,1,62,11,66,64,63,67,65,99,109,98,119,90,89,118,112,117,92,106,91,115,87,86,116,88,93,94,97,84,120,110,101,102,104,100,103,113,95,96,105,85,108,107,111,114,479,471,477,473,474,472,475,467,468,478,470,476,469,665,664,663,424,415,662,574,437,438,666,667,668,669,670,671,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,465,505,414,631,643,568,506,571,672,674,713,636,675,562,637,638,677,678,679,710,711,712,707,709,813,898,698,780,686,696,856,855,857,858,860,1028,793,681,680,810,792,796,797,811,809,798,1029,655,794,795,1030,806,894,648,889,893,878,870,727,891,888,882,885,887,892,890,869,879,650,880,881,812,900,901,695],"affectedFilesPendingEmit":[1031,1032,1033,1034,1035,1036,1038,1037,1039,1040,1041,1042,1044,1043,1045,1046,1047,783,557,559,560,561,563,566,567,572,573,575,632,633,815,814,816,682,817,683,861,781,466,782,634,868,896,871,639,876,895,657,656,897,899,902,507,570,565,501,556,859,903,646,732,884,733,772,647,908,790,644,699,718,808,877,886,714,649,724,708,773,774,778,771,777,775,715,717,719,658,728,726,716,725,659,720,721,722,776,904,905,906,907,706,788,697,909,645,653,807,883,854,791,768,805,769,729,731,654,911,705,723,770,147,660,482,661,558,500,564,502,534,542,544,531,546,548,533,532,555,535,536,537,538,540,541,543,545,547,549,550,551,552,504,416,424,662,666,667,668,669,670,671,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,465,505,414,631,643,568,506,571,672,674,713,636,675,562,637,638,677,678,679,710,711,712,707,709,813,898,698,780,686,696,856,855,857,858,860,1028,793,681,680,810,792,796,797,811,809,798,1029,655,794,795,1030,806,894,648,889,893,878,870,727,891,888,882,885,887,892,890,869,879,650,880,881,812,900,901,695]},"version":"5.4.3"}
\ No newline at end of file
diff --git a/starters/shopify-meilisearch/views/cart/cart-sheet.tsx b/starters/shopify-meilisearch/views/cart/cart-sheet.tsx
index d1161487..34553502 100644
--- a/starters/shopify-meilisearch/views/cart/cart-sheet.tsx
+++ b/starters/shopify-meilisearch/views/cart/cart-sheet.tsx
@@ -25,8 +25,8 @@ export function CartSheet({ cart, isOpen, onCartClose, isPending }: CartSheetPro
return (
onCartClose()}>
-
-
+
+
Review your cart
{isPending ? : null}
@@ -39,7 +39,7 @@ export function CartSheet({ cart, isOpen, onCartClose, isPending }: CartSheetPro
{!hasAnyItems && }
-
+
{cart?.items.map((singleItem) => (
-
+
Subtotal
{subtotalFormatted}
-
+
Shipping
Calculated at checkout
-
+
diff --git a/starters/shopify-meilisearch/views/homepage/best-offers-skeleton.tsx b/starters/shopify-meilisearch/views/homepage/best-offers-skeleton.tsx
deleted file mode 100644
index 144cafb9..00000000
--- a/starters/shopify-meilisearch/views/homepage/best-offers-skeleton.tsx
+++ /dev/null
@@ -1,33 +0,0 @@
-import { meilisearch } from "clients/search"
-import { unstable_cache } from "next/cache"
-import { CarouselSection } from "./carousel-section"
-import { getDemoProducts, isDemoMode } from "utils/demo-utils"
-import type { CommerceProduct } from "types"
-import { env } from "env.mjs"
-
-export async function BestOffersSection() {
- const items = await getBestOffers()
-
- if (!items.length) return null
-
- return
-}
-
-const getBestOffers = unstable_cache(
- async () => {
- if (isDemoMode()) return getDemoProducts().hits.slice(0, 8)
-
- const results = await meilisearch.searchDocuments
({
- indexName: env.MEILISEARCH_PRODUCTS_INDEX,
- options: {
- limit: 8,
- sort: ["minPrice:asc"],
- matchingStrategy: "last",
- },
- })
-
- return [...results.hits]
- },
- ["relevant-products"],
- { revalidate: 3600 }
-)
diff --git a/starters/shopify-meilisearch/views/homepage/categories-section.tsx b/starters/shopify-meilisearch/views/homepage/categories-section.tsx
index 4f4bbaf0..b241f182 100644
--- a/starters/shopify-meilisearch/views/homepage/categories-section.tsx
+++ b/starters/shopify-meilisearch/views/homepage/categories-section.tsx
@@ -1,62 +1,31 @@
-import { meilisearch } from "clients/search"
-import { Skeleton } from "components/ui/skeleton"
-import { env } from "env.mjs"
-import { unstable_cache } from "next/cache"
-import Image from "next/image"
-import Link from "next/link"
-import { getDemoCategories, isDemoMode } from "utils/demo-utils"
+import { CategoryCard } from "components/category-card"
+import { PlatformCollection } from "lib/shopify/types"
+import { cn } from "utils/cn"
-export async function CategoriesSection() {
- const categories = await getCategories()
+export async function CategoriesSection({ categories }: { categories: Pick[] }) {
+ if (!categories?.length) return null
- if (!categories.length) return null
-
- return (
-
-
-
Shop by Category
-
-
- {categories.map((singleCategory, index) => (
-
-
-
-
-
{singleCategory.title}
-
- ))}
-
-
- )
-}
-
-const getCategories = unstable_cache(
- async () => {
- if (isDemoMode()) return getDemoCategories().slice(0, 6)
-
- const results = await meilisearch.searchDocuments({
- indexName: env.MEILISEARCH_CATEGORIES_INDEX,
- options: {
- limit: 6,
- },
- })
-
- return results.hits || []
- },
- ["categories-section"],
- { revalidate: 3600 }
-)
-
-export function CategoriesSectionSkeleton() {
return (
-
-
-
Shop by Category
-
-
- {Array.from({ length: 6 }, (_, index) => (
-
- ))}
+
+
+
Featured Categories
+
+ {categories.map((category, index) => {
+ return (
+
+ )
+ })}
+
)
diff --git a/starters/shopify-meilisearch/views/homepage/everything-under-section.tsx b/starters/shopify-meilisearch/views/homepage/everything-under-section.tsx
deleted file mode 100644
index 2f905ae3..00000000
--- a/starters/shopify-meilisearch/views/homepage/everything-under-section.tsx
+++ /dev/null
@@ -1,35 +0,0 @@
-import { meilisearch } from "clients/search"
-import { unstable_cache } from "next/cache"
-import { ComparisonOperators, FilterBuilder } from "lib/meilisearch/filter-builder"
-import { CarouselSection } from "./carousel-section"
-import { getDemoProducts, isDemoMode } from "utils/demo-utils"
-import type { CommerceProduct } from "types"
-import { env } from "env.mjs"
-
-export async function EverythingUnderSection() {
- const items = await getPriceRangedProducts()
-
- if (!items.length) return null
-
- return
-}
-
-const getPriceRangedProducts = unstable_cache(
- async () => {
- if (isDemoMode()) return getDemoProducts().hits.slice(0, 8)
-
- const results = await meilisearch.searchDocuments
({
- indexName: env.MEILISEARCH_PRODUCTS_INDEX,
- options: {
- matchingStrategy: "last",
- limit: 8,
- filter: new FilterBuilder().where("minPrice", ComparisonOperators.LessThanOrEqual, 50).build(),
- sort: ["minPrice:asc"],
- },
- })
-
- return [...results.hits]
- },
- ["relevant-products"],
- { revalidate: 3600 }
-)
diff --git a/starters/shopify-meilisearch/views/homepage/featured-products-section.tsx b/starters/shopify-meilisearch/views/homepage/featured-products-section.tsx
new file mode 100644
index 00000000..82d1f141
--- /dev/null
+++ b/starters/shopify-meilisearch/views/homepage/featured-products-section.tsx
@@ -0,0 +1,33 @@
+import { CompactProductCard } from "components/compact-product-card"
+import { FeaturedProductCard } from "components/featured-product-card"
+import { CommerceProduct } from "types"
+import { cn } from "utils/cn"
+
+export const FeaturedProductsSection = ({
+ products,
+}: {
+ products: Pick[]
+}) => {
+ return (
+
+
New Arrivals
+
+ {products.map((product, index) => {
+ if (index === 0) {
+ return
+ }
+ return (
+
+ )
+ })}
+
+
+ )
+}
diff --git a/starters/shopify-meilisearch/views/homepage/hero-section.tsx b/starters/shopify-meilisearch/views/homepage/hero-section.tsx
index e674e60b..fda4910e 100644
--- a/starters/shopify-meilisearch/views/homepage/hero-section.tsx
+++ b/starters/shopify-meilisearch/views/homepage/hero-section.tsx
@@ -1,20 +1,34 @@
-import { Button } from "components/ui/button-old"
+import { Button } from "components/ui/button"
import Image from "next/image"
+import Link from "next/link"
import { cn } from "utils/cn"
export function HeroSection({ title, className }: { title: string; className?: string }) {
return (
-
-
-
+
+
+
-
)
diff --git a/starters/shopify-meilisearch/views/listing/hide-filters.tsx b/starters/shopify-meilisearch/views/listing/hide-filters.tsx
index 6dd53aca..36eb1713 100644
--- a/starters/shopify-meilisearch/views/listing/hide-filters.tsx
+++ b/starters/shopify-meilisearch/views/listing/hide-filters.tsx
@@ -17,7 +17,7 @@ export const HideFilters = () => {
set("hidden")
}}
- className="hidden items-center gap-2 bg-transparent text-base font-thin text-black transition-colors lg:flex"
+ className="hidden items-center gap-2 bg-transparent text-base font-normal text-black transition-colors lg:flex"
>
{status === "hidden" ? "Show" : "Hide"} filters
diff --git a/starters/shopify-meilisearch/views/listing/hits-section.tsx b/starters/shopify-meilisearch/views/listing/hits-section.tsx
index 08d51869..486a0370 100644
--- a/starters/shopify-meilisearch/views/listing/hits-section.tsx
+++ b/starters/shopify-meilisearch/views/listing/hits-section.tsx
@@ -10,7 +10,7 @@ export async function HitsSection({ hits }: HitsSectionProps) {
return
No results for this query
}
return (
-
+
{hits.map((singleResult, idx) => (
))}
diff --git a/starters/shopify-meilisearch/views/listing/pagination-section.tsx b/starters/shopify-meilisearch/views/listing/pagination-section.tsx
index 46d30892..8086394c 100644
--- a/starters/shopify-meilisearch/views/listing/pagination-section.tsx
+++ b/starters/shopify-meilisearch/views/listing/pagination-section.tsx
@@ -40,12 +40,7 @@ export function PaginationSection({ queryParams, totalPages }: PaginationSection
{pages.map((singlePage, idx) => (
-
+
{singlePage}
diff --git a/starters/shopify-meilisearch/views/listing/sorter.tsx b/starters/shopify-meilisearch/views/listing/sorter.tsx
index 3c9e2043..fea80f5a 100644
--- a/starters/shopify-meilisearch/views/listing/sorter.tsx
+++ b/starters/shopify-meilisearch/views/listing/sorter.tsx
@@ -37,7 +37,7 @@ export function Sorter({ className }: SorterProps) {
-
+
Sort by
diff --git a/starters/shopify-meilisearch/views/product/add-to-cart-button.tsx b/starters/shopify-meilisearch/views/product/add-to-cart-button.tsx
index cd488c90..99409bc6 100644
--- a/starters/shopify-meilisearch/views/product/add-to-cart-button.tsx
+++ b/starters/shopify-meilisearch/views/product/add-to-cart-button.tsx
@@ -12,6 +12,7 @@ import { useAddProductStore } from "stores/add-product-store"
import { toast } from "sonner"
import { useCartStore } from "stores/cart-store"
import type { CommerceProduct } from "types"
+import { BagIcon } from "components/icons/bag-icon"
export function AddToCartButton({ className, product, combination }: { className?: string; product: CommerceProduct; combination: Combination | PlatformVariant | undefined }) {
const [isPending, setIsPending] = useState(false)
@@ -59,6 +60,7 @@ export function AddToCartButton({ className, product, combination }: { className
variant="default"
className={cn("mx-auto w-full rounded-md p-10 py-4 transition-all hover:scale-105 md:w-full md:rounded-md md:py-4", className)}
>
+
Add to Bag
)
diff --git a/starters/shopify-meilisearch/views/product/faq-section.tsx b/starters/shopify-meilisearch/views/product/faq-section.tsx
index b4038b99..f80582a9 100644
--- a/starters/shopify-meilisearch/views/product/faq-section.tsx
+++ b/starters/shopify-meilisearch/views/product/faq-section.tsx
@@ -39,10 +39,10 @@ const ACCORDIONS = {
export function FaqSection({ className }: { className?: string }) {
return (
-
+
{Object.entries(ACCORDIONS).map(([title, content]) => (
- {title}
+ {title}
{content}
))}
diff --git a/starters/shopify-meilisearch/views/product/favorite-marker.tsx b/starters/shopify-meilisearch/views/product/favorite-marker.tsx
index 1fa96a68..93197c8e 100644
--- a/starters/shopify-meilisearch/views/product/favorite-marker.tsx
+++ b/starters/shopify-meilisearch/views/product/favorite-marker.tsx
@@ -40,14 +40,14 @@ export function FavoriteMarker({ handle }: { handle: string }) {
) : (
<>
- Favorite
{
console.log("end")
setIsAnimating(false)
}}
- className={cn("ml-2 size-5 transition-all", isActive ? "text-red-500 " : "text-black", isAnimating && "animate-single-bounce")}
+ className={cn("mr-2 size-5 transition-all", isActive ? "text-red-500 " : "text-black", isAnimating && "animate-single-bounce")}
/>
+ Favorite
>
)}
diff --git a/starters/shopify-meilisearch/views/product/product-added-alert.tsx b/starters/shopify-meilisearch/views/product/product-added-alert.tsx
index 721ddd9e..926ec2ab 100644
--- a/starters/shopify-meilisearch/views/product/product-added-alert.tsx
+++ b/starters/shopify-meilisearch/views/product/product-added-alert.tsx
@@ -1,7 +1,7 @@
"use client"
import { Alert, AlertDescription, AlertTitle } from "components/ui/alert"
-import { Button } from "components/ui/button-old"
+import { Button } from "components/ui/button"
import Image from "next/image"
import { useRouter } from "next/navigation"
import { useAddProductStore } from "stores/add-product-store"
@@ -17,43 +17,34 @@ export function ProductAddedAlert({ className }: { className?: string }) {
if (!product || !combination) return null
return (
-
+
Product has been added to the cart!
-
-
-
{product.title}
-
+
+
+
- Type
- {combination?.title}
-
-
- Price
-
- {mapCurrencyToSign(combination!.price!.currencyCode as CurrencyType)}
- {parseInt(combination!.price!.amount!, 10).toFixed(2)}
-
+ {product.title}
+ {combination?.title}
+
+ {mapCurrencyToSign(combination!.price!.currencyCode as CurrencyType)}
+ {parseInt(combination!.price!.amount!, 10).toFixed(2)}
+
-
+
View cart
- router.push(cart?.checkoutUrl!)} className="items-center justify-center">
+ router.push(cart?.checkoutUrl!)} className="rounded-md px-10 py-4 transition-all hover:scale-105">
Checkout
diff --git a/starters/shopify-meilisearch/views/product/product-title.tsx b/starters/shopify-meilisearch/views/product/product-title.tsx
index 9dff5e5a..03c55187 100644
--- a/starters/shopify-meilisearch/views/product/product-title.tsx
+++ b/starters/shopify-meilisearch/views/product/product-title.tsx
@@ -8,7 +8,7 @@ type ProductTitleProps = {
export const ProductTitle = ({ title, currency, price, className }: ProductTitleProps) => {
return (
-
{title}
+
{title}
{!!price && (
{currency}
diff --git a/starters/shopify-meilisearch/views/product/review-button.tsx b/starters/shopify-meilisearch/views/product/review-button.tsx
index 9532512d..759ff0ce 100644
--- a/starters/shopify-meilisearch/views/product/review-button.tsx
+++ b/starters/shopify-meilisearch/views/product/review-button.tsx
@@ -1,6 +1,6 @@
"use client"
-import { Button } from "components/ui/button-old"
+import { Button } from "components/ui/button"
import { useModalStore } from "stores/modal-store"
import { useQueryState } from "nuqs"
@@ -14,6 +14,8 @@ export const ReviewButton = ({ productId }: ReviewButtonProps) => {
return (
{
setPid(productId)
open("review")
diff --git a/starters/shopify-meilisearch/views/product/review-card.tsx b/starters/shopify-meilisearch/views/product/review-card.tsx
index 72798beb..871b53e2 100644
--- a/starters/shopify-meilisearch/views/product/review-card.tsx
+++ b/starters/shopify-meilisearch/views/product/review-card.tsx
@@ -11,23 +11,23 @@ export type ReviewCardProps = {
export const ReviewCard = ({ created_at, author, rating, body }: ReviewCardProps) => {
return (
-
-
-
-
- {new Date(created_at).toLocaleDateString("en-US", {
- year: "numeric",
- month: "long",
- day: "numeric",
- })}
-
-
{author}
-
+
+
- {body}
+ {body}
+
+
{author}
+
+ {new Date(created_at).toLocaleDateString("en-US", {
+ year: "numeric",
+ month: "long",
+ day: "numeric",
+ })}
+
+
)
}
diff --git a/starters/shopify-meilisearch/views/product/reviews-section.tsx b/starters/shopify-meilisearch/views/product/reviews-section.tsx
index 144827b0..d82f5070 100644
--- a/starters/shopify-meilisearch/views/product/reviews-section.tsx
+++ b/starters/shopify-meilisearch/views/product/reviews-section.tsx
@@ -7,6 +7,7 @@ import { RobotIcon } from "components/icons/robot-icon"
import { isOptIn, notifyOptIn } from "utils/opt-in"
import { StarIcon } from "components/icons/star-icon"
import { cn } from "utils/cn"
+import { buttonVariants } from "components/ui/button"
type ReviewsSectionProps = {
productId: string
@@ -39,7 +40,7 @@ export const ReviewsSection = ({ productId, productHandle, reviews, total, summa
return (
-
+
@@ -47,7 +48,7 @@ export const ReviewsSection = ({ productId, productHandle, reviews, total, summa
({total})
{!!avgRating && (
-
+
{avgRating.toFixed(2)}
)}
@@ -66,19 +67,17 @@ export const ReviewsSection = ({ productId, productHandle, reviews, total, summa
)}
-
-
-
-
+
{reviews.map(({ body, author, rating, created_at }) => (
))}
+
-
+
See all reviews
diff --git a/starters/shopify-meilisearch/views/product/similar-products-section.tsx b/starters/shopify-meilisearch/views/product/similar-products-section.tsx
index 79fac702..9fb0a49e 100644
--- a/starters/shopify-meilisearch/views/product/similar-products-section.tsx
+++ b/starters/shopify-meilisearch/views/product/similar-products-section.tsx
@@ -18,13 +18,9 @@ export async function SimilarProductsSection({ slug, collectionHandle }: Similar
return (
-
-
You might also like
-
-
-
-
-
+
+ You might also like
+
{items.map((product, idx) => (
@@ -32,6 +28,7 @@ export async function SimilarProductsSection({ slug, collectionHandle }: Similar
))}
+
)
diff --git a/starters/shopify-meilisearch/views/product/star-rating.tsx b/starters/shopify-meilisearch/views/product/star-rating.tsx
index bfc5288d..40d931b3 100644
--- a/starters/shopify-meilisearch/views/product/star-rating.tsx
+++ b/starters/shopify-meilisearch/views/product/star-rating.tsx
@@ -7,7 +7,7 @@ export const StarRating = ({ rating }: { rating: number }) => {
return (
{stars.map((star) => (
-
+
))}
)
diff --git a/starters/shopify-meilisearch/views/product/variant.tsx b/starters/shopify-meilisearch/views/product/variant.tsx
index f55d94c2..3fb1c529 100644
--- a/starters/shopify-meilisearch/views/product/variant.tsx
+++ b/starters/shopify-meilisearch/views/product/variant.tsx
@@ -23,7 +23,7 @@ export function Variant({ singleCombination, isActive, href, cartItem }: Variant
prefetch={false}
scroll={false}
className={cn(
- "relative flex h-[40px] min-w-[80px] cursor-pointer items-center justify-center border border-black bg-white p-1.5 text-[11px] uppercase transition-colors hover:bg-neutral-800 hover:text-white",
+ "relative flex h-[40px] min-w-[80px] cursor-pointer items-center justify-center rounded-md border border-black bg-white p-1.5 text-[11px] font-medium transition-colors hover:bg-neutral-800 hover:text-white",
{ "bg-neutral-800 text-white": isActive },
{ "stroke-black opacity-80 hover:bg-transparent hover:text-black": isOutOfStock }
)}
diff --git a/starters/shopify-meilisearch/views/search/search-view.tsx b/starters/shopify-meilisearch/views/search/search-view.tsx
index 7c99b673..14497f1c 100644
--- a/starters/shopify-meilisearch/views/search/search-view.tsx
+++ b/starters/shopify-meilisearch/views/search/search-view.tsx
@@ -65,8 +65,8 @@ export async function SearchView({ searchParams, disabledFacets, collection }: S
return (
-
-
+
+
{makePageTitle(collection, q)}
({totalHits})