import { r as registerInstance, h } from './index-f5364a73.js';
var BceLogo = /** @class */ (function () {
    function BceLogo(hostRef) {
        registerInstance(this, hostRef);
    }
    Object.defineProperty(BceLogo.prototype, "colors", {
        get: function () {
            var map = this.colorMap || COLOR_MAP;
            return this.design ? map[this.design] : map['technology'];
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(BceLogo.prototype, "paths", {
        get: function () {
            return this.design ? PATH_MAP[this.design] : PATH_MAP['technology'];
        },
        enumerable: true,
        configurable: true
    });
    BceLogo.prototype.render = function () {
        var _this = this;
        var _a = this, colors = _a.colors, paths = _a.paths;
        return (h("svg", { focusable: "false", viewBox: "0 0 512 512", xmlns: "http://www.w3.org/2000/svg", "aria-hidden": true }, paths.map(function (d, i) {
            var x = i < _this.paths.length / 2 ? 0 : 1;
            var y = i % (_this.paths.length / 2);
            return h("path", { fill: colors[x][y], d: d });
        })));
    };
    Object.defineProperty(BceLogo, "style", {
        get: function () { return ":host{position:relative;display:inline-block}:host svg{width:1em;height:1em;vertical-align:-0.125em}"; },
        enumerable: true,
        configurable: true
    });
    return BceLogo;
}());
var PATH_MAP = {
    consulting: [],
    technology: [
        'M 80,136 l 160,0 l-80,-120 z',
        'M 80,136 l 160,0 l-80, 120 z',
        'M  0,256 l 160,0 l-80,-120 z',
        'M  0,256 l 160,0 l-80, 120 z',
        'M 80,376 l 160,0 l-80,-120 z',
        'M 80,376 l 160,0 l-80, 120 z',
        'M432,136 l-160,0 l 80,-120 z',
        'M432,136 l-160,0 l 80, 120 z',
        'M512,256 l-160,0 l 80,-120 z',
        'M512,256 l-160,0 l 80, 120 z',
        'M432,376 l-160,0 l 80,-120 z',
        'M432,376 l-160,0 l 80, 120 z'
    ]
};
var COLOR_MAP = {
    consulting: [[], []],
    technology: [
        ['#000000', '#464c53', '#5d2041', '#af82b0', '#005d90', '#9ed9f8'],
        ['#000000', '#464c53', '#ac2e19', '#e76739', '#005d90', '#9ed9f8']
    ]
};
export { BceLogo as bce_logo };
