[{"__symbolic":"module","version":3,"metadata":{"AlgoliaFacetsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"app-algolia-facets","template":"\n  <div>\n    <p *ngIf=\"label\"><b>{{label}}</b></p>\n    <ul *ngIf='as.content.facets !== undefined' class=\"facets\">\n      <li *ngFor=\"let facet of as.content.facets[attribute] | mapToIterable\">\n        <div (click)=\"updateSearch(facet)\" [ngClass]=\"isFacetActive(facet.key) ? selectedcssclass : ''\" class=\"facet-item\">\n          <template [ngTemplateOutlet]=\"itemTemplate\" [ngOutletContext]=\"{item: facet}\"></template>\n        </div>\n      </li>\n    </ul>\n  </div>\n  ","styles":["\n  :host {\n    display: block;\n    clear: both;\n  }\n  .facets {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    line-height: 1.42857143;\n  }\n  .facet-item {\n    cursor: pointer;\n  }\n  "]}]}],"members":{"attribute":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"limit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"selectedcssclass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"itemTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../algolia.service","name":"AlgoliaService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer"}]}],"ngOnInit":[{"__symbolic":"method"}],"isFacetActive":[{"__symbolic":"method"}],"updateSearch":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"AlgoliaFacetsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"app-algolia-facets","template":"\n  <div>\n    <p *ngIf=\"label\"><b>{{label}}</b></p>\n    <ul *ngIf='as.content.facets !== undefined' class=\"facets\">\n      <li *ngFor=\"let facet of as.content.facets[attribute] | mapToIterable\">\n        <div (click)=\"updateSearch(facet)\" [ngClass]=\"isFacetActive(facet.key) ? selectedcssclass : ''\" class=\"facet-item\">\n          <template [ngTemplateOutlet]=\"itemTemplate\" [ngOutletContext]=\"{item: facet}\"></template>\n        </div>\n      </li>\n    </ul>\n  </div>\n  ","styles":["\n  :host {\n    display: block;\n    clear: both;\n  }\n  .facets {\n    list-style: none;\n    padding: 0;\n    margin: 0;\n    line-height: 1.42857143;\n  }\n  .facet-item {\n    cursor: pointer;\n  }\n  "]}]}],"members":{"attribute":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"limit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"selectedcssclass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"itemTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../algolia.service","name":"AlgoliaService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer"}]}],"ngOnInit":[{"__symbolic":"method"}],"isFacetActive":[{"__symbolic":"method"}],"updateSearch":[{"__symbolic":"method"}]}}}}]