{"__symbolic":"module","version":4,"metadata":{"AutoSaveDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[fastAutoSave]"}]}],"members":{"fastAutoSave":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":37,"character":35},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":37,"character":73}]}],"onFocusIn":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":39,"character":3},"arguments":["focusin"]}]}],"onFocusOut":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":44,"character":3},"arguments":["blur"]}]}]}},"IAutoSaveEvent":{"__symbolic":"interface"},"AutoSaveModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"AutoSaveDirective"}],"exports":[{"__symbolic":"reference","name":"AutoSaveDirective"}],"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngrx/store","name":"StoreModule","line":9,"character":12},"member":"forFeature"},"arguments":["auto-save",{"__symbolic":"reference","name":"ɵa"}]}]}]}],"members":{}},"AutoSaveService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":12,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Store","module":"@ngrx/store","arguments":[{"__symbolic":"reference","name":"IAutoSaveState"}]}]}],"setSaving":[{"__symbolic":"method"}],"setSaved":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵa":{"__symbolic":"function","parameters":["state","action"],"value":{"__symbolic":"call","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/store","name":"combineReducers","line":11,"character":9},"arguments":[{"saving":{"__symbolic":"reference","name":"ɵb"},"saved":{"__symbolic":"reference","name":"ɵd"}}]},"arguments":[{"__symbolic":"reference","name":"state"},{"__symbolic":"reference","name":"action"}]}},"IAutoSaveState":{"__symbolic":"interface"},"ɵb":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/store","name":"createReducer","line":4,"character":29},"arguments":[false,{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/store","name":"on","line":4,"character":50},"arguments":[{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"error","message":"Lambda not supported","line":4,"character":75,"module":"./reducers/saving/saving.reducer"}]}]},"ɵc":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/store","name":"createAction","line":2,"character":22},"arguments":["[AUTO-SAVE] Saving",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/store","name":"props","line":2,"character":57}}]},"ɵd":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/store","name":"createReducer","line":4,"character":28},"arguments":[true,{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/store","name":"on","line":4,"character":48},"arguments":[{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"error","message":"Lambda not supported","line":4,"character":71,"module":"./reducers/saved/saved.reducer"}]}]},"ɵe":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/store","name":"createAction","line":2,"character":21},"arguments":["[AUTO-SAVE] Saved",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/store","name":"props","line":2,"character":55}}]}},"origins":{"AutoSaveDirective":"./directives/auto-save/auto-save.directive","IAutoSaveEvent":"./models/auto-save-event.model","AutoSaveModule":"./auto-save.module","AutoSaveService":"./services/auto-save/auto-save.service","ɵa":"./auto-save.state","IAutoSaveState":"./auto-save.state","ɵb":"./reducers/saving/saving.reducer","ɵc":"./actions/saving.actions","ɵd":"./reducers/saved/saved.reducer","ɵe":"./actions/saved.actions"},"importAs":"fast-shared-client/auto-save"}