export const Addcomment = () => import('../../components/Addcomment.vue' /* webpackChunkName: "components/addcomment" */).then(c => wrapFunctional(c.default || c))
export const AddtoCartDialog = () => import('../../components/AddtoCartDialog.vue' /* webpackChunkName: "components/addto-cart-dialog" */).then(c => wrapFunctional(c.default || c))
export const ApiBanner = () => import('../../components/ApiBanner.vue' /* webpackChunkName: "components/api-banner" */).then(c => wrapFunctional(c.default || c))
export const BlogsCard = () => import('../../components/BlogsCard.vue' /* webpackChunkName: "components/blogs-card" */).then(c => wrapFunctional(c.default || c))
export const Card = () => import('../../components/Card.vue' /* webpackChunkName: "components/card" */).then(c => wrapFunctional(c.default || c))
export const Cart = () => import('../../components/Cart.vue' /* webpackChunkName: "components/cart" */).then(c => wrapFunctional(c.default || c))
export const CategoriesCard = () => import('../../components/CategoriesCard.vue' /* webpackChunkName: "components/categories-card" */).then(c => wrapFunctional(c.default || c))
export const CategoryView = () => import('../../components/CategoryView.vue' /* webpackChunkName: "components/category-view" */).then(c => wrapFunctional(c.default || c))
export const ChangePassword = () => import('../../components/ChangePassword.vue' /* webpackChunkName: "components/change-password" */).then(c => wrapFunctional(c.default || c))
export const CloseAccount = () => import('../../components/CloseAccount.vue' /* webpackChunkName: "components/close-account" */).then(c => wrapFunctional(c.default || c))
export const CompanyInfo = () => import('../../components/CompanyInfo.vue' /* webpackChunkName: "components/company-info" */).then(c => wrapFunctional(c.default || c))
export const CompatibilityCard = () => import('../../components/CompatibilityCard.vue' /* webpackChunkName: "components/compatibility-card" */).then(c => wrapFunctional(c.default || c))
export const Cookies = () => import('../../components/Cookies.vue' /* webpackChunkName: "components/cookies" */).then(c => wrapFunctional(c.default || c))
export const Countries = () => import('../../components/Countries.vue' /* webpackChunkName: "components/countries" */).then(c => wrapFunctional(c.default || c))
export const CustomerPrintout = () => import('../../components/CustomerPrintout.vue' /* webpackChunkName: "components/customer-printout" */).then(c => wrapFunctional(c.default || c))
export const CustomerReviews = () => import('../../components/CustomerReviews.vue' /* webpackChunkName: "components/customer-reviews" */).then(c => wrapFunctional(c.default || c))
export const Dropdown = () => import('../../components/Dropdown.vue' /* webpackChunkName: "components/dropdown" */).then(c => wrapFunctional(c.default || c))
export const EnterYourVin = () => import('../../components/EnterYourVin.vue' /* webpackChunkName: "components/enter-your-vin" */).then(c => wrapFunctional(c.default || c))
export const ExpertTipsCard = () => import('../../components/ExpertTipsCard.vue' /* webpackChunkName: "components/expert-tips-card" */).then(c => wrapFunctional(c.default || c))
export const FindYourVin = () => import('../../components/FindYourVin.vue' /* webpackChunkName: "components/find-your-vin" */).then(c => wrapFunctional(c.default || c))
export const FooterCard = () => import('../../components/FooterCard.vue' /* webpackChunkName: "components/footer-card" */).then(c => wrapFunctional(c.default || c))
export const ImpulseProducts = () => import('../../components/ImpulseProducts.vue' /* webpackChunkName: "components/impulse-products" */).then(c => wrapFunctional(c.default || c))
export const InputFields = () => import('../../components/InputFields.vue' /* webpackChunkName: "components/input-fields" */).then(c => wrapFunctional(c.default || c))
export const Installer = () => import('../../components/Installer.vue' /* webpackChunkName: "components/installer" */).then(c => wrapFunctional(c.default || c))
export const InstructionCoding = () => import('../../components/InstructionCoding.vue' /* webpackChunkName: "components/instruction-coding" */).then(c => wrapFunctional(c.default || c))
export const LoginCard = () => import('../../components/LoginCard.vue' /* webpackChunkName: "components/login-card" */).then(c => wrapFunctional(c.default || c))
export const MarketingMaterials = () => import('../../components/MarketingMaterials.vue' /* webpackChunkName: "components/marketing-materials" */).then(c => wrapFunctional(c.default || c))
export const NewsletterCard = () => import('../../components/NewsletterCard.vue' /* webpackChunkName: "components/newsletter-card" */).then(c => wrapFunctional(c.default || c))
export const NotCompatibleCard = () => import('../../components/NotCompatibleCard.vue' /* webpackChunkName: "components/not-compatible-card" */).then(c => wrapFunctional(c.default || c))
export const NuxtLogo = () => import('../../components/NuxtLogo.vue' /* webpackChunkName: "components/nuxt-logo" */).then(c => wrapFunctional(c.default || c))
export const Orders = () => import('../../components/Orders.vue' /* webpackChunkName: "components/orders" */).then(c => wrapFunctional(c.default || c))
export const PersonalInfo = () => import('../../components/PersonalInfo.vue' /* webpackChunkName: "components/personal-info" */).then(c => wrapFunctional(c.default || c))
export const PostCards = () => import('../../components/PostCards.vue' /* webpackChunkName: "components/post-cards" */).then(c => wrapFunctional(c.default || c))
export const Pricing = () => import('../../components/Pricing.vue' /* webpackChunkName: "components/pricing" */).then(c => wrapFunctional(c.default || c))
export const Pricing2 = () => import('../../components/Pricing2.vue' /* webpackChunkName: "components/pricing2" */).then(c => wrapFunctional(c.default || c))
export const ProductView = () => import('../../components/ProductView.vue' /* webpackChunkName: "components/product-view" */).then(c => wrapFunctional(c.default || c))
export const ProductView2 = () => import('../../components/ProductView2.vue' /* webpackChunkName: "components/product-view2" */).then(c => wrapFunctional(c.default || c))
export const ProductsCard = () => import('../../components/ProductsCard.vue' /* webpackChunkName: "components/products-card" */).then(c => wrapFunctional(c.default || c))
export const ProductsCard2 = () => import('../../components/ProductsCard2.vue' /* webpackChunkName: "components/products-card2" */).then(c => wrapFunctional(c.default || c))
export const ReviewsCard = () => import('../../components/ReviewsCard.vue' /* webpackChunkName: "components/reviews-card" */).then(c => wrapFunctional(c.default || c))
export const SearchComponent = () => import('../../components/SearchComponent.vue' /* webpackChunkName: "components/search-component" */).then(c => wrapFunctional(c.default || c))
export const SeeAllProducts = () => import('../../components/SeeAllProducts.vue' /* webpackChunkName: "components/see-all-products" */).then(c => wrapFunctional(c.default || c))
export const SeeAllVersionsDialog = () => import('../../components/SeeAllVersionsDialog.vue' /* webpackChunkName: "components/see-all-versions-dialog" */).then(c => wrapFunctional(c.default || c))
export const SelectVersionCard = () => import('../../components/SelectVersionCard.vue' /* webpackChunkName: "components/select-version-card" */).then(c => wrapFunctional(c.default || c))
export const SelectedVerision = () => import('../../components/SelectedVerision.vue' /* webpackChunkName: "components/selected-verision" */).then(c => wrapFunctional(c.default || c))
export const SignupCard = () => import('../../components/SignupCard.vue' /* webpackChunkName: "components/signup-card" */).then(c => wrapFunctional(c.default || c))
export const Slider = () => import('../../components/Slider.vue' /* webpackChunkName: "components/slider" */).then(c => wrapFunctional(c.default || c))
export const Tooltip = () => import('../../components/Tooltip.vue' /* webpackChunkName: "components/tooltip" */).then(c => wrapFunctional(c.default || c))
export const Touch = () => import('../../components/Touch.vue' /* webpackChunkName: "components/touch" */).then(c => wrapFunctional(c.default || c))
export const Tutorial = () => import('../../components/Tutorial.vue' /* webpackChunkName: "components/tutorial" */).then(c => wrapFunctional(c.default || c))
export const VinCard = () => import('../../components/VinCard.vue' /* webpackChunkName: "components/vin-card" */).then(c => wrapFunctional(c.default || c))
export const VuetifyLogo = () => import('../../components/VuetifyLogo.vue' /* webpackChunkName: "components/vuetify-logo" */).then(c => wrapFunctional(c.default || c))
export const YoutubeVideos = () => import('../../components/YoutubeVideos.vue' /* webpackChunkName: "components/youtube-videos" */).then(c => wrapFunctional(c.default || c))
export const Lazyload = () => import('../../components/lazyload.vue' /* webpackChunkName: "components/lazyload" */).then(c => wrapFunctional(c.default || c))

// nuxt/nuxt.js#8607
function wrapFunctional(options) {
  if (!options || !options.functional) {
    return options
  }

  const propKeys = Array.isArray(options.props) ? options.props : Object.keys(options.props || {})

  return {
    render(h) {
      const attrs = {}
      const props = {}

      for (const key in this.$attrs) {
        if (propKeys.includes(key)) {
          props[key] = this.$attrs[key]
        } else {
          attrs[key] = this.$attrs[key]
        }
      }

      return h(options, {
        on: this.$listeners,
        attrs,
        props,
        scopedSlots: this.$scopedSlots,
      }, this.$slots.default)
    }
  }
}
