{"_id":"svg-pan-zoom","_rev":"41-bb41b40c6b113f95abda1a3e6f8090d7","name":"svg-pan-zoom","dist-tags":{"latest":"3.6.2"},"versions":{"2.3.11":{"name":"svg-pan-zoom","version":"2.3.11","license":"BSD","_id":"svg-pan-zoom@2.3.11","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"}],"dist":{"shasum":"1f7abff66fc2ef5cef708d2fbbd74530ac9df99a","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-2.3.11.tgz","integrity":"sha512-C/FkziDqYiA6S3Fr2X7ABNOzp2CTqb0nqr4XGCd+3Scaxk6lZanSQHJ0y66IMpZrPUvgsdJK1zLrMJ62EOwm7Q==","signatures":[{"sig":"MEUCIQDsKka5n4kXkBEEi0TUF4ljwuw+w0NiREZyMymaeyn3lAIgJVWOO3vNQCKF8d6V5jlCKxrV3ioXi1IzfVg2QkZR8V4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"1f7abff66fc2ef5cef708d2fbbd74530ac9df99a","browser":"src/browserify.js","gitHead":"7fc14588d2b6c719d430d335c93fbfb6ed7be2ee","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"_npmVersion":"2.0.2","description":"svg-pan-zoom library ==========================","directories":{},"_nodeVersion":"0.10.32","devDependencies":{"gulp":"~3.5.0","browserify":"~3.44.2","gulp-watch":"~0.5.0","gulp-concat":"~2.2.0","gulp-rename":"~1.2.0","gulp-uglify":"~0.2.0","gulp-plumber":"~0.5.6","gulp-streamify":"0.0.5","vinyl-source-stream":"~0.1.1"}},"3.0.0":{"name":"svg-pan-zoom","version":"3.0.0","keywords":["svg","pan","zoom"],"license":"BSD","_id":"svg-pan-zoom@3.0.0","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.ru>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"}],"homepage":"https://github.com/ariutta/svg-pan-zoom","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"a74d803e76c1e93ad29b9dcd49ddb0ac487ecc65","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.0.0.tgz","integrity":"sha512-RNnehj4djqHkgJg8pk/U0n/DVPjwWD0z7RwMUn0I5uOvvso1SwwMGybwGYvo+oxFjLw7kdfTDExcs0nU42a7zg==","signatures":[{"sig":"MEYCIQDMAjNHDH+ULn30QkaSUis8HAZ1hiaVqzOl1u+ykA0UAQIhAOkzrZcFS83o1+hp4No6oh3HBNar9Sp+XIK6GlnGDrpT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"a74d803e76c1e93ad29b9dcd49ddb0ac487ecc65","browser":"src/browserify.js","gitHead":"39b7c176810357db2fb366c98fb292e825d5a373","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"https://github.com/ariutta/svg-pan-zoom","type":"git"},"_npmVersion":"2.0.2","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"0.10.32","devDependencies":{"gulp":"~3.5.0","uniwheel":"^0.1.2","gulp-jscs":"^1.1.2","browserify":"~3.44.2","gulp-qunit":"^0.3.3","gulp-watch":"~0.5.0","gulp-concat":"~2.2.0","gulp-header":"^1.2.2","gulp-jshint":"^1.8.4","gulp-rename":"~1.2.0","gulp-uglify":"~0.2.0","gulp-plumber":"~0.5.6","gulp-streamify":"0.0.5","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync","vinyl-source-stream":"~0.1.1"}},"3.1.0":{"name":"svg-pan-zoom","version":"3.1.0","keywords":["svg","pan","zoom"],"license":"BSD","_id":"svg-pan-zoom@3.1.0","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.ru>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"}],"homepage":"https://github.com/ariutta/svg-pan-zoom","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"57c5532012dba69ec43045e5c2c515712c22a5d3","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.1.0.tgz","integrity":"sha512-WVqyPw8ASpJHsQndPoNa1d6ARu3zJ6ncF7w8b1oHMcDMadadeUgjhms+NaeUF3MC9PuDhNvxqTDx9xMRPjvOnA==","signatures":[{"sig":"MEYCIQCGS5EuwKoAq2xwTN7TYx3L3Lhr36DprLGeZ/A/qqFLIAIhANcsPJ3hg9Ic+yV4u4V1hSJDte7HWPeELrJAGLh0DSGr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"57c5532012dba69ec43045e5c2c515712c22a5d3","browser":"src/browserify.js","gitHead":"d2609e8cdeec7f3e76b6e1efb46d67130259fe22","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"https://github.com/ariutta/svg-pan-zoom","type":"git"},"_npmVersion":"2.1.11","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"0.10.33","devDependencies":{"gulp":"^3.8.10","uniwheel":"^0.1.2","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","gulp-streamify":"0.0.5","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync","vinyl-source-stream":"^1.0.0"}},"3.1.1":{"name":"svg-pan-zoom","version":"3.1.1","keywords":["svg","pan","zoom"],"license":"BSD","_id":"svg-pan-zoom@3.1.1","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.ru>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"}],"homepage":"https://github.com/ariutta/svg-pan-zoom","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"2d2dcdce199e9eaae8758879aa58e98102375ac6","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.1.1.tgz","integrity":"sha512-yHi8/7p5ehTYkuEnMS32gbuhK68YISrUPBkTzo0ACLVznqN8V1aDu8kTcb2BaxxwQSJfNB3HMbZcqgbqOPxATA==","signatures":[{"sig":"MEUCIQD81YUnZ/UEruYkrc4dEKufdQYw8yGHJ2zkaoV2h0K7agIgOU+kjlTG65heMmHVu6zItW/zlPoc0Csgk+zc/Sd3Zrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"2d2dcdce199e9eaae8758879aa58e98102375ac6","browser":"src/browserify.js","gitHead":"c2380f60100c6687121b443ade51357bb4329d81","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"https://github.com/ariutta/svg-pan-zoom","type":"git"},"_npmVersion":"2.1.11","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"0.10.33","dependencies":{"uniwheel":"^0.1.2"},"devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","gulp-streamify":"0.0.5","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync","vinyl-source-stream":"^1.0.0"}},"3.1.2":{"name":"svg-pan-zoom","version":"3.1.2","keywords":["svg","pan","zoom"],"license":"BSD","_id":"svg-pan-zoom@3.1.2","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.ru>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"}],"homepage":"https://github.com/ariutta/svg-pan-zoom","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"3277499b7208dad31167329d06cd3167b83183e7","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.1.2.tgz","integrity":"sha512-qLs04Crajt/Xsrnmk4Ot1TZEMN70vj3IJge6FuY1sOf9FgdCKV6qr3XxkGY8ccRSpi2g+4QpP9mK7o3FdieCvg==","signatures":[{"sig":"MEYCIQCtKncSSbQHD33OY7NZ6tUiS3C8NJZSzLCepp0Sm3kzVgIhAIZdWr6IqlDRY/MH0u6WYOI6s53803+ibdyLisFywEgd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"3277499b7208dad31167329d06cd3167b83183e7","browser":"src/browserify.js","gitHead":"40d90b8ce95129db3787964dd141effc67bbc63a","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"https://github.com/ariutta/svg-pan-zoom","type":"git"},"_npmVersion":"2.1.11","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"0.10.33","dependencies":{"uniwheel":"^0.1.2"},"devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","gulp-streamify":"0.0.5","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync","vinyl-source-stream":"^1.0.0"}},"3.1.3":{"name":"svg-pan-zoom","version":"3.1.3","keywords":["svg","pan","zoom"],"license":"BSD","_id":"svg-pan-zoom@3.1.3","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.ru>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"}],"homepage":"https://github.com/ariutta/svg-pan-zoom","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"f99f9ff4163afaf50314bca27989fffbcd87fdd1","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.1.3.tgz","integrity":"sha512-GPBuGs/HflMwqmHIdyU65jXRG7WMQodY2dBNH8BNpt6lfNVyHRcmAEhsyCk8KCaSGn8gt9vPnYXs/iT+9hCNQg==","signatures":[{"sig":"MEQCIHolOLyhq0GsDT9mZBpO4NUzRiTm8MEP3XzOxHE10tEkAiAKpVrhtEWECXrEXkjJpdDdiW1vGS3zdc07i0d/mKzBtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"f99f9ff4163afaf50314bca27989fffbcd87fdd1","browser":"src/browserify.js","gitHead":"789552c17c90ba881ab5abb41242ac942cc34eac","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"https://github.com/ariutta/svg-pan-zoom","type":"git"},"_npmVersion":"2.1.11","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"0.10.33","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","gulp-streamify":"0.0.5","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync","vinyl-source-stream":"^1.0.0"}},"3.2.0":{"name":"svg-pan-zoom","version":"3.2.0","keywords":["svg","pan","zoom"],"license":"BSD","_id":"svg-pan-zoom@3.2.0","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.ru>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"80ed28e415c7d681bef20cc4fb00f86592a3d7cc","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.2.0.tgz","integrity":"sha512-Lu2r49G6tyIfzAn32fGIeP727bZaKU4RNMnH0A+TobQxudLLlvDvkOb7rVdYv4NhxNJv3TjA/HRhfGmv//1Fvg==","signatures":[{"sig":"MEUCIQDkZpN3BDY99g1GfJ9vJEkK0xzpVrrCX/akcxHuoWXT+QIgKpgSp7oY7l1ZT1K+/iUVDcVYAt3eS9xGAJnfuQZFqDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"80ed28e415c7d681bef20cc4fb00f86592a3d7cc","browser":"src/browserify.js","gitHead":"c04f39961b18efc414c9f1bc470c6839ca35935b","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"2.11.0","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"0.10.33","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","gulp-streamify":"0.0.5","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"}},"3.2.1":{"name":"svg-pan-zoom","version":"3.2.1","keywords":["svg","pan","zoom"],"license":"BSD","_id":"svg-pan-zoom@3.2.1","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.ru>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"3d46601390384490392d54d663df0c0e878c23f9","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.2.1.tgz","integrity":"sha512-/DUQrOu/v9DCjDQHAkUs6SVDeDq7IZieajurYMPPk/M4FJuL9zvwSZ14NwARgs6TJsHvmYI7EBrpnHcI2PkZAQ==","signatures":[{"sig":"MEYCIQDnwuyP+h49UBTjU1/hCH/z/Nr+RChTwc/Yleyx/w8ligIhAPCH2GKTEk2hY/GEjVhMMpDJXtPMtSAIzl4H9MuW/fTc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"3d46601390384490392d54d663df0c0e878c23f9","browser":"src/browserify.js","gitHead":"ec1c97cdff15b1b8b42f9e681604d777e6ef218b","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"2.11.0","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"0.10.33","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","gulp-streamify":"0.0.5","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"}},"3.2.2":{"name":"svg-pan-zoom","version":"3.2.2","keywords":["svg","pan","zoom"],"license":"BSD","_id":"svg-pan-zoom@3.2.2","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"6df54fb278a2aafac38745bc84003902e09e245f","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.2.2.tgz","integrity":"sha512-K27+Vd2jW0M6WlAu4v2OSM0WY8j+O6+SUilTRVarZKLrvVXpXNgX3PUyVQVzQF8CIL3bUJWL1o/zf3IGKzFlMg==","signatures":[{"sig":"MEQCIFn+I5Ss1uKHZJceKq8qWvQMw5y+wM+EL+i5bJXuQzDgAiBqT/xGP13ys18jAH84C1d0hhA9iwcf8+XYF/XJoIUkJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"6df54fb278a2aafac38745bc84003902e09e245f","browser":"src/browserify.js","gitHead":"2e2478e7be2a640589cb203eb8d5216b581e25f2","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"2.11.0","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"0.10.33","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","gulp-streamify":"0.0.5","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"}},"3.2.3":{"name":"svg-pan-zoom","version":"3.2.3","keywords":["svg","pan","zoom"],"license":"BSD","_id":"svg-pan-zoom@3.2.3","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"bdeb9942ad393c487b8929a926c0cda038946825","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.2.3.tgz","integrity":"sha512-ebWoU9uSWmad1zCB/+m77WqPtOnGq51oWFtJa+QcI3AugKN0kh9CusP0hkK/tnevPUSDFBJA3m3tZjN2zQztKQ==","signatures":[{"sig":"MEQCIBlcRbaUmZ2i0Gs3O4Wr08j69iyVzk1P00fnSO/IxPQHAiAOavvf+RLm7WUNfIuK1LTTwnS7aHISO+LThiGO3DsLjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"bdeb9942ad393c487b8929a926c0cda038946825","browser":"src/browserify.js","gitHead":"c859655e5abf1a8644c72b4b42097bd859b3485f","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"2.11.0","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"0.10.33","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","gulp-streamify":"0.0.5","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"}},"3.2.4":{"name":"svg-pan-zoom","version":"3.2.4","keywords":["svg","pan","zoom"],"license":"BSD","_id":"svg-pan-zoom@3.2.4","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"a9a93514d2e54563e057724c7a4cf11ba7db00e5","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.2.4.tgz","integrity":"sha512-js658w9WWDs7GHPcqquktdZiV/z2kOQ0/7eHbBsmkuOlO06IaQcG1uwJOPQGMvcA2zsPAPRpmXs1Q569T/iyfA==","signatures":[{"sig":"MEUCICrlzWfYAvxjpWMWkF+vaP84BXA1gNMYXsVsp83Ix3nIAiEAyQGke/95ieBEYkJEVnUDrBWibZWBwcrob1f4a5ldaVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"a9a93514d2e54563e057724c7a4cf11ba7db00e5","browser":"src/browserify.js","gitHead":"7be7231a4adab326d1abf861c88363b242099361","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"2.14.7","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"4.2.1","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","gulp-streamify":"0.0.5","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"}},"3.2.5":{"name":"svg-pan-zoom","version":"3.2.5","keywords":["svg","pan","zoom"],"license":"BSD","_id":"svg-pan-zoom@3.2.5","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"97df8e2784b152164bacd69bd76c21c4652bfcc8","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.2.5.tgz","integrity":"sha512-oJ8S0MuUDtDiSB/xppQCNUFcpexDTxXP45fBECHtq41tXo8QaN4HqSAsQudDeRPAQZeDIAelHrdas7/7+eHc0w==","signatures":[{"sig":"MEYCIQD62IIy91k1rJgNA8wSFn+9yqFKV41o7UYDgJPmyr1UOgIhAN3Nya8z+Z4ak7RCJyBb7Fhtu2A0InMo+QWDg0MWE0K7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"97df8e2784b152164bacd69bd76c21c4652bfcc8","browser":"src/browserify.js","gitHead":"76b4deb17d96c6388e9ae9561d38ccf5e912dbd7","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"2.14.7","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"4.2.1","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","gulp-streamify":"0.0.5","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"}},"3.2.6":{"name":"svg-pan-zoom","version":"3.2.6","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.2.6","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"73385e0d8987e76674228c714d9f91c7bc202474","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.2.6.tgz","integrity":"sha512-EuKogFd2JbqeboOGPwjN2SrllAcenPdV1wMcBh17UQ7XF5gQIvZeXFEyHhSM/AJIxZ4vHODSkIfkYZKkZuAZgA==","signatures":[{"sig":"MEYCIQDHhXKQBViuEYnMTl0kT6r3uoOZFcbksBfVjebkv4Zw5wIhAMr31JBzV450UbzO5xCd+Tdpjb7ZIiiKP6k6DNSgAhme","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"73385e0d8987e76674228c714d9f91c7bc202474","browser":"src/browserify.js","gitHead":"092efbd95375073d8d48afc76f74827118f8c5ef","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"2.14.7","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"4.2.1","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","vinyl-buffer":"^1.0.0","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"}},"3.2.7":{"name":"svg-pan-zoom","version":"3.2.7","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.2.7","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"87449f85866bfd6e37d737da43090b708670a799","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.2.7.tgz","integrity":"sha512-cowL0AryzzDY6ndZT4qZ+60hlNyyT/xYOZrdKqNzgmqYWClXJxOAIB3LcbCSHA38ORARw/KEYSNThdwixWJ0EA==","signatures":[{"sig":"MEUCIQD715p42teMThC7PBgMkvAVBOT9j0Czh8Vmpb7OAFP7BwIgEMbmbgeRyEHTZEpl5S5t4kiln7pNnjYIsMICbucuJyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"87449f85866bfd6e37d737da43090b708670a799","browser":"src/browserify.js","gitHead":"2d678c266f1659eb4a4928be9b4e266378b39f06","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"3.8.3","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"5.10.1","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","vinyl-buffer":"^1.0.0","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svg-pan-zoom-3.2.7.tgz_1461501030550_0.715911538572982","host":"packages-12-west.internal.npmjs.com"}},"3.2.8":{"name":"svg-pan-zoom","version":"3.2.8","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.2.8","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"ea8cf000cd16a2b95d21ba78d7b9f8cf7d302563","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.2.8.tgz","integrity":"sha512-9+eQNTZkS6kQozeqpPSgZnw9VuSXha+WjcmZ76bp1iqdRIz4Bb9aGQwXi9p2rYWZEihPFu/qDPPbIj7hj3Vc8w==","signatures":[{"sig":"MEUCIBQVKY0KnKqERjSS8yovWjsECQR8QlExN+XkSjsfJ+JWAiEAmjeKr2Zq33kKYz9OswGVmu6lkrrsEwv053lhwbS75vA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"ea8cf000cd16a2b95d21ba78d7b9f8cf7d302563","browser":"src/browserify.js","gitHead":"a722daf568e976b66ce7458fd0f45c3a6552d04a","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"3.8.3","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"5.10.1","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","vinyl-buffer":"^1.0.0","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svg-pan-zoom-3.2.8.tgz_1461880070614_0.7667603415902704","host":"packages-16-east.internal.npmjs.com"}},"3.2.9":{"name":"svg-pan-zoom","version":"3.2.9","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.2.9","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"1b73fd36ce1736cf98565a04e947cb01ed816466","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.2.9.tgz","integrity":"sha512-Tr1ZhIUn4Cdubos3CMUK3p/r1HtTo4vQoMHxV/KuB4GdYBNBBYkXsBZR55PRRRYTr8l7KxVlKKY12tF0e8zpeA==","signatures":[{"sig":"MEYCIQDZXyDzfqrXHbnwbidwN2tKxGANfl+AQaQvaic1jlVwqQIhAKtKfWwlAhiurk8upAhXFpJdSfwpBXiEhRBtDm7vcFqM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"1b73fd36ce1736cf98565a04e947cb01ed816466","browser":"src/browserify.js","gitHead":"3496a1894d141a6748c0d2b4c1b609998cd00468","scripts":{"start":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"3.8.3","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"5.10.1","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","vinyl-buffer":"^1.0.0","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svg-pan-zoom-3.2.9.tgz_1464645612897_0.488557473057881","host":"packages-12-west.internal.npmjs.com"}},"3.2.10":{"name":"svg-pan-zoom","version":"3.2.10","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.2.10","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"773f524c5fe07d1ebfe2b9fad8bdced6e52ba932","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.2.10.tgz","integrity":"sha512-lNc0he+n5LBxIAGnUraUjcuVmTLmaLTxiJQbzrLm9J1UPWTFvnMJ9VJWLyKGdV8LZlkGrfGGgbSgjEka2LO4tg==","signatures":[{"sig":"MEYCIQCmUH393whqTkqv3turGEe9ZbBxvODp7VpVjhV54csVPgIhALBSeEuyJiHd/GgmKwNftJUf+5PgD8jVYfsxZAitYMWQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"773f524c5fe07d1ebfe2b9fad8bdced6e52ba932","browser":"src/browserify.js","gitHead":"c28dd61bc7cd3a35e4083946c593afe80c2f7684","scripts":{"test":"gulp test","build":"gulp build","start":"gulp"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"3.8.3","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"5.10.1","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","vinyl-buffer":"^1.0.0","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svg-pan-zoom-3.2.10.tgz_1472919886462_0.16423299722373486","host":"packages-12-west.internal.npmjs.com"}},"3.2.11":{"name":"svg-pan-zoom","version":"3.2.11","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.2.11","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"bf0808c9e0b1005d9f2b56bbf04a4668ae1bf26a","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.2.11.tgz","integrity":"sha512-lz325/335hYw+vRA+a8xYnqPqnKzo7GN6wVGV8SxC6m9WGFXtNYI/SJKm5CDxMkyyO77IUYPtjCi6n1g+vTJag==","signatures":[{"sig":"MEUCIQDGTtx44UFgvHxjeTYT+Q6D0/+YCD6RzDR/cBRq62WrnwIgcwKdlCnWqjlEJhFQGO0vV8yWdAyozLMN80XjSwVTC/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"bf0808c9e0b1005d9f2b56bbf04a4668ae1bf26a","browser":"src/browserify.js","gitHead":"8a8319d52599bd2a66c64cbc2a3d948b045c971a","scripts":{"test":"gulp test","build":"gulp build","start":"gulp"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"3.10.3","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"6.5.0","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","vinyl-buffer":"^1.0.0","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svg-pan-zoom-3.2.11.tgz_1475529594192_0.501713803736493","host":"packages-12-west.internal.npmjs.com"}},"3.3.0":{"name":"svg-pan-zoom","version":"3.3.0","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.3.0","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"da7235fe8bdd99189efea725cfed4ed547b4bf17","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.3.0.tgz","integrity":"sha512-bPoLpY9a7NMlX9vEeZMmWtycJ0YxHqRGh6luWn0lPlH/bLAwrZB0zM+iU/4P2+ie2a8xnlbESfRCpnF8KMvRBg==","signatures":[{"sig":"MEUCIBOZyL34vDW7aqv7J/1Vk0kstnA30lmaGormmRrrtB2oAiEAw5z11nlrQBJ0d7Oxt/4Tp9DElHKd7wBQrSjkSJj4P8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","_shasum":"da7235fe8bdd99189efea725cfed4ed547b4bf17","browser":"src/browserify.js","gitHead":"803d65d0e728502c29dc7c9c5e8145835b152dd1","scripts":{"test":"gulp test","build":"gulp build","start":"gulp"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"3.10.3","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"6.5.0","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","vinyl-buffer":"^1.0.0","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svg-pan-zoom-3.3.0.tgz_1475530460602_0.8667316054925323","host":"packages-16-east.internal.npmjs.com"}},"3.4.0":{"name":"svg-pan-zoom","version":"3.4.0","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.4.0","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"},{"url":"https://github.com/Yimiprod","name":"César Vidril"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"aea5c9743350c692a7d2d6a8d4ce96a57bdf10d4","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.4.0.tgz","integrity":"sha512-VESjL2ZwkKnidMef70NHJw6qL9DFjpaqxv9KCZL1sKEPkThcQOmOFqdxp3nggbpIhapGGhPUVHScAvtfE/jqgg==","signatures":[{"sig":"MEUCIQDaf8QcqAoo+gmpwZyiWx7jn3XgDYuhgYx6MXXBNpwy5gIgE97hvD+OWHwdBnkB0QDdFH8JKJz36bTnt7YS1gVySlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","types":"dist/svg-pan-zoom.d.ts","_shasum":"aea5c9743350c692a7d2d6a8d4ce96a57bdf10d4","browser":"src/browserify.js","gitHead":"b831a39b39d7ee5e5fff5e9427d89cdb79c10f46","scripts":{"test":"gulp test","build":"gulp build","start":"gulp"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"3.10.7","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"6.7.0","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","vinyl-buffer":"^1.0.0","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svg-pan-zoom-3.4.0.tgz_1479766520172_0.09046120545826852","host":"packages-18-east.internal.npmjs.com"}},"3.4.1":{"name":"svg-pan-zoom","version":"3.4.1","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.4.1","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"},{"url":"https://github.com/Yimiprod","name":"César Vidril"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"0d19e82e0f9660dbd94275589475753cb33b23ff","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.4.1.tgz","integrity":"sha512-lNujHWstoAET2Yos49H7mMj8rzVWx1bikoIYlxhWzwXuCuxcekUoED3SNz5vr75cQHq+9850NAnrvip5ZaS3VA==","signatures":[{"sig":"MEYCIQDHnwGNroRjVshNtNcYDovDwlgmF31raKQ2RNlzzWHibgIhAMf2uahNfpunRh2WeK1aOewHYvRrVFvIImVQdP7y+umh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","types":"dist/svg-pan-zoom.d.ts","_shasum":"0d19e82e0f9660dbd94275589475753cb33b23ff","browser":"src/browserify.js","gitHead":"ca0f1270402ca9f39a77e19217a58107204cf936","scripts":{"test":"gulp test","build":"gulp build","start":"gulp"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"3.10.7","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"6.7.0","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","vinyl-buffer":"^1.0.0","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svg-pan-zoom-3.4.1.tgz_1484600535918_0.8005881365388632","host":"packages-18-east.internal.npmjs.com"}},"3.5.0":{"name":"svg-pan-zoom","version":"3.5.0","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.5.0","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"},{"url":"https://github.com/Yimiprod","name":"César Vidril"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"3e661d9df829c5ee0895b8b2b1cadb373c7953b3","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.5.0.tgz","integrity":"sha512-JCA/2r5xIru2Xd3nhs3K10Tl6CsB/2DqMeLsRkXsIhJdUeON/zFkCiKmWdS4th+RPNADt4AvlJV8Z/N5prl9xA==","signatures":[{"sig":"MEUCIQCgrfjPHH1riWVID6PS+DnmfPxrMUFtZnJFk1tTXW4UjgIgIKxgX4Yzn+P9ZUPMUiAk7Qjy/kAOUxGhbMgLHWaNwBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","types":"dist/svg-pan-zoom.d.ts","_shasum":"3e661d9df829c5ee0895b8b2b1cadb373c7953b3","browser":"src/browserify.js","gitHead":"94873dfaf78ee5fd9113be39c5a134ab678adb3f","scripts":{"test":"gulp test","build":"gulp build","start":"gulp"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"3.10.7","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"6.7.0","devDependencies":{"gulp":"^3.8.10","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","vinyl-buffer":"^1.0.0","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svg-pan-zoom-3.5.0.tgz_1489614189853_0.17996434192173183","host":"packages-12-west.internal.npmjs.com"}},"3.5.1":{"name":"svg-pan-zoom","version":"3.5.1","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.5.1","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"},{"url":"https://github.com/Yimiprod","name":"César Vidril"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"d6fdf7b3324ce4ae586e795f7148dff1e5cfe401","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.5.1.tgz","integrity":"sha512-COC9M0HDjlkUo35jvqANIQ/AsemkhsBXBHTifC5yEk06GcPCM9f0nf9V3qEVhCrX9zDRpxKzfgEQNdPTdPqhYA==","signatures":[{"sig":"MEUCIFONr4kxUsr5fAIeB62E5KZqsAnE/HsW41N3Fl/yoISiAiEA0CIGi6eFhlH5fVIlpu6R9PiWCPURf+9ke1NduDqi8p8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","_from":".","types":"dist/svg-pan-zoom.d.ts","_shasum":"d6fdf7b3324ce4ae586e795f7148dff1e5cfe401","browser":"src/browserify.js","gitHead":"ddbf517d5472eefa230b611561eb0b84b87d37f3","scripts":{"lint":"tslint 'dist/svg-pan-zoom.d.ts'","test":"tsc && gulp test","build":"gulp build","start":"gulp"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"3.10.7","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"6.7.0","devDependencies":{"gulp":"^3.8.10","tslint":"^4.5.1","qunitjs":"^2.2.1","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","typescript":"^2.2.1","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","vinyl-buffer":"^1.0.0","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svg-pan-zoom-3.5.1.tgz_1494261144556_0.9216684245038778","host":"packages-18-east.internal.npmjs.com"}},"3.5.2":{"name":"svg-pan-zoom","version":"3.5.2","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.5.2","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"},{"url":"https://github.com/Yimiprod","name":"César Vidril"},{"url":"https://github.com/AndrolGenhald","name":"Androl Genhald"},{"url":"https://github.com/musicfuel","name":"James Newell"},{"url":"https://github.com/KoenkookpotPlasmans","name":"KoenkookpotPlasmans"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"18a2d68c27d15ffc562d4a7f9925519269f6abd0","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.5.2.tgz","integrity":"sha512-UtcwNQe6YN/oDm00qoJ4fPivYlseTL/xl34LiOeHOpfrUwc7CrhkOigx785bur/UYBhlOdRMj5/g8A3jh9V/kA==","signatures":[{"sig":"MEUCIFdyBvQDYSGrBu2BtOC/KYbMsqzz8RXUMzfqnnZNEzSqAiEAn+Kpy6yLo32jlQQGF2h1UC88l59XiMzq838IINWUoYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","types":"dist/svg-pan-zoom.d.ts","browser":"src/browserify.js","gitHead":"f324a9d3227177beeba52f65b6a9bc8f7ab8aae2","scripts":{"lint":"tslint 'dist/svg-pan-zoom.d.ts'","test":"tsc && gulp test","build":"gulp build","start":"gulp"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"5.3.0","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"8.2.1","devDependencies":{"gulp":"^3.8.10","tslint":"^4.5.1","qunitjs":"^2.2.1","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","typescript":"^2.2.1","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","vinyl-buffer":"^1.0.0","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svg-pan-zoom-3.5.2.tgz_1501087878106_0.05580092896707356","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"svg-pan-zoom","version":"3.5.3","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.5.3","maintainers":[{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"ariutta","email":"npm@andersriutta.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"},{"url":"https://github.com/Yimiprod","name":"César Vidril"},{"url":"https://github.com/AndrolGenhald","name":"Androl Genhald"},{"url":"https://github.com/musicfuel","name":"James Newell"},{"url":"https://github.com/KoenkookpotPlasmans","name":"KoenkookpotPlasmans"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"e6b52a1b349716c78e7b5f92d0ed1cc1b860f5d8","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.5.3.tgz","integrity":"sha512-jlHEOXRW4IF0W2e2DTk+hjKPKassF4TpJSSC7ilHJoZHX9hthFzU63WhluEwzSbTQF4akrWcjmbWxiCoGPa6PA==","signatures":[{"sig":"MEYCIQDXcPdKbt+QzLR9K6BA6bHkE/LB/fdDOmKALGhikj2yqAIhAJ17LIrLCto907yEjkECKS24EyJaIRq7gWTJN7cwKI8n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/svg-pan-zoom.js","types":"dist/svg-pan-zoom.d.ts","browser":"src/browserify.js","gitHead":"94fb2cea85757f98422797fe9ae4c4201ff9f29e","scripts":{"lint":"tslint 'dist/svg-pan-zoom.d.ts'","test":"tsc && gulp test","build":"gulp build","start":"gulp"},"_npmUser":{"name":"ariutta","email":"npm@andersriutta.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"5.3.0","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"8.4.0","devDependencies":{"gulp":"^3.8.10","tslint":"^4.5.1","qunitjs":"^2.2.1","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","typescript":"^2.2.1","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","vinyl-buffer":"^1.0.0","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svg-pan-zoom-3.5.3.tgz_1507066091217_0.987071081995964","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"svg-pan-zoom","version":"3.6.0","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.6.0","maintainers":[{"name":"ariutta","email":"npm@andersriutta.com"},{"name":"bumbu","email":"bmbalex@gmail.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@itcharm.com"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"},{"url":"https://github.com/Yimiprod","name":"César Vidril"},{"url":"https://github.com/AndrolGenhald","name":"Androl Genhald"},{"url":"https://github.com/musicfuel","name":"James Newell"},{"url":"https://github.com/KoenkookpotPlasmans","name":"KoenkookpotPlasmans"},{"url":"http://hassanshaikley.github.io/","name":"Hassan Shaikley"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"31d8137d7e079e8f059effd85c7605b0567b6e4b","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.6.0.tgz","fileCount":64,"integrity":"sha512-ZBEL2z/n/W2fLLFzn3NTQgd+7QEfbrKvKmu29U3qvMflmJgLaWkwKbOzWJYESFidTiGYMHkijAKmY6m64moyYg==","signatures":[{"sig":"MEUCIEFnjbuF+7fV1inTPGjwXE8xyp1/EvwfxWkzQuKnkcfVAiEAmEW6gHbi19UTc5bd6CYeU2xpSK+7JFLnRMUYKbOh6cU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1969734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbueBRCRA9TVsSAnZWagAATJgQAIFWMaRRrRj2TQajlEuR\nl5b19SddK76WpkDP3F6qDb/r0furaUyMZwLny/AjaFgy5P+7LdFdEk1qapy4\ns5qkqRJ8m0Vtm0QZqMEQ10OgF+I7NPGx2sit6rcI+Et66Xp1P0ORz/oe3GoF\nQ0pLiFgHbL0IVUcbxq0DmB2eM9wgrAtBinhMPe/9Nzc2ELlmU12B96BNg0DE\nP1XTLjVYApOFEEyDDCsNa5hOfYs9GMxKD+uZbCyUY8PAf8lakJoilYHLC4dS\nyCwfSNPwz7GcczKAzelfPhAol84uwmIO9LhS2+Z0ywLizSO11LRScWwKVgt+\nH6W4TBXIEzVpo7fKPvcm1Dkz5LASJBInvMAQ0aqoAvPMc0RlaEZB2jObryYq\nA8pjgoQxhK9LEobubq1zc+bnd5ZsRV2lNUcWQ9TZRduoFnmVHD4NuaF+zwmc\nwR4vBvjDnQd3QYxYuiZsF2ba/KZucUPxyeAp6O21qY13oM9NSGdm4rTgUknR\ntdQuz3xyop90Dkbnf+nwcRvcqS4Ikjwr2R/1dOpVtkryltjHpeurTKKobrNE\nGGSQZOj/yi3JZZLjXHoxgWvFBHjBq+ChLZE11j9zB5uQHbievBcZVjYpy8bW\n8zIID11OghYDt6wVTwnz3O+77gtYan/mc34CNomUqwwyCTD/fOTuCLv4a6yG\n8vOV\r\n=WTEo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/svg-pan-zoom.js","types":"dist/svg-pan-zoom.d.ts","module":"src/svg-pan-zoom.js","browser":"src/browserify.js","gitHead":"d86972924431f02c98fcfdf4f39b8d27519407b0","scripts":{"lint":"tslint 'dist/svg-pan-zoom.d.ts'","test":"tsc && gulp test","build":"gulp build","start":"gulp","server":"node server.js"},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"5.6.0","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"8.11.3","_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.8.10","tslint":"^4.5.1","qunitjs":"^2.2.1","gulp-jscs":"^1.4.0","browserify":"^8.0.3","gulp-qunit":"^1.1.0","gulp-watch":"^3.0.0","typescript":"^2.2.1","gulp-concat":"^2.4.3","gulp-header":"^1.2.2","gulp-jshint":"^1.9.0","gulp-rename":"^1.2.0","gulp-uglify":"^1.0.2","gulp-plumber":"^0.6.6","vinyl-buffer":"^1.0.0","gulp-config-sync":"git://github.com/bumbu/gulp-config-sync.git","vinyl-source-stream":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svg-pan-zoom_3.6.0_1538908240194_0.6585794521103396","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"svg-pan-zoom","version":"3.6.1","keywords":["svg","pan","zoom"],"license":"BSD-2-Clause","_id":"svg-pan-zoom@3.6.1","maintainers":[{"name":"ariutta","email":"npm@andersriutta.com"},{"name":"bumbu","email":"bmbalex@gmail.com"}],"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@vleo.net"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"name":"Risingson"},{"url":"http://bumbu.me>","name":"bumbu alex"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"url":"http://kyranburraston.co.uk","name":"Kyran Burraston"},{"url":"https://github.com/Risingson","name":"Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"url":"https://github.com/ksimard","name":"Karina Simard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"url":"http://vladimirprus.com","name":"Vladimir Prus"},{"url":"https://github.com/bcoughlan","name":"Barry Coughlan"},{"url":"http://ionicabizau.net/","name":"Ionică Bizău"},{"url":"https://github.com/CiprianPlacinta","name":"Ciprian Placintă"},{"url":"https://github.com/VeNoMiS","name":"Riccardo Santoro"},{"url":"https://github.com/Yimiprod","name":"César Vidril"},{"url":"https://github.com/AndrolGenhald","name":"Androl Genhald"},{"url":"https://github.com/musicfuel","name":"James Newell"},{"url":"https://github.com/KoenkookpotPlasmans","name":"KoenkookpotPlasmans"},{"url":"http://hassanshaikley.github.io/","name":"Hassan Shaikley"}],"homepage":"https://github.com/ariutta/svg-pan-zoom#readme","bugs":{"url":"https://github.com/ariutta/svg-pan-zoom/issues"},"dist":{"shasum":"f880a1bb32d18e9c625d7715350bebc269b450cf","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.6.1.tgz","fileCount":60,"integrity":"sha512-JaKkGHHfGvRrcMPdJWkssLBeWqM+Isg/a09H7kgNNajT1cX5AztDTNs+C8UzpCxjCTRrG34WbquwaovZbmSk9g==","signatures":[{"sig":"MEYCIQCICjydHv0253fLpbTjCqpX2pWt3A6ZPVG0aJ6BViLikAIhAN33wOKKJRBmt1c64yO7HJLMcZjfbFRrnn/YkFvtl1nv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1971325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhp83CRA9TVsSAnZWagAA53IP/Rtdtr7XPOwUhZnxr/FY\niOpW+iahLN2ZbTw+p5frAtSjp6c7YojkHGiuS4vTOhkfP9YlT+8AX4KygUtC\nfu1FHOp9KwfkXTO4vGdCB/X7FUdTWwMluMdloYrFLIHs1cBgX5LimZc2Zp9g\naf1H+yO6griG6VetXU0G7u+4mSh7RR7M+iQCZfc/lzUtE3fmekJE++cY9iDg\ndpsLjfpQmPw9uUd9JGIDGF1502SIu8KUYUpGVflpsBKOeT3JNBWBzmEyLP9z\n0sJEnrKg6UEjlMF3LiHtr8zazTMjrNVqfAphBDYaEIsTbC+068Cv4lSfCdLo\ngweEdZZ4KJPkcrJtotuQcMrlmOW+LgVCjj3hf/59I4zspXL5soKJ7WWUSJqQ\nsrBvs8O3O6FxkTB6lY4+wE8wUQKgrGei7nXXYRJ3eGpT3MJFwTN87EajXH7p\nltCZueZHmiNz1EcvVGmbEhmKtx968xKtsP+Q364R9o1sGFRbTJiLyJjPxROk\njoXrejw95KIjRikFw8jYIyylJfTVwqSd8wIuUwaKrmNRpqjEZzHoixBwrICE\nbd/Y8qWKUYqZBBZQN+0mSriLakqGctrGk3viqy4qoAUIux9Ia2FE/ipJc/cR\nocBECoSIu4NkT7tBQMlKOLVOtJ3NxLbsmV2y0R+pOVCt15gblVz8ebD4tlz4\nzUSB\r\n=udH5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/svg-pan-zoom.js","types":"dist/svg-pan-zoom.d.ts","module":"src/svg-pan-zoom.js","browser":"src/browserify.js","gitHead":"caf598c313512519be98df250778ad5bc294058c","scripts":{"lint":"tslint 'dist/svg-pan-zoom.d.ts'","test":"tsc && gulp test","build":"gulp build","start":"gulp","server":"node server.js"},"_npmUser":{"name":"ariutta","email":"npm@andersriutta.com"},"repository":{"url":"git+https://github.com/ariutta/svg-pan-zoom.git","type":"git"},"_npmVersion":"6.4.1","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","directories":{},"_nodeVersion":"8.15.1","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","tslint":"^4.5.1","gulp-if":"^2.0.2","qunitjs":"^2.4.1","prettier":"^1.18.2","browserify":"^16.3.0","gulp-qunit":"^2.0.3","gulp-watch":"^5.0.1","typescript":"^3.5.3","gulp-concat":"^2.6.1","gulp-eslint":"^6.0.0","gulp-header":"^2.0.9","gulp-rename":"^1.4.0","gulp-uglify":"^3.0.2","gulp-plumber":"^1.2.1","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/svg-pan-zoom_3.6.1_1569103670416_0.21628990692144412","host":"s3://npm-registry-packages"}},"3.6.2":{"name":"svg-pan-zoom","version":"3.6.2","main":"dist/svg-pan-zoom.js","module":"src/svg-pan-zoom.js","types":"dist/svg-pan-zoom.d.ts","browser":"src/browserify.js","license":"BSD-2-Clause","description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","scripts":{"start":"gulp","lint":"tslint 'dist/svg-pan-zoom.d.ts'","test":"tsc && gulp test","build":"gulp build","server":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/bumbu/svg-pan-zoom.git"},"bugs":{"url":"https://github.com/bumbu/svg-pan-zoom/issues"},"contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@vleo.net"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"name":"Barry Coughlan","url":"https://github.com/bcoughlan"},{"name":"Risingson"},{"name":"bumbu alex","url":"http://bumbu.me>"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"name":"Kyran Burraston","url":"http://kyranburraston.co.uk"},{"name":"Risingson","url":"https://github.com/Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"name":"Karina Simard","url":"https://github.com/ksimard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"name":"Vladimir Prus","url":"http://vladimirprus.com"},{"name":"Barry Coughlan","url":"https://github.com/bcoughlan"},{"name":"Ionică Bizău","url":"http://ionicabizau.net/"},{"name":"Ciprian Placintă","url":"https://github.com/CiprianPlacinta"},{"name":"Riccardo Santoro","url":"https://github.com/VeNoMiS"},{"name":"César Vidril","url":"https://github.com/Yimiprod"},{"name":"Androl Genhald","url":"https://github.com/AndrolGenhald"},{"name":"James Newell","url":"https://github.com/musicfuel"},{"name":"KoenkookpotPlasmans","url":"https://github.com/KoenkookpotPlasmans"},{"name":"Hassan Shaikley","url":"http://hassanshaikley.github.io/"}],"keywords":["svg","pan","zoom"],"devDependencies":{"browserify":"^16.5.0","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","gulp":"^4.0.2","gulp-eslint":"^6.0.0","gulp-header":"^2.0.9","gulp-if":"^2.0.2","gulp-qunit":"^2.1.0","gulp-rename":"^1.4.0","gulp-uglify":"^3.0.2","prettier":"^1.18.2","qunit":"^2.9.3","qunitjs":"npm:qunit@^2.9.3","tslint":"^4.5.1","typescript":"^3.6.4","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0"},"_id":"svg-pan-zoom@3.6.2","gitHead":"982420843075a005a971c8c94bd996dd66fefc76","homepage":"https://github.com/bumbu/svg-pan-zoom#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-JwnvRWfVKw/Xzfe6jriFyfey/lWJLq4bUh2jwoR5ChWQuQoOH8FEh1l/bEp46iHHKHEJWIyFJETbazraxNWECg==","shasum":"be136506211b242627a234a9656f8128fcbbabed","tarball":"https://registry.npmjs.org/svg-pan-zoom/-/svg-pan-zoom-3.6.2.tgz","fileCount":61,"unpackedSize":1971573,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4HnSd/Tt4FoL82aa4IHumMnwNlEez4D07AvKNbBc0ZAiA4LWs20sgCem56+MVA7owX5m+xjGhbigU6GZji7ir5BQ=="}]},"_npmUser":{"name":"bumbu","email":"bmbalex@gmail.com"},"directories":{},"maintainers":[{"name":"ariutta","email":"npm@andersriutta.com"},{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"larsgw","email":"lars.willighagen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svg-pan-zoom_3.6.2_1729453724585_0.5703002392904601"},"_hasShrinkwrap":false}},"time":{"created":"2014-11-29T03:42:19.958Z","modified":"2024-10-20T19:48:45.058Z","2.3.11":"2014-11-29T03:42:19.958Z","3.0.0":"2014-11-29T03:42:49.220Z","3.1.0":"2015-01-05T12:05:56.316Z","3.1.1":"2015-01-23T08:39:49.196Z","3.1.2":"2015-02-13T16:16:48.197Z","3.1.3":"2015-02-14T07:03:19.748Z","3.2.0":"2015-06-30T08:16:48.279Z","3.2.1":"2015-07-21T09:01:15.957Z","3.2.2":"2015-07-30T20:05:48.098Z","3.2.3":"2015-08-04T21:04:48.632Z","3.2.4":"2015-11-12T22:48:10.014Z","3.2.5":"2015-11-12T22:58:57.886Z","3.2.6":"2015-12-25T14:02:29.587Z","3.2.7":"2016-04-24T12:30:33.960Z","3.2.8":"2016-04-28T21:47:51.601Z","3.2.9":"2016-05-30T22:00:16.428Z","3.2.10":"2016-09-03T16:24:49.657Z","3.2.11":"2016-10-03T21:19:56.799Z","3.3.0":"2016-10-03T21:34:22.217Z","3.4.0":"2016-11-21T22:15:20.920Z","3.4.1":"2017-01-16T21:02:16.707Z","3.5.0":"2017-03-15T21:43:12.662Z","3.5.1":"2017-05-08T16:32:25.274Z","3.5.2":"2017-07-26T16:51:20.383Z","3.5.3":"2017-10-03T21:28:11.748Z","3.6.0":"2018-10-07T10:30:40.402Z","3.6.1":"2019-09-21T22:07:50.569Z","3.6.2":"2024-10-20T19:48:44.901Z"},"bugs":{"url":"https://github.com/bumbu/svg-pan-zoom/issues"},"license":"BSD-2-Clause","homepage":"https://github.com/bumbu/svg-pan-zoom#readme","keywords":["svg","pan","zoom"],"repository":{"type":"git","url":"git+https://github.com/bumbu/svg-pan-zoom.git"},"description":"JavaScript library for panning and zooming an SVG image from the mouse, touches and programmatically.","contributors":[{"name":"Andrea Leofreddi","email":"a.leofreddi@vleo.net"},{"name":"Anders Riutta","email":"git@andersriutta.com"},{"name":"Zeng Xiaohui"},{"name":"Barry Coughlan","url":"https://github.com/bcoughlan"},{"name":"Risingson"},{"name":"bumbu alex","url":"http://bumbu.me>"},{"name":"Alexander Pico","email":"apico@gladstone.ucsf.edu"},{"name":"Kyran Burraston","url":"http://kyranburraston.co.uk"},{"name":"Risingson","url":"https://github.com/Risingson"},{"name":"Siddhanathan Shanmugam","email":"siddhanathan+social@gmail.com"},{"name":"Karina Simard","url":"https://github.com/ksimard"},{"name":"Christopher Clark","email":"chris.clark@sparkfun.com"},{"name":"Vladimir Prus","url":"http://vladimirprus.com"},{"name":"Barry Coughlan","url":"https://github.com/bcoughlan"},{"name":"Ionică Bizău","url":"http://ionicabizau.net/"},{"name":"Ciprian Placintă","url":"https://github.com/CiprianPlacinta"},{"name":"Riccardo Santoro","url":"https://github.com/VeNoMiS"},{"name":"César Vidril","url":"https://github.com/Yimiprod"},{"name":"Androl Genhald","url":"https://github.com/AndrolGenhald"},{"name":"James Newell","url":"https://github.com/musicfuel"},{"name":"KoenkookpotPlasmans","url":"https://github.com/KoenkookpotPlasmans"},{"name":"Hassan Shaikley","url":"http://hassanshaikley.github.io/"}],"maintainers":[{"name":"ariutta","email":"npm@andersriutta.com"},{"name":"bumbu","email":"bmbalex@gmail.com"},{"name":"larsgw","email":"lars.willighagen@gmail.com"}],"readme":"![svg-pan-zoom logo](http://bumbu.github.io/svg-pan-zoom/svg-pan-zoom-logo.png)\n\nsvg-pan-zoom library\n==========================\n\nSimple pan/zoom solution for SVGs in HTML. It adds events listeners for mouse scroll, double-click and pan, plus it optionally offers:\n* JavaScript API for control of pan and zoom behavior\n* onPan and onZoom event handlers\n* On-screen zoom controls\n\nIt works cross-browser and supports both inline SVGs and SVGs in HTML `object` or `embed` elements.\n\n> If you're looking for version 2.3.x you can find it in [v2.3.x branch](https://github.com/bumbu/svg-pan-zoom/tree/v2.3.x)\n\nSupport\n-------\n\n### Bugs and Issues\n\nIf you found a bug or have a suggestion first check if there is a similar [open](https://github.com/bumbu/svg-pan-zoom/issues) or [closed](https://github.com/bumbu/svg-pan-zoom/issues?q=is%3Aissue+is%3Aclosed) issue. If there are none then create a new one.\n\nWhen opening a new issue **please provide a reproducible example**:\n- Share it so we can get directly to the problem. You can use [this starter jsfiddle setup](http://jsfiddle.net/bumbu/167usffr/) to provide your example. Or upload your own [jsfiddle.net](http://jsfiddle.net) (or any other live) example.\n- Mention your library version (located in library file in header)\n- Mention your browser name, version and operating system\n- Mention any other important for debug details\n\n### Solved Bugs and Implemented Features\n\nIf you solved a bug or implemented a feature that may be useful for others then you're welcome to create a pull request.\n\n### Questions, How To's, Need Help\n\nIf you have any other type of questions, problems, your code is not working or you want to critique the library - you can use StackOverflow. Just tag your question with [`svgpanzoom`](http://stackoverflow.com/questions/tagged/svgpanzoom).\n\n### Contributions/Pull Requests\n\nBest way to contribute is to create a pull request. In order to create a pull request:\n* Fork this repository\n* Clone repository fork (created in previous step) locally (on your machine)\n* Ensure that you have nodejs and npm installed locally\n* In console:\n  * `cd` into project folder\n  * Run `npm install`\n  * Run `npm install -g gulp` if you don't have it already installed globally\n  * Running `gulp` will listen for source files changes (in `src` folder) and will automatically build distribution files\n  * Running `gulp compile` will compile source files\n  * Running `gulp check` will check syntax and automatically fix some errors\n  * Running `gulp test` will run tests\n  * Running `gulp build` will prepare the project for a new release\n* Implement the change using `gulp` or `gulp compile`\n* After change is done test it with `gulp check` and `gulp test`\n* Commit only meaningful changes. **Do not commit distribution files (`dist` folder)**. Distribution files are built only before a release\n* Push your changes into your fork\n* Create a pull request\n\nDemos\n-----\nPan and zoom the SVG tiger on github pages:\n* [Single Inline SVG](http://bumbu.github.io/svg-pan-zoom/demo/inline.html)\n* [Multiple Inline SVGs](http://bumbu.github.io/svg-pan-zoom/demo/multi-instance.html)\n* [SVG Inserted with `Embed` Element](http://bumbu.github.io/svg-pan-zoom/demo/embed.html)\n* [SVG Inserted with `Object` Element](http://bumbu.github.io/svg-pan-zoom/demo/object.html)\n* [SVG Inserted with `Img` Element](http://bumbu.github.io/svg-pan-zoom/demo/img.html) (These cannot be panned/zoomed.)\n* [SVG With custom controls](http://bumbu.github.io/svg-pan-zoom/demo/custom-controls.html)\n* [Resize SVG container on document resize](http://bumbu.github.io/svg-pan-zoom/demo/resize.html)\n* [Two SVGs with synchronized zooming and panning](http://bumbu.github.io/svg-pan-zoom/demo/sinchronized.html)\n* [Custom events: Touch events support: pan, double tap, pinch](http://bumbu.github.io/svg-pan-zoom/demo/mobile.html)\n* [Custom events: Enable zooming only on click, disable on mouse out](http://bumbu.github.io/svg-pan-zoom/demo/custom-event-handlers.html)\n* [Limit pan](http://bumbu.github.io/svg-pan-zoom/demo/limit-pan.html)\n* [Dynamic SVG load](http://bumbu.github.io/svg-pan-zoom/demo/dynamic-load.html)\n* [Using Require.js](http://bumbu.github.io/svg-pan-zoom/demo/require.html)\n* [Pan animation](http://bumbu.github.io/svg-pan-zoom/demo/simple-animation.html)\n* [Zooming just one SVG layer](http://bumbu.github.io/svg-pan-zoom/demo/layers.html)\n* [Thumbnail Viewer](http://bumbu.github.io/svg-pan-zoom/demo/thumbnailViewer.html)\n\nHow To Use\n----------\n\nReference the [svg-pan-zoom.js file](https://github.com/bumbu/svg-pan-zoom/blob/master/dist/svg-pan-zoom.min.js) from your HTML document. Then call the init method:\n\n```js\nvar panZoomTiger = svgPanZoom('#demo-tiger');\n// or\nvar svgElement = document.querySelector('#demo-tiger')\nvar panZoomTiger = svgPanZoom(svgElement)\n```\n\nFirst argument to function should be a CSS selector of SVG element or a DOM Element.\n\nIf you want to override the defaults, you can optionally specify one or more arguments:\n\n```js\nsvgPanZoom('#demo-tiger', {\n  viewportSelector: '.svg-pan-zoom_viewport'\n, panEnabled: true\n, controlIconsEnabled: false\n, zoomEnabled: true\n, dblClickZoomEnabled: true\n, mouseWheelZoomEnabled: true\n, preventMouseEventsDefault: true\n, zoomScaleSensitivity: 0.2\n, minZoom: 0.5\n, maxZoom: 10\n, fit: true\n, contain: false\n, center: true\n, refreshRate: 'auto'\n, beforeZoom: function(){}\n, onZoom: function(){}\n, beforePan: function(){}\n, onPan: function(){}\n, onUpdatedCTM: function(){}\n, customEventsHandler: {}\n, eventsListenerElement: null\n});\n```\n\nIf any arguments are specified, they must have the following value types:\n* 'viewportSelector' can be querySelector string or SVGElement.\n* 'panEnabled' must be true or false. Default is true.\n* 'controlIconsEnabled' must be true or false. Default is false.\n* 'zoomEnabled' must be true or false. Default is true.\n* 'dblClickZoomEnabled' must be true or false. Default is true.\n* 'mouseWheelZoomEnabled' must be true or false. Default is true.\n* 'preventMouseEventsDefault' must be true or false. Default is true.\n* 'zoomScaleSensitivity' must be a scalar. Default is 0.2.\n* 'minZoom' must be a scalar. Default is 0.5.\n* 'maxZoom' must be a scalar. Default is 10.\n* 'fit' must be true or false. Default is true.\n* 'contain' must be true or false. Default is false.\n* 'center' must be true or false. Default is true.\n* 'refreshRate' must be a number or 'auto'\n* 'beforeZoom' must be a callback function to be called before zoom changes.\n* 'onZoom' must be a callback function to be called when zoom changes.\n* 'beforePan' must be a callback function to be called before pan changes.\n* 'onPan' must be a callback function to be called when pan changes.\n* 'customEventsHandler' must be an object with `init` and `destroy` arguments as functions.\n* 'eventsListenerElement' must be an SVGElement or null.\n\n`beforeZoom` will be called with 2 float attributes: oldZoom and newZoom.\nIf `beforeZoom` will return `false` then zooming will be halted.\n\n`onZoom` callbacks will be called with one float attribute representing new zoom scale.\n\n`beforePan` will be called with 2 attributes:\n* `oldPan`\n* `newPan`\n\nEach of these objects has two attributes (x and y) representing current pan (on X and Y axes).\n\nIf `beforePan` will return `false` or an object `{x: true, y: true}` then panning will be halted.\nIf you want to prevent panning only on one axis then return an object of type `{x: true, y: false}`.\nYou can alter panning on X and Y axes by providing alternative values through return `{x: 10, y: 20}`.\n\n> *Caution!* If you alter panning by returning custom values `{x: 10, y: 20}` it will update only current pan step. If panning is done by mouse/touch you have to take in account that next pan step (after the one that you altered) will be performed with values that do not consider altered values (as they even did not existed).\n\n`onPan` callback will be called with one attribute: `newPan`.\n\n> *Caution!* Calling zoom or pan API methods from inside of `beforeZoom`, `onZoom`, `beforePan` and `onPan` callbacks may lead to infinite loop.\n\n`onUpdatedCTM` will get called after the CTM will get updated. That happens asynchronously from pan and zoom events.\n\n`panEnabled` and `zoomEnabled` are related only to user interaction. If any of this options are disabled - you still can zoom and pan via API.\n\n`fit` takes precedence over `contain`. So if you set `fit: true` then `contain`'s value doesn't matter.\n\nEmbedding remote files\n---------------------\n\nIf you're embedding a remote file like this\n```html\n<embed type=\"image/svg+xml\" src=\"/path/to/my/file.svg\" />\n<object type=\"image/svg+xml\" data=\"/path/to/my/file.svg\">Your browser does not support SVG</object>\n```\n\nor you're rendering the SVG after the page loads then you'll have to call svgPanZoom library after your SVG is loaded.\n\nOne way to do so is by listening to load event:\n```html\n<embed type=\"image/svg+xml\" src=\"/path/to/my/file.svg\" id=\"my-embed\"/>\n\n<script>\ndocument.getElementById('my-embed').addEventListener('load', function(){\n  // Will get called after embed element was loaded\n  svgPanZoom(document.getElementById('my-embed'));\n})\n</script>\n```\n\n\nUsing a custom viewport\n-----------------------\n\nYou may want to use a custom viewport if you have more layers in your SVG but you want to _pan-zoom_ only one of them.\n\nBy default if:\n  * There is just one top-level graphical element of type SVGGElement (`<g>`)\n  * SVGGElement has no `transform` attribute\n  * There is no other SVGGElement with class name `svg-pan-zoom_viewport`\n\nthen the top-level graphical element will be used as viewport.\n\nTo specify which layer (SVGGElement) should be _pan-zoomed_ set the `svg-pan-zoom_viewport` class name to that element:\n`<g class=\"svg-pan-zoom_viewport\"></g>`.\n\n> Do not set any _transform_ attributes to that element. It will make the library misbehave.\n> If you need _transform_ attribute for viewport better create a nested group element and set _transforms_ to that element:\n```html\n<g class=\"svg-pan-zoom_viewport\">\n  <g transform=\"matrix(1,0,0,1,0,0);\"></g>\n</g>\n```\n\nYou can specify your own viewport selector by altering `viewportSelector` config value:\n```js\nsvgPanZoom('#demo-tiger', {\n  viewportSelector: '.svg-pan-zoom_viewport'\n});\n// or\nvar viewportGroupElement = document.getElementById('demo-tiger').querySelector('.svg-pan-zoom_viewport');\nsvgPanZoom('#demo-tiger', {\n  viewportSelector: viewportGroupElement\n});\n```\n\nListening for pan/zoom events on a child SVG element\n----------------------------------------------------\n\nIf you want to listen for user interaction events from a child SVG element then use `eventsListenerElement` option. An example is available in [demo/layers.html](http://bumbu.github.io/svg-pan-zoom/demo/layers.html).\n\nUse with browserify\n-------------------\n\nTo use with browserify, follow these steps:\n* Add the package as node module `npm install --save bumbu/svg-pan-zoom`\n* Require _svg-pan-zoom_ in your source file `svgPanZoom = require('svg-pan-zoom')`\n* Use in the same way as you would do with global svgPanZoom: `instance = svgPanZoom('#demo-tiger')`\n\nUse with Require.js (or other AMD libraries)\n-------------------\n\nAn example of how to load library using Require.js is available in [demo/require.html](http://bumbu.github.io/svg-pan-zoom/demo/require.html)\n\nCustom events support\n---------------------\n\nYou may want to add custom events support (for example double tap or pinch).\n\nIt is possible by setting `customEventsHandler` configuration option.\n`customEventsHandler` should be an object with following attributes:\n* `haltEventListeners`: array of strings\n* `init`: function\n* `destroy`: function\n\n`haltEventListeners` specifies which default event listeners should be disabled (in order to avoid conflicts as svg-pan-zoom by default supports panning using touch events).\n\n`init` is a function that is called when svg-pan-zoom is initialized. An object is passed into this function.\nPassed object has following attributes:\n* `svgElement` - SVGSVGElement\n* `instance` - svg-pan-zoom public API instance\n\n`destroy` is a function called upon svg-pan-zoom destroy\n\nAn example of how to use it together with [Hammer.js](http://hammerjs.github.io):\n```js\nvar options = {\n  zoomEnabled: true\n, controlIconsEnabled: true\n, customEventsHandler: {\n    // Halt all touch events\n    haltEventListeners: ['touchstart', 'touchend', 'touchmove', 'touchleave', 'touchcancel']\n\n    // Init custom events handler\n  , init: function(options) {\n      // Init Hammer\n      this.hammer = Hammer(options.svgElement)\n\n      // Handle double tap\n      this.hammer.on('doubletap', function(ev){\n        options.instance.zoomIn()\n      })\n    }\n\n    // Destroy custom events handler\n  , destroy: function(){\n      this.hammer.destroy()\n    }\n  }\n}\n\nsvgPanZoom('#mobile-svg', options);\n```\n\nYou may find an example that adds support for Hammer.js pan, pinch and doubletap in demo/mobile.html\n\nKeep content visible/Limit pan\n------------------------------\n\nYou may want to keep SVG content visible by not allowing panning over SVG borders.\n\nTo do so you may prevent or alter panning from `beforePan` callback. For more details take a look at `demo/limit-pan.html` example.\n\nPublic API\n----------\n\nWhen you call `svgPanZoom` method it returns an object with following methods:\n* enablePan\n* disablePan\n* isPanEnabled\n* pan\n* panBy\n* getPan\n* setBeforePan\n* setOnPan\n* enableZoom\n* disableZoom\n* isZoomEnabled\n* enableControlIcons\n* disableControlIcons\n* isControlIconsEnabled\n* enableDblClickZoom\n* disableDblClickZoom\n* isDblClickZoomEnabled\n* enableMouseWheelZoom\n* disableMouseWheelZoom\n* isMouseWheelZoomEnabled\n* setZoomScaleSensitivity\n* setMinZoom\n* setMaxZoom\n* setBeforeZoom\n* setOnZoom\n* zoom\n* zoomBy\n* zoomAtPoint\n* zoomAtPointBy\n* zoomIn\n* zoomOut\n* setOnUpdatedCTM\n* getZoom\n* resetZoom\n* resetPan\n* reset\n* fit\n* contain\n* center\n* updateBBox\n* resize\n* getSizes\n* destroy\n\nTo programmatically pan, call the pan method with vector as first argument:\n\n```js\n// Get instance\nvar panZoomTiger = svgPanZoom('#demo-tiger');\n\n// Pan to rendered point x = 50, y = 50\npanZoomTiger.pan({x: 50, y: 50})\n\n// Pan by x = 50, y = 50 of rendered pixels\npanZoomTiger.panBy({x: 50, y: 50})\n```\n\nTo programmatically zoom, you can use the zoom method to specify your desired scale value:\n\n```js\n// Get instance\nvar panZoomTiger = svgPanZoom('#demo-tiger');\n\n// Set zoom level to 2\npanZoomTiger.zoom(2)\n\n// Zoom by 130%\npanZoomTiger.zoomBy(1.3)\n\n// Set zoom level to 2 at point\npanZoomTiger.zoomAtPoint(2, {x: 50, y: 50})\n\n// Zoom by 130% at given point\npanZoomTiger.zoomAtPointBy(1.3, {x: 50, y: 50})\n```\n\n> Zoom is relative to initial SVG internal zoom level. If your SVG was fit at the beginning (option `fit: true`) and thus zoomed in or out to fit available space - initial scale will be 1 anyway.\n\nOr you can use the zoomIn or zoomOut methods:\n\n```js\n// Get instance\nvar panZoomTiger = svgPanZoom('#demo-tiger');\n\npanZoomTiger.zoomIn()\npanZoomTiger.zoomOut()\npanZoomTiger.resetZoom()\n```\n\nIf you want faster or slower zooming, you can override the default zoom increment with the setZoomScaleSensitivity method.\n\nTo programmatically enable/disable pan or zoom:\n\n```js\n// Get instance\nvar panZoomTiger = svgPanZoom('#demo-tiger');\n\npanZoomTiger.enablePan();\npanZoomTiger.disablePan();\n\npanZoomTiger.enableZoom();\npanZoomTiger.disableZoom();\n```\n\nTo fit and center (you may try `contain` instead of `fit`):\n\n```js\n// Get instance\nvar panZoomTiger = svgPanZoom('#demo-tiger');\n\npanZoomTiger.fit();\npanZoomTiger.center();\n```\n\nIf you want to fit and center your SVG after its container resize:\n\n```js\n// Get instance\nvar panZoomTiger = svgPanZoom('#demo-tiger');\n\npanZoomTiger.resize(); // update SVG cached size and controls positions\npanZoomTiger.fit();\npanZoomTiger.center();\n```\n\nIf you update SVG (viewport) contents so its border box (virtual box that contains all elements) changes, you have to call `updateBBox`:\n\n```js\nvar panZoomTiger = svgPanZoom('#demo-tiger');\npanZoomTiger.fit();\n\n// Update SVG rectangle width\ndocument.getElementById('demo-tiger').querySelector('rect').setAttribute('width', 200)\n\n// fit does not work right anymore as viewport bounding box changed\npanZoomTiger.fit();\n\npanZoomTiger.updateBBox(); // Update viewport bounding box\npanZoomTiger.fit(); // fit works as expected\n```\n\nIf you need more data about SVG you can call `getSizes`. It will return an object that will contain:\n* `width` - SVG cached width\n* `height` - SVG cached height\n* `realZoom` - _a_ and _d_ attributes of transform matrix applied over viewport\n* `viewBox` - an object containing cached sizes of viewport boxder box\n  * `width`\n  * `height`\n  * `x` - x offset\n  * `y` - y offset\n\nDestroy SvgPanZoom instance:\n\n```js\n// Get instance\nvar panZoomTiger = svgPanZoom('#demo-tiger');\n\npanZoomTiger.destroy();\ndelete panZoomTiger;\n```\n\nHow to test\n-----------\n\nBefore committing you should check your code style by running `gulp check`.\n\nIf you made a change then first build the library. Open `./tests/index.html` in your browser. All tests should pass.\n\nIf you have PhantomJS installed then you can run `gulp test`.\n\nCommon Issues & FAQ\n-------------------\n\n### SVG height is broken\n\nBecause the library removes `viewBox` attribute from the SVG element - you may experience that the height of your SVG changed (usually to 150px). In order to fix that you have to add height to the `SVG` or `object`/`embed`.\n\n### Calling library methods throw errors when SVG is hidden\n\nThis library does not support working with SVGs that are hidden as some browsers detach child documents from the DOM when those are hidden. See [#279](https://github.com/bumbu/svg-pan-zoom/issues/279) for more details.\n\n### Performance issues on initialization\n\nIf performance is bad only on initialization of the library, then consider wrapping all SVG's child elements into a `<g>` beforehand. This way the library will not have to create it and move all children into it (which is the root cause of the issue). See [#146 comment](https://github.com/bumbu/svg-pan-zoom/issues/146#issuecomment-137873358).\n\n### Performance issues while panning/zooming\n\nMost often those are caused by big SVG files. And in those cases it's browsers not being able to handle those SVGs fast enough.\nSee [#277](https://github.com/bumbu/svg-pan-zoom/issues/277) for more details.\n\n### How to limit zooming/panning\n\nFor zooming there is `minZoom` and `maxZoom` zoom config options.\n\nFor panning and custom zoom experiences take a look at [limit-pan example](http://bumbu.github.io/svg-pan-zoom/demo/limit-pan.html).\n\n### How to add animations\n\nCurrently there're 2 ways of doing animation: via CSS or programatically - see #101 for more details.\n\n### Errors for `object`/`embed` or dynamically loaded SVGs\n\nYou have to ensure that the SVG is loaded and available in DOM before initializing the library.\n\nCheck [dymanic-load demo](http://bumbu.github.io/svg-pan-zoom/demo/dynamic-load.html).\n\nSupported Browsers\n------------------\n* Chrome\n* Firefox\n* Safari\n* Opera\n* Internet Explorer 9+ _(works badly if viewBox attribute is set)_\n\nCDN\n---\nYou can use [jsdelivr](http://www.jsdelivr.com/) as a CDN. It supports automatic pulling from NPM and GitHub.\n\nFor example use `https://cdn.jsdelivr.net/npm/svg-pan-zoom@3.5.0/dist/svg-pan-zoom.min.js` to load version `3.5.0`.\n\nFor more usage examples check [jsdelivr usage](https://github.com/jsdelivr/jsdelivr#usage).\n\nRelated Work\n------------\nThis library used the [SVGPan](https://github.com/aleofreddi/svgpan) library as a starting point. SVGPan is intended for use with the [SVG 'script' element](http://www.w3.org/TR/SVG/script.html), whereas svg-pan-zoom is intended for use with the [HTML 'script' element](http://www.w3.org/TR/html401/interact/scripts.html).\n\nWrapper Libraries (feel free to add to this -- pull requests welcome!)\n* [AngularJS 1.x](https://www.npmjs.com/package/angular-svg-pan-zoom)\n* [Vue.js component](https://github.com/yanick/vue-svg-pan-zoom)\n* [Meteor](https://github.com/jossoco/meteor-svg-pan-zoom/)\n* [R](https://github.com/timelyportfolio/svgPanZoom)\n* [Ruby](https://rubygems.org/gems/svg_pan_zoom)\n\nLicense\n-------\nThe code from the SVGPan library is licensed under the following BSD license:\n\n```\nCopyright 2009-2010 Andrea Leofreddi <a.leofreddi@vleo.net>. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification, are\npermitted provided that the following conditions are met:\n\n  1. Redistributions of source code must retain the above copyright notice, this list of\n     conditions and the following disclaimer.\n  2. Redistributions in binary form must reproduce the above copyright notice, this list\n     of conditions and the following disclaimer in the documentation and/or other materials\n     provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY Andrea Leofreddi \"AS IS\" AND ANY EXPRESS OR IMPLIED\nWARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Andrea Leofreddi OR\nCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\nCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF\nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n* The views and conclusions contained in the software and documentation are those of the\nauthors and should not be interpreted as representing official policies, either expressed\nor implied, of Andrea Leofreddi.\n```\n\nThe code from the updates and changes to SVGPan are licensed under the same BSD license, with the copyright for the code from each change held by the author of that code.\n","readmeFilename":"README.md","users":{"bumbu":true,"ariutta":true,"shanewholloway":true}}