let Vimeo; namespace angularSuperGallery { let app : ng.IModule = angular.module('angularSuperGallery', ['ngAnimate', 'ngTouch']); app.filter('asgBytes', () => { return function (bytes : any, precision : number) : string { if (isNaN(parseFloat(bytes)) || !isFinite(bytes)) { return ''; } if (bytes === 0) { return '0'; } if (typeof precision === 'undefined') { precision = 1; } let units = ['bytes', 'kB', 'MB', 'GB', 'TB', 'PB'], number = Math.floor(Math.log(bytes) / Math.log(1024)); return (bytes / Math.pow(1024, Math.floor(number))).toFixed(precision) + ' ' + units[number]; }; }); } require('./asg-templates'); require('./asg-service'); require('./asg-control'); require('./asg-debug'); require('./asg-info'); require('./asg-modal'); require('./asg-panel'); require('./asg-image'); require('./asg-thumbnail');