{"__symbolic":"module","version":4,"exports":[{"from":"./lib/store/router.effect"}],"metadata":{"CollectionPredicate":{"__symbolic":"interface"},"DocPredicate":{"__symbolic":"interface"},"WithId":{"__symbolic":"interface"},"FirestoreService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":25,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/fire/firestore","name":"AngularFirestore","line":29,"character":29}]}],"col":[{"__symbolic":"method"}],"doc":[{"__symbolic":"method"}],"doc$":[{"__symbolic":"method"}],"col$":[{"__symbolic":"method"}],"colWithIds$":[{"__symbolic":"method"}],"set$":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete$":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"add$":[{"__symbolic":"method"}],"geopoint":[{"__symbolic":"method"}],"upsert":[{"__symbolic":"method"}],"inspectDoc":[{"__symbolic":"method"}],"inspectCol":[{"__symbolic":"method"}],"connect":[{"__symbolic":"method"}],"docWithRefs$":[{"__symbolic":"method"}],"atomic":[{"__symbolic":"method"}],"deleteCollection":[{"__symbolic":"method"}],"deleteBatch":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"AuthUserResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/fire/auth","name":"AngularFireAuth","line":12,"character":29},{"__symbolic":"reference","name":"Store","module":"@ngrx/store","arguments":[{"__symbolic":"reference","name":"State"}]}]}],"getAuthUser":[{"__symbolic":"method"}],"getFirebaseUser":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"GuestGuard":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":16,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/fire/auth","name":"AngularFireAuth","line":20,"character":29},{"__symbolic":"reference","name":"Store","module":"@ngrx/store","arguments":[{"__symbolic":"reference","name":"State"}]}]}],"canActivate":[{"__symbolic":"method"}],"canActivateChild":[{"__symbolic":"method"}],"activate":[{"__symbolic":"method"}],"getAuthUser":[{"__symbolic":"method"}],"getFirebaseUser":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"AuthUserPreloadGuard":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/fire/auth","name":"AngularFireAuth","line":14,"character":29},{"__symbolic":"reference","name":"Store","module":"@ngrx/store","arguments":[{"__symbolic":"reference","name":"State"}]}]}],"canActivate":[{"__symbolic":"method"}],"canActivateChild":[{"__symbolic":"method"}],"getAuthUser":[{"__symbolic":"method"}],"getFirebaseUser":[{"__symbolic":"method"}],"activate":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"FirestoreServiceConfig":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":5,"character":42},"arguments":["FirestoreServiceConfig"]},"FirestoreServiceModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[],"providers":[{"__symbolic":"reference","name":"FirestoreService"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":8}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":15,"character":17}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":15,"character":29}}]],"parameters":[{"__symbolic":"reference","name":"FirestoreServiceModule"}]}]},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"FirestoreServiceModule"},"providers":[{"provide":{"__symbolic":"reference","name":"FirestoreServiceConfig"},"useValue":{"__symbolic":"reference","name":"config"}}]}}}},"RouterActionTypes":{"GO":"[Router] Go","BACK":"[Router] Back","FORWARD":"[Router] Forward"},"Go":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":15,"character":24,"module":"./lib/store/actions/router.action"}]}]}},"Back":{"__symbolic":"class","members":{}},"Forward":{"__symbolic":"class","members":{}},"Actions":{"__symbolic":"interface"},"RouterEffects":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ngrx/effects","name":"Actions","line":12,"character":26},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":13,"character":24},{"__symbolic":"reference","module":"@angular/common","name":"Location","line":14,"character":26}]}],"navigate$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/effects","name":"Effect","line":19,"character":5},"arguments":[{"dispatch":false}]}]}],"navigateBack$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/effects","name":"Effect","line":28,"character":5},"arguments":[{"dispatch":false}]}]}],"navigateForward$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/effects","name":"Effect","line":36,"character":5},"arguments":[{"dispatch":false}]}]}]}},"DocPipeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DocPipe"},{"__symbolic":"reference","name":"FirestoreUrlPipe"},{"__symbolic":"reference","name":"FileSizePipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":8}],"exports":[{"__symbolic":"reference","name":"DocPipe"},{"__symbolic":"reference","name":"FirestoreUrlPipe"}]}]}],"members":{}},"DocPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":5,"character":1},"arguments":[{"name":"doc"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FirestoreService"}]}],"transform":[{"__symbolic":"method"}]}},"FileSizePipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":31,"character":1},"arguments":[{"name":"fileSize"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"FirestoreUrlPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":4,"character":1},"arguments":[{"name":"firestoreUrl"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/fire/storage","name":"AngularFireStorage","line":9,"character":33}]}],"transform":[{"__symbolic":"method"}]}},"RouterStateUrl":{"__symbolic":"interface"},"State":{"__symbolic":"interface"},"reducers":{"routerState":{"__symbolic":"reference","module":"@ngrx/router-store","name":"routerReducer","line":22,"character":17},"authState":{"__symbolic":"reference","name":"authReducer"}},"getRouterState":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngrx/store","name":"createFeatureSelector","line":26,"character":30},"arguments":["routerState"]},"CustomSerializer":{"__symbolic":"class","members":{"serialize":[{"__symbolic":"method"}]}},"effects":[{"__symbolic":"reference","name":"RouterEffects"}],"AuthActionTypes":{"GET_AUTH_USER":"[AUTH] Get Auth User"},"GetAuthUser":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}]}},"AuthActions":{"__symbolic":"interface"},"AuthState":{"__symbolic":"interface"},"initialState":{"authUser":{"__symbolic":"reference","name":"undefined"}},"authReducer":{"__symbolic":"function"},"DropzoneDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[dropzone]"}]}],"members":{"dropped":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":7,"character":5}}]}],"hovered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":8,"character":5}}]}],"onDrop":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":10,"character":5},"arguments":["drop",["$event"]]}]}],"onDragOver":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":17,"character":5},"arguments":["dragover",["$event"]]}]}],"onDragLeave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":23,"character":5},"arguments":["dragleave",["$event"]]}]}]}},"DropzoneModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DropzoneDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":8}],"exports":[{"__symbolic":"reference","name":"DropzoneDirective"}]}]}],"members":{}},"MultipleUploaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lib-multiple-uploader","template":"<div class=\"dropzone\"\n     dropzone\n     (hovered)=\"toggleHover($event)\"\n     (dropped)=\"onDrop($event)\"\n     [class.hovering]=\"isHovering\">\n\n\n    <h3>AngularFire Drop Zone</h3>\n    <p>Drag and Drop a File</p>\n</div>\n\n<h3>Uploads</h3>\n\n<div *ngFor=\"let file of files\">\n    <lib-upload-task [file]=\"file\"></lib-upload-task>\n</div>\n","styles":[".dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:80vw;font-weight:200;height:300px;border:2px dashed #f16624;border-radius:5px;background:#fff;margin:10px 0}.dropzone.hovering{border:2px solid #f16624;color:#dadada!important}.dropzone .file-label{font-size:1.2em}progress::-webkit-progress-value{-webkit-transition:width .1s;transition:width .1s}"]}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"toggleHover":[{"__symbolic":"method"}],"onDrop":[{"__symbolic":"method"}]}},"MultipleUploaderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"MultipleUploaderComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":8},{"__symbolic":"reference","name":"UploadTaskModule"},{"__symbolic":"reference","name":"DropzoneModule"}],"exports":[{"__symbolic":"reference","name":"MultipleUploaderComponent"}]}]}],"members":{}},"SingleUploaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lib-single-uploader","template":"<div class=\"dropzone\"\n     dropzone\n     (hovered)=\"toggleHover($event)\"\n     (dropped)=\"onDrop($event)\"\n     [class.hovering]=\"isHovering\">\n\n\n    <h3>AngularFire Drop Zone</h3>\n    <p>Drag and Drop a File</p>\n</div>\n\n<lib-upload-task [file]=\"file\"></lib-upload-task>\n\n","styles":[".dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:80vw;font-weight:200;height:300px;border:2px dashed #f16624;border-radius:5px;background:#fff;margin:10px 0}.dropzone.hovering{border:2px solid #f16624;color:#dadada!important}.dropzone .file-label{font-size:1.2em}progress::-webkit-progress-value{-webkit-transition:width .1s;transition:width .1s}"]}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"toggleHover":[{"__symbolic":"method"}],"onDrop":[{"__symbolic":"method"}]}},"SingleUploaderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SingleUploaderComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":8},{"__symbolic":"reference","name":"UploadTaskModule"},{"__symbolic":"reference","name":"DropzoneModule"}],"exports":[{"__symbolic":"reference","name":"SingleUploaderComponent"}]}]}],"members":{}},"ImgResult":{"__symbolic":"interface"},"UploadTaskComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"lib-upload-task","template":"<div *ngIf=\"task.percentageChanges() | async as pct\">\n    <progress [value]=\"pct\" max=\"100\"></progress>\n    {{ pct | number }}%\n</div>\n\n\n<div *ngIf=\"snapshot | async as snap\">\n\n    {{ snap.bytesTransferred }} of {{ snap.totalBytes }}\n\n    <div *ngIf=\"path\">\n        <h3>Results!</h3>\n        <img [src]=\"path | firestoreUrl | async\"><br>\n    </div>\n\n    <button (click)=\"task.pause()\" [disabled]=\"!isActive(snap)\">Pause</button>\n    <button (click)=\"task.cancel()\" [disabled]=\"!isActive(snap)\">Cancel</button>\n    <button (click)=\"task.resume()\" [disabled]=\"!(snap?.state === 'paused')\">Resume</button>\n</div>\n","styles":[""]}]}],"members":{"file":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":5}}]}],"directory":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":5}}]}],"allowedFileTypes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":5}}]}],"allowedImageRation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":5}}]}],"maxSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":5}}]}],"minSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":5}}]}],"completed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":27,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/fire/storage","name":"AngularFireStorage","line":35,"character":33},{"__symbolic":"reference","module":"@angular/fire/firestore","name":"AngularFirestore","line":35,"character":65}]}],"ngOnInit":[{"__symbolic":"method"}],"startUpload":[{"__symbolic":"method"}],"isActive":[{"__symbolic":"method"}],"isImage":[{"__symbolic":"method"}],"imageResult":[{"__symbolic":"method"}]}},"UploadTaskModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"UploadTaskComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":8},{"__symbolic":"reference","name":"DocPipeModule"}],"exports":[{"__symbolic":"reference","name":"UploadTaskComponent"}]}]}],"members":{}},"ɵa":{"__symbolic":"interface"}},"origins":{"CollectionPredicate":"./lib/services/firestore-service.service","DocPredicate":"./lib/services/firestore-service.service","WithId":"./lib/services/firestore-service.service","FirestoreService":"./lib/services/firestore-service.service","AuthUserResolver":"./lib/resolvers/auth-user.resolver","GuestGuard":"./lib/guards/guest.guard","AuthUserPreloadGuard":"./lib/guards/auth-user-preload.guard","FirestoreServiceConfig":"./lib/services/firestore-service.module","FirestoreServiceModule":"./lib/services/firestore-service.module","RouterActionTypes":"./lib/store/actions/router.action","Go":"./lib/store/actions/router.action","Back":"./lib/store/actions/router.action","Forward":"./lib/store/actions/router.action","Actions":"./lib/store/actions/router.action","RouterEffects":"./lib/store/effects/router.effect","DocPipeModule":"./lib/pipes/doc-pipe.module","DocPipe":"./lib/pipes/doc.pipe","FileSizePipe":"./lib/pipes/file-size.pipe","FirestoreUrlPipe":"./lib/pipes/firestore-url.pipe","RouterStateUrl":"./lib/store/reducers/index","State":"./lib/store/reducers/index","reducers":"./lib/store/reducers/index","getRouterState":"./lib/store/reducers/index","CustomSerializer":"./lib/store/reducers/index","effects":"./lib/store/effects/index","AuthActionTypes":"./lib/store/actions/auth.actions","GetAuthUser":"./lib/store/actions/auth.actions","AuthActions":"./lib/store/actions/auth.actions","AuthState":"./lib/store/reducers/auth.reducer","initialState":"./lib/store/reducers/auth.reducer","authReducer":"./lib/store/reducers/auth.reducer","DropzoneDirective":"./lib/directives/dropzone/dropzone.directive","DropzoneModule":"./lib/directives/dropzone/dropzone.module","MultipleUploaderComponent":"./lib/components/multiple-uploader/multiple-uploader.component","MultipleUploaderModule":"./lib/components/multiple-uploader/multiple-uploader.module","SingleUploaderComponent":"./lib/components/single-uploader/single-uploader.component","SingleUploaderModule":"./lib/components/single-uploader/single-uploader.module","ImgResult":"./lib/components/upload-task/upload-task.component","UploadTaskComponent":"./lib/components/upload-task/upload-task.component","UploadTaskModule":"./lib/components/upload-task/upload-task.module","ɵa":"./lib/models/auth-user"},"importAs":"leon-angular-helper"}