[{"__symbolic":"module","version":3,"metadata":{"FONT_PICKER_GUARD":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["FONT_PICKER_GUARD"]},"FONT_PICKER_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["FONT_PICKER_CONFIG"]},"FontPickerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","module":"./font-picker.component","name":"FontPickerComponent"},{"__symbolic":"reference","module":"./font-picker.directive","name":"FontPickerDirective"},{"__symbolic":"reference","module":"./pipes","name":"FontSizePipe"},{"__symbolic":"reference","module":"./pipes","name":"FontStylesPipe"},{"__symbolic":"reference","module":"./pipes","name":"StatefulSlicePipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"@angular/http","name":"HttpModule"},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule"},{"__symbolic":"reference","module":"angular2-perfect-scrollbar","name":"PerfectScrollbarModule"}],"exports":[{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule"},{"__symbolic":"reference","module":"./font-picker.directive","name":"FontPickerDirective"},{"__symbolic":"reference","module":"./pipes","name":"FontSizePipe"},{"__symbolic":"reference","module":"./pipes","name":"FontStylesPipe"},{"__symbolic":"reference","module":"./pipes","name":"StatefulSlicePipe"}],"entryComponents":[{"__symbolic":"reference","module":"./font-picker.component","name":"FontPickerComponent"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"FONT_PICKER_GUARD"}]}]],"parameters":[{"__symbolic":"reference","name":"any"}]}]},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"FontPickerModule"},"providers":[{"__symbolic":"reference","module":"./font-picker.service","name":"FontPickerService"},{"provide":{"__symbolic":"reference","name":"FONT_PICKER_GUARD"},"useFactory":{"__symbolic":"reference","name":"provideForRootGuard"},"deps":[[{"__symbolic":"reference","module":"./interfaces","name":"FontPickerConfig"},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf"}}]]},{"provide":{"__symbolic":"reference","name":"FONT_PICKER_CONFIG"},"useValue":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"config"},"thenExpression":{"__symbolic":"reference","name":"config"},"elseExpression":{}}},{"provide":{"__symbolic":"reference","module":"./interfaces","name":"FontPickerConfig"},"useFactory":{"__symbolic":"reference","name":"provideDefaultConfig"},"deps":[{"__symbolic":"reference","name":"FONT_PICKER_CONFIG"}]}]}},"forChild":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"FontPickerModule"}}}}},"provideForRootGuard":{"__symbolic":"function"},"provideDefaultConfig":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"./interfaces","name":"FontPickerConfig"},"arguments":[{"__symbolic":"reference","name":"config"}]}}}},{"__symbolic":"module","version":1,"metadata":{"FONT_PICKER_GUARD":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["FONT_PICKER_GUARD"]},"FONT_PICKER_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["FONT_PICKER_CONFIG"]},"FontPickerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","module":"./font-picker.component","name":"FontPickerComponent"},{"__symbolic":"reference","module":"./font-picker.directive","name":"FontPickerDirective"},{"__symbolic":"reference","module":"./pipes","name":"FontSizePipe"},{"__symbolic":"reference","module":"./pipes","name":"FontStylesPipe"},{"__symbolic":"reference","module":"./pipes","name":"StatefulSlicePipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"@angular/http","name":"HttpModule"},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule"},{"__symbolic":"reference","module":"angular2-perfect-scrollbar","name":"PerfectScrollbarModule"}],"exports":[{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule"},{"__symbolic":"reference","module":"./font-picker.directive","name":"FontPickerDirective"},{"__symbolic":"reference","module":"./pipes","name":"FontSizePipe"},{"__symbolic":"reference","module":"./pipes","name":"FontStylesPipe"},{"__symbolic":"reference","module":"./pipes","name":"StatefulSlicePipe"}],"entryComponents":[{"__symbolic":"reference","module":"./font-picker.component","name":"FontPickerComponent"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"FONT_PICKER_GUARD"}]}]],"parameters":[{"__symbolic":"reference","name":"any"}]}]},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"FontPickerModule"},"providers":[{"__symbolic":"reference","module":"./font-picker.service","name":"FontPickerService"},{"provide":{"__symbolic":"reference","name":"FONT_PICKER_GUARD"},"useFactory":{"__symbolic":"reference","name":"provideForRootGuard"},"deps":[[{"__symbolic":"reference","module":"./interfaces","name":"FontPickerConfig"},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf"}}]]},{"provide":{"__symbolic":"reference","name":"FONT_PICKER_CONFIG"},"useValue":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"config"},"thenExpression":{"__symbolic":"reference","name":"config"},"elseExpression":{}}},{"provide":{"__symbolic":"reference","module":"./interfaces","name":"FontPickerConfig"},"useFactory":{"__symbolic":"reference","name":"provideDefaultConfig"},"deps":[{"__symbolic":"reference","name":"FONT_PICKER_CONFIG"}]}]}},"forChild":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"FontPickerModule"}}}}},"provideForRootGuard":{"__symbolic":"function"},"provideDefaultConfig":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"./interfaces","name":"FontPickerConfig"},"arguments":[{"__symbolic":"reference","name":"config"}]}}}}]