{"__symbolic":"module","version":4,"exports":[{"from":"./lib/actions"},{"from":"./lib/reducers"},{"from":"./lib/selectors"},{"from":"./lib/event.config"},{"from":"./lib/footer-button.config"},{"from":"./lib/node.config"},{"from":"./lib/server-call.config"},{"from":"./lib/server-query.config"},{"from":"./lib/state.config"},{"from":"./lib/toolbar-control.config"},{"from":"./lib/decision-node.component"}],"metadata":{"WiloModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":33,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵp"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":39,"character":12},{"__symbolic":"reference","module":"@ngrx/store","name":"StoreModule","line":40,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":42,"character":4},{"__symbolic":"reference","module":"ng-dynamic-component","name":"DynamicModule","line":27,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":28,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":29,"character":4},{"__symbolic":"reference","module":"ng-dynamic-component","name":"DynamicIoModule","line":30,"character":4},{"__symbolic":"reference","module":"ngx-socket-io","name":"SocketIoModule","line":31,"character":4}],"exports":[{"__symbolic":"reference","module":"ng-dynamic-component","name":"DynamicModule","line":27,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":28,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":29,"character":4},{"__symbolic":"reference","module":"ng-dynamic-component","name":"DynamicIoModule","line":30,"character":4},{"__symbolic":"reference","module":"ngx-socket-io","name":"SocketIoModule","line":31,"character":4},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":43,"character":76}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":47,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":47,"character":27}}]],"parameters":[{"__symbolic":"reference","name":"WiloModule"}]}]},"statics":{"config":{}}},"CoreServices":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":25,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":51,"character":9}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":52,"character":9},"arguments":[{"__symbolic":"reference","name":"ENVIRONMENT"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":53,"character":9},"arguments":[{"__symbolic":"reference","name":"SOCKET_URL"}]}],null,null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":61,"character":9},"arguments":[{"__symbolic":"reference","name":"API_URL"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":62,"character":9},"arguments":[{"__symbolic":"reference","name":"CLIENT_CONFIG"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":63,"character":9},"arguments":[{"__symbolic":"reference","name":"CLIENT_SERVICE"}]}]],"parameters":[{"__symbolic":"reference","name":"BigFormService"},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":42,"character":21},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":46,"character":23},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":47,"character":22},{"__symbolic":"reference","name":"Store","module":"@ngrx/store","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"AuthService"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"any"}]}]},"statics":{"ɵprov":{}}},"AuthService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"setUser":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}],"getAccessToken":[{"__symbolic":"method"}],"getUser":[{"__symbolic":"method"}],"isAuthenticated":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"IAuthService":{"__symbolic":"interface"},"BigFormService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":17,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":24,"character":15}]}],"initCoreService":[{"__symbolic":"method"}],"initForm":[{"__symbolic":"method"}],"initialize":[{"__symbolic":"method"}],"createFormGroup":[{"__symbolic":"method"}],"addErrorMessage":[{"__symbolic":"method"}],"addSimpleValueToFormModel":[{"__symbolic":"method"}],"patchToForm":[{"__symbolic":"method"}],"getSourceValue":[{"__symbolic":"method"}],"addControl":[{"__symbolic":"method"}],"getControl":[{"__symbolic":"method"}],"setControl":[{"__symbolic":"method"}],"bigFormToStoreMapper":[{"__symbolic":"method"}],"allValid":[{"__symbolic":"method"}],"fieldsValid":[{"__symbolic":"method"}],"getFormGroupErrors":[{"__symbolic":"method"}],"getErrorMessagesForDisplay":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"CLIENT_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":33},"arguments":["CLIENT_CONFIG"]},"CLIENT_SERVICE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":5,"character":34},"arguments":["CLIENT_SERVICE"]},"API_URL":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":27},"arguments":["API_URL"]},"INDEXED_DB_NAME":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":7,"character":35},"arguments":["INDEXED_DB_NAME"]},"ENVIRONMENT":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":8,"character":31},"arguments":["ENVIRONMENT"]},"SOCKET_URL":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":9,"character":30},"arguments":["SOCKET_URL"]},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"node-footer-button","template":"\n        <button\n        class=\"button\"\n        [ngClass]=\"arrClasses\"\n        [ngStyle]=\"{\n            'max-width.px': maxWidth\n        }\"\n        *ngIf=\"isVisible | async\"\n        [disabled]=\"isDisabled | async\"\n        (click)=\"onClick($event)\">{{nav?.text}}</button>\n    ","styles":[".button{background-color:var(--button-background);border:1px solid transparent;color:var(--button-text);display:inline-block;font-family:Titillium Web,Helvetica Neue,sans-serif;min-width:140px;outline:none;position:relative;text-align:center;text-decoration:none;transition:all .2s ease-in-out}.button:hover{border:1px solid}.button:active{outline:none;text-decoration:none}.button:disabled{opacity:.2}.button:before{bottom:0}.button:after,.button:before{content:\"\";height:1px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;width:80%}.button:after{top:0}.button:disabled{color:var(--button-text);opacity:.5;pointer-events:none}.button--colour-default{box-shadow:0 0 3px var(--button-shadow);color:var(--button-text)}.button--colour-default:hover{border-color:var(--button-shadow);box-shadow:0 0 6px var(--button-shadow)}.button--colour-default:active{box-shadow:0 0 16px 0 var(--button-shadow),0 0 4px var(--button-shadow),0 2px 4px rgba(0,0,0,.5),0 0 10px var(--button-shadow) inset}.button--colour-default:hover:after,.button--colour-default:hover:before{background:linear-gradient(90deg,transparent,var(--linear-gradient-button-default),transparent)}.button--colour-primary{background-color:var(--button-background-primary);box-shadow:0 0 3px 0 var(--colour-1-glow);color:var(--button-text-primary)}.button--colour-primary:hover{border-color:var(--primary);box-shadow:0 0 8px 0 var(--primary)}.button--colour-primary:active{box-shadow:0 0 16px 0 var(--primary),0 0 4px var(--primary),0 2px 4px rgba(0,0,0,.5),0 0 10px var(--primary) inset}.button--colour-primary:hover:after,.button--colour-primary:hover:before{background:linear-gradient(90deg,transparent,var(--linear-gradient-theme),transparent)}.button--colour-secondary{background-color:var(--button-background-secondary);box-shadow:0 0 5px var(--colour-6-glow);color:var(--button-text-secondary)}.button--colour-secondary:hover{border-color:var(--secondary);box-shadow:0 0 10px var(--secondary)}.button--colour-secondary:active{box-shadow:0 0 16px 0 var(--secondary),0 0 4px var(--secondary),0 2px 4px rgba(0,0,0,.5),0 0 10px var(--secondary) inset}.button--colour-secondary:hover:after,.button--colour-secondary:hover:before{background:linear-gradient(90deg,transparent,var(--linear-gradient-secondary),transparent)}.button--colour-success{background-color:var(--button-background-success);box-shadow:0 0 5px var(--colour-2-glow);color:var(--button-text-success)}.button--colour-success:hover{border-color:var(--success);box-shadow:0 0 10px var(--success)}.button--colour-success:active{box-shadow:0 0 16px 0 var(--success),0 0 4px var(--success),0 2px 4px rgba(0,0,0,.5),0 0 10px var(--success) inset}.button--colour-success:hover:after,.button--colour-success:hover:before{background:linear-gradient(90deg,transparent,var(--linear-gradient-success),transparent)}.button--colour-alert{background-color:var(--button-background-alert);box-shadow:0 0 5px var(--colour-6-glow);color:var(--button-text-alert)}.button--colour-alert:hover{border-color:var(--alert);box-shadow:0 0 10px var(--alert)}.button--colour-alert:active{box-shadow:0 0 16px 0 var(--alert),0 0 4px var(--alert),0 2px 4px rgba(0,0,0,.5),0 0 10px var(--alert) inset}.button--colour-alert:hover:after,.button--colour-alert:hover:before{background:linear-gradient(90deg,transparent,var(--linear-gradient-alert),transparent)}.button--colour-warn{background-color:var(--button-background-warning);box-shadow:0 0 5px var(--colour-9-glow);color:var(--button-text-warn)}.button--colour-warn:hover{border-color:var(--warning);box-shadow:0 0 10px var(--warning)}.button--colour-warn:active{box-shadow:0 0 16px 0 var(--warning),0 0 4px var(--warning),0 2px 4px rgba(0,0,0,.5),0 0 10px var(--warning) inset}.button--colour-warn:hover:after,.button--colour-warn:hover:before{background:linear-gradient(90deg,transparent,var(--linear-gradient-warning),transparent)}.button--colour-danger{background-color:var(--button-background-danger);box-shadow:0 0 5px var(--colour-7-glow);color:var(--button-text-danger)}.button--colour-danger:hover{border-color:var(--danger);box-shadow:0 0 10px var(--danger)}.button--colour-danger:active{box-shadow:0 0 16px 0 var(--danger),0 0 4px var(--danger),0 2px 4px rgba(0,0,0,.5),0 0 10px var(--danger) inset}.button--colour-danger:hover:after,.button--colour-danger:hover:before{background:linear-gradient(90deg,transparent,var(--linear-gradient-danger),transparent)}.button--colour-toggle{border:1px solid transparent;box-shadow:inset 0 0 10px rgba(0,0,0,.5);color:var(--button-text)}.button--colour-toggle:active,.button--colour-toggle:hover{border:1px solid transparent;color:var(--primary)}.button--colour-toggle:active{box-shadow:0 0 8px 2px rgba(0,0,0,.5)}.button--colour-toggle:active:after,.button--colour-toggle:active:before{background:linear-gradient(90deg,transparent,var(--linear-gradient-primary-light),transparent)}.button--size-default{font-size:.8rem;padding:.5rem 1.5rem}.button--size-small{font-size:.75rem;padding:.2rem .5rem}.button--size-medium{font-size:1.25rem;padding:.8rem 1rem}.button--size-large{font-size:1.5rem;padding:.9rem 1rem}.button--shape-rounded{border-radius:var(--radius)}.button--display-inline{display:inline-block}.button--display-block{display:block;width:100%}.button--display-none{display:none}"]}]}],"members":{"nav":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":5}}]}],"compInstances":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CoreServices"},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":40,"character":58}]}],"ngOnInit":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method"}],"color":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":5}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":101,"character":3}}]}],"display":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":125,"character":3}}]}],"maxWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":144,"character":3}}]}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"openModalDirectly":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{},"statics":{"ɵprov":{}}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Store","module":"@ngrx/store","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"query":[{"__symbolic":"method"}],"renderTemplate":[{"__symbolic":"method"}],"transformToShape":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"add":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵf":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"ngx-socket-io","name":"Socket","line":6,"character":35},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":7,"character":17},"arguments":[{"__symbolic":"reference","name":"SOCKET_URL"}]}]],"parameters":[{"__symbolic":"reference","name":"string"}]}]},"statics":{"ɵprov":{}}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":9,"character":18},"arguments":[{"__symbolic":"reference","name":"INDEXED_DB_NAME"}]}]],"parameters":[{"__symbolic":"reference","name":"string"}]}],"registerEndpoints":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"setActionPanel":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"getItem":[{"__symbolic":"method"}],"setItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}],"resetStore":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"getItem":[{"__symbolic":"method"}],"setItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}],"resetStore":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"setNodeForFooter":[{"__symbolic":"method"}],"setCompInstances":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"setHeaderControls":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"setApp":[{"__symbolic":"method"}],"setState":[{"__symbolic":"method"}],"setNode":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"node-router","template":"\n        <ng-container *ngFor=\"let organism of organisms\">\n            <ndc-dynamic [ndcDynamicComponent]=\"organism.component\"\n              [ndcDynamicInputs]=\"organism?.inputs\"\n              [ndcDynamicOutputs]=\"organism?.outputs\"\n              (ndcDynamicCreated)=\"componentCreated($event)\">\n            </ndc-dynamic>\n        </ng-container>\n    "}]}],"members":{"organisms":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":5}}]}],"compInstances":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CoreServices"}]}],"componentCreated":[{"__symbolic":"method"}]}}},"origins":{"WiloModule":"./lib/wilo.module","CoreServices":"./lib/services/core.services","AuthService":"./lib/services/auth.service","IAuthService":"./lib/services/i-auth.service","BigFormService":"./lib/services/big-form.service","CLIENT_CONFIG":"./lib/services/constants","CLIENT_SERVICE":"./lib/services/constants","API_URL":"./lib/services/constants","INDEXED_DB_NAME":"./lib/services/constants","ENVIRONMENT":"./lib/services/constants","SOCKET_URL":"./lib/services/constants","ɵa":"./lib/components/node-footer-button.component","ɵb":"./lib/services/modal.service","ɵc":"./lib/services/nav.service","ɵd":"./lib/services/store-query.service","ɵe":"./lib/services/loader.service","ɵf":"./lib/services/socket.service","ɵg":"./lib/services/indexeddb.service","ɵh":"./lib/services/action-panel.service","ɵi":"./lib/services/key-value-store.service","ɵj":"./lib/services/observable-key-value-store.service","ɵk":"./lib/services/footer-accessor.service","ɵl":"./lib/services/header-accessor.service","ɵm":"./lib/services/config-accessor.service","ɵn":"./lib/models","ɵo":"./lib/components/node-router.component","ɵp":"./lib/components"},"importAs":"4sure-wilo"}