{"version":3,"file":"ironsource-fusion-ui-components-checkbox-v1.mjs","sources":["../../../projects/fusion-ui/components/checkbox/v1/checkbox.cusom-svg.ts","../../../projects/fusion-ui/components/checkbox/v1/checkbox.component.html","../../../projects/fusion-ui/components/checkbox/v1/checkbox.component.ts","../../../projects/fusion-ui/components/checkbox/v1/checkbox.module.ts","../../../projects/fusion-ui/components/checkbox/v1/ironsource-fusion-ui-components-checkbox-v1.ts"],"sourcesContent":["/* eslint-disable max-len */\nexport const BASE_CHECKED_IMAGE = {\n    style_v1: {\n        checked: `<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"15\" height=\"15\">\n    <defs>\n        <rect id=\"a\" width=\"15\" height=\"15\" rx=\"2\"/>\n    </defs>\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <use fill=\"{backgroundColor}\" xlink:href=\"#a\"/>\n        <path fill=\"#FFF\"\n              d=\"M12.395 5.852l-4.47 4.47-.84.84a.57.57 0 0 1-.42.172.57.57 0 0 1-.418-.173l-.84-.84-2.234-2.233A.57.57 0 0 1 3 7.667c0-.165.058-.305.173-.42l.84-.84a.57.57 0 0 1 .42-.172c.164 0 .304.057.42.172L6.666 8.23l4.05-4.056a.57.57 0 0 1 .42-.173.58.58 0 0 1 .42.174l.84.84a.57.57 0 0 1 .17.42.57.57 0 0 1-.172.42z\"/>\n    </g>\n</svg>`,\n        indeterminate: `<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"15\" height=\"15\" viewBox=\"0 0 15 15\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <rect width=\"14\" height=\"14\" x=\".5\" y=\".5\" stroke=\"#3091F6\" rx=\"2\"/>\n        <path fill=\"{backgroundColor}\" d=\"M4 6h7v3H4z\"/>\n    </g>\n</svg>\n`\n    }\n};\n","<input\n    type=\"checkbox\"\n    [id]=\"id\"\n    [value]=\"value\"\n    [checked]=\"checked\"\n    [disabled]=\"isDisabled || isDisabledForm\"\n    (change)=\"change($event)\"\n    [indeterminate]=\"isIndeterminate\"\n/>\n<label [for]=\"id\" [ngClass]=\"class\" [fusionTooltip]=\"toolTip\" [tooltipWidth]=\"tooltipWidth\">\n    <span [style.background]=\"getBackgroundImage()\"></span><fusion-icon *ngIf=\"icon\" [name]=\"icon\"></fusion-icon\n    ><fusion-flag *ngIf=\"flag\" [name]=\"flag\"></fusion-flag>{{ label }}\n</label>\n","import {ChangeDetectionStrategy, Component, forwardRef} from '@angular/core';\nimport {NG_VALUE_ACCESSOR} from '@angular/forms';\nimport {CheckboxBaseComponent} from '@ironsource/fusion-ui/components/checkbox/common/base';\nimport {BASE_CHECKED_IMAGE} from './checkbox.cusom-svg';\n\n@Component({\n    selector: 'fusion-checkbox',\n    templateUrl: './checkbox.component.html',\n    styleUrls: ['./checkbox.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    providers: [\n        {\n            provide: NG_VALUE_ACCESSOR,\n            useExisting: forwardRef(() => CheckboxComponent),\n            multi: true\n        }\n    ]\n})\nexport class CheckboxComponent extends CheckboxBaseComponent {\n    /** @internal */\n    getBackgroundImage() {\n        let svg;\n        if (this.backgroundColor && (this.checked || this.isIndeterminate)) {\n            const baseSvg = BASE_CHECKED_IMAGE.style_v1;\n            svg = this.sanitizer.bypassSecurityTrustStyle(\n                `url(\"data:image/svg+xml,${encodeURIComponent(\n                    baseSvg[this.isIndeterminate ? 'indeterminate' : 'checked'].replace('{backgroundColor}', this.backgroundColor)\n                )}\") left top no-repeat`\n            );\n        }\n\n        return svg;\n    }\n}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {CheckboxComponent} from './checkbox.component';\nimport {IconModule} from '@ironsource/fusion-ui/components/icon/v1';\nimport {FlagModule} from '@ironsource/fusion-ui/components/flag/v1';\nimport {TooltipModule} from '@ironsource/fusion-ui/components/tooltip/v1';\n\n@NgModule({\n    declarations: [CheckboxComponent],\n    exports: [CheckboxComponent],\n    imports: [CommonModule, IconModule, FlagModule, TooltipModule]\n})\nexport class CheckboxModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}