let rectElement = document.querySelector('#org');
let x = parseInt(rectElement.getAttribute('x'));
let y = parseInt(rectElement.getAttribute('y'));
let width = parseInt(rectElement.getAttribute('width'));
let height = parseInt(rectElement.getAttribute('height'));
let left = x;
let top = y;
let right = left + width;
let bottom = top + height;
pc.group('before scaling');
pc.log('left: %d', left);
pc.log('top: %d', top);
pc.log('right: %d', right);
pc.log('bottom: %d', bottom);
pc.groupEnd();
let scaleFactor = document.querySelector('use').getAttribute('transform');
scaleFactor = parseFloat(scaleFactor.match(/scale\((.+)\)/)[1]);
pc.log('%s: ', 'scale factor', scaleFactor);
left *= scaleFactor;
top *= scaleFactor;
right *= scaleFactor;
bottom *= scaleFactor;
pc.group('after scaling');
pc.log('left: %d', left);
pc.log('top: %d', top);
pc.log('right: %d', right);
pc.log('bottom: %d', bottom);
pc.groupEnd();
let rectElement = document.querySelector('#org');
let x = parseInt(rectElement.getAttribute('x'));
let y = parseInt(rectElement.getAttribute('y'));
let width = parseInt(rectElement.getAttribute('width'));
let height = parseInt(rectElement.getAttribute('height'));
let left = x;
let top = y;
let right = left + width;
let bottom = top + height;
pc.group('before scaling');
pc.log('left: %d', left);
pc.log('top: %d', top);
pc.log('right: %d', right);
pc.log('bottom: %d', bottom);
pc.groupEnd();
let scaleFactor = document.querySelector('use').getAttribute('transform');
scaleFactor = parseFloat(scaleFactor.match(/scale\((.+)\)/)[1]);
pc.log('%s: ', 'scale factor', scaleFactor);
left *= scaleFactor;
top *= scaleFactor;
right *= scaleFactor;
bottom *= scaleFactor;
pc.group('after scaling');
pc.log('left: %d', left);
pc.log('top: %d', top);
pc.log('right: %d', right);
pc.log('bottom: %d', bottom);
pc.groupEnd();
let rectElement = document.querySelector('#org');
let x = parseInt(rectElement.getAttribute('x'));
let y = parseInt(rectElement.getAttribute('y'));
let width = parseInt(rectElement.getAttribute('width'));
let height = parseInt(rectElement.getAttribute('height'));
let left = x;
let top = y;
let right = left + width;
let bottom = top + height;
pc.group('before scaling');
pc.log('left: %d', left);
pc.log('top: %d', top);
pc.log('right: %d', right);
pc.log('bottom: %d', bottom);
pc.groupEnd();
let scaleFactor = document.querySelector('use').getAttribute('transform');
scaleFactor = parseFloat(scaleFactor.match(/scale\((.+)\)/)[1]);
pc.log('%s: ', 'scale factor', scaleFactor);
left *= scaleFactor;
top *= scaleFactor;
right *= scaleFactor;
bottom *= scaleFactor;
pc.group('after scaling');
pc.log('left: %d', left);
pc.log('top: %d', top);
pc.log('right: %d', right);
pc.log('bottom: %d', bottom);
pc.groupEnd();