import { AppHelper }            from '@k-settings/app-helper'

// Guards
import { StoreGuard } from '@k-guards/guard.store'

const core_modules = '@k-core/modules/'
const site_modules = '@k-sites/nyegardinerdk/modules/'

export const Lazy = [

    {
        path: AppHelper.categories,
        loadChildren: site_modules + 'category/mod.category#CategoryModule'
    },
    {
        path: AppHelper.product,
        loadChildren: '@k-core/modules/product/mod.product#ProductModule'
    },
    {
        path: AppHelper.configurator,
        // canActivate: [StoreGuard],
        loadChildren: site_modules + 'configurator/mod.configurator#ConfiguratorModule'
    },
    {
        path: AppHelper.customProduct,
        loadChildren: core_modules +  'custom-product/mod.custom-product#CustomProductModule'
    },
    { 
        path: AppHelper.orderSearch,
        loadChildren: core_modules + 'search-orders/mod.search-orders#SearchOrdersModule'
    },
    {
        path: AppHelper.search,
        loadChildren: core_modules + 'search/mod.search#SearchModule'
    },
    {
        path: AppHelper.user,
        loadChildren: core_modules + 'userProfile/mod.userProfile#UserProfileModule'
    },
    { 
        path: AppHelper.basket,
        loadChildren: site_modules + 'basket/mod.basket#BasketModule'
    },
    {
        path: AppHelper.sendCart,
        loadChildren: core_modules + 'send-cart/mod.send-cart#SendCartModule'
    },


    // Make sure PageModule is loaded last, as it has a catch-all 404
    {
        path: ':page',
        loadChildren: core_modules + 'page/mod.page#PageModule'
    }
]