{"__symbolic":"module","version":4,"metadata":{"LoaderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"LoaderComponent"},{"__symbolic":"reference","name":"LoaderClassesPipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":14}],"exports":[{"__symbolic":"reference","name":"LoaderComponent"}]}]}],"members":{}},"LoaderSize":{"__symbolic":"interface"},"LoaderType":{"__symbolic":"interface"},"LoaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"sebng-loader","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":10,"character":19},"member":"None"},"template":"<div *ngIf=\"toggle\" [ngClass]=\"size | loaderClasses: cover:fullscreen:type:backdrop:className\" [attr.role]=\"role\">\n    <svg viewBox=\" 0 0 66 66\" xmlns=\"http://www.w3.org/2000/svg\">\n        <circle *ngIf=\"type === 'spinner'\" cx=\"33\" cy=\"33\" r=\"30\" fill=\"none\" />\n        <rect *ngIf=\"type === 'square'\" x=\"0\" y=\"0\" width=\"100%\" height=\"100%\" />\n    </svg>\n    <ng-content></ng-content>\n    <span class=\"sr-only\">{{ srText }}</span>\n</div>\n","styles":[".spinner,.spinner:before,.spinner:after{border-radius:50%}.spinner{color:#60cd18;background:#fff;position:relative;width:4rem;height:4rem;box-shadow:inset 0 0 0 5px;transform:translateZ(0);animation:rotate-circle 1s infinite linear}.spinner:after{width:2rem;height:4rem;background:inherit;border-radius:0 4rem 4rem 0;left:2rem;transform-origin:0 2rem;animation:rotate-circle 2s infinite ease}.spinner:before{width:2rem;height:4rem;background:inherit;border-radius:4rem 0 0 4rem;left:0;transform-origin:2rem 2rem;animation:rotate-circle 2s infinite ease 1.5s}.spinner.spinner-xs,.btn .spinner{width:1rem;height:1rem;box-shadow:inset 0 0 0 2px}.spinner.spinner-xs:before,.btn .spinner:before{width:.5rem;height:1rem;border-radius:1rem 0 0 1rem;transform-origin:.5rem .5rem}.spinner.spinner-xs:after,.btn .spinner:after{width:.5rem;height:1rem;border-radius:0 1rem 1rem 0;left:.5rem;transform-origin:0 .5rem}.spinner.spinner-sm{width:2rem;height:2rem;box-shadow:inset 0 0 0 3.5px}.spinner.spinner-sm:before{width:1rem;height:2rem;border-radius:2rem 0 0 2rem;transform-origin:1rem 1rem}.spinner.spinner-sm:after{width:1rem;height:2rem;border-radius:0 2rem 2rem 0;left:1rem;transform-origin:0 1rem}.spinner.spinner-lg{width:6rem;height:6rem;box-shadow:inset 0 0 0 7px}.spinner.spinner-lg:before{width:3rem;height:6rem;border-radius:6rem 0 0 6rem;transform-origin:3rem 3rem}.spinner.spinner-lg:after{width:3rem;height:6rem;border-radius:0 6rem 6rem 0;left:3rem;transform-origin:0 3rem}.spinner.bg-primary:before,.spinner.bg-primary:after{box-shadow:#41b0ee 0 0 0 1px}.spinner.bg-secondary:before,.spinner.bg-secondary:after{box-shadow:#dedede 0 0 0 1px}.spinner.bg-success:before,.spinner.bg-success:after{box-shadow:#379d00 0 0 0 1px}.spinner.bg-info:before,.spinner.bg-info:after{box-shadow:#dedede 0 0 0 1px}.spinner.bg-warning:before,.spinner.bg-warning:after{box-shadow:#ffc500 0 0 0 1px}.spinner.bg-danger:before,.spinner.bg-danger:after{box-shadow:#d81a1a 0 0 0 1px}.spinner.bg-light:before,.spinner.bg-light:after{box-shadow:#f8f8f8 0 0 0 1px}.spinner.bg-dark:before,.spinner.bg-dark:after{box-shadow:#333 0 0 0 1px}.spinner:before,.spinner:after{position:absolute;content:\"\";box-shadow:#fff 0 0 0 1px}.spinner.light{background:#f8f8f8}.btn .spinner{background:#adadad;color:#fff;display:inline-block;vertical-align:-3px}.btn .spinner:before,.btn .spinner:after{box-shadow:#adadad 0 0 0 1px}.btn[class*=\" btn-outline-\"] .spinner-sq{background-color:#adadad}.btn[class*=\" btn-outline-\"] .spinner{color:#adadad;background:#fff}.btn[class*=\" btn-outline-\"] .spinner:before,.btn[class*=\" btn-outline-\"] .spinner:after{box-shadow:#fff 0 0 0 1px}.btn.btn-secondary .spinner-sq{background-color:#adadad}.btn.btn-secondary .spinner{color:#adadad;background:#fff}.btn.btn-secondary .spinner:before,.btn.btn-secondary .spinner:after{box-shadow:#fff 0 0 0 1px}@keyframes rotate-circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-sq{width:4rem;height:4rem;background-color:#60cd18;animation:sk-rotateplane 1.2s infinite ease-in-out}.spinner-sq.spinner-xs,.btn>.spinner-sq{width:1rem;height:1rem}.spinner-sq.spinner-md{width:4rem;height:4rem}.spinner-sq.spinner-lg{width:6rem;height:6rem}.btn>.spinner-sq{background-color:#fff;display:inline-block;vertical-align:-3px}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.ac.loader{color:#60cd18}.ac.loader:not(.loader-cover):not(.loader-fullscreen){display:flex;justify-content:center;align-items:center}.ac.loader.loader-cover,.ac.loader.loader-fullscreen{left:0;right:0;bottom:0;top:0;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1080;background-color:rgba(0,0,0,.4)}.ac.loader.loader-cover{position:absolute}.ac.loader.loader-fullscreen{position:fixed}.ac.loader.loader-backdrop{background-color:rgba(0,0,0,.549)}.ac.loader.loader-xs>svg{width:1rem;height:1rem}.ac.loader.loader-sm>svg{width:2rem;height:2rem}.ac.loader.loader-md>svg{width:4rem;height:4rem}.ac.loader.loader-lg>svg{width:6rem;height:6rem}.ac.loader.loader-spinner>svg{animation:spin 1.5s linear infinite forwards}.ac.loader.loader-spinner>svg>circle{stroke-dasharray:200px;stroke-dashoffset:0;transform-origin:center;stroke:currentColor;will-change:transform,stroke;transform:translate(0);animation:dash-grow 1.5s ease-in-out infinite forwards;stroke-width:6;stroke-linecap:round}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ac.loader.loader-spinner>svg>circle{stroke-dashoffset:50px}}.ac.loader.loader-square>svg{animation:sk-rotateplane 1.2s ease-in-out infinite forwards}.ac.loader.loader-square>svg>rect{fill:currentColor}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash-grow{0%{stroke-dashoffset:200px;transform:rotate(90deg)}50%{stroke-dashoffset:50px;transform:rotate(135deg)}to{stroke-dashoffset:200px;transform:rotate(450deg)}}.ac .ac.loader{color:inherit}\n"]}]}],"members":{"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":5}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":5}}]}],"cover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"fullscreen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":5}}]}],"backdrop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":5}}]}],"srText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":5}}]}],"toggle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":5}}]}],"role":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":5}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":5}}]}]}},"LoaderClassesPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":3,"character":1},"arguments":[{"name":"loaderClasses"}]}],"members":{"transform":[{"__symbolic":"method"}]}}},"origins":{"LoaderModule":"./loader.module","LoaderSize":"./loader.component","LoaderType":"./loader.component","LoaderComponent":"./loader.component","LoaderClassesPipe":"./loader.pipe"},"importAs":"@sebgroup/ng-components/lib/loader"}