[{"__symbolic":"module","version":4,"metadata":{"BllCheckboxChange":{"__symbolic":"class"},"BllChecboxComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":24,"character":1},"arguments":[{"selector":"bll-checkbox","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":28,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":29,"character":19},"member":"OnPush"},"host":{"class":"bll-checkbox","[attr.tabindex]":"null","[class.bll-checkbox-indeterminate]":"indeterminate","[class.bll-checkbox-checked]":"checked","[class.bll-checkbox-disabled]":"disabled","[class.bll-checkbox-inline]":"inline","$quoted$":["[attr.tabindex]","[class.bll-checkbox-indeterminate]","[class.bll-checkbox-checked]","[class.bll-checkbox-disabled]","[class.bll-checkbox-inline]"]},"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":41,"character":15},"useExisting":{"__symbolic":"reference","name":"BllChecboxComponent"},"multi":true}],"template":"<div class=\"tw-inline-flex tw-my-1\">\r\n  <label class=\"bll-checkbox-label\" [class.error]=\"error\" [ngClass]=\"'bll-checkbox-theme-' + theme\">\r\n    <div class=\"bll-checkbox-box\" [class.bll-checkbox-box-lg]=\"size === 'lg'\">\r\n      <input\r\n        type=\"checkbox\"\r\n        [required]=\"required\"\r\n        [checked]=\"checked\"\r\n        [attr.value]=\"value\"\r\n        [name]=\"name\"\r\n        [id]=\"id\"\r\n        [disabled]=\"disabled\"\r\n        [indeterminate]=\"indeterminate\"\r\n        [attr.name]=\"name\"\r\n        [tabIndex]=\"tabindex\"\r\n        [attr.aria-label]=\"ariaLabel || null\"\r\n        [attr.aria-labelledby]=\"ariaLabelledby\"\r\n        [attr.aria-checked]=\"_getAriaChecked()\"\r\n        (change)=\"_onInteractionEvent($event)\"\r\n        (click)=\"_onInputClick($event)\"\r\n      />\r\n      <div class=\"bll-checkbox-box-shadow\"></div>\r\n      <div class=\"bll-checkbox-box-ui\">\r\n        <svg version=\"1.1\" focusable=\"false\" viewBox=\"0 0 24 24\" xml:space=\"preserve\" class=\"bll-checkbox-checkmark\">\r\n          <path fill=\"none\" stroke=\"white\" d=\"M4.1,12.7 9,17.6 20.3,6.3\" class=\"bll-checkbox-checkmark-path\"></path>\r\n        </svg>\r\n        <div class=\"bll-checkbox-mixedmark\"></div>\r\n      </div>\r\n    </div>\r\n    <span class=\"bll-checkbox-content\">\r\n      <ng-content></ng-content>\r\n    </span>\r\n  </label>\r\n  <ng-content select=\"bll-tooltip\"></ng-content>\r\n</div>\r\n","styles":["@-webkit-keyframes bll-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{-webkit-animation-timing-function:cubic-bezier(0,0,.2,.1);animation-timing-function:cubic-bezier(0,0,.2,.1)}to{stroke-dashoffset:0}}@keyframes bll-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{-webkit-animation-timing-function:cubic-bezier(0,0,.2,.1);animation-timing-function:cubic-bezier(0,0,.2,.1)}to{stroke-dashoffset:0}}.bll-checkbox{display:block}.bll-checkbox.bll-checkbox-inline{display:inline-block}.bll-checkbox .bll-checkbox-box{display:inline-block;position:relative;width:14px;min-width:14px;height:14px;top:-1px;border:1px solid var(--primary);margin-left:8px}.bll-checkbox .bll-checkbox-box-lg{width:16px;min-width:16px;height:16px}.bll-checkbox .bll-checkbox-box input[type=checkbox]{position:absolute;z-index:-1;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.bll-checkbox .bll-checkbox-box .bll-checkbox-box-shadow{top:0;left:0;bottom:0;right:0;position:absolute;background:var(--primary);transform:scale(1);border-radius:100%;opacity:.12;transition:all .15s ease-in-out}.bll-checkbox .bll-checkbox-box-ui{display:flex;align-items:baseline;justify-content:center;height:100%;position:relative;line-height:0;background:#fff}.bll-checkbox .bll-checkbox-box-ui .bll-checkbox-checkmark{position:absolute;transform:rotate(0deg);left:0;top:0;bottom:0;width:100%}.bll-checkbox .bll-checkbox-box-ui .bll-checkbox-checkmark-path{-webkit-animation:bll-checkbox-unchecked-checked-checkmark-path;animation:bll-checkbox-unchecked-checked-checkmark-path;transition:none;stroke:var(--primary);stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.6666666667px}.bll-checkbox .bll-checkbox-box-ui .bll-checkbox-mixedmark{width:85%;height:2px;border-radius:2px;opacity:0;transform:scaleX(0) rotate(0deg);background-color:var(--primary)}.bll-checkbox .bll-checkbox-theme-slider .bll-checkbox-box{width:35px;min-width:35px;height:15px;border:none}.bll-checkbox .bll-checkbox-theme-slider .bll-checkbox-box .bll-checkbox-box-shadow{width:15px;height:15px;left:50%;right:auto;margin-left:-7px;border-radius:50%!important}.bll-checkbox .bll-checkbox-theme-slider .bll-checkbox-box-ui{background:var(--disabled);border-radius:15px}.bll-checkbox .bll-checkbox-theme-slider .bll-checkbox-box-ui:before{content:\"\";position:absolute;width:18px;height:18px;border-radius:50%;right:-1px;bottom:-1px;background-color:#fff;border:1px solid var(--disabled);transition:.4s}.bll-checkbox .bll-checkbox-theme-slider .bll-checkbox-box-ui .bll-checkbox-checkmark{display:none!important}.bll-checkbox.bll-checkbox-checked .bll-checkbox-theme-slider .bll-checkbox-box-ui{background-color:var(--primary)}.bll-checkbox.bll-checkbox-checked .bll-checkbox-theme-slider .bll-checkbox-box-ui:before{transform:translate(-20px);border:1px solid var(--primary)}.bll-checkbox input[type=checkbox]:not(:disabled):focus+.bll-checkbox-box-shadow{transform:scale(1.5);border-radius:0}.bll-checkbox input[type=checkbox]:not(:disabled):active+.bll-checkbox-box-shadow,.bll-checkbox input[type=checkbox]:not(:disabled):focus:active+.bll-checkbox-box-shadow{transform:scale(3);border-radius:100%}.bll-checkbox.bll-checkbox-checked .bll-checkbox-box-ui .bll-checkbox-checkmark{opacity:1}.bll-checkbox.bll-checkbox-checked .bll-checkbox-box-ui .bll-checkbox-checkmark-path{stroke-dashoffset:0;transition:.2s ease-in-out}.bll-checkbox.bll-checkbox-indeterminate .bll-checkbox-box-ui .bll-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.bll-checkbox.bll-checkbox-indeterminate .bll-checkbox-box-ui .bll-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.bll-checkbox .bll-checkbox-label{display:inline-flex;position:relative;text-align:right;cursor:pointer;font-size:inherit;font-weight:inherit;align-items:center}.bll-checkbox .bll-checkbox-content{color:inherit;font-size:inherit;margin:0;position:relative;display:inline-block;line-height:1em;cursor:pointer;line-height:.9em}.bll-checkbox .bll-checkbox-content:empty{display:none;min-height:1em}.bll-checkbox.bll-checkbox-disabled .bll-checkbox-content{color:var(--disabled);cursor:default}.bll-checkbox.bll-checkbox-disabled .bll-checkbox-box{border-color:var(--disabled)}.bll-checkbox.bll-checkbox-disabled .bll-checkbox-checkmark-path{stroke:var(--disabled)!important}.bll-checkbox-label.error .bll-checkbox-box,.bll-checkbox.ng-invalid.ng-touched .bll-checkbox-box{border-color:var(--danger)}bll-tooltip{margin-right:5px}"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":1}}],"members":{"ariaLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3},"arguments":["aria-label"]}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3},"arguments":["id"]}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"ariaLabelledby":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3},"arguments":["aria-labelledby"]}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3}}]}],"checked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"theme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}}]}],"indeterminate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":110,"character":3}}]}],"error":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":125,"character":3}}]}],"inline":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":135,"character":3}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":145,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":147,"character":3}}]}],"tabindex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":150,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":153,"character":3}}]}],"_inputElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":155,"character":3},"arguments":["input"]}]}],"stateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":157,"character":3}}]}],"indeterminateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":158,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":160,"character":42}]}],"ngOnInit":[{"__symbolic":"method"}],"_change":[{"__symbolic":"method"}],"updateChanges":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"_getAriaChecked":[{"__symbolic":"method"}],"_emitChangeEvent":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"_onInputClick":[{"__symbolic":"method"}],"_onLabelTextChange":[{"__symbolic":"method"}],"_onInteractionEvent":[{"__symbolic":"method"}]}}}}]