/** Матрица радиусов. r - радиус стандартный, h - радиус округлый (вычисляемый из высоты)
 * tl ---- tr
 * |        |
 * |        |
 * bl ---- br
 */ "use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: Object.getOwnPropertyDescriptor(all, name).get
    });
}
_export(exports, {
    get convertRoundnessMatrix () {
        return convertRoundnessMatrix;
    },
    get pins () {
        return pins;
    }
});
const pins = {
    'square-square': 'r',
    'square-clear': 'r 0 0 r',
    'clear-square': '0 r r 0',
    'clear-clear': '0',
    'clear-circle': '0 h h 0',
    'circle-clear': 'h 0 0 h',
    'circle-circle': 'h'
};
const convertRoundnessMatrix = (matrixKey, r, h)=>matrixKey && pins[matrixKey].split(' ').map((char)=>{
        switch(char){
            case 'r':
                return r;
            case 'h':
                return h;
            default:
                return char;
        }
    }).join(' ');
