{"__symbolic":"module","version":4,"metadata":{"BcacIconModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"BcacIconComponent"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":15,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NgZorroAntdModule","line":16,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":17,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":18,"character":4}],"exports":[{"__symbolic":"reference","name":"BcacIconComponent"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"}]}]}],"members":{}},"BcacIconComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"bcac-icon","host":{"[class.bcac-icon-lg]":"iconSize === 'large'","[class.bcac-icon-sm]":"iconSize === 'small'","$quoted$":["[class.bcac-icon-lg]","[class.bcac-icon-sm]"]},"template":"<i class=\"bcac-icon\" [style.color]=\"iconColor\" nz-icon [nzTooltipTitle]=\"tooltipTitle\" [nzTooltipPlacement]=\"toolTipPlacement\" nz-tooltip [innerHTML]='iconHtml'></i>","styles":[":host{font-size:1.5rem;padding:0}:host.bcac-icon-lg{font-size:2rem;padding:0 .18rem}:host.bcac-icon-sm{font-size:1.2rem;padding:0 .11rem}::ng-deep .ant-tooltip-content .ant-tooltip-inner{color:#333232;background-color:rgba(224,224,224,.8);box-shadow:1px 1px #8b8b8b;padding:.3rem .4rem;min-height:unset}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"IconService"}]}],"ngOnInit":[{"__symbolic":"method"}],"assignIcon":[{"__symbolic":"method"}],"iconSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":504,"character":3}}]}],"iconType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":507,"character":3}}]}],"tooltipTitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":510,"character":3}}]}],"toolTipPlacement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":513,"character":3}}]}],"iconColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":516,"character":3}}]}]}},"IconService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":7,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":7,"character":22}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":7,"character":55}]}]},"statics":{"ngInjectableDef":{}}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"bcac-sound-record","template":"<!-- <i \r\nclass=\"bcac-icon\" \r\n[style.color]=\"iconColor\" \r\nnz-icon \r\n[nzTooltipTitle]=\"tooltipTitle\" \r\n[nzTooltipPlacement]=\"toolTipPlacement\" \r\nnz-tooltip \r\n[innerHTML]='iconHtml'\r\n(click)=\"exec()\">\r\n</i> -->\r\n<ng-container *ngIf=\"showStatus === 'play'\">\r\n    <i \r\n    class=\"bcac-icon\" \r\n    [style.color]=\"iconColor\" \r\n    nz-icon \r\n    [nzTooltipTitle]=\"tooltipTitle\" \r\n    [nzTooltipPlacement]=\"toolTipPlacement\" \r\n    nz-tooltip \r\n    [innerHTML]='playIconSvg'\r\n    (click)=\"play()\">\r\n    </i>\r\n</ng-container>\r\n<ng-container *ngIf=\"showStatus === 'suspend'\">\r\n    <i \r\n    class=\"bcac-icon\" \r\n    [style.color]=\"iconColor\" \r\n    nz-icon \r\n    [nzTooltipTitle]=\"tooltipTitle\" \r\n    [nzTooltipPlacement]=\"toolTipPlacement\" \r\n    nz-tooltip \r\n    [innerHTML]='suspendIconSvg'\r\n    (click)=\"suspend()\">\r\n    </i>\r\n</ng-container>\r\n<ng-container *ngIf=\"showStatus === 'loading'\">\r\n    <i \r\n    class=\"bcac-icon\" \r\n    [style.color]=\"iconColor\" \r\n    nz-icon \r\n    [nzTooltipTitle]=\"tooltipTitle\" \r\n    [nzTooltipPlacement]=\"toolTipPlacement\" \r\n    nz-tooltip \r\n    [innerHTML]='loadingIconSvg'\r\n    >\r\n    </i>\r\n</ng-container>\r\n","styles":[":host{font-size:2rem;padding:0}:host.bcac-icon-lg{font-size:2.4rem;padding:0 .18rem}:host.bcac-icon-sm{font-size:1.6rem;padding:0 .11rem}::ng-deep .ant-tooltip-content .ant-tooltip-inner{color:#333232;background-color:rgba(224,224,224,.8);box-shadow:1px 1px #8b8b8b;padding:.3rem .4rem;min-height:unset}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":13,"character":20},{"__symbolic":"reference","name":"IconService"},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":15,"character":24},{"__symbolic":"reference","module":"ng-zorro-antd","name":"NzMessageService","line":16,"character":28}]}],"ngOnInit":[{"__symbolic":"method"}],"iconSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"tooltipTitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"toolTipPlacement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"iconColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"bcacSource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"play":[{"__symbolic":"method"}],"suspend":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"bcac-legend-toolbox","template":"<div style=\"width: 20px;\"\r\nnz-dropdown \r\nnzTrigger=\"click\"\r\n[(nzVisible)]=\"visible\"\r\n[nzDropdownMenu]=\"legendControl\"\r\nnzPlacement=\"bottomRight\">\r\n    <bcac-icon\r\n    class=\"legendIcon\"\r\n    iconType=\"legend\" \r\n    tooltipTitle=\"图例\">\r\n    </bcac-icon>\r\n</div>\r\n<nz-dropdown-menu #legendControl=\"nzDropdownMenu\" style=\"width: 50%;z-index: 100;\">\r\n    <div class=\"dropMenuPanel\" [style.width]=\"dropMenuPanelWidth\" (mouseleave)=\"closeDropDownMenu()\">\r\n        <label nz-checkbox [(ngModel)]=\"allChecked\" (ngModelChange)=\"updateAllChecked()\"\r\n            [nzIndeterminate]=\"indeterminate\">\r\n            全选\r\n        </label>\r\n        <nz-divider style=\"margin: 0.2rem\"></nz-divider>\r\n        <nz-checkbox-group [(ngModel)]=\"selectValue\"\r\n            (ngModelChange)=\"updateSelectValue()\">\r\n        </nz-checkbox-group>\r\n    </div>\r\n</nz-dropdown-menu>\r\n","styles":[".legendIcon{font-size:1.6rem;line-height:1}.dropMenuPanel{padding:1rem;max-height:20rem;overflow-y:auto;background-color:#fff;border:.1rem solid #aaa4a4;box-shadow:.2rem .2rem 1rem #888;margin-top:-.3rem;font-size:1.2rem}.dropMenuPanel::-webkit-scrollbar{width:4px}.dropMenuPanel::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#c1c1c1}.dropMenuPanel::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.2);border-radius:10px;background:#ededed}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"closeDropDownMenu":[{"__symbolic":"method"}],"bcacDropMenuPanelWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"bcacSelectValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"bcacSelectValueEmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":32,"character":3}}]}],"updateSelectValue":[{"__symbolic":"method"}],"updateAllChecked":[{"__symbolic":"method"}],"updateSingleChecked":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"bcac-single-select-icon","template":"<div style=\"width: 20px;\"\r\nnz-dropdown\r\n[(nzVisible)]=\"visible\"\r\nnzTrigger=\"click\" \r\n[nzDropdownMenu]=\"singleSelectControl\"\r\nnzPlacement=\"bottomRight\">\r\n    <bcac-icon\r\n    class=\"singleSelectIcon\"\r\n    [iconType]=\"iconType\" \r\n    [tooltipTitle]=\"tooltipTitle\">\r\n    </bcac-icon>\r\n</div>\r\n<nz-dropdown-menu #singleSelectControl=\"nzDropdownMenu\" style=\"width: 50%;z-index: 100;\">\r\n    <div class=\"dropMenuPanel\" [style.width]=\"dropMenuPanelWidth\" (mouseleave)=\"closeDropDownMenu()\">\r\n        <label>选择{{tooltipTitle}}</label>\r\n        <nz-divider style=\"margin: 0.2rem\"></nz-divider>\r\n        <nz-radio-group [(ngModel)]=\"radioValue\" (ngModelChange)=\"selectedChange()\">\r\n            <label *ngFor=\"let item of selectValue\"\r\n            nz-radio \r\n            class=\"radio\"\r\n            [nzValue]=\"item.value\">\r\n            {{item.label}}\r\n            </label>\r\n        </nz-radio-group>\r\n    </div>\r\n</nz-dropdown-menu>\r\n\r\n","styles":[".singleSelectIcon{font-size:1.6rem;line-height:1}.dropMenuPanel{padding:1rem;background-color:#fff;border:.1rem solid #aaa4a4;box-shadow:.2rem .2rem 1rem #888;margin-top:-.3rem;font-size:1.2rem}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"closeDropDownMenu":[{"__symbolic":"method"}],"bcacIconType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"bcacTooltipTitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"bcacDropMenuPanelWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"bcacSelectData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"bcacSelectedEmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":44,"character":3}}]}],"clickRadio":[{"__symbolic":"method"}],"selectedChange":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"bcac-zoom-icon","template":"<div style=\"width: 20px;text-align: center;\" (click)=\"clickZoom()\">\r\n    <ng-container *ngIf=\"iconType == 'zoom_enlarge' \">\r\n        <bcac-icon\r\n            class=\"singleSelectIcon\"\r\n            [iconColor]=\"_enlargeIconColor\"\r\n            [iconType]=\"iconType\"\r\n            [tooltipTitle]=\"tooltipTitle\"\r\n        >\r\n        </bcac-icon>\r\n    </ng-container>\r\n    <ng-container *ngIf=\"iconType == 'zoom_back' \">\r\n        <bcac-icon\r\n            class=\"singleSelectIcon\"\r\n            [iconColor]=\"_backIconColor\"\r\n            [iconType]=\"iconType\"\r\n            [tooltipTitle]=\"tooltipTitle\"\r\n        >\r\n        </bcac-icon>\r\n    </ng-container>\r\n    \r\n    \r\n    \r\n</div>","styles":[".singleSelectIcon{font-size:1.6rem;line-height:1}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"bcacIconType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"bcacTooltipTitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"bcacIsDarkMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"bcacZoomBackActive":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"switchColor":[{"__symbolic":"method"}],"bcacZoomEmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":66,"character":3}}]}],"clickZoom":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"bcac-brush-icon","template":"<div style=\"width: 20px;text-align: center;\" (click)=\"clickIcon()\">\r\n    <ng-container  *ngIf=\"iconType == 'spec' \">\r\n        <bcac-icon\r\n            class=\"singleSelectIcon\"\r\n            [iconColor]=\"_brushIconColor\"\r\n            [iconType]=\"iconType\"\r\n            [tooltipTitle]=\"tooltipTitle\"\r\n        >\r\n    </bcac-icon>\r\n    </ng-container>\r\n    <ng-container *ngIf=\"iconType == 'brush' \">\r\n        <bcac-icon\r\n            class=\"singleSelectIcon\"\r\n            [iconColor]=\"_brushIconColor\"\r\n            [iconType]=\"iconType\"\r\n            [tooltipTitle]=\"tooltipTitle\"\r\n        >\r\n        </bcac-icon>\r\n    </ng-container>\r\n    <ng-container *ngIf=\"iconType == 'brush_clear' \">\r\n        <bcac-icon\r\n            class=\"singleSelectIcon\"\r\n            [iconColor]=\"_clearIconColor\"\r\n            [iconType]=\"iconType\"\r\n            [tooltipTitle]=\"tooltipTitle\"\r\n        >\r\n        </bcac-icon>\r\n    </ng-container>\r\n    <ng-container *ngIf=\"iconType == 'brush_enlarge' \">\r\n        <bcac-icon\r\n            class=\"singleSelectIcon\"\r\n            [iconColor]=\"_brushEnlargeIconColor\"\r\n            [iconType]=\"iconType\"\r\n            [tooltipTitle]=\"tooltipTitle\"\r\n        >\r\n        </bcac-icon>\r\n    </ng-container>\r\n    <ng-container *ngIf=\"iconType == 'brush_restore' \">\r\n        <bcac-icon\r\n            class=\"singleSelectIcon\"\r\n            [iconColor]=\"_clearRestoreIconColor\"\r\n            [iconType]=\"iconType\"\r\n            [tooltipTitle]=\"tooltipTitle\"\r\n        >\r\n        </bcac-icon>\r\n    </ng-container>\r\n    <ng-container *ngIf=\"iconType == 'calculate' \">\r\n        <bcac-icon\r\n            class=\"singleSelectIcon\"\r\n            [iconColor]=\"_brushCalculateIconColor\"\r\n            [iconType]=\"iconType\"\r\n            [tooltipTitle]=\"tooltipTitle\"\r\n        >\r\n        </bcac-icon>\r\n    </ng-container>\r\n</div>","styles":[".singleSelectIcon{font-size:1.6rem;line-height:1}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"bcacIconType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"bcacTooltipTitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"bcacIsDarkMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"bcacBrushClearActive":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"switchColor":[{"__symbolic":"method"}],"bcacBrushEmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":75,"character":3}}]}],"clickIcon":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}]}}},"origins":{"BcacIconModule":"./bcac-icon.module","BcacIconComponent":"./bcac-icon.component","IconService":"./services/icon.service","ɵa":"./bcac-sound-record/bcac-sound-record.component","ɵb":"./bcac-legend-toolbox/bcac-legend-toolbox.component","ɵc":"./bcac-single-select-icon/bcac-single-select-icon.component","ɵd":"./bcac-zoom-icon/bcac-zoom-icon.component","ɵe":"./bcac-brush-icon/bcac-brush-icon.component"},"importAs":"bcac-lib/base-component/currency/bcac-icon"}