import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { ColorPickerModule } from 'ngx-color-picker'; import { FontPickerModule, FONT_PICKER_CONFIG, FontPickerConfigInterface } from 'ngx-font-picker'; import { FooterComponent } from './components/footer/footer.component'; import { EmbedVideo } from 'ngx-embed-video'; import { ScrollToModule } from '@nicky-lenaers/ngx-scroll-to'; import { Ng2ImgMaxModule } from 'ng2-img-max'; import { ModalModule } from 'ngx-bootstrap/modal'; import { TypeaheadModule } from 'ngx-bootstrap/typeahead'; import { AgmCoreModule } from '@agm/core'; import { NgxCurrencyModule } from "ngx-currency"; import { CurrencyMaskConfig, CURRENCY_MASK_CONFIG } from "ngx-currency/src/currency-mask.config"; import { FlatpickrModule } from 'angularx-flatpickr'; import { CalendarModule, DateAdapter } from 'angular-calendar'; import { adapterFactory } from 'angular-calendar/date-adapters/date-fns'; import { NavbarComponent } from './components/navbar/navbar.component'; import { TournamentPriceBannerComponent } from './components/tournament-price-banner/tournament-price-banner.component'; import { TournamentCompetitionFormComponent } from './components/tournament_stuff/forms/tournament-competition-form/tournament-competition-form.component'; import { TournamentCompetitionSummaryComponent } from './components/tournament_stuff/summaries/tournament-competition-summary/tournament-competition-summary.component'; import { TournamentBuilderStepOneComponent } from './components/tournament_stuff/tournament-builder/tournament-builder-step-one/tournament-builder-step-one.component'; import { TournamentBuilderStepTwoComponent } from './components/tournament_stuff/tournament-builder/tournament-builder-step-two/tournament-builder-step-two.component'; import { TournamentBuilderStepThreeComponent } from './components/tournament_stuff/tournament-builder/tournament-builder-step-three/tournament-builder-step-three.component'; import { TournamentBuilderStepFourComponent } from './components/tournament_stuff/tournament-builder/tournament-builder-step-four/tournament-builder-step-four.component'; import { TournamentCompetitionDetailPanelComponent } from './components/tournament_stuff/tournament-competition-detail-panel/tournament-competition-detail-panel.component'; import { TournamentCompetitionDetailPanelXsComponent } from './components/tournament_stuff/tournament-competition-detail-panel/tournament-competition-detail-panel-xs/tournament-competition-detail-panel-xs.component'; import { TournamentCompetitionDetailPanelSmComponent } from './components/tournament_stuff/tournament-competition-detail-panel/tournament-competition-detail-panel-sm/tournament-competition-detail-panel-sm.component'; import { SystemAdminLookupsCurrencyComponent } from './components/system_admin_stuff/system-admin-lookups-currency/system-admin-lookups-currency.component'; import { TournamentBuilderStepFiveComponent } from './components/tournament_stuff/tournament-builder/tournament-builder-step-five/tournament-builder-step-five.component'; import { TournamentTicketFormComponent } from './components/tournament_stuff/forms/tournament-ticket-form/tournament-ticket-form.component'; import { TournamentTicketSummaryComponent } from './components/tournament_stuff/summaries/tournament-ticket-summary/tournament-ticket-summary.component'; import { TournamentSummaryComponent } from './components/tournament_stuff/summaries/tournament-summary/tournament-summary.component'; import { SystemAdminLookupsGameSystemComponent } from './components/system_admin_stuff/system-admin-lookups-game-system/system-admin-lookups-game-system.component'; import { SimpleScoringSubformComponent } from './components/tournament_stuff/forms/tournament-competition-form/simple-scoring-subform/simple-scoring-subform.component'; import { MajorMinorScoringSubformComponent } from './components/tournament_stuff/forms/tournament-competition-form/major-minor-scoring-subform/major-minor-scoring-subform.component'; import { HomeComponent } from './pages/home/home.component'; import { LoggedInHomeComponent } from './pages/home/logged-in-home/logged-in-home.component'; import { LoggedOutHomeComponent } from './pages/home/logged-out-home/logged-out-home.component'; import { LogoutComponent } from './pages/logout/logout.component'; import { ProfileComponent } from './pages/profile/profile.component'; import { SystemAdminComponent } from './pages/system-admin/system-admin.component'; import { SystemAdminImagesComponent } from './pages/system-admin/system-admin-images/system-admin-images.component'; import { SystemAdminUsersComponent } from './pages/system-admin/system-admin-users/system-admin-users.component'; import { SystemAdminLookupsComponent } from './pages/system-admin/system-admin-lookups/system-admin-lookups.component'; import { TournamentBuilderComponent } from './pages/tournaments/tournament-organiser/tournament-builder/tournament-builder.component'; import { TournamentOrganiserComponent } from './pages/tournaments/tournament-organiser/tournament-organiser.component'; import { LoggedInTournamentOrganiserComponent } from './pages/tournaments/tournament-organiser/logged-in-tournament-organiser/logged-in-tournament-organiser.component'; import { LoggedOutTournamentOrganiserComponent } from './pages/tournaments/tournament-organiser/logged-out-tournament-organiser/logged-out-tournament-organiser.component'; import { SystemAdminPricesComponent } from './pages/system-admin/system-admin-prices/system-admin-prices.component'; import { WhyUseTourneeComponent } from './pages/why-use-tournee/why-use-tournee.component'; import { TournamentManagerComponent } from './pages/tournaments/tournament-organiser/tournament-manager/tournament-manager.component'; import { ProfileContainerXsComponent } from './components/user_stuff/profile/profile-container-xs/profile-container-xs.component'; import { ProfileContainerSmComponent } from './components/user_stuff/profile/profile-container-sm/profile-container-sm.component'; import { TournamentManagerContainerSmComponent } from './components/tournament_stuff/tournament-manager/tournament-manager-container-sm/tournament-manager-container-sm.component'; import { TournamentManagerContainerXsComponent } from './components/tournament_stuff/tournament-manager/tournament-manager-container-xs/tournament-manager-container-xs.component'; import { TournamentBasicFormComponent } from './components/tournament_stuff/forms/tournament-basic-form/tournament-basic-form.component'; import { TournamentLocationFormComponent } from './components/tournament_stuff/forms/tournament-location-form/tournament-location-form.component'; import { SelectableListingCompetitionsComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-competitions/selectable-listing-competitions.component'; import { SelectableListingTicketsComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-tickets/selectable-listing-tickets.component'; import { SystemAdminAccessControlComponent } from './pages/system-admin/system-admin-access-control/system-admin-access-control.component'; import { SystemAdminEmailwhitelistComponent } from './components/system_admin_stuff/system-admin-emailwhitelist/system-admin-emailwhitelist.component'; import { SystemAdminViewLogsComponent } from './pages/system-admin/system-admin-view-logs/system-admin-view-logs.component'; import { SystemAdminRequestlogsComponent } from './components/system_admin_stuff/system-admin-requestlogs/system-admin-requestlogs.component'; import { SystemAdminLoginlogsComponent } from './components/system_admin_stuff/system-admin-loginlogs/system-admin-loginlogs.component'; import { TournamentPaymentsFormComponent } from './components/tournament_stuff/forms/tournament-payments-form/tournament-payments-form.component'; import { PreTournamentSchedulingFormComponent } from './components/tournament_stuff/forms/tournament-scheduling-form/pre-tournament-scheduling-form/pre-tournament-scheduling-form.component'; import { DuringTournamentSchedulingFormComponent } from './components/tournament_stuff/forms/tournament-scheduling-form/during-tournament-scheduling-form/during-tournament-scheduling-form.component'; import { PostTournamentSchedulingFormComponent } from './components/tournament_stuff/forms/tournament-scheduling-form/post-tournament-scheduling-form/post-tournament-scheduling-form.component'; import { DuringTournamentCompetitionSchedulingFormComponent } from './components/tournament_stuff/forms/tournament-scheduling-form/during-tournament-competition-scheduling-form/during-tournament-competition-scheduling-form.component'; import { SelectableListingTournamentTicketAllocationRulesComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-tournament-ticket-allocation-rules/selectable-listing-tournament-ticket-allocation-rules.component'; import { TournamentManagerAllocationsContainerComponent } from './components/tournament_stuff/containers/tournament-manager-allocations-container/tournament-manager-allocations-container.component'; import { TournamentTicketAllocationRuleFormComponent } from './components/tournament_stuff/forms/tournament-ticket-allocation-rule-form/tournament-ticket-allocation-rule-form.component'; import { TicketAllocationRuleSummaryComponent } from './components/tournament_stuff/summaries/ticket-allocation-rule-summary/ticket-allocation-rule-summary.component'; import { ProfileBasicDetailsFormComponent } from './components/user_stuff/forms/profile/profile-basic-details-form/profile-basic-details-form.component'; import { ProfileGamingFormComponent } from './components/user_stuff/forms/profile/profile-gaming-form/profile-gaming-form.component'; import { ProfileContactPreferencesFormComponent } from './components/user_stuff/forms/profile/profile-contact-preferences-form/profile-contact-preferences-form.component'; import { TournamentBrandingFormComponent } from './components/tournament_stuff/forms/tournament-branding-form/tournament-branding-form.component'; import { TournamentPreviewComponent } from './components/tournament_stuff/previews/tournament-preview/tournament-preview.component'; import { TournamentAttendeeComponent } from './pages/tournaments/tournament-attendee/tournament-attendee.component'; import { TournamentViewComponent } from './pages/tournaments/tournament-attendee/tournament-view/tournament-view.component'; import { TournamentValidationReportComponent } from './components/tournament_stuff/tournament-manager/tournament-validation-report/tournament-validation-report.component'; import { TournamentManagerAttendeesContainerComponent } from './components/tournament_stuff/containers/tournament-manager-attendees-container/tournament-manager-attendees-container.component'; import { SelectableListingLocationGroupsComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-location-groups/selectable-listing-location-groups.component'; import { AttendeeLocationGroupFormComponent } from './components/tournament_stuff/forms/attendee-location-group-form/attendee-location-group-form.component'; import { AttendeeLocationGroupSummaryComponent } from './components/tournament_stuff/summaries/attendee-location-group-summary/attendee-location-group-summary.component'; import { TournamentAvailabilitySummaryComponent } from './components/tournament_stuff/summaries/tournament-availability-summary/tournament-availability-summary.component'; import { SchedulingCompetitionFormComponent } from './components/tournament_stuff/forms/tournament-scheduling-form/scheduling-competition-form/scheduling-competition-form.component'; import { ValidationReportMessagesComponent } from './components/tournament_stuff/tournament-manager/tournament-validation-report/validation-report-messages/validation-report-messages.component'; import { SchedulingCompetitionRoundFormComponent } from './components/tournament_stuff/forms/tournament-scheduling-form/scheduling-competition-round-form/scheduling-competition-round-form.component'; import { TournamentDirectionsFormComponent } from './components/tournament_stuff/forms/tournament-directions-form/tournament-directions-form.component'; import { TournamentDocumentsFormComponent } from './components/tournament_stuff/forms/tournament-documents-form/tournament-documents-form.component'; import { SelectableListingDocumentsComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-documents/selectable-listing-documents.component'; import { SystemAdminLookupsFileTypeComponent } from './components/system_admin_stuff/system-admin-lookups-file-type/system-admin-lookups-file-type.component'; import { TournamentDocumentSummaryComponent } from './components/tournament_stuff/summaries/tournament-document-summary/tournament-document-summary.component'; import { ProfileTicketsContainerComponent } from './components/user_stuff/containers/profile-tickets-container/profile-tickets-container.component'; import { UserSelectableListingTicketInterestComponent } from './components/user_stuff/selectable-listings/user-selectable-listing-ticket-interest/user-selectable-listing-ticket-interest.component'; import { SelectableListingTicketInterestComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-ticket-interest/selectable-listing-ticket-interest.component'; import { UserSelectableListingTicketPurchasedComponent } from './components/user_stuff/selectable-listings/user-selectable-listing-ticket-purchased/user-selectable-listing-ticket-purchased.component'; import { SelectableListingSoldTicketsComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-sold-tickets/selectable-listing-sold-tickets.component'; import { SoldTicketSummaryComponent } from './components/tournament_stuff/summaries/sold-ticket-summary/sold-ticket-summary.component'; import { TournamentSearchContainerComponent } from './components/tournament_stuff/containers/tournament-search-container/tournament-search-container.component'; import { TournamentTermsAndConditionsFormComponent } from './components/tournament_stuff/forms/tournament-terms-and-conditions-form/tournament-terms-and-conditions-form.component'; import { TournamentPublicViewContainerComponent } from './components/tournament_stuff/containers/tournament-public-view-container/tournament-public-view-container.component'; import { TournamentUrlFormComponent } from './components/tournament_stuff/forms/tournament-url-form/tournament-url-form.component'; import { SystemAdminRestrictedtermsComponent } from './pages/system-admin/system-admin-restrictedterms/system-admin-restrictedterms.component'; import { EventManagerComponent } from './pages/tournaments/tournament-organiser/event-manager/event-manager.component'; import { SelectableListingEventsComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-events/selectable-listing-events.component'; import { EventSummaryComponent } from './components/tournament_stuff/summaries/event-summary/event-summary.component'; import { RepeatingEventFormComponent } from './components/tournament_stuff/forms/repeating-event-form/repeating-event-form.component'; import { RepeatingEventUrlFormComponent } from './components/tournament_stuff/forms/repeating-event-url-form/repeating-event-url-form.component'; import { DefaultAppComponent } from './default-app.component'; import { DefaultRoutingModule } from './default.routing.module'; import { FormsModule } from '@angular/forms'; import { SharedModule } from '../shared/shared.module'; import { SelectableListingTeamComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-team/selectable-listing-team.component'; import { ProfileTournamentrolesContainerComponent } from './components/user_stuff/containers/profile-tournamentroles-container/profile-tournamentroles-container.component'; import { TournamentImportComponent } from './pages/tournaments/tournament-organiser/tournament-import/tournament-import.component'; import { PricingComponent } from './pages/pricing/pricing.component'; import { SystemAdminUserDetailComponent } from './components/system_admin_stuff/system-admin-user-detail/system-admin-user-detail.component'; import { SystemAdminDiscountsComponent } from './pages/system-admin/system-admin-discounts/system-admin-discounts.component'; import { ApplyExternalPaymentFormComponent } from './components/tournament_stuff/forms/apply-external-payment-form/apply-external-payment-form.component'; import { SetupRefundSelectableListingComponent } from './components/tournament_stuff/selectable-listings/setup-refund-selectable-listing/setup-refund-selectable-listing.component'; import { CancelAndRefundTicketFormComponent } from './components/tournament_stuff/forms/cancel-and-refund-ticket-form/cancel-and-refund-ticket-form.component'; import { EventEditorComponent } from './pages/tournaments/tournament-organiser/event-editor/event-editor.component'; import { ForgottenpasswordComponent } from './pages/forgottenpassword/forgottenpassword.component'; import { ProfileAdvancedInformationContainerComponent } from './components/user_stuff/containers/profile-advanced-information-container/profile-advanced-information-container.component'; import { UserSelectableListingUserEmailComponent } from './components/user_stuff/selectable-listings/user-selectable-listing-user-email/user-selectable-listing-user-email.component'; import { TournamentSchedulingContainerComponent } from './components/tournament_stuff/containers/tournament-scheduling-container/tournament-scheduling-container.component'; import { SystemAdminLookupsElsewheretypesComponent } from './components/system_admin_stuff/system-admin-lookups-elsewheretypes/system-admin-lookups-elsewheretypes.component'; import { TournamentHospitalityContainerComponent } from './components/tournament_stuff/containers/tournament-hospitality-container/tournament-hospitality-container.component'; import { SystemAdminTourneePaypalComponent } from './pages/system-admin/system-admin-tournee-paypal/system-admin-tournee-paypal.component'; import { SelectableListingElsewhereComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-elsewhere/selectable-listing-elsewhere.component'; import { SelectableListingHospitalityComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-hospitality/selectable-listing-hospitality.component'; import { TournamentHospitalityFormComponent } from './components/tournament_stuff/forms/tournament-hospitality-form/tournament-hospitality-form.component'; import { HospitalitySummaryComponent } from './components/tournament_stuff/summaries/hospitality-summary/hospitality-summary.component'; import { SelectableListingTournamentReceiptComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-tournament-receipt/selectable-listing-tournament-receipt.component'; import { TournamentPaymentContainerComponent } from './components/tournament_stuff/containers/tournament-payment-container/tournament-payment-container.component'; import { BlogComponent } from './pages/blog/blog.component'; import { SystemAdminBlogComponent } from './pages/system-admin/system-admin-blog/system-admin-blog.component'; import { BlogEntryComponent } from './pages/blog/blog-entry/blog-entry.component'; import { BlogRollComponent } from './components/blog-roll/blog-roll.component'; import { TournamentVideoFormComponent } from './components/tournament_stuff/forms/tournament-video-form/tournament-video-form.component'; import { TournamentSponsorshipsContainerComponent } from './components/tournament_stuff/containers/tournament-sponsorships-container/tournament-sponsorships-container.component'; import { SelectableListingSponsorshipsComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-sponsorships/selectable-listing-sponsorships.component'; import { TournamentSponsorshipsFormComponent } from './components/tournament_stuff/forms/tournament-sponsorships-form/tournament-sponsorships-form.component'; import { TournamentSponsorshipsSummaryComponent } from './components/tournament_stuff/summaries/tournament-sponsorships-summary/tournament-sponsorships-summary.component'; import { ContactComponent } from './pages/contact/contact.component'; import { UserTournamentsContainerComponent } from './components/user_stuff/containers/user-tournaments-container/user-tournaments-container.component'; import { UserSelectableListingTournamentSavedComponent } from './components/user_stuff/selectable-listings/user-selectable-listing-tournament-saved/user-selectable-listing-tournament-saved.component'; import { UserSelectableListingTournamentAttendingComponent } from './components/user_stuff/selectable-listings/user-selectable-listing-tournament-attending/user-selectable-listing-tournament-attending.component'; import { UserArmyListsContainerComponent } from './components/user_stuff/containers/user-army-lists-container/user-army-lists-container.component'; import { UserSelectableListingArmyListsComponent } from './components/user_stuff/selectable-listings/user-selectable-listing-army-lists/user-selectable-listing-army-lists.component'; import { AttendeeTournamentsComponent } from './pages/tournaments/tournament-attendee/attendee-tournaments/attendee-tournaments.component'; import { AttendeeListsComponent } from './pages/tournaments/tournament-attendee/attendee-lists/attendee-lists.component'; import { ListBuilderFormComponent } from './components/user_stuff/forms/list-builder-form/list-builder-form.component'; import { SystemAdminLookupsGameSystemArmyListsComponent } from './components/system_admin_stuff/system-admin-lookups-game-system-army-lists/system-admin-lookups-game-system-army-lists.component'; import { UserSelectableListingWarbandsComponent } from './components/user_stuff/selectable-listings/user-selectable-listing-warbands/user-selectable-listing-warbands.component'; import { AttendeeTournamentViewComponent } from './pages/tournaments/tournament-attendee/attendee-tournament-view/attendee-tournament-view.component'; import { SelectableListingInvitesComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-invites/selectable-listing-invites.component'; import { TournamentInvitesFormComponent } from './components/tournament_stuff/forms/tournament-invites-form/tournament-invites-form.component'; import { TournamentLayoutFormComponent } from './components/tournament_stuff/forms/tournament-layout-form/tournament-layout-form.component'; import { SelectableListingLayoutComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-layout/selectable-listing-layout.component'; import { RoomLayoutSummaryComponent } from './components/tournament_stuff/summaries/room-layout-summary/room-layout-summary.component'; import { SystemAdminTournamentZonesComponent } from './components/system_admin_stuff/system-admin-tournament-zones/system-admin-tournament-zones.component'; import { TournamentOrganiserListsComponent } from './pages/tournaments/tournament-organiser/tournament-organiser-lists/tournament-organiser-lists.component'; import { TournamentOrganiserAttendeesComponent } from './pages/tournaments/tournament-organiser/tournament-organiser-attendees/tournament-organiser-attendees.component'; import { ToListReviewComponent } from './pages/tournaments/tournament-organiser/to-list-review/to-list-review.component'; import { SelectableListingListsReviewComponent } from './components/tournament_stuff/selectable-listings/selectable-listing-lists-review/selectable-listing-lists-review.component'; import { ListsReviewSummaryComponent } from './components/tournament_stuff/summaries/lists-review-summary/lists-review-summary.component'; import { ToNextListReviewComponent } from './pages/tournaments/tournament-organiser/to-next-list-review/to-next-list-review.component'; export const CustomCurrencyMaskConfig: CurrencyMaskConfig = { align: "left", allowNegative: false, allowZero: true, decimal: ".", prefix: "", precision: 2, suffix: "", thousands: ",", nullable: true }; const DEFAULT_FONT_PICKER_CONFIG: FontPickerConfigInterface = { // Change this to your Google API key apiKey: 'AIzaSyBMZZiiK25lYebuxsKsTUBOt96YXH-6H24' }; @NgModule({ declarations: [ DefaultAppComponent, FooterComponent, HomeComponent, LogoutComponent, LoggedInHomeComponent, LoggedOutHomeComponent, NavbarComponent, ProfileComponent, SystemAdminComponent, SystemAdminImagesComponent, SystemAdminUsersComponent, SystemAdminLookupsComponent, TournamentOrganiserComponent, LoggedInTournamentOrganiserComponent, LoggedOutTournamentOrganiserComponent, TournamentPriceBannerComponent, SystemAdminLookupsGameSystemComponent, SystemAdminPricesComponent, TournamentBuilderComponent, TournamentBuilderStepOneComponent, TournamentBuilderStepTwoComponent, TournamentBuilderStepThreeComponent, TournamentBuilderStepFourComponent, TournamentCompetitionFormComponent, TournamentCompetitionSummaryComponent, TournamentCompetitionDetailPanelComponent, TournamentCompetitionDetailPanelXsComponent, TournamentCompetitionDetailPanelSmComponent, TournamentTicketFormComponent, TournamentTicketSummaryComponent, TournamentSummaryComponent, SystemAdminLookupsCurrencyComponent, TournamentBuilderStepFiveComponent, SimpleScoringSubformComponent, MajorMinorScoringSubformComponent, WhyUseTourneeComponent, TournamentManagerComponent, ProfileContainerXsComponent, ProfileContainerSmComponent, TournamentManagerContainerSmComponent, TournamentManagerContainerXsComponent, TournamentBasicFormComponent, TournamentLocationFormComponent, SelectableListingCompetitionsComponent, SelectableListingTicketsComponent, SystemAdminAccessControlComponent, SystemAdminEmailwhitelistComponent, SystemAdminViewLogsComponent, SystemAdminRequestlogsComponent, SystemAdminLoginlogsComponent, TournamentPaymentsFormComponent, PreTournamentSchedulingFormComponent, DuringTournamentSchedulingFormComponent, PostTournamentSchedulingFormComponent, DuringTournamentCompetitionSchedulingFormComponent, SelectableListingTournamentTicketAllocationRulesComponent, TournamentManagerAllocationsContainerComponent, TournamentTicketAllocationRuleFormComponent, TicketAllocationRuleSummaryComponent, ProfileBasicDetailsFormComponent, ProfileGamingFormComponent, ProfileContactPreferencesFormComponent, TournamentBrandingFormComponent, TournamentPreviewComponent, TournamentAttendeeComponent, TournamentViewComponent, TournamentValidationReportComponent, TournamentManagerAttendeesContainerComponent, SelectableListingLocationGroupsComponent, AttendeeLocationGroupFormComponent, AttendeeLocationGroupSummaryComponent, TournamentAvailabilitySummaryComponent, SchedulingCompetitionFormComponent, ValidationReportMessagesComponent, SchedulingCompetitionRoundFormComponent, TournamentDirectionsFormComponent, TournamentDocumentsFormComponent, SelectableListingDocumentsComponent, SystemAdminLookupsFileTypeComponent, TournamentDocumentSummaryComponent, ProfileTicketsContainerComponent, UserSelectableListingTicketInterestComponent, SelectableListingTicketInterestComponent, UserSelectableListingTicketPurchasedComponent, SelectableListingSoldTicketsComponent, SoldTicketSummaryComponent, TournamentSearchContainerComponent, TournamentTermsAndConditionsFormComponent, TournamentPublicViewContainerComponent, TournamentUrlFormComponent, SystemAdminRestrictedtermsComponent, EventManagerComponent, SelectableListingEventsComponent, EventSummaryComponent, RepeatingEventFormComponent, RepeatingEventUrlFormComponent, SelectableListingTeamComponent, ProfileTournamentrolesContainerComponent, TournamentImportComponent, PricingComponent, SystemAdminUserDetailComponent, SystemAdminDiscountsComponent, ApplyExternalPaymentFormComponent, SetupRefundSelectableListingComponent, CancelAndRefundTicketFormComponent, EventEditorComponent, ForgottenpasswordComponent, ProfileAdvancedInformationContainerComponent, UserSelectableListingUserEmailComponent, TournamentSchedulingContainerComponent, SystemAdminLookupsElsewheretypesComponent, TournamentHospitalityContainerComponent, SystemAdminTourneePaypalComponent, SelectableListingElsewhereComponent, SelectableListingHospitalityComponent, TournamentHospitalityFormComponent, HospitalitySummaryComponent, SelectableListingTournamentReceiptComponent, TournamentPaymentContainerComponent, BlogComponent, SystemAdminBlogComponent, BlogEntryComponent, BlogRollComponent, TournamentVideoFormComponent, TournamentSponsorshipsContainerComponent, SelectableListingSponsorshipsComponent, TournamentSponsorshipsFormComponent, TournamentSponsorshipsSummaryComponent, ContactComponent, UserTournamentsContainerComponent, UserSelectableListingTournamentSavedComponent, UserSelectableListingTournamentAttendingComponent, UserArmyListsContainerComponent, UserSelectableListingArmyListsComponent, AttendeeTournamentsComponent, AttendeeListsComponent, ListBuilderFormComponent, SystemAdminLookupsGameSystemArmyListsComponent, UserSelectableListingWarbandsComponent, AttendeeTournamentViewComponent, SelectableListingInvitesComponent, TournamentInvitesFormComponent, TournamentLayoutFormComponent, SelectableListingLayoutComponent, RoomLayoutSummaryComponent, SystemAdminTournamentZonesComponent, TournamentOrganiserListsComponent, TournamentOrganiserAttendeesComponent, ToListReviewComponent, SelectableListingListsReviewComponent, ListsReviewSummaryComponent, ToNextListReviewComponent ], imports: [ CommonModule, FormsModule, SharedModule, ColorPickerModule, FontPickerModule, ScrollToModule.forRoot(), ModalModule.forRoot(), TypeaheadModule.forRoot(), Ng2ImgMaxModule, AgmCoreModule.forRoot({ apiKey: 'AIzaSyAl931Mo8WiRIZRlMJ_Nq1JR782RI5uvMk' }), FlatpickrModule.forRoot(), CalendarModule.forRoot({ provide: DateAdapter, useFactory: adapterFactory }), NgxCurrencyModule, DefaultRoutingModule, EmbedVideo.forRoot() ], providers: [ { provide: FONT_PICKER_CONFIG, useValue: DEFAULT_FONT_PICKER_CONFIG }, { provide: CURRENCY_MASK_CONFIG, useValue: CustomCurrencyMaskConfig } ] }) export class DefaultAppModule { }