/**
 * Created through mkmodule
 */

import { NgModule }                     from '@angular/core'
import { Include }                      from './inc.page'

// Router

import { PageRouting }                    from './rte.page'

// Shared Modules

import { SharedModule }                     from '@k-core/modules/shared/mod.shared'

// Components
import { PageBannerComponent }              from '@k-core/modules/page/components/banner/cmp.page-banner'
import { PageContentComponent }             from '@k-core/modules/page/components/content/cmp.page-content'
import { PageMetaComponent }                from '@k-core/modules/page/components/meta/cmp.page-meta'
import { PageMediaComponent }               from '@k-core/modules/page/components/media/cmp.page-media'
import { PageSubheadingComponent }          from '@k-core/modules/page/components/subheading/cmp.page-subheading'


import { videoConsentDirective }		    from '@k-core/modules/videoConsent/directives/dir.videoConsent'
import { CookieBotService }				    from '@k-services/general/svc.cookieBot'

// Views


// ---- Sites
import { BasicPageSuntexView }              from  './template/view.basic-page.suntex'
import { PageHeaderSuntexComponent }        from '@k-sites/kirsch/modules/page/components/header/cmp.page-header'

// Services


@NgModule({
    imports: [ 
        SharedModule,
        PageRouting,
        
        ...Include.imports
    ],
    exports: [
        BasicPageSuntexView,
        PageBannerComponent,
		PageHeaderSuntexComponent,
		PageContentComponent,
		PageMetaComponent,
		PageMediaComponent,
        PageSubheadingComponent,


        ...Include.exports
    ],
    declarations: [
        // Components
        PageBannerComponent,
		PageHeaderSuntexComponent,
		PageContentComponent,
		PageMetaComponent,
		PageMediaComponent,
        PageSubheadingComponent,
        videoConsentDirective,

        // Views
        BasicPageSuntexView,

        
        ...Include.declarations
    ],
    providers: [
        // *Add your services here*
        CookieBotService,
        ...Include.providers
    ]
})

export class PageModule {}
