{"_id":"@webcomponents/webcomponentsjs","_rev":"81-b553f3fce7f55f28b9c1f49f8b883889","name":"@webcomponents/webcomponentsjs","dist-tags":{"rc":"1.0.0-rc.12","next":"2.0.0-beta.3","wc-v1":"1.3.3","latest":"2.8.0"},"versions":{"1.0.0-rc.12":{"name":"@webcomponents/webcomponentsjs","version":"1.0.0-rc.12","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.0-rc.12","maintainers":[{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"bc3dbf3c5159b7955017cee18f5d6e12191c3e72","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.0-rc.12.tgz","integrity":"sha512-RU6DFsqLPodNFo9345R6nVAoLdak9NR5BzMAEOCwAeMfg/r4xkFqnJ8xIKxezd5crUvrJHY4LA3AmjHpx9OzNw==","signatures":[{"sig":"MEYCIQCXBdzpxWB4J9lP8uaOCWCH8U9Y1BUd9zxgUv+ip+JqiQIhAPMs3VztIMvTNBQ0cki0/JFzxPzW8AHFYVxMEH3xdcLb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","_from":".","_shasum":"bc3dbf3c5159b7955017cee18f5d6e12191c3e72","gitHead":"e028408db8f7f2c43302882346ace0e976ddab9a","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"webcomponents","email":"admin@polymer-project.org"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"4.2.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"7.10.0","publishConfig":{"access":"public"},"devDependencies":{"del":"^2.2.2","gulp":"^3.8.8","bower":"^1.8.0","eslint":"^3.16.1","es6-promise":"^4.1.0","gulp-rename":"^1.2.2","run-sequence":"^1.2.2","vinyl-buffer":"^1.0.0","rollup-stream":"^1.14.0","gulp-sourcemaps":"^2.4.1","babel-preset-babili":"0.0.12","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/shadycss":"^1.0.0-rc.6","@webcomponents/shadydom":"^1.0.0-rc.8","@webcomponents/template":"^1.0.0-rc.2","google-closure-compiler":"^20170409.0.0","@webcomponents/html-imports":"^1.0.0-rc.6","@webcomponents/custom-elements":"^1.0.0-rc.5","@webcomponents/webcomponents-platform":"^1.0.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.0-rc.12.tgz_1494536412662_0.7298329779878259","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"@webcomponents/webcomponentsjs","version":"1.0.0","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.0","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"f130b1abe23f4d56d6d6254259ff9e054ce70292","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.0.tgz","integrity":"sha512-BjLdwlwHZk9kkiat9A0TGPvaLAeWhVhnjHjHTmiKjZ2IJBg5lzyaCexsGwp9HqBOcnXR6/uN5xKn8R6/YpwP4w==","signatures":[{"sig":"MEYCIQDypO+5zY7FAKc/KzFFlCckPLiyNWuugcSMx0i3lq2e9gIhAMdxhfg2Fv4AmgerGcLJnat/cBVNocp8XCs2cHCTwf8R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","_from":".","_shasum":"f130b1abe23f4d56d6d6254259ff9e054ce70292","gitHead":"004aaac0ee1d5908168825a6175d823ed3667067","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"4.2.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"7.10.0","publishConfig":{"access":"public"},"devDependencies":{"del":"^2.2.2","gulp":"^3.8.8","bower":"^1.8.0","eslint":"^3.16.1","es6-promise":"^4.1.0","gulp-rename":"^1.2.2","run-sequence":"^1.2.2","vinyl-buffer":"^1.0.0","rollup-stream":"^1.14.0","gulp-sourcemaps":"^2.4.1","babel-preset-babili":"0.0.12","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/shadycss":"^1.0.0","@webcomponents/shadydom":"^1.0.0","@webcomponents/template":"^1.0.0","google-closure-compiler":"^20170409.0.0","@webcomponents/html-imports":"^1.0.0","@webcomponents/custom-elements":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.0.tgz_1494546382979_0.6541099254973233","host":"packages-18-east.internal.npmjs.com"}},"1.0.1":{"name":"@webcomponents/webcomponentsjs","version":"1.0.1","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.1","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"5dedc5b9e2a8ca614ae4041cba0af00b69c4fab5","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.1.tgz","integrity":"sha512-e+BYknkLzeCDlUposuf32vLnlOr5sQr1yWVdJRfizJzTn+t9nVJxQ5iETzwxdjgNHFMXf0/OmH+Qb2g6x5x1NQ==","signatures":[{"sig":"MEUCIQDIq5d7gLzLfcyxmnkZGdUc6BepW1ssgRhs9HawW+ttDQIgHwDa7prqeU17PF3hqnZbXGErsK1RHlcsUEfPJ5hqIYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","_from":".","_shasum":"5dedc5b9e2a8ca614ae4041cba0af00b69c4fab5","gitHead":"e3558c3b9128f27c4f41c54f4fb59553e23748ce","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"4.2.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"7.10.0","publishConfig":{"access":"public"},"devDependencies":{"del":"^2.2.2","gulp":"^3.8.8","bower":"^1.8.0","eslint":"^3.16.1","es6-promise":"^4.1.0","gulp-rename":"^1.2.2","run-sequence":"^1.2.2","vinyl-buffer":"^1.0.0","rollup-stream":"^1.14.0","gulp-sourcemaps":"^2.4.1","babel-preset-babili":"0.0.12","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0-prerelease.5","@webcomponents/shadycss":"^1.0.0","@webcomponents/shadydom":"^1.0.0","@webcomponents/template":"^1.0.0","google-closure-compiler":"^20170409.0.0","@webcomponents/html-imports":"^1.0.0","@webcomponents/custom-elements":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.1.tgz_1495493932354_0.3143637031316757","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@webcomponents/webcomponentsjs","version":"1.0.2","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.2","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"c3c3595afc728926762e97fc1081be11683e467d","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.2.tgz","integrity":"sha512-gYu1VUibfANpFUdWOmP6EcHlz+/yrTJxhH8Z72fDxJkjtJs1bZZfmjItsC4KR2NLQNmB2d5395yFB9pAbq3e6g==","signatures":[{"sig":"MEQCIB8f7K5AqkA7kxYNvTwRjaIQofjb5IWZJwmXlPMlmwUlAiBpsuoGoP5mv2iYszcIIBDACcR/DKczADXOimn4JXVi2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"bb644a6f250f57b49b336370949edc6c18c9af4c","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.0.3","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.1.4","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","bower":"^1.8.0","eslint":"^3.16.1","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"^1.23.1","gulp-sourcemaps":"^2.4.1","babel-preset-babili":"^0.1.4","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0","@webcomponents/shadycss":"^1.0.0","@webcomponents/shadydom":"^1.0.0","@webcomponents/template":"^1.0.0","google-closure-compiler":"^20170626.0.0","@webcomponents/html-imports":"^1.0.0","@webcomponents/custom-elements":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.2.tgz_1500075097885_0.1429018417838961","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@webcomponents/webcomponentsjs","version":"1.0.3","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.3","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"632514dda2252c0b1cfa3ae9f641477fa9084e5d","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.3.tgz","integrity":"sha512-//rGwiEElxn1oP0Ql67QCX9VrZhCqbv3TE1na93Qkwx2UgNsaMbEGZb4cinc99o783ZGLKxBBSFWs4mMKRGi3Q==","signatures":[{"sig":"MEUCIHK8WjREA5qIieiPGjSRtLucidV5BhRUzngjVWeUqmVzAiEAqrN7pS9BJ+RxjSA4C3SNOYZCK64/ecV5E5jYAriPVC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"fb6034def21f893e81b43e23329295556bd0951b","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.0.3","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.1.4","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","bower":"^1.8.0","eslint":"^3.16.1","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"^1.23.1","gulp-sourcemaps":"^2.4.1","babel-preset-babili":"^0.1.4","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0","@webcomponents/shadycss":"^1.0.0","@webcomponents/shadydom":"^1.0.0","@webcomponents/template":"^1.0.0","google-closure-compiler":"^20170626.0.0","@webcomponents/html-imports":"^1.0.0","@webcomponents/custom-elements":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.3.tgz_1500314133257_0.31227081874385476","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@webcomponents/webcomponentsjs","version":"1.0.5","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.5","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"1e29dbef1998d48d4bea06ab59ea3813cfa2c2a5","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.5.tgz","integrity":"sha512-rmOvIwsmjUB6JIDahGswX/9/lGHZXCHAFQS7I/+uRZT3XUwkqyjqECnJaohgg90c+rDIi6F973LED5O59XugtQ==","signatures":[{"sig":"MEUCIBzB9neVm/VnTn0URWYj0JuFFxZskGAn91yl1p1DWUyKAiEAw5v2H5vNSVQ3z6+npUM8QOaXncjF1AbfDDaqlKxwkMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"8839a8a58a1cbd0e39be527b5e18c220c1e80424","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.3.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.2.1","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","bower":"^1.8.0","eslint":"^3.16.1","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"^1.23.1","gulp-sourcemaps":"^2.4.1","babel-preset-babili":"^0.1.4","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0","@webcomponents/shadycss":"^1.0.3","@webcomponents/shadydom":"^1.0.0","@webcomponents/template":"^1.0.0","google-closure-compiler":"^20170626.0.0","@webcomponents/html-imports":"^1.0.0","@webcomponents/custom-elements":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.5.tgz_1501809566499_0.2780241703148931","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@webcomponents/webcomponentsjs","version":"1.0.6","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.6","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"c91f02198bc311373ebd9d3cce7170e9a9ad23fe","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.6.tgz","integrity":"sha512-a5rkVvOShTNTOSWvjRByaXl+SA24bKSoz+qxFunjKN8fhUJrZMp8umD9koaTTV041VqX20aL4+6rmkoRd8Y5uw==","signatures":[{"sig":"MEQCIFQRb/iU886HkCZMqDompCVvS03U5qO2UnZw67BZQ4QHAiBLUwHpk2OspHIgoffq7xjNWh8kH/XzbDbC9EpKRr1U+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"bf860219a6ec3f7d2a46ad4a3edc0a14ea5207e4","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.3.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.2.1","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","bower":"^1.8.0","eslint":"^3.16.1","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"^1.23.1","gulp-sourcemaps":"^2.4.1","babel-preset-babili":"^0.1.4","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0","@webcomponents/shadycss":"^1.0.3","@webcomponents/shadydom":"^1.0.0","@webcomponents/template":"^1.0.0","google-closure-compiler":"^20170626.0.0","@webcomponents/html-imports":"^1.0.0","@webcomponents/custom-elements":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.6.tgz_1502130466676_0.5035352210979909","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@webcomponents/webcomponentsjs","version":"1.0.7","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.7","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"4ec91838cdd44e0c270e13cf3342825060caf60e","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.7.tgz","integrity":"sha512-LG33Gw6YUB4TECH67mtB+8fZZVn4Yfav5Ev7QQu+KlTFLcPTdQhRyERsznbnEF7DQBKritZhYSuem/RWVS3k4g==","signatures":[{"sig":"MEQCIDyWAdk3pjBMoIWh3p1UfoQMUurK7sn3/IiK4TUgbDExAiAm5kEU2n9CYrKq7xZwXKopc9Cz3ksrYGGFktR3yvoNDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"d5b7ca65145976e8fc648be71835333b6963256f","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.3.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.2.1","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","bower":"^1.8.0","eslint":"^3.16.1","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"^1.23.1","gulp-sourcemaps":"^2.4.1","babel-preset-babili":"^0.1.4","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0","@webcomponents/shadycss":"^1.0.3","@webcomponents/shadydom":"^1.0.0","@webcomponents/template":"^1.0.0","google-closure-compiler":"^20170626.0.0","@webcomponents/html-imports":"^1.0.0","@webcomponents/custom-elements":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.7.tgz_1502214900559_0.9582651739474386","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@webcomponents/webcomponentsjs","version":"1.0.8","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.8","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"de43375ebb491a2348abfc3ae8bc0fb1be6f0eeb","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.8.tgz","integrity":"sha512-OMueiM5AJWTPTAD2KhFIB1wUFXAagXB6VPIyvpluy+5XoZ8Xod+vea6Q80F5PRwUIe/q1rpWFmnxKDNINs0nsw==","signatures":[{"sig":"MEYCIQCi5EriMWFMogjSTHcMkBnK4VUK9HN7ZQ0uPpUR4MCEswIhALXzfJIpCcFhxBZXwTde1PprJwYlkqWuhgW+Y+mbV1w+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"e854631447c649fb37acf999be5c46c2fed3d4af","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.3.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.3.0","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.4.1","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"^1.23.1","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0","@webcomponents/shadycss":"^1.0.3","@webcomponents/shadydom":"^1.0.0","@webcomponents/template":"^1.0.0","google-closure-compiler":"^20170806.0.0","@webcomponents/html-imports":"^1.0.0","@webcomponents/custom-elements":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.8.tgz_1502755312404_0.0814364799298346","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@webcomponents/webcomponentsjs","version":"1.0.9","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.9","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"afbff641692f444785f076a9be76d59455855138","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.9.tgz","integrity":"sha512-goY+4a+Sdyiv5dP7jcW9t2Zp/4S4Qr0X+2JDG+B8ipMVIIQGs0uxnIMctjGPbcQ321V8NGkHDYMtDTU3DXQAgA==","signatures":[{"sig":"MEUCICIDBQV9JYwwx9cwt43+w/9OdCkoiONDWRilPG/hisRpAiEAvVsT4uX3gvpc4gub9QFH1IID587QuJWvrHEs+JVo01c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"3ed8c448b149463e7024ae2c0e4da7f4e9deaaff","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.3.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.4.0","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.4.1","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"^1.23.1","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0","@webcomponents/shadycss":"^1.0.3","@webcomponents/shadydom":"^1.0.0","@webcomponents/template":"^1.0.0","google-closure-compiler":"^20170806.0.0","@webcomponents/html-imports":"^1.0.0","@webcomponents/custom-elements":"^1.0.2","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.9.tgz_1503963537878_0.7112719726283103","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@webcomponents/webcomponentsjs","version":"1.0.10","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.10","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"990da9820a89931c8df285871ec943bf99d4a747","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.10.tgz","integrity":"sha512-GqIFgFcfJHBTGM/iOJo1bnPBv58EYJTFQFYH+RmfwJslwxfZjuAtGyusGvFnCzuDH6SIYTfkPuFSsHsKe3cCdg==","signatures":[{"sig":"MEUCIBjfx8rn/lUriq0iLtGLKga0VXDoW3s9EzPhH3RP9xR6AiEA3lfCKfPOxlXB697tFI6ylvTfrxOiegdhhXyOzLZyexE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"7a7f8d6dfbc402faf37c5284a996997d40ef5810","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.3.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.4.0","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.4.1","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"^1.23.1","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0","@webcomponents/shadycss":"^1.0.3","@webcomponents/shadydom":"^1.0.0","@webcomponents/template":"^1.0.0","google-closure-compiler":"^20170806.0.0","@webcomponents/html-imports":"^1.0.0","@webcomponents/custom-elements":"^1.0.2","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.10.tgz_1504118211224_0.341412790119648","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@webcomponents/webcomponentsjs","version":"1.0.11","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.11","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"d4f07de838211a09f5116c7a6a2aafd3384c4c07","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.11.tgz","integrity":"sha512-9PeWMJLU2FKGtz6/nr9WU5pdyT2JOgQil6ggTd3bjjgHCDHvijaI1effstqe6VtOmiL8eO6lOL2jb435LaUK1g==","signatures":[{"sig":"MEUCIHe4qB6UfP4sHlf9NgmLL5ikEAvfA+YLWjE7ojuRdUqbAiEA2wK+v14Bz2dsfsO4g81qgctW+nIoIKPZbmf9PIY58K8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"2bafb026deb072e4ed5b18976a82a20fa0ea150c","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.3.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.5.0","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.4.1","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"=1.23","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0","@webcomponents/shadycss":"^1.0.5","@webcomponents/shadydom":"^1.0.0","@webcomponents/template":"^1.0.0","google-closure-compiler":"^20170910.0.0","@webcomponents/html-imports":"^1.0.0","@webcomponents/custom-elements":"^1.0.4","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.11.tgz_1505433143019_0.6773953896481544","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@webcomponents/webcomponentsjs","version":"1.0.12","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.12","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"68d14d955146c679b1b4a34a3df7991ab5cecf4e","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.12.tgz","integrity":"sha512-4h1oigu2F1aqX5bhfwui0Xe2DbFjxkQKjRVvkH1QEYyHGjEQXcgy4RgkihwSI18nC42a+hfpwZhnbToi5fJv/A==","signatures":[{"sig":"MEUCIDdELXfsgctXYI+aGzITmeGfS5IKZqExuY9acjtIs11gAiEAimLVjvI26XEJXwpoeA7KAmfsGAklLvB4HdUPp+/P19E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"8ccd400f4de55f181b852e3686f218eee0daeb05","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.3.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.5.0","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.4.1","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"=1.23","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0","@webcomponents/shadycss":"^1.0.5","@webcomponents/shadydom":"^1.0.0","@webcomponents/template":"^1.0.0","google-closure-compiler":"^20170910.0.0","@webcomponents/html-imports":"^1.0.0","@webcomponents/custom-elements":"^1.0.4","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.12.tgz_1505867200318_0.04497699090279639","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@webcomponents/webcomponentsjs","version":"1.0.13","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.13","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"c42e4c321a0b252f721bead04111ebd4dfc39969","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.13.tgz","integrity":"sha512-lJtppZjXbWKN24Q0KAMMlka+HjfME4Wuj8pRUAK0JPrC6dZR/FYWxmDtCkAUNo6jREUsRAeRA4NtVj7e6eiblQ==","signatures":[{"sig":"MEQCIGpRk0DCJRHyi01xNNgenR9VzK+z0cgX6uTtgtje+yo8AiA2GBjxnaMSYs5w39u6n74tecQXcDactKaKclb5iAQAjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"18b56fea0d36ff9333dbaa2721333a90ee3ad1a7","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.3.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.5.0","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.4.1","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"=1.23","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0","@webcomponents/shadycss":"^1.0.5","@webcomponents/shadydom":"^1.0.0","@webcomponents/template":"^1.0.0","google-closure-compiler":"^20170910.0.0","@webcomponents/html-imports":"^1.0.0","@webcomponents/custom-elements":"^1.0.4","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.13.tgz_1506018366177_0.09524599858559668","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@webcomponents/webcomponentsjs","version":"1.0.14","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.14","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"7760823bfaa94306cee087603a0b1a1d22ee005f","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.14.tgz","integrity":"sha512-YtxQ9S318BmLLkc8I4hmugg+P1HXgLrPoTCwNJkEH4nt+qxEkp7lv7xi/ljEnSxprxAYQrQt4kHJajs8G7069A==","signatures":[{"sig":"MEUCIGGa7ijhOgTNKN/+CUz3ZvDAjnxhR853RoHbSRStBXTKAiEAg3iDOxk3roUU7gahvFFdr/e2mYB5KTeSNX0wmNENk+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"eb9edd87fb7662ff56aef786b8cd5e229d3342fb","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.3.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.6.0","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.4.1","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"=1.23","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.0.0","@webcomponents/shadycss":"^1.0.6","@webcomponents/shadydom":"^1.0.5","@webcomponents/template":"^1.0.0","google-closure-compiler":"^20170910.0.0","@webcomponents/html-imports":"^1.0.3","@webcomponents/custom-elements":"^1.0.4","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.14.tgz_1506709585302_0.9866306118201464","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@webcomponents/webcomponentsjs","version":"1.0.15","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.15","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"0dfd4c5350cddea43098f0e30d1d600a0c44e0d7","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.15.tgz","integrity":"sha512-88KbZZL7cUKaXdRqwq6hnZwNQZOEClOYW1Ul+02eMPIV+2rIEJKvyDZpKghiX8W3p38KJD/IyamBWAbZ8nUcHA==","signatures":[{"sig":"MEUCIAc+QPZ4d2kwZKwNM4lHA9AxRaJvVIIkKxDvvEz+wVb/AiEAoQbQSSPzbNzaMmWG7XyCCUDfsFN6akCgHosKHeOrClY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"7905fc59ba32c186bbe77b9cd094b3f35140a7ad","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.4.2","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.7.0","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.9.0","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"=1.23","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.3.0","@webcomponents/shadycss":"^1.0.6","@webcomponents/shadydom":"^1.0.6","@webcomponents/template":"^1.1.0","google-closure-compiler":"^20170910.0.0","@webcomponents/html-imports":"^1.0.3","@webcomponents/custom-elements":"^1.0.4","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.15.tgz_1508367045791_0.4186804578639567","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@webcomponents/webcomponentsjs","version":"1.0.16","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.16","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"fbf72d935f215cd9125dec2003f21427cf800e2f","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.16.tgz","integrity":"sha512-h5HiAyZwqFgUXPhEsoUwsqNVBVxFyVOcXn5exwUkTWKiU0uyWPIgfjDNajxBzv9pC+Q7QRdBvZ/+8UHBVFnTYA==","signatures":[{"sig":"MEUCICgrSugbcSLFV4JX+x/xnaxhcYuE3yqWxfRQ1C2ZoDZQAiEAvgtSq4dkOz7tNu3qeKUMJ5PC4is8GSjuhsiUpWDFkvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"d1d86a9d2800813b02142d3c9490f3fab2db224b","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.4.2","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.7.0","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.9.0","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"=1.23","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.3.0","@webcomponents/shadycss":"^1.0.6","@webcomponents/shadydom":"^1.0.6","@webcomponents/template":"^1.1.0","google-closure-compiler":"^20170910.0.0","@webcomponents/html-imports":"^1.0.3","@webcomponents/custom-elements":"^1.0.4","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.16.tgz_1508369697546_0.16234780801460147","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@webcomponents/webcomponentsjs","version":"1.0.17","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.17","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"abd27356ca26d3b8423a1f1089d18a8c00c5c36d","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.17.tgz","integrity":"sha512-u74a41l3NwkJIfSSJc1aWz9nzY/a8mVWdQ2bT0VuZmmyOCqVu/nTDHg5Emv14Kj5Os3u/OtjtcRa+PQTXRzgfA==","signatures":[{"sig":"MEUCIAmjN6QsHtEBn8ovgbDRV0USd/laGFYUWAD83spmZzSLAiEA29WvB/nFAZgwYm0La7jup1ak0WhvkDHPODOpOfardvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"97d3d6d960cbc59012d88cc54af430518a934af6","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.4.2","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.7.0","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.9.0","es6-promise":"^4.1.1","gulp-rename":"^1.2.2","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"=1.23","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.3.0","@webcomponents/shadycss":"^1.0.6","@webcomponents/shadydom":"^1.0.6","@webcomponents/template":"^1.1.0","google-closure-compiler":"^20170910.0.0","@webcomponents/html-imports":"^1.0.3","@webcomponents/custom-elements":"^1.0.4","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.17.tgz_1508371333719_0.8794754361733794","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@webcomponents/webcomponentsjs","version":"1.0.18","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.18","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"d8cfc5fc62e85a09e5101db573c24f87acb1d062","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.18.tgz","integrity":"sha512-F/Gn3zcJMc0FaxedKPyOKoiIQxg5p9HyDwRC1VRBvAc7+FA6oBDf39GqWsZ9nKtarsx1RslwkrHDIHLYETdIAA==","signatures":[{"sig":"MEYCIQDRQFfo57iZ1vQGxAx5sabZenPAEDYSGqVE3XvyG3weswIhAOMeImmjpRuYTyEdJiEF0xZcyn8iEY7MaenyzA/ckPor","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"1913eb6cf975a598fc04cd8a4371f787b4a32088","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.5.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.9.0","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.10.0","es6-promise":"^4.1.1","gulp-header":"^1.8.9","gulp-rename":"^1.2.2","gulp-add-src":"^0.2.0","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"=1.23","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.4.0","@webcomponents/shadycss":"^1.0.6","@webcomponents/shadydom":"^1.0.6","@webcomponents/template":"^1.2.0","google-closure-compiler":"^20171023.0.1","@webcomponents/html-imports":"^1.0.3","@webcomponents/custom-elements":"^1.0.4","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.18.tgz_1509986092174_0.3572898916900158","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@webcomponents/webcomponentsjs","version":"1.0.19","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.19","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"13849257b86a04dcf434fb145398d2cd081dee79","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.19.tgz","integrity":"sha512-+9y9b9Mj8PHQCXQTi0C+LESvz0PI/lGYkAlGygNUG7/Dbj7PaiEet2Bh2g5//6vFx5Q5GxWekumUHJnbLnmZow==","signatures":[{"sig":"MEYCIQDAZ4JpqwPoRIKnnKjku046M510FJ+wdNavsgPVzdOmXAIhAMkdLv8/+fZE1af61xCz6X7A4NA7aYXk6exOqGNGJLTn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"b76064cab2bd5cf75d915a87f5aab8562488e2d9","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.5.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.9.1","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.11.0","es6-promise":"^4.1.1","gulp-header":"^1.8.9","gulp-rename":"^1.2.2","gulp-add-src":"^0.2.0","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"=1.23","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.4.0","@webcomponents/shadycss":"^1.1.0","@webcomponents/shadydom":"^1.0.8","@webcomponents/template":"^1.2.0","google-closure-compiler":"^20171112.0.0","@webcomponents/html-imports":"^1.0.3","@webcomponents/custom-elements":"^1.0.6","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.19.tgz_1510944946305_0.7934214100241661","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@webcomponents/webcomponentsjs","version":"1.0.20","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.20","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"bac97c9709a3130241da4c2c85710e1dc8775b1c","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.20.tgz","integrity":"sha512-Ady8WFcEVcFS/hfMto5EBwqTUViNsVYErbXImD9jH808yjSqELPsRxQ4PlpP0qBObSmKwJyl3jq0C3tZOhbLGQ==","signatures":[{"sig":"MEQCIDnB0EpF0t4KN2jMpgpvcb7U/yvFHJI32ir3T4A9Gko8AiBLUNzsgBq3QNFGACrOfmrugxxExWBZv4C60c06E38ALg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"35acb3135c18b88bb46a737f406cbfabe5eac05c","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.5.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.9.1","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.12.0","es6-promise":"^4.1.1","gulp-header":"^1.8.9","gulp-rename":"^1.2.2","gulp-add-src":"^0.2.0","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"=1.23","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.4.1","@webcomponents/shadycss":"^1.1.0","@webcomponents/shadydom":"^1.0.9","@webcomponents/template":"^1.2.0","google-closure-compiler":"^20171112.0.0","@webcomponents/html-imports":"^1.0.3","@webcomponents/custom-elements":"^1.0.6","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.20.tgz_1511998417380_0.6073835871648043","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@webcomponents/webcomponentsjs","version":"1.0.21","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.21","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"0513b39c04da931c4c66096d40e5d79defcfd2a5","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.21.tgz","integrity":"sha512-bOBioPjjwb+KwHJH/8+0pmV04xAaPp9tQrWcHWi8zb5rCk4/XtFtJl/r2TWM62wJ3J4F1KzTq1eea8TpB/2BIg==","signatures":[{"sig":"MEUCIQC4ObUd1uKJ3Ht+oFP5UbekoT8NQ7XodUEYzB25AQMRYwIgXAFZaK+25cm0TpnMEAmTcTJonyq/T28iX+z6pJXrsk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"e040f71de552231db928366ab873cf4305b8107c","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.5.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.9.3","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.13.1","es6-promise":"^4.1.1","gulp-header":"^1.8.9","gulp-rename":"^1.2.2","gulp-add-src":"^0.2.0","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"=1.23","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.4.1","@webcomponents/shadycss":"^1.1.0","@webcomponents/shadydom":"^1.0.11","@webcomponents/template":"^1.2.1","google-closure-compiler":"^20171203.0.0","@webcomponents/html-imports":"^1.1.0","@webcomponents/custom-elements":"^1.0.6","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.21.tgz_1513647623564_0.3890404689591378","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@webcomponents/webcomponentsjs","version":"1.0.22","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.0.22","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"a9fed9f346d81dab738b0c3e04614ee6303a24b6","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.0.22.tgz","integrity":"sha512-VREMJxIe5ydR6LdMpg27ojyfL635jH03680na5X2LNLY2UF1GOzNrNOAVaEf2mr+SDUpc9Rey+gt+qCvtbCGhQ==","signatures":[{"sig":"MEYCIQCBylcbdDsfdocWVHFGOZtS0JUKS3A6TGajYinnB9LZFQIhAIsgpwLbXA5+3SeaUkilwPqhQ+XWoz4jb3MlKWBebKkn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"068cfc9068cedf2876a5363cdfd4912cc3801bd4","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.5.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.9.3","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.13.1","es6-promise":"^4.1.1","gulp-header":"^1.8.9","gulp-rename":"^1.2.2","gulp-add-src":"^0.2.0","run-sequence":"^2.0.0","vinyl-buffer":"^1.0.0","rollup-stream":"=1.23","gulp-sourcemaps":"^2.4.1","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.0","web-component-tester":"^6.4.1","@webcomponents/shadycss":"^1.1.0","@webcomponents/shadydom":"^1.0.11","@webcomponents/template":"^1.2.2","google-closure-compiler":"^20171203.0.0","@webcomponents/html-imports":"^1.1.0","@webcomponents/custom-elements":"^1.0.6","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.0.22.tgz_1513726103059_0.28378342976793647","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@webcomponents/webcomponentsjs","version":"1.1.0","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.1.0","maintainers":[{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"1392799c266fca142622a720176f688beb74d181","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.1.0.tgz","integrity":"sha512-7toNyVlrl7vJnY3PU0eXIK1KWq8phfnEe1IwOdCMxkIl/BfUkUB2aaVs45R0LSx1qxHRnkqj0vlGtskUvKkNkA==","signatures":[{"sig":"MEUCIAIC5IbuwEcEeD4qPIWywHwD1JA88mf8lSq3Xi4tFXMXAiEAoaDyaYEvQxUUuaaPEdl1qr0UpX5gde80s0Dg3kaI8Oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"webcomponents-lite.js","gitHead":"6d7e89a8ff2a27a8ee7077bcf984c15e597c05f4","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.9.4","publishConfig":{"access":"public"},"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.16.0","es6-promise":"4.1.x","gulp-header":"^1.8.9","gulp-rename":"^1.2.2","gulp-add-src":"^0.2.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","rollup-stream":"=1.23","gulp-sourcemaps":"^2.6.4","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.2","web-component-tester":"^6.5.0","@webcomponents/shadycss":"^1.1.1","@webcomponents/shadydom":"^1.0.12","@webcomponents/template":"^1.2.2","google-closure-compiler":"^20171203.0.0","@webcomponents/html-imports":"^1.1.1","@webcomponents/custom-elements":"^1.0.8","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs-1.1.0.tgz_1516663815623_0.31566078844480217","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@webcomponents/webcomponentsjs","version":"1.1.1","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.1.1","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"50caffdf8a901e5357532b7d85e776637a56446a","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.1.1.tgz","fileCount":75,"integrity":"sha512-52hSn2KiOYf/O2LcKnh1xiSt3RfX8beY4tQylSSSBwJsr4oy9MLcnWrtbqur3Q5cRdcmEbwHhkYHFc7Sme7zmw==","signatures":[{"sig":"MEQCIC6IhAPLv1SjCFULUmz1219HBRmsXKf6p55/Ej9UQNNzAiBPCSOZ/afBV+TZVONyZFsytM06T05g14Ir3qbybB5FOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2493838},"main":"webcomponents-lite.js","gitHead":"760912c085b7283b643ef8effb74444675038491","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","es6-promise":"4.1.x","gulp-header":"^1.8.12","gulp-rename":"^1.2.2","gulp-add-src":"^0.2.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","rollup-stream":"=1.23","gulp-sourcemaps":"^2.6.4","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.2","web-component-tester":"^6.5.0","@webcomponents/shadycss":"^1.1.2","@webcomponents/shadydom":"^1.0.13","@webcomponents/template":"^1.2.3","google-closure-compiler":"^20171203.0.0","@webcomponents/html-imports":"^1.1.1","@webcomponents/custom-elements":"^1.0.9","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_1.1.1_1521744944040_0.8254449319754043","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@webcomponents/webcomponentsjs","version":"1.2.0","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.2.0","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"c9e129340c3e4637f5fa6505e968e85face7bd5b","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.2.0.tgz","fileCount":75,"integrity":"sha512-P9JWydfpBR+CK12UwtBaoD/lYF3PR9XBArAWk5J9nfPaJwA3OUox4StZmyFSVDLsvpFq5HsEtxU/OdHAlAWPnw==","signatures":[{"sig":"MEUCIDZcCs5aSVdn86irAuD8On5Mielbo+7HbCURbW2mWEVJAiEA/wt5Kn/5QR1E9oNHDcVD9DzdIt9b1ufeux7l8bkDMrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2499727},"main":"webcomponents-lite.js","gitHead":"e5eccfd18bba4cefdecd691745d55e6825a75de3","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","es6-promise":"4.1.x","gulp-header":"^1.8.12","gulp-rename":"^1.2.2","gulp-add-src":"^0.2.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","rollup-stream":"=1.23","gulp-sourcemaps":"^2.6.4","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.2","web-component-tester":"^6.5.0","@webcomponents/shadycss":"^1.1.3","@webcomponents/shadydom":"^1.0.14","@webcomponents/template":"^1.2.4","google-closure-compiler":"^20171203.0.0","@webcomponents/html-imports":"^1.1.1","@webcomponents/custom-elements":"^1.1.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_1.2.0_1522967775952_0.7683582654188215","host":"s3://npm-registry-packages"}},"2.0.0-0":{"name":"@webcomponents/webcomponentsjs","version":"2.0.0-0","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.0.0-0","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"f7641ca97f52378b57fc8279eb74eb48e1c6daa0","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.0.0-0.tgz","fileCount":77,"integrity":"sha512-dEJm7EH35wm0lDrvi2cPy1MQN8sD6m/lJsTi8hi8YohHnm+P/1zyZbTU9NZC2G560SxU5c7a5Xdip+l6Fms6eg==","signatures":[{"sig":"MEUCIE83ZX6NrDTf8tXraPLUT9Ju2fIC721cA+gubtSSJcmGAiEAjcPEVKiThCoOttAUfpO0GQLGP9ok87krCF0G+037/Jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2372988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4Vz1CRA9TVsSAnZWagAAXVkP/ilZQb1EuZUjWQmizCuB\nmIE3zkykymZ0c9teYEAWVsaMzPwumn0mumLKRxzvKs2XZ46lB9aEIHAkNS+c\nJVamEpbvDKFSXuN3FH4DmpM81bW9T9E36pKhTlFXzzHBMJ6+ujjNatoETnBq\n2CTDabrGqCR1hjiRPAuB2i8l0C0/ftibtDqxFH5tx3Dr97rILyFgZBNG0UFQ\nmA+ogqXwNSSKfk5w+rKa6Qb9pAyC6Cpdz878k5qk1tDQs8HUyTRJQqx3Z+d2\nYyqW+mAMjYuSK3dHjE1IFUxdvBUC9OMYXq/kG2bYLfAmGc6U0NqqohKBB4VZ\nDoMRZZRnpgpbwuVGLx2xfTXaxj+q/gXZJufQr9vyM+8xP9t+v/Pq3KQbtPCk\nuCbB7hmhXuaIX7ohFBfcrRSBzgBsctDrC9JAohg+cJcl/OgX7Bauyesa9pB9\nCqohU0o9VxpI2mjo1IFHV4bozhDEHQWpJQkaGqs+7chj7YqeQjXQZxy96j55\nIONK2/ZE73DTLy2fhmx47fiHRMpagYiPow+Q0LyDZrEZ8MkwEMfUwxd0UbEu\n6t3nYmcSk0gaG6sipdxtV8xrQ79f6GPADPjpFR2fgSJ/ZCYIqnmhxb06+qjy\n40BsSIipHGXeglxrLETKM06Rbhe4OOyr8wqgMeRLU37u25oMHHidrswVC7Zj\ndQ6B\r\n=Yt14\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-lite.js","readme":"webcomponents.js (v1 spec polyfills)\n================\n\n[![Build Status](https://travis-ci.org/webcomponents/webcomponentsjs.svg?branch=master)]\n(https://travis-ci.org/webcomponents/webcomponentsjs)\n\n> **Note**. For polyfills that work with the older Custom Elements and Shadow DOM v0 specs,\nsee the [v0 branch](https://github.com/webcomponents/webcomponentsjs/tree/v0).\n\n> **Note**. For polyfills that include HTML Imports,\nsee the [v1 branch](https://github.com/webcomponents/webcomponentsjs/tree/v1).\n\nA suite of polyfills supporting the [Web Components](http://webcomponents.org) specs:\n\n- **Custom Elements v1**: allows authors to define their own custom tags ([spec](https://w3c.github.io/webcomponents/spec/custom/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/customelements), [polyfill](https://github.com/webcomponents/custom-elements)).\n- **Shadow DOM v1**: provides encapsulation by hiding DOM subtrees under shadow roots ([spec](https://w3c.github.io/webcomponents/spec/shadow/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom),\n[shadydom polyfill](https://github.com/webcomponents/shadydom), [shadycss polyfill](https://github.com/webcomponents/shadycss)).\n\nFor browsers that need it, there are also some minor polyfills included:\n- [`HTMLTemplateElement`](https://github.com/webcomponents/template)\n- [`Promise`](https://github.com/stefanpenner/es6-promise)\n- `Event`, `CustomEvent`, `MouseEvent` constructors and `Object.assign`, `Array.from`\n(see [webcomponents-platform](https://github.com/webcomponents/webcomponents-platform))\n- [`URL constructor`](https://github.com/webcomponents/URL)\n\n## How to use\n\n### Using `webcomponents-bundle.js`\n\nThe `webcomponents-bundle.js` contains all of the web components polyfills and is\nsuitable for use on any supported browser. All of the polyfill code will be loaded\nbut each polyfill will only be used based on feature detection.\nThe bundle includes Custom Elements, Shady DOM/CSS and generic platform polyfills\n(such as ES6 Promise, Constructable events, etc.) (needed by Internet Explorer 11),\nand Template (needed by IE 11 and Edge).\n\nThe `webcomponents-bundle.js` is very simple to use but it does load code\nthat is not needed on most modern browsers, slowing page load. For best performance,\nuse the `webcomponents-loader.js`.\n\nHere's an example:\n\n```html\n<!-- load webcomponents bundle, which includes all the necessary polyfills -->\n<script src=\"node_modules/webcomponentsjs/webcomponents-bundle.js\"></script>\n\n<!-- load the element -->\n<script type=\"module\" src=\"my-element.js\"></script>\n\n<!-- use the element -->\n<my-element></my-element>\n```\n\n### Using `webcomponents-loader.js`\n\nThe `webcomponents-loader.js` is a client-side loader that dynamically loads the\nminimum polyfill bundle, using feature detection.\n\n`webcomponents-loader.js` can be loaded synchronously, or asynchronously depending on your needs.\n\n#### Synchronous\nWhen loaded synchronously, `webcomponents-loader.js` behaves similarly to `webcomponents-bundle.js`.\n\nThe appropriate bundle will be loaded with `document.write()` to ensure that WebComponent polyfills are available for subsequent scripts and modules.\n\nHere's an example:\n\n```html\n<!-- load the webcomponents loader, which injects the necessary polyfill bundle -->\n<script src=\"node_modules/webcomponentsjs/webcomponents-loader.js\"></script>\n\n<!-- load the element -->\n<script type=\"module\" src=\"my-element.js\"></script>\n\n<!-- use the element -->\n<my-element></my-element>\n```\n\n#### Asynchronous\nWhen loaded asychronously with the `defer` attribute, polyfill bundles will be loaded asynchronously,\nwhich means that scripts and modules that depend on webcomponents APIs *must* be loaded\nusing `WebComponents.waitFor` function.\n\nThe `WebComponents.waitFor` function takes a callback function as an argument, and will evaluate that callback after the polyfill bundle has been loaded.\n\nThe callback function should load scripts that need the polyfills (typically via `import('my-script.js')`) and\nshould return a promise that resolves when all scripts have loaded.\n\nHere's an example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"node_modules/webcomponentsjs/webcomponents-loader.js\" defer></script>\n\n<!-- Load a custom element definitions in `waitFor` and return a promise -->\n<script type=\"module\">\n  WebComponents.waitFor(() => {\n    // At this point we are guaranteed that all required polyfills have\n    // loaded, and can use web components API's.\n    // The standard pattern is to load element definitions that call\n    // `customElements.define` here.\n    // Note: returning the import's promise causes the custom elements\n    // polyfill to wait until all definitions are loaded and then upgrade\n    // the document in one batch, for better performance.\n    return import('my-element.js');\n  });\n</script>\n\n<!-- Use the custom element -->\n<my-element></my-element>\n```\n\nThe `WebComponents.waitFor` function may be called multiple times, and the callback functions will be processed in order.\n\nHere's a more complicated example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"node_modules/webcomponentsjs/webcomponents-loader.js\" defer></script>\n\n<script type=\"module\">\n  WebComponents.waitFor(async () => {\n    if (!window.fetch) {\n      await import('node_modules/fetch-polyfill/fetch.js');\n    }\n    return import('my-element.js');\n  })\n</script>\n\n<script type=\"module\">\n</script>\n```\n\n### WebComponentsReady event\n\nThe `WebComponentsReady` event is fired when polyfills and user scripts have loaded and custom elements have been upgraded. This event is generally not needed; however, it may be useful in some cases like testing. If imperative code should wait until a specific custom element definition has loaded, it can use the platform `customElements.whenDefined` API.\n\n### `custom-elements-es5-adapter.js`\nAccording to the spec, only ES6 classes (https://html.spec.whatwg.org/multipage/scripting.html#custom-element-conformance) may be passed to the _native_ `customElements.define` API. For best performnace, ES6 should be served to browsers that support it, and ES5 code should be serve to those that don't. Since this may not always be possible, it may make sense to compile and serve ES5 to all browsers. However, ES5-style custom element classes will **not** work on browsers with native Custom Elements because ES5-style classes cannot properly extend ES6 classes, like `HTMLElement`.\n\nTo work around this, load `custom-elements-es5-adapter.js` before defining Custom Elements.  This adapter will automatically wrap ES5.\n\n**The adapter must NOT be compiled.**\n\n## Browser Support\n\nThe polyfills are intended to work in the latest versions of evergreen browsers. See below\nfor our complete browser support matrix:\n\n| Polyfill   | Edge | IE11+ | Chrome* | Firefox* | Safari 9+* | Chrome Android* | Mobile Safari* |\n| ---------- |:----:|:-----:|:-------:|:--------:|:----------:|:---------------:|:--------------:|\n| Custom Elements | ✓ | ✓ | ✓ | ✓ | ✓ | ✓| ✓ |\n| Shady CSS/DOM | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |\n\n\\*Indicates the current version of the browser\n\nThe polyfills may work in older browsers, however require additional polyfills (such as classList, or other [platform](https://github.com/webcomponents/webcomponents-platform)\npolyfills) to be used. We cannot guarantee support for browsers outside of our compatibility matrix.\n\n\n### Manually Building\n\nIf you wish to build the bundles yourself, you'll need `node` and `npm` on your system:\n\n * install [node.js](http://nodejs.org/) using the instructions on their website\n * use `npm` to install [gulp.js](http://gulpjs.com/): `npm install -g gulp`\n\nNow you are ready to build the polyfills with:\n\n    # install dependencies\n    npm install\n    # build\n    npm run build\n\nThe builds will be placed into the root directory.\n\n## Contribute\n\nSee the [contributing guide](CONTRIBUTING.md)\n\n## License\n\nEverything in this repository is BSD style license unless otherwise specified.\n\nCopyright (c) 2015 The Polymer Authors. All rights reserved.\n\n## Changes in version 2.x\n\n* The HTML Imports polyfill has been removed. Given that ES modules have shipped in\nmost browsers, the expectation is that web components code will be loaded via\nES modules.\n* When using `webcomponents-loader.js` with the `defer` attribute, scripts that rely on the polyfills *must* be loaded using `WebComponents.waitFor(loadCallback)`.\n\n## Known Issues\n\n  * [ShadowDOM CSS is not encapsulated out of the box](#shadycss)\n  * [Custom element's constructor property is unreliable](#constructor)\n  * [Contenteditable elements do not trigger MutationObserver](#contentedit)\n  * [ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work](#nestedparens)\n\n### ShadowDOM CSS is not encapsulated out of the box <a id=\"shadycss\"></a>\nThe ShadowDOM polyfill is not able to encapsulate CSS in ShadowDOM out of the box. You need to use specific code from the ShadyCSS library, included with the polyfill. See [ShadyCSS instructions](https://github.com/webcomponents/shadycss).\n\n### Custom element's constructor property is unreliable <a id=\"constructor\"></a>\nSee [#215](https://github.com/webcomponents/webcomponentsjs/issues/215) for background.\n\nIn Edge and IE, instances of Custom Elements have a `constructor` property of `HTMLUnknownElementConstructor` and `HTMLUnknownElement`, respectively. It's unsafe to rely on this property for checking element types.\n\nIt's worth noting that `customElement.__proto__.__proto__.constructor` is `HTMLElementPrototype` and that the prototype chain isn't modified by the polyfills(onto `ElementPrototype`, etc.)\n\n### Contenteditable elements do not trigger MutationObserver <a id=\"contentedit\"></a>\nUsing the MutationObserver polyfill, it isn't possible to monitor mutations of an element marked `contenteditable`.\nSee [the mailing list](https://groups.google.com/forum/#!msg/polymer-dev/LHdtRVXXVsA/v1sGoiTYWUkJ)\n\n### ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work <a id=\"nestedparens\"></a>\nShadyCSS `:host()` rules can only have (at most) 1-level of nested parentheses in its argument selector under ShadyCSS. For example, `:host(.zot)` and `:host(.zot:not(.bar))` both work, but `:host(.zot:not(.bar:nth-child(2)))` does not.\n","gitHead":"d7e9087cd46148bae6d39d8584a3388d3095e607","scripts":{"test":"wct --npm","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","es6-promise":"4.1.x","gulp-header":"^1.8.12","gulp-rename":"^1.2.2","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^2.6.4","@webcomponents/url":"^0.7.0","eslint-plugin-html":"^4.0.2","wct-browser-legacy":"0.0.1-pre.12","babel-preset-minify":"^0.4.0","rollup-plugin-babel":"^2.7.1","web-component-tester":"^6.6.0-pre.5","@webcomponents/shadycss":"^1.2.0-0","@webcomponents/shadydom":"^1.0.14","@webcomponents/template":"^1.2.4","google-closure-compiler":"^20171203.0.0","rollup-plugin-node-resolve":"^3.3.0","@webcomponents/html-imports":"^1.1.1","@webcomponents/custom-elements":"^1.1.0","@babel/plugin-transform-classes":"7.0.0-beta.35","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.0.0-0_1524718837066_0.6461794696505159","host":"s3://npm-registry-packages"}},"2.0.0-beta.2":{"name":"@webcomponents/webcomponentsjs","version":"2.0.0-beta.2","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.0.0-beta.2","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"d9844a0bcfc5feeae94a71f45e33e32b1bd29c19","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.0.0-beta.2.tgz","fileCount":74,"integrity":"sha512-qgt5dRWfMirJwtKiSjdP6I7UjWTMIP/SYBD/M55/KlSSABy7SMkZ4MPES0ict3ddpfAgZ99OLziWAD1klsxVFw==","signatures":[{"sig":"MEYCIQDUGEOfYeyTdAP22DsxhlQ+ANZTDb7IhvifhrMpGx6FLAIhAOCb9NmcrERQ7Eca+R1iGiJOlZDAq00CoVBSE58o5UAB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2375400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6IygCRA9TVsSAnZWagAA1IoP/1zIZc9hmlj4H8o/osY6\nJtRbgxoK6VT8XoA/0qpSoWu30vHODsI7fkRwAiVzPK8n1w4sJqRjdAwn7RVo\nA9O4hIlSn9/KJHDEe2JjFd4An4S89llN1Piofo1EZ3Vo+CrNHpMmEHfOKYsv\ncY/bun2D84lwK+U+gJuhK6Oc1qaLz62mM5Loeptja3zxQRikYWXCRPa/Rqc3\nJAOA31gCqJDiN/E5ThPvmQ1AtGFbJa5IikRP2egX6h30MYNHKBV32JHYK+dZ\nzRllIApa+8t7vhh8CFTNHeKtlqcrWCM2j2uLiU7YwOlGnmhADIjG15k3ISx5\nNaD0MX4T6FzTxGvaZcdCwHQ9Bp+I/Wquf/a/gazY//GZ3maGbNJNofQP70l2\nuueiO8vKPvEwhH/smMgbXEAXJlqP/eNb3Ki8oT9a0zvtw7IKlWPJ06vnaYsQ\nZckt8feViykAqqANSLvBROjbK22vYW9nIFJ8yGLlTTDQoADtER3sDMG9FdZU\nbq2aOuRlGTjomBoAnG7eZczb2Gvk6ojwZy0SU9XUJ6eKxV0P6MU612j8+g6x\nOd4JKKNsJ5cHvgunURaylmIaGWEblsF5gh35RA+bm52Nk40rF4e0oEQxtYlL\nEa0gkb+HaYqAHAqzOYkru95VGtrmexQIrqY54Bbtjiov4beeH/mtixiZjMpA\nxjCI\r\n=+MXC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-lite.js","readme":"webcomponents.js (v1 spec polyfills)\n================\n\n[![Build Status](https://travis-ci.org/webcomponents/webcomponentsjs.svg?branch=master)]\n(https://travis-ci.org/webcomponents/webcomponentsjs)\n\n> **Note**. For polyfills that work with the older Custom Elements and Shadow DOM v0 specs,\nsee the [v0 branch](https://github.com/webcomponents/webcomponentsjs/tree/v0).\n\n> **Note**. For polyfills that include HTML Imports,\nsee the [v1 branch](https://github.com/webcomponents/webcomponentsjs/tree/v1).\n\nA suite of polyfills supporting the [Web Components](http://webcomponents.org) specs:\n\n- **Custom Elements v1**: allows authors to define their own custom tags ([spec](https://w3c.github.io/webcomponents/spec/custom/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/customelements), [polyfill](https://github.com/webcomponents/custom-elements)).\n- **Shadow DOM v1**: provides encapsulation by hiding DOM subtrees under shadow roots ([spec](https://w3c.github.io/webcomponents/spec/shadow/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom),\n[shadydom polyfill](https://github.com/webcomponents/shadydom), [shadycss polyfill](https://github.com/webcomponents/shadycss)).\n\nFor browsers that need it, there are also some minor polyfills included:\n- [`HTMLTemplateElement`](https://github.com/webcomponents/template)\n- [`Promise`](https://github.com/stefanpenner/es6-promise)\n- `Event`, `CustomEvent`, `MouseEvent` constructors and `Object.assign`, `Array.from`\n(see [webcomponents-platform](https://github.com/webcomponents/webcomponents-platform))\n- [`URL constructor`](https://github.com/webcomponents/URL)\n\n## How to use\n\n### Using `webcomponents-bundle.js`\n\nThe `webcomponents-bundle.js` contains all of the web components polyfills and is\nsuitable for use on any supported browser. All of the polyfill code will be loaded\nbut each polyfill will only be used based on feature detection.\nThe bundle includes Custom Elements, Shady DOM/CSS and generic platform polyfills\n(such as ES6 Promise, Constructable events, etc.) (needed by Internet Explorer 11),\nand Template (needed by IE 11 and Edge).\n\nThe `webcomponents-bundle.js` is very simple to use but it does load code\nthat is not needed on most modern browsers, slowing page load. For best performance,\nuse the `webcomponents-loader.js`.\n\nHere's an example:\n\n```html\n<!-- load webcomponents bundle, which includes all the necessary polyfills -->\n<script src=\"node_modules/webcomponentsjs/webcomponents-bundle.js\"></script>\n\n<!-- load the element -->\n<script type=\"module\" src=\"my-element.js\"></script>\n\n<!-- use the element -->\n<my-element></my-element>\n```\n\n### Using `webcomponents-loader.js`\n\nThe `webcomponents-loader.js` is a client-side loader that dynamically loads the\nminimum polyfill bundle, using feature detection.\n\n`webcomponents-loader.js` can be loaded synchronously, or asynchronously depending on your needs.\n\n#### Synchronous\nWhen loaded synchronously, `webcomponents-loader.js` behaves similarly to `webcomponents-bundle.js`.\n\nThe appropriate bundle will be loaded with `document.write()` to ensure that WebComponent polyfills are available for subsequent scripts and modules.\n\nHere's an example:\n\n```html\n<!-- load the webcomponents loader, which injects the necessary polyfill bundle -->\n<script src=\"node_modules/webcomponentsjs/webcomponents-loader.js\"></script>\n\n<!-- load the element -->\n<script type=\"module\" src=\"my-element.js\"></script>\n\n<!-- use the element -->\n<my-element></my-element>\n```\n\n#### Asynchronous\nWhen loaded asychronously with the `defer` attribute, polyfill bundles will be loaded asynchronously,\nwhich means that scripts and modules that depend on webcomponents APIs *must* be loaded\nusing `WebComponents.waitFor` function.\n\nThe `WebComponents.waitFor` function takes a callback function as an argument, and will evaluate that callback after the polyfill bundle has been loaded.\n\nThe callback function should load scripts that need the polyfills (typically via `import('my-script.js')`) and\nshould return a promise that resolves when all scripts have loaded.\n\nHere's an example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"node_modules/webcomponentsjs/webcomponents-loader.js\" defer></script>\n\n<!-- Load a custom element definitions in `waitFor` and return a promise -->\n<script type=\"module\">\n  WebComponents.waitFor(() => {\n    // At this point we are guaranteed that all required polyfills have\n    // loaded, and can use web components API's.\n    // The standard pattern is to load element definitions that call\n    // `customElements.define` here.\n    // Note: returning the import's promise causes the custom elements\n    // polyfill to wait until all definitions are loaded and then upgrade\n    // the document in one batch, for better performance.\n    return import('my-element.js');\n  });\n</script>\n\n<!-- Use the custom element -->\n<my-element></my-element>\n```\n\nThe `WebComponents.waitFor` function may be called multiple times, and the callback functions will be processed in order.\n\nHere's a more complicated example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"node_modules/webcomponentsjs/webcomponents-loader.js\" defer></script>\n\n<script type=\"module\">\n  WebComponents.waitFor(async () => {\n    if (!window.fetch) {\n      await import('node_modules/fetch-polyfill/fetch.js');\n    }\n    return import('my-element.js');\n  })\n</script>\n\n<script type=\"module\">\n</script>\n```\n\n### WebComponentsReady event\n\nThe `WebComponentsReady` event is fired when polyfills and user scripts have loaded and custom elements have been upgraded. This event is generally not needed; however, it may be useful in some cases like testing. If imperative code should wait until a specific custom element definition has loaded, it can use the platform `customElements.whenDefined` API.\n\n### `custom-elements-es5-adapter.js`\nAccording to the spec, only ES6 classes (https://html.spec.whatwg.org/multipage/scripting.html#custom-element-conformance) may be passed to the _native_ `customElements.define` API. For best performnace, ES6 should be served to browsers that support it, and ES5 code should be serve to those that don't. Since this may not always be possible, it may make sense to compile and serve ES5 to all browsers. However, ES5-style custom element classes will **not** work on browsers with native Custom Elements because ES5-style classes cannot properly extend ES6 classes, like `HTMLElement`.\n\nTo work around this, load `custom-elements-es5-adapter.js` before defining Custom Elements.  This adapter will automatically wrap ES5.\n\n**The adapter must NOT be compiled.**\n\n## Browser Support\n\nThe polyfills are intended to work in the latest versions of evergreen browsers. See below\nfor our complete browser support matrix:\n\n| Polyfill   | Edge | IE11+ | Chrome* | Firefox* | Safari 9+* | Chrome Android* | Mobile Safari* |\n| ---------- |:----:|:-----:|:-------:|:--------:|:----------:|:---------------:|:--------------:|\n| Custom Elements | ✓ | ✓ | ✓ | ✓ | ✓ | ✓| ✓ |\n| Shady CSS/DOM | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |\n\n\\*Indicates the current version of the browser\n\nThe polyfills may work in older browsers, however require additional polyfills (such as classList, or other [platform](https://github.com/webcomponents/webcomponents-platform)\npolyfills) to be used. We cannot guarantee support for browsers outside of our compatibility matrix.\n\n\n### Manually Building\n\nIf you wish to build the bundles yourself, you'll need `node` and `npm` on your system:\n\n * install [node.js](http://nodejs.org/) using the instructions on their website\n * use `npm` to install [gulp.js](http://gulpjs.com/): `npm install -g gulp`\n\nNow you are ready to build the polyfills with:\n\n    # install dependencies\n    npm install\n    # build\n    npm run build\n\nThe builds will be placed into the root directory.\n\n## Contribute\n\nSee the [contributing guide](CONTRIBUTING.md)\n\n## License\n\nEverything in this repository is BSD style license unless otherwise specified.\n\nCopyright (c) 2015 The Polymer Authors. All rights reserved.\n\n## Changes in version 2.x\n\n* The HTML Imports polyfill has been removed. Given that ES modules have shipped in\nmost browsers, the expectation is that web components code will be loaded via\nES modules.\n* When using `webcomponents-loader.js` with the `defer` attribute, scripts that rely on the polyfills *must* be loaded using `WebComponents.waitFor(loadCallback)`.\n\n## Known Issues\n\n  * [ShadowDOM CSS is not encapsulated out of the box](#shadycss)\n  * [Custom element's constructor property is unreliable](#constructor)\n  * [Contenteditable elements do not trigger MutationObserver](#contentedit)\n  * [ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work](#nestedparens)\n\n### ShadowDOM CSS is not encapsulated out of the box <a id=\"shadycss\"></a>\nThe ShadowDOM polyfill is not able to encapsulate CSS in ShadowDOM out of the box. You need to use specific code from the ShadyCSS library, included with the polyfill. See [ShadyCSS instructions](https://github.com/webcomponents/shadycss).\n\n### Custom element's constructor property is unreliable <a id=\"constructor\"></a>\nSee [#215](https://github.com/webcomponents/webcomponentsjs/issues/215) for background.\n\nIn Edge and IE, instances of Custom Elements have a `constructor` property of `HTMLUnknownElementConstructor` and `HTMLUnknownElement`, respectively. It's unsafe to rely on this property for checking element types.\n\nIt's worth noting that `customElement.__proto__.__proto__.constructor` is `HTMLElementPrototype` and that the prototype chain isn't modified by the polyfills(onto `ElementPrototype`, etc.)\n\n### Contenteditable elements do not trigger MutationObserver <a id=\"contentedit\"></a>\nUsing the MutationObserver polyfill, it isn't possible to monitor mutations of an element marked `contenteditable`.\nSee [the mailing list](https://groups.google.com/forum/#!msg/polymer-dev/LHdtRVXXVsA/v1sGoiTYWUkJ)\n\n### ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work <a id=\"nestedparens\"></a>\nShadyCSS `:host()` rules can only have (at most) 1-level of nested parentheses in its argument selector under ShadyCSS. For example, `:host(.zot)` and `:host(.zot:not(.bar))` both work, but `:host(.zot:not(.bar:nth-child(2)))` does not.\n","gitHead":"fc63bd3d4308b59325d32b636bba1ce1d2e5f171","scripts":{"test":"wct --npm","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","es6-promise":"4.1.x","gulp-header":"^1.8.12","gulp-rename":"^1.2.2","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^2.6.4","@webcomponents/url":"^0.7.1","eslint-plugin-html":"^4.0.2","wct-browser-legacy":"0.0.1-pre.12","babel-preset-minify":"^0.4.0","rollup-plugin-babel":"^2.7.1","web-component-tester":"^6.6.0-pre.5","@webcomponents/shadycss":"^1.2.0-0","@webcomponents/shadydom":"^1.0.14","@webcomponents/template":"^1.2.4","google-closure-compiler":"^20171203.0.0","rollup-plugin-node-resolve":"^3.3.0","@webcomponents/html-imports":"^1.1.1","@webcomponents/custom-elements":"^1.1.0","@babel/plugin-transform-classes":"7.0.0-beta.35","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.0.0-beta.2_1525189791958_0.9839729545657463","host":"s3://npm-registry-packages"}},"2.0.0-beta.3":{"name":"@webcomponents/webcomponentsjs","version":"2.0.0-beta.3","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.0.0-beta.3","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"464a441af6321a75cb634e513a2f38d89960a023","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.0.0-beta.3.tgz","fileCount":81,"integrity":"sha512-c19M/UuF+ppqgmjsBULwZPCMkOJD6/u9WwpNPTxttK3t9GcX3VKQkbhqUU+JSxOGlY2jcJDxFhRcc43/leRRIQ==","signatures":[{"sig":"MEQCIDPu9OEdNKB5kWtlQmGOx1kBsqevqXvLdw0SVkHU8mzyAiAlxaqyCEAzsHLrSTRZv2JYbiRCrW87xR0hSOsm8hBmPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2425035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8jpOCRA9TVsSAnZWagAAruMP/jtZ3tumkVPRcuP2Wjfg\nJmjDHYO+wsGdTLfJmtfjZkkFXygN00e6rf1oDznysNa8vYutRMTBBmpsLzN6\n0Jnka9yspQt1eItHsTGurcQrPEgkvLrBoDC3dR8ny5A4U1Rab/DK8K1P+Mp3\nvXU6+xBWuBZqC7JLDOGUbdBfa2iOtKAoJzTQsdapt5tBSEBRIaWQkcyeRsrT\nAGXSRyXCrNtVSYBWhSvxsSWBu9OxXrru94C9RJ1id1Fuje7PXPScofAm/m2p\nkkz/UD7Swclr/1CLV7PrOYLf+gneOVSVwJ+wg9rgpLBb+u+Ut0DuEQWovRW1\nAV4eZB1RsYqODnJnbsh4O8d9zVGUDFg0CfSvQnSzH0/JedX5IyIS5nypqUzd\nT8CQ2V0nn8YERyxcxBhESgHZm4OoA1AOF6PeWpU3r+cQGHDQPFjNBK0ABbG8\npNmdtUPyVka3NUsIFXdUEFOSXSpM56XFrazHSROTOigHsFDOmo4DqaPUMx8F\nyhOhHQsPw3JyIZ2y/OCawv6XQ5+ndCq6RzkktT6enzt6xDS3DDsuJ9xxw5nx\nBQ9dMl+wY4/OGzv4wCN/WHy7K5LAngokD3ZpnTzf1g0zkKsT4BuLpP4ZAXLx\nm/zA2s/8KQExR/TZohOhN93NV/qK8Qz3Ng26+D9guSKgIBrNvwS7HnhLkJfa\nxp33\r\n=DY+u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-lite.js","readme":"webcomponents.js (v1 spec polyfills)\n================\n\n[![Build Status](https://travis-ci.org/webcomponents/webcomponentsjs.svg?branch=master)]\n(https://travis-ci.org/webcomponents/webcomponentsjs)\n\n> **Note**. For polyfills that work with the older Custom Elements and Shadow DOM v0 specs,\nsee the [v0 branch](https://github.com/webcomponents/webcomponentsjs/tree/v0).\n\n> **Note**. For polyfills that include HTML Imports,\nsee the [v1 branch](https://github.com/webcomponents/webcomponentsjs/tree/v1).\n\nA suite of polyfills supporting the [Web Components](http://webcomponents.org) specs:\n\n- **Custom Elements v1**: allows authors to define their own custom tags ([spec](https://w3c.github.io/webcomponents/spec/custom/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/customelements), [polyfill](https://github.com/webcomponents/custom-elements)).\n- **Shadow DOM v1**: provides encapsulation by hiding DOM subtrees under shadow roots ([spec](https://w3c.github.io/webcomponents/spec/shadow/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom),\n[shadydom polyfill](https://github.com/webcomponents/shadydom), [shadycss polyfill](https://github.com/webcomponents/shadycss)).\n\nFor browsers that need it, there are also some minor polyfills included:\n- [`HTMLTemplateElement`](https://github.com/webcomponents/template)\n- [`Promise`](https://github.com/stefanpenner/es6-promise)\n- `Event`, `CustomEvent`, `MouseEvent` constructors and `Object.assign`, `Array.from`\n(see [webcomponents-platform](https://github.com/webcomponents/webcomponents-platform))\n- [`URL constructor`](https://github.com/webcomponents/URL)\n\n## How to use\n\n### Using `webcomponents-bundle.js`\n\nThe `webcomponents-bundle.js` contains all of the web components polyfills and is\nsuitable for use on any supported browser. All of the polyfill code will be loaded\nbut each polyfill will only be used based on feature detection.\nThe bundle includes Custom Elements, Shady DOM/CSS and generic platform polyfills\n(such as ES6 Promise, Constructable events, etc.) (needed by Internet Explorer 11),\nand Template (needed by IE 11 and Edge).\n\nThe `webcomponents-bundle.js` is very simple to use but it does load code\nthat is not needed on most modern browsers, slowing page load. For best performance,\nuse the `webcomponents-loader.js`.\n\nHere's an example:\n\n```html\n<!-- load webcomponents bundle, which includes all the necessary polyfills -->\n<script src=\"node_modules/webcomponentsjs/webcomponents-bundle.js\"></script>\n\n<!-- load the element -->\n<script type=\"module\" src=\"my-element.js\"></script>\n\n<!-- use the element -->\n<my-element></my-element>\n```\n\n### Using `webcomponents-loader.js`\n\nThe `webcomponents-loader.js` is a client-side loader that dynamically loads the\nminimum polyfill bundle, using feature detection.\n\n`webcomponents-loader.js` can be loaded synchronously, or asynchronously depending on your needs.\n\n#### Synchronous\nWhen loaded synchronously, `webcomponents-loader.js` behaves similarly to `webcomponents-bundle.js`.\n\nThe appropriate bundle will be loaded with `document.write()` to ensure that WebComponent polyfills are available for subsequent scripts and modules.\n\nHere's an example:\n\n```html\n<!-- load the webcomponents loader, which injects the necessary polyfill bundle -->\n<script src=\"node_modules/webcomponentsjs/webcomponents-loader.js\"></script>\n\n<!-- load the element -->\n<script type=\"module\" src=\"my-element.js\"></script>\n\n<!-- use the element -->\n<my-element></my-element>\n```\n\n#### Asynchronous\nWhen loaded asychronously with the `defer` attribute, polyfill bundles will be loaded asynchronously,\nwhich means that scripts and modules that depend on webcomponents APIs *must* be loaded\nusing `WebComponents.waitFor` function.\n\nThe `WebComponents.waitFor` function takes a callback function as an argument, and will evaluate that callback after the polyfill bundle has been loaded.\n\nThe callback function should load scripts that need the polyfills (typically via `import('my-script.js')`) and\nshould return a promise that resolves when all scripts have loaded.\n\nHere's an example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"node_modules/webcomponentsjs/webcomponents-loader.js\" defer></script>\n\n<!-- Load a custom element definitions in `waitFor` and return a promise -->\n<script type=\"module\">\n  WebComponents.waitFor(() => {\n    // At this point we are guaranteed that all required polyfills have\n    // loaded, and can use web components API's.\n    // The standard pattern is to load element definitions that call\n    // `customElements.define` here.\n    // Note: returning the import's promise causes the custom elements\n    // polyfill to wait until all definitions are loaded and then upgrade\n    // the document in one batch, for better performance.\n    return import('my-element.js');\n  });\n</script>\n\n<!-- Use the custom element -->\n<my-element></my-element>\n```\n\nThe `WebComponents.waitFor` function may be called multiple times, and the callback functions will be processed in order.\n\nHere's a more complicated example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"node_modules/webcomponentsjs/webcomponents-loader.js\" defer></script>\n\n<script type=\"module\">\n  WebComponents.waitFor(async () => {\n    if (!window.fetch) {\n      await import('node_modules/fetch-polyfill/fetch.js');\n    }\n    return import('my-element.js');\n  })\n</script>\n\n<script type=\"module\">\n</script>\n```\n\n### WebComponentsReady event\n\nThe `WebComponentsReady` event is fired when polyfills and user scripts have loaded and custom elements have been upgraded. This event is generally not needed; however, it may be useful in some cases like testing. If imperative code should wait until a specific custom element definition has loaded, it can use the platform `customElements.whenDefined` API.\n\n### `custom-elements-es5-adapter.js`\nAccording to the spec, only ES6 classes (https://html.spec.whatwg.org/multipage/scripting.html#custom-element-conformance) may be passed to the _native_ `customElements.define` API. For best performnace, ES6 should be served to browsers that support it, and ES5 code should be serve to those that don't. Since this may not always be possible, it may make sense to compile and serve ES5 to all browsers. However, ES5-style custom element classes will **not** work on browsers with native Custom Elements because ES5-style classes cannot properly extend ES6 classes, like `HTMLElement`.\n\nTo work around this, load `custom-elements-es5-adapter.js` before defining Custom Elements.  This adapter will automatically wrap ES5.\n\n**The adapter must NOT be compiled.**\n\n## Browser Support\n\nThe polyfills are intended to work in the latest versions of evergreen browsers. See below\nfor our complete browser support matrix:\n\n| Polyfill   | Edge | IE11+ | Chrome* | Firefox* | Safari 9+* | Chrome Android* | Mobile Safari* |\n| ---------- |:----:|:-----:|:-------:|:--------:|:----------:|:---------------:|:--------------:|\n| Custom Elements | ✓ | ✓ | ✓ | ✓ | ✓ | ✓| ✓ |\n| Shady CSS/DOM | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |\n\n\\*Indicates the current version of the browser\n\nThe polyfills may work in older browsers, however require additional polyfills (such as classList, or other [platform](https://github.com/webcomponents/webcomponents-platform)\npolyfills) to be used. We cannot guarantee support for browsers outside of our compatibility matrix.\n\n\n### Manually Building\n\nIf you wish to build the bundles yourself, you'll need `node` and `npm` on your system:\n\n * install [node.js](http://nodejs.org/) using the instructions on their website\n * use `npm` to install [gulp.js](http://gulpjs.com/): `npm install -g gulp`\n\nNow you are ready to build the polyfills with:\n\n    # install dependencies\n    npm install\n    # build\n    npm run build\n\nThe builds will be placed into the root directory.\n\n## Contribute\n\nSee the [contributing guide](CONTRIBUTING.md)\n\n## License\n\nEverything in this repository is BSD style license unless otherwise specified.\n\nCopyright (c) 2015 The Polymer Authors. All rights reserved.\n\n## Changes in version 2.x\n\n* The HTML Imports polyfill has been removed. Given that ES modules have shipped in\nmost browsers, the expectation is that web components code will be loaded via\nES modules.\n* When using `webcomponents-loader.js` with the `defer` attribute, scripts that rely on the polyfills *must* be loaded using `WebComponents.waitFor(loadCallback)`.\n\n## Known Issues\n\n  * [ShadowDOM CSS is not encapsulated out of the box](#shadycss)\n  * [Custom element's constructor property is unreliable](#constructor)\n  * [Contenteditable elements do not trigger MutationObserver](#contentedit)\n  * [ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work](#nestedparens)\n\n### ShadowDOM CSS is not encapsulated out of the box <a id=\"shadycss\"></a>\nThe ShadowDOM polyfill is not able to encapsulate CSS in ShadowDOM out of the box. You need to use specific code from the ShadyCSS library, included with the polyfill. See [ShadyCSS instructions](https://github.com/webcomponents/shadycss).\n\n### Custom element's constructor property is unreliable <a id=\"constructor\"></a>\nSee [#215](https://github.com/webcomponents/webcomponentsjs/issues/215) for background.\n\nIn Edge and IE, instances of Custom Elements have a `constructor` property of `HTMLUnknownElementConstructor` and `HTMLUnknownElement`, respectively. It's unsafe to rely on this property for checking element types.\n\nIt's worth noting that `customElement.__proto__.__proto__.constructor` is `HTMLElementPrototype` and that the prototype chain isn't modified by the polyfills(onto `ElementPrototype`, etc.)\n\n### Contenteditable elements do not trigger MutationObserver <a id=\"contentedit\"></a>\nUsing the MutationObserver polyfill, it isn't possible to monitor mutations of an element marked `contenteditable`.\nSee [the mailing list](https://groups.google.com/forum/#!msg/polymer-dev/LHdtRVXXVsA/v1sGoiTYWUkJ)\n\n### ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work <a id=\"nestedparens\"></a>\nShadyCSS `:host()` rules can only have (at most) 1-level of nested parentheses in its argument selector under ShadyCSS. For example, `:host(.zot)` and `:host(.zot:not(.bar))` both work, but `:host(.zot:not(.bar:nth-child(2)))` does not.\n","gitHead":"75e1b5e0d19745a900cd67865dd93c315e545b1e","scripts":{"test":"wct --npm","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","es-symbol":"^1.1.2","es6-promise":"4.1.x","gulp-header":"^1.8.12","gulp-rename":"^1.2.2","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^2.6.4","@webcomponents/url":"^0.7.1","eslint-plugin-html":"^4.0.2","wct-browser-legacy":"^1.0.0","babel-preset-minify":"^0.4.0","rollup-plugin-babel":"^2.7.1","web-component-tester":"^6.6.0","@webcomponents/shadycss":"^1.2.0-0","@webcomponents/shadydom":"^1.0.14","@webcomponents/template":"^1.2.4","google-closure-compiler":"^20171203.0.0","@webcomponents/html-imports":"^1.1.1","@webcomponents/custom-elements":"^1.1.0","@babel/plugin-transform-classes":"7.0.0-beta.35","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.0.0-beta.3_1525824077722_0.17180819963701288","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@webcomponents/webcomponentsjs","version":"2.0.0","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.0.0","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents","email":"admin@polymer-project.org"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"166e7489b9ce66f5c082a3360120cb27505f762f","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.0.0.tgz","fileCount":81,"integrity":"sha512-f6izmesHd8E+rL32tftlXZmz1EAL+lLn8AUex0mJFLe39z53iTFNCqxAYsMmCA/QSGP+8X6D1it/JbuVl1jOHA==","signatures":[{"sig":"MEQCIBr6ZyNZtPDJffT/VUsqHbVvKzD7J0grL3f2k14nVnXNAiA8VBXWLANc+pEFQSt4jtUcGjg6EyjmQbUwyQNLvZFh0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2425026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8mcgCRA9TVsSAnZWagAAYwgP/1yIo5mLvThAL815tyEi\nz9vnCjPHG1HIe2y/XGgdrBnw5jrwxfzKdgHURuQU6YlnhTJQymikK4VMtwPm\nkxMbOh+iCTDaxBLT9kWYoVk801F46dqT1CQpFqw9H6Mx35P5RKt1GRb4Hh6t\n25/lglV8LqUCN9hS7HE2LAvPB57PsMAVn8rxNi7eqvbpOkP3K3QzWFd3xQUc\nKQp0MB57evv0kRnAJnDj4b+/1/3sIzPd+7PoPk9ntnluqmw2vkJ5/+LqBwSq\n0nA3YLPxR2b4sdYdudNEnbibQ1Ke1ApR/Q+uIOqw/zMcGxt5ZQCrfdzv8Ard\na9R2guqsTdMzqudWZL23mnHiDNKAV4CnIn4NuLkiA6ZGmot8KEYrxoSZfvPm\n8xWSH5RDE9hTo+2HY+fx84oAyqtIWMN643yWH+tlQcrc58eBK7lymQtQqXqE\nHRy1/t8cS3QlWy+lDxeHiCDlwHejJJEpDYZSMmvvMDK9mRsz7QErR7wA2eiC\nQogLWJQJkbYFg0hD1SJ24VuVir9BEGfrIOHF4PQRdfsdu+g5f/9pz5A5Nmfi\nQdX7FTV4fLiqqNVHqRX4MQpeghaxmBhKvju5MgjA6uL5DSSt/kNHfek6h+gO\nlYglA3REeDv0v29I1lv0EqQI8TSgiq47zjtdZ6xN/NvWrEnYKGLej6DCfMZO\nBY7W\r\n=KYpQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-lite.js","gitHead":"df225f93b54f1944318931b770bc5c6b2d5de98d","scripts":{"test":"wct --npm","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","es-symbol":"^1.1.2","es6-promise":"4.1.x","gulp-header":"^1.8.12","gulp-rename":"^1.2.2","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^2.6.4","@webcomponents/url":"^0.7.1","eslint-plugin-html":"^4.0.2","wct-browser-legacy":"^1.0.0","babel-preset-minify":"^0.4.0","rollup-plugin-babel":"^2.7.1","web-component-tester":"^6.6.0","@webcomponents/shadycss":"^1.2.0","@webcomponents/shadydom":"^1.0.14","@webcomponents/template":"^1.2.4","google-closure-compiler":"^20171203.0.0","@webcomponents/html-imports":"^1.1.1","@webcomponents/custom-elements":"^1.1.0","@babel/plugin-transform-classes":"7.0.0-beta.35","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.0.0_1525835550958_0.4806953561209937","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@webcomponents/webcomponentsjs","version":"1.2.2","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.2.2","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"a0d1f87e45a8222e70a98d4b7a8dc878cced2f9a","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.2.2.tgz","fileCount":78,"integrity":"sha512-VQlEKZwJFBz4x7VwYdZYeCNYvF39hJHoaGKfcKnv6u01tkXK9c0UCl1Zx4yBrMF+H1+rFvX6PLzDLFgUvZagmQ==","signatures":[{"sig":"MEYCIQC/BQ8Be8gAkjhq3M20xF98fU4+FAK5v5aft2C/ME2DlQIhAMFG59MAp+9DV1oZ/qi/IHQkf99SFUI95rhKGZPI7rEO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3115155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIaF7CRA9TVsSAnZWagAABvQQAIV6zqEm+kTfhRWXNR8J\nH7jG8BnlK0yTUU+/homxQ1y1rEHxaogPBRukBLPB4s1AKRtWeJjbUiF1fzL5\nSdAyV1sg6IRUHZSJBA0nBrWD/RP+6mjM43ndQa9EZyIT9wLVy9fbKaWXel3q\ntOxDBYmVAWRS5Xl7PdahEGuRq6hzoO7y3/HuakWf9jEK6I2xfEz/fETBhu5e\nUjrkDl8M6hkupO/xSKDkf634zyxM2SUL/ecK09wHlq39ZVEkOT6W03E9Wp9w\nMsWDZd55qfbSFTEyCAFVczS2ou6yLGkgmtJ1OUpOZp6RKgbplHR5vuMY0cyu\nEF+jo2WbA5X/OoVUyLlI8/imglHffYobjITESS1jqv1lZ6NobeIqsRvKb2kS\nDGZuNgFQqGBcxDtcoGln94vnhz9jRkpvuUWReKhtu/xgx+LGOrNHq8Dv9haX\nIsskZpmzkBoja0P7eZqn8LR/guajjmNECV8QY0obgzdV4e9PMGvuESoncy05\nfpQ3/kdOCZbhjpYNmmGKOAxhPA/E6oEQYdUNmdmJjeNUHEGihs30PoBHs2IQ\n+whw9pCdCTm9mAwMsn+5ux4yxDObZ34KIdiDkjR9nCxKBIumTQcy2CRVJ7OQ\nuwsYHSZ37IKqhuJOIp5uI+Mn2y/u+gv3NdBIEw6QmvbEt4MeuQz4ltuGANBU\ncER3\r\n=lJ3h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-lite.js","readme":"webcomponents.js (v1 spec polyfills)\n================\n\n[![Build Status](https://travis-ci.org/webcomponents/webcomponentsjs.svg?branch=master)](https://travis-ci.org/webcomponents/webcomponentsjs)\n\n> **Note**. For polyfills that work with the older Custom Elements and Shadow DOM v0 specs, see the [v0 branch](https://github.com/webcomponents/webcomponentsjs/tree/v0).\n\nA suite of polyfills supporting the [Web Components](http://webcomponents.org) specs:\n\n- **Custom Elements v1**: allows authors to define their own custom tags ([spec](https://w3c.github.io/webcomponents/spec/custom/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/customelements)).\n- **HTML Imports**: a way to include and reuse HTML documents via other HTML documents ([spec](https://w3c.github.io/webcomponents/spec/imports/), [tutorial](https://www.html5rocks.com/en/tutorials/webcomponents/imports/)).\n- **Shadow DOM v1**: provides encapsulation by hiding DOM subtrees under shadow roots ([spec](https://w3c.github.io/webcomponents/spec/shadow/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom)).\n\nFor browsers that need it, there are also some minor polyfills included:\n- [`HTMLTemplateElement`](https://github.com/webcomponents/template)\n- [`Promise`](https://github.com/stefanpenner/es6-promise)\n- `Event`, `CustomEvent`, `MouseEvent` constructors and `Object.assign`, `Array.from` (see [webcomponents-platform](https://github.com/webcomponents/webcomponents-platform))\n\n## How to use\n\nThe polyfills are built (concatenated & minified) into several bundles that target\ndifferent browsers and spec readiness:\n\n- `webcomponents-hi.js` -- HTML Imports (needed by Safari Tech Preview)\n- `webcomponents-hi-ce.js` -- HTML Imports and Custom Elements v1 (needed by Safari 10)\n- `webcomponents-hi-sd-ce.js` -- HTML Imports, Custom Elements v1 and Shady DOM/CSS (needed by Safari 9, Firefox, Edge)\n- `webcomponents-sd-ce.js` -- Custom Elements and Shady DOM/CSS (no HTML Imports)\n- `webcomponents-lite.js` -- all of the polyfills: HTML Imports, Custom Elements, Shady DOM/CSS and generic platform polyfills (such as ES6 Promise, Constructable events, etc.) (needed by Internet Explorer 11), and Template (needed by IE 11 and Edge)\n\nIf you are only targeting a specific browser, you can just use the bundle that's\nneeded by it; alternatively, if your server is capable of serving different assets based on user agent, you can send the polyfill bundle that's necessary for the browser making that request.\n\n## `webcomponents-loader.js`\nAlternatively, this repo also comes with `webcomponents-loader.js`, a client-side\nloader that dynamically loads the minimum polyfill bundle, using feature detection.\nNote that because the bundle will be loaded asynchronously, you should wait for the `WebComponentsReady` before you can safely assume that all the polyfills have\nloaded and are ready to be used (i.e. if you want to dynamically load other custom\nelements, etc.).\n\nAdditionally, you can check if `window.WebComponents` exists to know if the `WebComponentsReady` event will fire, and you can check if `window.WebComponents.ready` is true to check if the `WebComponentsReady` event has already fired.\n\nHere's an example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n\n<!-- Load a custom element definition via HTMLImports -->\n<link rel=\"import\" href=\"my-element.html\">\n\n<!-- Use the custom element -->\n<my-element></my-element>\n\n<!-- Interact with the upgraded element -->\n<script>\n  window.addEventListener('WebComponentsReady', function() {\n    // At this point we are guaranteed that all required polyfills have loaded,\n    // all HTML imports have loaded, and all defined custom elements have upgraded\n    let MyElement = customElements.get('my-element');\n    let element = document.querySelector('my-element');\n    console.assert(element instanceof MyElement);  // 👍\n    element.someAPI(); // 👍\n  });\n</script>\n```\n\n## `custom-elements-es5-adapter.js`\nAccording to the spec, Custom Elements must be ES6 classes (https://html.spec.whatwg.org/multipage/scripting.html#custom-element-conformance). Since most projects need to support a wide range of browsers that don't necessary support ES6, it may make sense to compile your project to ES5. However, ES5-style custom element classes will **not** work with native Custom Elements because ES5-style classes cannot properly extend ES6 classes, like `HTMLElement`.\n\nTo work around this, load `custom-elements-es5-adapter.js` before declaring new Custom Elements.\n\n**The adapter must NOT be compiled.**\n\n```html\n<!-- Load Custom Elements es5 adapter -->\n<script src=\"bower_components/webcomponentsjs/custom-elements-es5-adapter.js\"></script>\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n<!-- Load the es5 compiled custom element definition -->\n<link rel=\"import\" href=\"my-es5-element.html\">\n\n<!-- Use the custom element -->\n<my-es5-element></my-es5-element>\n```\n\n## Browser Support\n\nThe polyfills are intended to work in the latest versions of evergreen browsers. See below\nfor our complete browser support matrix:\n\n| Polyfill   | IE11+ | Chrome* | Firefox* | Safari 9+* | Chrome Android* | Mobile Safari* |\n| ---------- |:-----:|:-------:|:--------:|:----------:|:---------------:|:--------------:|\n| Custom Elements | ✓ | ✓ | ✓ | ✓ | ✓| ✓ |\n| HTML Imports |  ✓ | ✓ | ✓ | ✓| ✓| ✓ |\n| Shady CSS/DOM |  ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |\n\n\\*Indicates the current version of the browser\n\nThe polyfills may work in older browsers, however require additional polyfills (such as classList, or other [platform](https://github.com/webcomponents/webcomponents-platform)\npolyfills) to be used. We cannot guarantee support for browsers outside of our compatibility matrix.\n\n\n### Manually Building\n\nIf you wish to build the bundles yourself, you'll need `node` and `npm` on your system:\n\n * install [node.js](http://nodejs.org/) using the instructions on their website\n * use `npm` to install [gulp.js](http://gulpjs.com/): `npm install -g gulp`\n\nNow you are ready to build the polyfills with:\n\n    # install dependencies\n    npm install\n    bower install\n    # build\n    gulp\n\nThe builds will be placed into the root directory.\n\n## Contribute\n\nSee the [contributing guide](CONTRIBUTING.md)\n\n## License\n\nEverything in this repository is BSD style license unless otherwise specified.\n\nCopyright (c) 2015 The Polymer Authors. All rights reserved.\n\n## Helper utilities\n\n### `WebComponentsReady`\n\nUnder native HTML Imports, `<script>` tags in the main document block the loading of such imports. This is to ensure the imports have loaded and any registered elements in them have been upgraded.\n\nThe `webcomponents-lite.js` polyfill (as well as the smaller bundles and the loader) parse element definitions and handle their upgrade asynchronously. If prematurely fetching the element from the DOM before it has an opportunity to upgrade, you'll be working with an `HTMLUnknownElement`.\n\nFor these situations, you can use the `WebComponentsReady` event as a signal before interacting with the element. The criteria for this event to fire is all Custom Elements with definitions registered by the time HTML Imports available at load time have loaded have upgraded.\n\n```js\nwindow.addEventListener('WebComponentsReady', function(e) {\n  // imports are loaded and elements have been registered\n  console.log('Components are ready');\n});\n```\n\n## Known Issues\n\n  * [ShadowDOM CSS is not encapsulated out of the box](#shadycss)\n  * [Custom element's constructor property is unreliable](#constructor)\n  * [Contenteditable elements do not trigger MutationObserver](#contentedit)\n  * [ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work](#nestedparens)\n  \n### ShadowDOM CSS is not encapsulated out of the box <a id=\"shadycss\"></a>\nThe ShadowDOM polyfill is not able to encapsulate CSS in ShadowDOM out of the box. You need to use specific code from the ShadyCSS library, included with the polyfill. See [ShadyCSS instructions](https://github.com/webcomponents/shadycss).\n\n### Custom element's constructor property is unreliable <a id=\"constructor\"></a>\nSee [#215](https://github.com/webcomponents/webcomponentsjs/issues/215) for background.\n\nIn Safari and IE, instances of Custom Elements have a `constructor` property of `HTMLUnknownElementConstructor` and `HTMLUnknownElement`, respectively. It's unsafe to rely on this property for checking element types.\n\nIt's worth noting that `customElement.__proto__.__proto__.constructor` is `HTMLElementPrototype` and that the prototype chain isn't modified by the polyfills(onto `ElementPrototype`, etc.)\n\n### Contenteditable elements do not trigger MutationObserver <a id=\"contentedit\"></a>\nUsing the MutationObserver polyfill, it isn't possible to monitor mutations of an element marked `contenteditable`.\nSee [the mailing list](https://groups.google.com/forum/#!msg/polymer-dev/LHdtRVXXVsA/v1sGoiTYWUkJ)\n\n### ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work <a id=\"nestedparens\"></a>\nShadyCSS `:host()` rules can only have (at most) 1-level of nested parentheses in its argument selector under ShadyCSS. For example, `:host(.zot)` and `:host(.zot:not(.bar))` both work, but `:host(.zot:not(.bar:nth-child(2)))` does not.\n","gitHead":"e4fd3934b394d59922ee994633ae9c13b3d95054","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","es6-promise":"4.1.x","gulp-header":"^1.8.12","gulp-rename":"^1.3.0","gulp-add-src":"^0.2.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","rollup-stream":"=1.23","gulp-sourcemaps":"^2.6.4","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.2","web-component-tester":"^6.6.0","@webcomponents/shadycss":"^1.3.1","@webcomponents/shadydom":"^1.1.0","@webcomponents/template":"^1.3.1","google-closure-compiler":"^20171203.0.0","@webcomponents/html-imports":"^1.2.0","@webcomponents/custom-elements":"^1.1.2","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_1.2.2_1528930683494_0.2997903759183582","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@webcomponents/webcomponentsjs","version":"2.0.1","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.0.1","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"4c7dcb4eef10e1d00cb63a338e58a888a8e70163","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.0.1.tgz","fileCount":81,"integrity":"sha512-I6qLtxcG4bO4FcMHEafTAV4RoPLXu6fsBao8n/sZOh6CaOGOpPOPn5JZnLImB6dz4cPWNdvXfsvkC/ijWALDLA==","signatures":[{"sig":"MEUCIQCCi1JTfB3D5GCaVj20FIeFykMfP264cEm37/3loE9xcQIgNSmvhvuO/ub/pyUa7HPSxA6G06O9X2I+kgtDd8dzSFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2522965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIaZyCRA9TVsSAnZWagAA0xsP/3T4N7Dkv9M++Y/F4ExZ\nfxzHe5SmnfTtibCYTKel3etksJQcGnJm9ByTIAkajVtufUbmslLHX65zavMd\n/XtYSYMn58t6GjGUlCy4HZjNY4fvEWhH4R0q9e6AcOzeJq1WSPWe0e6VafTp\n0uhP4H8N+Irj4/SKZmexAW1cANZKusvcwb5sFZ4OkMxTKYR9bz7VFL5B0lJs\nWOZ0PjOlnXHiBOtjwSBOD4vYsiX5yvUz5V6WbQScbixlZfPIuirGCR+Mq1D7\nRPbPQGBnQqSyTZvKdVnY7VToIOzZTzaHoDvheiwgsm4u5Z2wG2rbSyo+ZDFh\n4zC8+fgVTMjBPptI3jcu+IiEe1GCwGDb9KtKdNlG9T2LbZFJJSAcbl6jvIdX\nNAW/t3MmFC2T0f/G8MumjydR0xIacfAIdA7Um9kB4zw+EQrgLZlssVX/M6h3\nfoh+v7yZXxqbbaKdZZSqwDHgEI4/veBlzEgPmecNLyngrUz1tsw9FppTrud/\nk6cTCG21S0mo1rXBZNA0XxDHfvoB7esvK/9KVint8VQ6rBvCUBoRdanPjPKh\nzPXk7w46nPZk+a5RS4rxv5FX2fxKEcM0p8iQ0UPX+jx0fU4IeDqAvEF2Fl8D\nJFCiRr1gg2hj/WDHYaLKQuohlN/yr+mEeZXU6yCu/bg3avRGhTN5LaJkBrn3\nWm0u\r\n=LfHI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"c6a97da5621b2f40fe8046c8dd66febb5b0c8120","scripts":{"test":"wct --npm","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","es-symbol":"^1.1.2","gulp-babel":"^7.0.1","es6-promise":"^4.2.4","gulp-header":"^1.8.12","gulp-rename":"^1.3.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","gulp-sourcemaps":"^2.6.4","@webcomponents/url":"^0.7.1","eslint-plugin-html":"^4.0.3","wct-browser-legacy":"^1.0.1","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^2.7.1","web-component-tester":"^6.6.0","@webcomponents/shadycss":"^1.3.1","@webcomponents/shadydom":"^1.1.0","@webcomponents/template":"^1.3.1","google-closure-compiler":"^20171203.0.0","@webcomponents/custom-elements":"^1.1.2","@babel/plugin-transform-classes":"7.0.0-beta.35","@webcomponents/webcomponents-platform":"^1.0.0","babel-plugin-transform-es2015-classes":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.0.1_1528931952934_0.9310822495198723","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@webcomponents/webcomponentsjs","version":"2.0.2","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.0.2","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"35272bcedfab0cba6778707e76f0191d12deb9f6","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.0.2.tgz","fileCount":81,"integrity":"sha512-+3515t7jnWsx+mNRECwXbjXBM0DLCNB4uH4DSIbu7akIJn0tO2GZuLvZeBhXbRFQLfohN+2ZTWT44A6EtPhVqA==","signatures":[{"sig":"MEUCIEaeW47eVH0Oy0CTOCk7MRg4MujB03tjnqvg5lWlKK2sAiEApHtpI0UZ0xLraFMGDyQ/Gb7JIndslohI5KY357mT0Vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2459683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIuRDCRA9TVsSAnZWagAAJ6YP/0h7MwKzn/S7av9YjQtX\npAwXNsI0F1AK94zMuJQjFuKoQPjLbblX02omepvZhgh+k0czFWsnvdfHRBhj\n77lpQScM9kqsa85Sa8Y6+woUgCXyrj1ghRtcbJVCS+qlqPDi9vnWB0f1F+Pl\nD1B9NilM0axawsytWnGrTZWNcdkaXZnJ1OLt5ntKd0XPWI5diGRKhg7rjQfm\nqVSPjx5LOvJzDbsqVLmUwd3lLrFv4MfcutMqAoX+EcMGcCmdYfzKpzQl+BbZ\nFXQrY/mxo3fdBFhqbOj522YvjhKG5ZXD55rJ8RBb7AnOSMZYBAZyz3Af5d1f\nuFPkNWIW0A9Tn61rovWlsrrdu4GpzWoN/QOUP9X0TCDWpbhU7dmvo7H+dULJ\nb5hZt9U52xG7R6Xzl0JUgEmOLwrkWvL3GCbeTS4+fiBmnv2iKzuRKsjJ9G4W\nBkDc6BcRC3ayzTCG6cbsfVYJ2bCI2ZYquwVlBAjna0Yo/Oej6lwSj10gUiXd\nEUcorAm5eaScHqI6uZivET2q21JsX7AuOVCjYBf6fgV65u9FbyF2D3vBGdVi\nNC9tyJjFQEfmxcQtD29wsb1Fpr2vxy6xYb+pZjdtCtcroUr2GDPeBB3lkRPZ\nTj/QSm4AhLaGJIaTf3NWJWumzdeUA6EQddliF9BGUEs6mRXiyI0knX72N6iO\nYDp5\r\n=IZRp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"f38824a19833564d96a5654629faefebb8322ea1","scripts":{"test":"wct --npm","build":"gulp","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","rollup":"^0.60.5","es-symbol":"^1.1.2","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.3.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.1","eslint-plugin-html":"^4.0.3","wct-browser-legacy":"^1.0.1","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.4","web-component-tester":"^6.6.0","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.1.3","@webcomponents/shadycss":"^1.3.1","@webcomponents/shadydom":"^1.1.0","@webcomponents/template":"^1.3.1","google-closure-compiler":"^20180506.0.0","@webcomponents/custom-elements":"^1.1.2","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.0.2_1529013315080_0.6268508643571253","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@webcomponents/webcomponentsjs","version":"1.2.3","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.2.3","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"1b355a81bac65f03cc0a0961af054c3f28f3cf99","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.2.3.tgz","fileCount":79,"integrity":"sha512-4ZdOi2UwNr2wZk+GX+Q98ew0R3aBTD61zXRVw3Oapow3JPDRY2OM6HH/kREYMAc1x2zRbp0AAd/OjfuqJ0oojg==","signatures":[{"sig":"MEUCIQCPpx6HgjHjaMVAsnuLHrG0Vty1edFqw4hrF9zm27biNwIgKe0VwZ7hPNuRG84ineRwO1QDGzyDi0jhtqgEx76WdsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3135527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT4yNCRA9TVsSAnZWagAAv9oQAJQBjcMmKKD4KGGjFfmC\njAoyME8CHKWK8P5wNfulaW0dEAk986Ctcth/9wRLIyGWvFAQfBzhNMJAMKS4\nXk2k8nWGVkzwloWIFs5g2bhBH5tH4+9cuP5CM9Up3bXI1ulj4xsgLcqaPGsh\nnMVxLDjJ40wvK+/KxuyaIVlxP8aNBo/JDBgyYpJGu8d9xgHf9QxQjpnkY50A\n1OcHwtu55LFkh3BZMmc13DWqJExbbK6xlx/mBWaikv2kj73x9Lb8mX5WfN+q\nVOlk5NSuvr44Aw+KSf/HjaQi+j2wJaGfdAPFT54Dp8LpOEDOfGM76N9k6+JY\nHmbRT4/l3F2aGtcXrje/gqi+WzOVdJhzomTwwokcnUwQIjCX0+JP1ruxs817\nK8vHTvLAKIOAUUQFIyCp2zUb1EBCQAWFmU0HD4+jpjTsQavb2zvNJblpvuXx\nMx9IqREQNGQ8uvTlYcHHj/fs0TIsElPmN7k5x2PXOgDNvWYmiBMTzbtwOZ5+\n+oT7/MtJxs1VBVPJRPtdBSHMz9IHnbkCR1g36rIj8MEpPF+EzBI8LVuEdUIK\nCO/LO9Qh4JJiP+hyO1cY50K44EERlQn4rUEYFvT/yjrGjg1jjCoquLFvqJA3\nFtzp1lwr8j8DP8nqxvKRylgJ6UFJlbMfSjnet9jXsKYinXGUFJvHHhuxdB/e\n4gMC\r\n=KCFl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-lite.js","readme":"webcomponents.js (v1 spec polyfills)\n================\n\n[![Build Status](https://travis-ci.org/webcomponents/webcomponentsjs.svg?branch=master)](https://travis-ci.org/webcomponents/webcomponentsjs)\n\n> **Note**. For polyfills that work with the older Custom Elements and Shadow DOM v0 specs, see the [v0 branch](https://github.com/webcomponents/webcomponentsjs/tree/v0).\n\nA suite of polyfills supporting the [Web Components](http://webcomponents.org) specs:\n\n- **Custom Elements v1**: allows authors to define their own custom tags ([spec](https://w3c.github.io/webcomponents/spec/custom/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/customelements)).\n- **HTML Imports**: a way to include and reuse HTML documents via other HTML documents ([spec](https://w3c.github.io/webcomponents/spec/imports/), [tutorial](https://www.html5rocks.com/en/tutorials/webcomponents/imports/)).\n- **Shadow DOM v1**: provides encapsulation by hiding DOM subtrees under shadow roots ([spec](https://w3c.github.io/webcomponents/spec/shadow/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom)).\n\nFor browsers that need it, there are also some minor polyfills included:\n- [`HTMLTemplateElement`](https://github.com/webcomponents/template)\n- [`Promise`](https://github.com/stefanpenner/es6-promise)\n- `Event`, `CustomEvent`, `MouseEvent` constructors and `Object.assign`, `Array.from` (see [webcomponents-platform](https://github.com/webcomponents/webcomponents-platform))\n\n## How to use\n\nThe polyfills are built (concatenated & minified) into several bundles that target\ndifferent browsers and spec readiness:\n\n- `webcomponents-hi.js` -- HTML Imports (needed by Safari Tech Preview)\n- `webcomponents-hi-ce.js` -- HTML Imports and Custom Elements v1 (needed by Safari 10)\n- `webcomponents-hi-sd-ce.js` -- HTML Imports, Custom Elements v1 and Shady DOM/CSS (needed by Safari 9, Firefox, Edge)\n- `webcomponents-sd-ce.js` -- Custom Elements and Shady DOM/CSS (no HTML Imports)\n- `webcomponents-lite.js` -- all of the polyfills: HTML Imports, Custom Elements, Shady DOM/CSS and generic platform polyfills (such as ES6 Promise, Constructable events, etc.) (needed by Internet Explorer 11), and Template (needed by IE 11 and Edge)\n\nIf you are only targeting a specific browser, you can just use the bundle that's\nneeded by it; alternatively, if your server is capable of serving different assets based on user agent, you can send the polyfill bundle that's necessary for the browser making that request.\n\n## `webcomponents-loader.js`\nAlternatively, this repo also comes with `webcomponents-loader.js`, a client-side\nloader that dynamically loads the minimum polyfill bundle, using feature detection.\nNote that because the bundle will be loaded asynchronously, you should wait for the `WebComponentsReady` before you can safely assume that all the polyfills have\nloaded and are ready to be used (i.e. if you want to dynamically load other custom\nelements, etc.).\n\nAdditionally, you can check if `window.WebComponents` exists to know if the `WebComponentsReady` event will fire, and you can check if `window.WebComponents.ready` is true to check if the `WebComponentsReady` event has already fired.\n\nHere's an example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n\n<!-- Load a custom element definition via HTMLImports -->\n<link rel=\"import\" href=\"my-element.html\">\n\n<!-- Use the custom element -->\n<my-element></my-element>\n\n<!-- Interact with the upgraded element -->\n<script>\n  window.addEventListener('WebComponentsReady', function() {\n    // At this point we are guaranteed that all required polyfills have loaded,\n    // all HTML imports have loaded, and all defined custom elements have upgraded\n    let MyElement = customElements.get('my-element');\n    let element = document.querySelector('my-element');\n    console.assert(element instanceof MyElement);  // 👍\n    element.someAPI(); // 👍\n  });\n</script>\n```\n\n## `custom-elements-es5-adapter.js`\nAccording to the spec, Custom Elements must be ES6 classes (https://html.spec.whatwg.org/multipage/scripting.html#custom-element-conformance). Since most projects need to support a wide range of browsers that don't necessary support ES6, it may make sense to compile your project to ES5. However, ES5-style custom element classes will **not** work with native Custom Elements because ES5-style classes cannot properly extend ES6 classes, like `HTMLElement`.\n\nTo work around this, load `custom-elements-es5-adapter.js` before declaring new Custom Elements.\n\n**The adapter must NOT be compiled.**\n\n```html\n<!-- Load Custom Elements es5 adapter -->\n<script src=\"bower_components/webcomponentsjs/custom-elements-es5-adapter.js\"></script>\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n<!-- Load the es5 compiled custom element definition -->\n<link rel=\"import\" href=\"my-es5-element.html\">\n\n<!-- Use the custom element -->\n<my-es5-element></my-es5-element>\n```\n\n## Browser Support\n\nThe polyfills are intended to work in the latest versions of evergreen browsers. See below\nfor our complete browser support matrix:\n\n| Polyfill   | IE11+ | Chrome* | Firefox* | Safari 9+* | Chrome Android* | Mobile Safari* |\n| ---------- |:-----:|:-------:|:--------:|:----------:|:---------------:|:--------------:|\n| Custom Elements | ✓ | ✓ | ✓ | ✓ | ✓| ✓ |\n| HTML Imports |  ✓ | ✓ | ✓ | ✓| ✓| ✓ |\n| Shady CSS/DOM |  ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |\n\n\\*Indicates the current version of the browser\n\nThe polyfills may work in older browsers, however require additional polyfills (such as classList, or other [platform](https://github.com/webcomponents/webcomponents-platform)\npolyfills) to be used. We cannot guarantee support for browsers outside of our compatibility matrix.\n\n\n### Manually Building\n\nIf you wish to build the bundles yourself, you'll need `node` and `npm` on your system:\n\n * install [node.js](http://nodejs.org/) using the instructions on their website\n * use `npm` to install [gulp.js](http://gulpjs.com/): `npm install -g gulp`\n\nNow you are ready to build the polyfills with:\n\n    # install dependencies\n    npm install\n    bower install\n    # build\n    gulp\n\nThe builds will be placed into the root directory.\n\n## Contribute\n\nSee the [contributing guide](CONTRIBUTING.md)\n\n## License\n\nEverything in this repository is BSD style license unless otherwise specified.\n\nCopyright (c) 2015 The Polymer Authors. All rights reserved.\n\n## Helper utilities\n\n### `WebComponentsReady`\n\nUnder native HTML Imports, `<script>` tags in the main document block the loading of such imports. This is to ensure the imports have loaded and any registered elements in them have been upgraded.\n\nThe `webcomponents-lite.js` polyfill (as well as the smaller bundles and the loader) parse element definitions and handle their upgrade asynchronously. If prematurely fetching the element from the DOM before it has an opportunity to upgrade, you'll be working with an `HTMLUnknownElement`.\n\nFor these situations, you can use the `WebComponentsReady` event as a signal before interacting with the element. The criteria for this event to fire is all Custom Elements with definitions registered by the time HTML Imports available at load time have loaded have upgraded.\n\n```js\nwindow.addEventListener('WebComponentsReady', function(e) {\n  // imports are loaded and elements have been registered\n  console.log('Components are ready');\n});\n```\n\n## Known Issues\n\n  * [ShadowDOM CSS is not encapsulated out of the box](#shadycss)\n  * [Custom element's constructor property is unreliable](#constructor)\n  * [Contenteditable elements do not trigger MutationObserver](#contentedit)\n  * [ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work](#nestedparens)\n  \n### ShadowDOM CSS is not encapsulated out of the box <a id=\"shadycss\"></a>\nThe ShadowDOM polyfill is not able to encapsulate CSS in ShadowDOM out of the box. You need to use specific code from the ShadyCSS library, included with the polyfill. See [ShadyCSS instructions](https://github.com/webcomponents/shadycss).\n\n### Custom element's constructor property is unreliable <a id=\"constructor\"></a>\nSee [#215](https://github.com/webcomponents/webcomponentsjs/issues/215) for background.\n\nIn Safari and IE, instances of Custom Elements have a `constructor` property of `HTMLUnknownElementConstructor` and `HTMLUnknownElement`, respectively. It's unsafe to rely on this property for checking element types.\n\nIt's worth noting that `customElement.__proto__.__proto__.constructor` is `HTMLElementPrototype` and that the prototype chain isn't modified by the polyfills(onto `ElementPrototype`, etc.)\n\n### Contenteditable elements do not trigger MutationObserver <a id=\"contentedit\"></a>\nUsing the MutationObserver polyfill, it isn't possible to monitor mutations of an element marked `contenteditable`.\nSee [the mailing list](https://groups.google.com/forum/#!msg/polymer-dev/LHdtRVXXVsA/v1sGoiTYWUkJ)\n\n### ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work <a id=\"nestedparens\"></a>\nShadyCSS `:host()` rules can only have (at most) 1-level of nested parentheses in its argument selector under ShadyCSS. For example, `:host(.zot)` and `:host(.zot:not(.bar))` both work, but `:host(.zot:not(.bar:nth-child(2)))` does not.\n","gitHead":"338a88a4812dfc7c3445f5fe94ae06ba8fe1c48d","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","es6-promise":"4.1.x","gulp-header":"^1.8.12","gulp-rename":"^1.3.0","gulp-add-src":"^0.2.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","rollup-stream":"=1.23","gulp-sourcemaps":"^2.6.4","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.2","web-component-tester":"^6.6.0","rollup-plugin-license":"^0.6.0","@webcomponents/shadycss":"^1.3.5","@webcomponents/shadydom":"^1.1.2","@webcomponents/template":"^1.3.1","google-closure-compiler":"^20171203.0.0","@webcomponents/html-imports":"^1.2.0","@webcomponents/custom-elements":"^1.1.3","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_1.2.3_1531939981426_0.18095190744660683","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@webcomponents/webcomponentsjs","version":"2.0.3","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.0.3","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"5988527650d24e6bf2e40c7af4f7ca54141afbde","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.0.3.tgz","fileCount":21,"integrity":"sha512-MAXeE34PaC2gDVNKa+YLkRvnIBezIslR8AHoS/E8nOYuFL0qUcOD4L7/BBZOrNtxMRrNTCvtkXL7TrEmYmyQiQ==","signatures":[{"sig":"MEUCIA5XSl+pryj4KDo2W7VjRLHdZyrq1utVW6XuP8JtOUkjAiEA7gguiTd8Qew19ORii7O+a1TuGtPOvOU5pbVo+C3LzO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2429729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbT5I3CRA9TVsSAnZWagAAanMQAKQqFg7A4S+D8lxa3kvL\nqEezCii1ld2y2b2zXk4GeT+bBbPzpDXI7GroApBqzxpIjM1C0jm2QWxigoqn\nF8FAFxwaHzA57LNpP40O+hHDviNh1BSUHeit6+64qCb5djFzIuh3ecM2WCbI\n2HbOv82MRqACIMA73lQ0mVBd66jYF8NkiuYBiXkuf0FGygMA2/+QnDOKsI49\nUDu3DFgffPSM+D1NU4IPGUlIcQBavN78VyKxw8TnxtyhhlBAWhwxk+Ns2GF2\nWiXTZvV2mKYWq1FAKvgN2T7q6Bg6Oxjxtw+/zTrHuBS4p47CdKYRSUoNMxWd\n9AfNc0cFY5C5mEfmial6xjgIPCNV1yURSSjx7W7cLpjEkSrxs8bgDgwBdTIB\nVaxhj5Wr1gFoVO/Y48Hj0om5zyGTHr/tZzgAAAg8TU9zLz+BKof/NToRPxlQ\nHnP2EHEK370hGf5cBuJ3HXmBJarNY4oB6ZnBFHyDwDdQWHyCOT8xit6u1Ar7\nVy0Lzj4rD8iHUdSWmgDTkuAFq4LFYXUpSJCPIhUJteHP4CnuXmZE5B4ZKk3d\nJ0Jb35iodySiQGzIwZ6CA5hh5VA7lh34XyWdIfVo+Sw2hwYzStfH6o6hX0SR\nYSicVL2/jG/AFlrmS8GBi858B962wg9yHA2ee6J0S6OOwMarWkk4vlqNhLy3\nBWEm\r\n=6zg4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","files":["bundles/**/*","entrypoints/**/*","custom-elements-es5-adapter.js","webcomponents-bundle.js","webcomponents-bundle.js.map","webcomponents-loader.js"],"gitHead":"fa04365d9ca4ebfd16aa3c943b00fb4cc9ca13ae","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.1.0","rollup":"^0.60.7","es-symbol":"^1.1.2","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.3.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.1","eslint-plugin-html":"^4.0.5","wct-browser-legacy":"^1.0.1","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.7.1","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.1.3","@webcomponents/shadycss":"^1.3.5","@webcomponents/shadydom":"^1.1.2","@webcomponents/template":"^1.3.1","google-closure-compiler":"^20180610.0.2","@webcomponents/custom-elements":"^1.1.3","@gulp-sourcemaps/sources-content":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.0.3_1531941430381_0.6874270426159035","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@webcomponents/webcomponentsjs","version":"1.2.4","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.2.4","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"4c945cff61acb7e37534fa6f1d45acc662ecf26e","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.2.4.tgz","fileCount":79,"integrity":"sha512-JiratNkqWceEsC8Y/IgSR5NvzUFjiUj7K489YU8CP6a9QyKNNFdCZv06tht2uJfAomuXOgXuXktNhD0VtH9v9A==","signatures":[{"sig":"MEUCIGN/WEGWtsPrbShzWzubie1ojGcvxuiPFbWuc3Z9vy82AiEAnDYkqTvcZ5p8XB7H6RNwPeJQwzowlPCaIj9SUh3wLb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3170927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYfG1CRA9TVsSAnZWagAAffsP/2xHP/5AAprjBrscxAXa\ntLGdC4CK1njDtnwxlzA5AzMuBSIPz5+4+2dl7dNmFB0voY7dZAFrN1MClPpQ\nCzP9dD2Qd43OoWxEy4XHm/iHq75c73JBoZnFzpKoBtvPHZeK5yAmMSGU2vPB\njKcdq7sKJMNrBuKfLASv4HDp/zAdxDMoLlnxk4XX3PETyk0CfNMkZV5qqmmo\nAEjdE8rwinITSrognFgHuVmu97EbcIpNsyJ2IQBO4iUoQ67vkf/97oYgiCeU\n8UKECpiC7fzLe4Tol4+fDQQwRYc4C1yFbcMkCJOpn9o2Xx1NiPFSKESfzf0t\nytSILtg+qjRMdl3z7xqJfh0dJBSEQ44tq0mBUh9m/tT9p3vP/kw4uxYcW7XR\nvpKT6NcAIygggSMmSnMC4IWOnCRoH4EpU2ZjGorenY5zC4xdb0L/8F09ZfmR\npak7k8upscgQ6PdzuptTjBMgn4473v4BoLZl7qmT0Ep7Z4pTUm5nrl+f+Ic4\nZWnzyzISLFXoRK5XxBvik3cJ1z/p/K7p6/RmjXIrdB3mDcP01RPazjJ7XUs4\n6sDEffcuiCPFZ8M9OVWBp+pylNMnW0vloGFRF43BoqZ+Sho3hg9try0B9Hko\nVZ2QLRju+/rwfIikKmQg0K28a+c4yZ6vx9w2Op4IYGw5qtVLDtsZ1ucGxJL2\n68G3\r\n=YQAN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-lite.js","readme":"webcomponents.js (v1 spec polyfills)\n================\n\n[![Build Status](https://travis-ci.org/webcomponents/webcomponentsjs.svg?branch=master)](https://travis-ci.org/webcomponents/webcomponentsjs)\n\n> **Note**. For polyfills that work with the older Custom Elements and Shadow DOM v0 specs, see the [v0 branch](https://github.com/webcomponents/webcomponentsjs/tree/v0).\n\nA suite of polyfills supporting the [Web Components](http://webcomponents.org) specs:\n\n- **Custom Elements v1**: allows authors to define their own custom tags ([spec](https://w3c.github.io/webcomponents/spec/custom/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/customelements)).\n- **HTML Imports**: a way to include and reuse HTML documents via other HTML documents ([spec](https://w3c.github.io/webcomponents/spec/imports/), [tutorial](https://www.html5rocks.com/en/tutorials/webcomponents/imports/)).\n- **Shadow DOM v1**: provides encapsulation by hiding DOM subtrees under shadow roots ([spec](https://w3c.github.io/webcomponents/spec/shadow/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom)).\n\nFor browsers that need it, there are also some minor polyfills included:\n- [`HTMLTemplateElement`](https://github.com/webcomponents/template)\n- [`Promise`](https://github.com/stefanpenner/es6-promise)\n- `Event`, `CustomEvent`, `MouseEvent` constructors and `Object.assign`, `Array.from` (see [webcomponents-platform](https://github.com/webcomponents/webcomponents-platform))\n\n## How to use\n\nThe polyfills are built (concatenated & minified) into several bundles that target\ndifferent browsers and spec readiness:\n\n- `webcomponents-hi.js` -- HTML Imports (needed by Safari Tech Preview)\n- `webcomponents-hi-ce.js` -- HTML Imports and Custom Elements v1 (needed by Safari 10)\n- `webcomponents-hi-sd-ce.js` -- HTML Imports, Custom Elements v1 and Shady DOM/CSS (needed by Safari 9, Firefox, Edge)\n- `webcomponents-sd-ce.js` -- Custom Elements and Shady DOM/CSS (no HTML Imports)\n- `webcomponents-lite.js` -- all of the polyfills: HTML Imports, Custom Elements, Shady DOM/CSS and generic platform polyfills (such as ES6 Promise, Constructable events, etc.) (needed by Internet Explorer 11), and Template (needed by IE 11 and Edge)\n\nIf you are only targeting a specific browser, you can just use the bundle that's\nneeded by it; alternatively, if your server is capable of serving different assets based on user agent, you can send the polyfill bundle that's necessary for the browser making that request.\n\n## `webcomponents-loader.js`\nAlternatively, this repo also comes with `webcomponents-loader.js`, a client-side\nloader that dynamically loads the minimum polyfill bundle, using feature detection.\nNote that because the bundle will be loaded asynchronously, you should wait for the `WebComponentsReady` before you can safely assume that all the polyfills have\nloaded and are ready to be used (i.e. if you want to dynamically load other custom\nelements, etc.).\n\nAdditionally, you can check if `window.WebComponents` exists to know if the `WebComponentsReady` event will fire, and you can check if `window.WebComponents.ready` is true to check if the `WebComponentsReady` event has already fired.\n\nHere's an example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n\n<!-- Load a custom element definition via HTMLImports -->\n<link rel=\"import\" href=\"my-element.html\">\n\n<!-- Use the custom element -->\n<my-element></my-element>\n\n<!-- Interact with the upgraded element -->\n<script>\n  window.addEventListener('WebComponentsReady', function() {\n    // At this point we are guaranteed that all required polyfills have loaded,\n    // all HTML imports have loaded, and all defined custom elements have upgraded\n    let MyElement = customElements.get('my-element');\n    let element = document.querySelector('my-element');\n    console.assert(element instanceof MyElement);  // 👍\n    element.someAPI(); // 👍\n  });\n</script>\n```\n\n## `custom-elements-es5-adapter.js`\nAccording to the spec, Custom Elements must be ES6 classes (https://html.spec.whatwg.org/multipage/scripting.html#custom-element-conformance). Since most projects need to support a wide range of browsers that don't necessary support ES6, it may make sense to compile your project to ES5. However, ES5-style custom element classes will **not** work with native Custom Elements because ES5-style classes cannot properly extend ES6 classes, like `HTMLElement`.\n\nTo work around this, load `custom-elements-es5-adapter.js` before declaring new Custom Elements.\n\n**The adapter must NOT be compiled.**\n\n```html\n<!-- Load Custom Elements es5 adapter -->\n<script src=\"bower_components/webcomponentsjs/custom-elements-es5-adapter.js\"></script>\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n<!-- Load the es5 compiled custom element definition -->\n<link rel=\"import\" href=\"my-es5-element.html\">\n\n<!-- Use the custom element -->\n<my-es5-element></my-es5-element>\n```\n\n## Browser Support\n\nThe polyfills are intended to work in the latest versions of evergreen browsers. See below\nfor our complete browser support matrix:\n\n| Polyfill   | IE11+ | Chrome* | Firefox* | Safari 9+* | Chrome Android* | Mobile Safari* |\n| ---------- |:-----:|:-------:|:--------:|:----------:|:---------------:|:--------------:|\n| Custom Elements | ✓ | ✓ | ✓ | ✓ | ✓| ✓ |\n| HTML Imports |  ✓ | ✓ | ✓ | ✓| ✓| ✓ |\n| Shady CSS/DOM |  ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |\n\n\\*Indicates the current version of the browser\n\nThe polyfills may work in older browsers, however require additional polyfills (such as classList, or other [platform](https://github.com/webcomponents/webcomponents-platform)\npolyfills) to be used. We cannot guarantee support for browsers outside of our compatibility matrix.\n\n\n### Manually Building\n\nIf you wish to build the bundles yourself, you'll need `node` and `npm` on your system:\n\n * install [node.js](http://nodejs.org/) using the instructions on their website\n * use `npm` to install [gulp.js](http://gulpjs.com/): `npm install -g gulp`\n\nNow you are ready to build the polyfills with:\n\n    # install dependencies\n    npm install\n    bower install\n    # build\n    gulp\n\nThe builds will be placed into the root directory.\n\n## Contribute\n\nSee the [contributing guide](CONTRIBUTING.md)\n\n## License\n\nEverything in this repository is BSD style license unless otherwise specified.\n\nCopyright (c) 2015 The Polymer Authors. All rights reserved.\n\n## Helper utilities\n\n### `WebComponentsReady`\n\nUnder native HTML Imports, `<script>` tags in the main document block the loading of such imports. This is to ensure the imports have loaded and any registered elements in them have been upgraded.\n\nThe `webcomponents-lite.js` polyfill (as well as the smaller bundles and the loader) parse element definitions and handle their upgrade asynchronously. If prematurely fetching the element from the DOM before it has an opportunity to upgrade, you'll be working with an `HTMLUnknownElement`.\n\nFor these situations, you can use the `WebComponentsReady` event as a signal before interacting with the element. The criteria for this event to fire is all Custom Elements with definitions registered by the time HTML Imports available at load time have loaded have upgraded.\n\n```js\nwindow.addEventListener('WebComponentsReady', function(e) {\n  // imports are loaded and elements have been registered\n  console.log('Components are ready');\n});\n```\n\n## Known Issues\n\n  * [ShadowDOM CSS is not encapsulated out of the box](#shadycss)\n  * [Custom element's constructor property is unreliable](#constructor)\n  * [Contenteditable elements do not trigger MutationObserver](#contentedit)\n  * [ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work](#nestedparens)\n  \n### ShadowDOM CSS is not encapsulated out of the box <a id=\"shadycss\"></a>\nThe ShadowDOM polyfill is not able to encapsulate CSS in ShadowDOM out of the box. You need to use specific code from the ShadyCSS library, included with the polyfill. See [ShadyCSS instructions](https://github.com/webcomponents/shadycss).\n\n### Custom element's constructor property is unreliable <a id=\"constructor\"></a>\nSee [#215](https://github.com/webcomponents/webcomponentsjs/issues/215) for background.\n\nIn Safari and IE, instances of Custom Elements have a `constructor` property of `HTMLUnknownElementConstructor` and `HTMLUnknownElement`, respectively. It's unsafe to rely on this property for checking element types.\n\nIt's worth noting that `customElement.__proto__.__proto__.constructor` is `HTMLElementPrototype` and that the prototype chain isn't modified by the polyfills(onto `ElementPrototype`, etc.)\n\n### Contenteditable elements do not trigger MutationObserver <a id=\"contentedit\"></a>\nUsing the MutationObserver polyfill, it isn't possible to monitor mutations of an element marked `contenteditable`.\nSee [the mailing list](https://groups.google.com/forum/#!msg/polymer-dev/LHdtRVXXVsA/v1sGoiTYWUkJ)\n\n### ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work <a id=\"nestedparens\"></a>\nShadyCSS `:host()` rules can only have (at most) 1-level of nested parentheses in its argument selector under ShadyCSS. For example, `:host(.zot)` and `:host(.zot:not(.bar))` both work, but `:host(.zot:not(.bar:nth-child(2)))` does not.\n","gitHead":"b829ae6f196a056e69fa9cf6bfcc60696ab94949","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","es6-promise":"4.1.x","gulp-header":"^1.8.12","gulp-rename":"^1.4.0","gulp-add-src":"^0.2.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","rollup-stream":"=1.23","gulp-sourcemaps":"^2.6.4","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.2","web-component-tester":"^6.6.0","rollup-plugin-license":"^0.6.0","@webcomponents/shadycss":"^1.4.0","@webcomponents/shadydom":"^1.1.3","@webcomponents/template":"^1.3.1","google-closure-compiler":"^20171203.0.0","@webcomponents/html-imports":"^1.2.0","@webcomponents/custom-elements":"^1.2.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_1.2.4_1533145525111_0.6022163298460812","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@webcomponents/webcomponentsjs","version":"2.0.4","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.0.4","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"fe18c288f99b7103e9ae7a766020f9702cedcc08","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.0.4.tgz","fileCount":21,"integrity":"sha512-wzPSTmwjAd/0oKW36Yi+cB/BmDrHhcHqGlbqqMjrbPIFkt5Mw7wtvEZQouCrQyBNnRquUhRnSWIBrRijHNBBKg==","signatures":[{"sig":"MEUCIAolwq5JYv57ROcFW0jMwa78FlA/+HXzPLaBM1NvpCOfAiEArc0j2xfMt+RuQzOpAUGOn4OpJA6kGhhvi3Vu5RqWne8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2458813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYfIjCRA9TVsSAnZWagAAVzkP/iJop0VPkq0oSpLopBYD\nALxjiJEnBtGv8Z7JioE+eVE4ueZkmEKpzSQpsMxdC7g+fWeomjHtf5i+hnKM\nwCay+VeNqG1Ee4YOdXzatz8FullYWAfJgYQ7paCBV3UoIoADHoEe5YfY98bN\nI5NFTy1g5DYhUOWfaKaZdKr9iG73qMoIDrM2p7vttAU6S6Ff9Mu8kDvsUmw3\nVUO1HVX01gG4iR4O29p7Cvxh+GmoMCHrlqxRW0ofQE2KzKbC706bfUEv3gtR\n2rVHhowXMnmUu76KpYYNfzfPJ9NtsAXlsZpFd+nb4M6WM7e+FTBuEEz0wdVl\nqXlM+oeaUC/ZZaq916IYo6RoQuFUWwqBYxV4tc+Bm0Kyblyk/o5q3taGW3ry\nI90Bs6YNlez65+ATzztNrjoRxKHOtDQbj0xuew/6BGVgbD3CosFgbDkxckBY\nlaIfY4w2f34xbTZMDrtGCg/Wf9TKp4l/xe/Zrytt0UK33d4myIYxiZjpJf3J\n6l6cL36P1jCf8MgyNf5bwBKXtvAjoSJcQx1dZP/wQfXLUjHDWZsk5vASwJtK\nCukvw/JICWUcLblr0c92vgk6HFXsLC9pU39t2ifVaEinGYNwIVjbrzVceOYo\n0xFZar71uNeiwDjNEnfLst1wdPWBgawptoCBuB5NFQmojjhGcZEehFkx8yzA\nYtsx\r\n=bXNr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","files":["bundles/**/*","entrypoints/**/*","custom-elements-es5-adapter.js","webcomponents-bundle.js","webcomponents-bundle.js.map","webcomponents-loader.js"],"gitHead":"05a631b875f3ab51bde4fec47138d264351bed83","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.2.0","rollup":"^0.60.7","es-symbol":"^1.1.2","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.1","eslint-plugin-html":"^4.0.5","wct-browser-legacy":"^1.0.1","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.7.1","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.1.4","@webcomponents/shadycss":"^1.4.0","@webcomponents/shadydom":"^1.1.3","@webcomponents/template":"^1.3.1","google-closure-compiler":"^20180610.0.2","@webcomponents/custom-elements":"^1.2.0","@gulp-sourcemaps/sources-content":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.0.4_1533145634901_0.8054458819868422","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@webcomponents/webcomponentsjs","version":"2.1.0","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.1.0","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"0300177ce212fbed4c981a61e3a569e6aa1f0c95","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.1.0.tgz","fileCount":21,"integrity":"sha512-uc48x6iWiZvfrSc2nhivTIMWpUop+PGbJrH+npVMY0CBeOkUx/I5CUGh1zOVBdLdn0597EM/IKribcCrbtQSQg==","signatures":[{"sig":"MEUCICSmwitHIN+j3WWfHJ0funAaDNFgauJkixxMrDn8fXcZAiEA818d8EfoSkt7XNklAfvkyYHC5navME9nsJ37Lw6NF8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2542270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbe1sICRA9TVsSAnZWagAAjhEQAKDfo4eyPtrpPK0NQTFo\nAyhnck8R3XTIy6gVwKdLgcTPFqIIgI4l+IE6aqLNp7drzrGIRDc+FHjZO3yr\n9wlCKqxF23J+p07nNgu7BLg8E8ZPfpTKWnz7CMdjLBX2ivXEp+IS3pcs5ysW\nqbiIikP2BJJlER4W7QlLqUCP1n408c8lQrhIiRHEqBf6ROQ0MtJJX8LSwfRs\n9Tt3k+LhbEj+4CnvRSqsO+JpsI0McDCLhcblL9ogOQQkftwxPzM/xymlPzO3\nd3CL5z2FLx+LDq412D758zsfCWM9qpU5WPF6a1e5XFBEWrQ3xtLqiUUJT25J\noMGvkDzHDHBv7zMzsA0fb1mGx9Onqv64866k5jQlCiOfS5BGMiCaZuZF/61f\nVW+S9u0AQr+cASZOFmzed6w3Z4TrO0QqNJzsoBWkja4nKLhRd46XLa8KrPUe\nzhyldnYulYPDRNm7AoQJ+QB+9xGtyK9dkaDyOCiVlVyU71fbfKbBQN/syN4w\nbxLKAbPVTyXpdt+KsxTGmRdwMkV3jkvVpwuAhIg1gaHk4ZRbGu2tnbXYkfB9\n5vTrP4OS4aByxruHS2HPG0CqiqMDomKXwxrwKvMMDvr4dOg3K3McqqJaPGX5\nvJq1kd4aNsK23bW3GVj54RQDs5ozUv6NJnYrWU16gxCde/Q8IvuGfyIBYSxN\nXTAr\r\n=9ugZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","files":["bundles/**/*","entrypoints/**/*","custom-elements-es5-adapter.js","webcomponents-bundle.js","webcomponents-bundle.js.map","webcomponents-loader.js"],"gitHead":"0534101d277e191ef483ff2a3f1f23838bc9c019","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.4.0","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","polyfill-library":"^3.26.0-0","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.1","eslint-plugin-html":"^4.0.5","wct-browser-legacy":"^1.0.1","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.7.1","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.1.4","@webcomponents/shadycss":"^1.5.0","@webcomponents/shadydom":"^1.2.0","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","@webcomponents/custom-elements":"^1.2.0","@gulp-sourcemaps/sources-content":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.1.0_1534810887959_0.6433664267317418","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@webcomponents/webcomponentsjs","version":"1.2.5","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.2.5","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"4c97a05a18409303c209928001ec809d47c1644e","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.2.5.tgz","fileCount":80,"integrity":"sha512-rhjKZIf9y0kIV3nHyK8qXWN6mactYEzCqZlBjSptkAp9gsYmuUJq4JYwoPl5KHOSk+cTvPXfLDZ0Gru8TDgiVQ==","signatures":[{"sig":"MEYCIQCiUQFBxnK5/Fe3EkJQRvkiJhIUXiQ4CXVrutx3Q5KWlwIhAIVnDH77GqyrQqGf/slZLDSQ5XK095RIz2MmFcEX9kgI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3257008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbe1/sCRA9TVsSAnZWagAAm3AP/0lD89WKtRbXvjLnHEzc\ngKpPJISukpcEeNAJh/iilay2Q3L//GWRyaDra98T+OKdbciw/4/t0fSQw9Zf\n8HcTZ1MLL5XrYaYYZktdR2P6Bs5u502BXp8pt+OdLOPKYmQUc0b3jxEWK453\nVjr4LiREXs7molK2xv3yY0A2aXqpoSrErFpHCoIw4VC5rp4a57TqoFiwX7A+\n5DiMkRISq/9J9409z5CesA3RuGNIagXHsVkfvBjFmNP8icxdrkCDkHNmJBNG\nivd+Q3kCVGvCtOYPQLRUqNzqG80ufQ4o5ytFdnMxn/IMDctXCVEte4TsS5bS\nToveHuz47i8QHVh2NV4uQzXYTkGX3b+oI0gHFCCt+XuIwAGBjNiLUUW1qPAI\nViNxgKTmZKapeIcOgzk0lFMq8S8MlFQ5YmuNiRYzOoQJtmwzsG8d9gOHjZ6a\nVCH9wxIjXX/AQQOyzLPjJP3t/wBPabXto0Ju/IFTM4ijuYiZQXCQeqeN+B0c\nMUKOx68SSynBiJRhNj52VlJstuc5oTvbeauLZxHmBqzmPmXv6pltt/5tFgiE\n6hWIbUxH2PLTpQYprlxSZGWWzaiVu9+tyVGjGJF89O0UcABsWfaIHgDSy4uw\nKsENzKK2YSPueSO1/LZ8F8k8+ax9uZUs84JhEyrzVtWO3yam7BeLGpfVOQBY\nC3nv\r\n=4REV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-lite.js","readme":"webcomponents.js (v1 spec polyfills)\n================\n\n[![Build Status](https://travis-ci.org/webcomponents/webcomponentsjs.svg?branch=master)](https://travis-ci.org/webcomponents/webcomponentsjs)\n\n> **Note**. For polyfills that work with the older Custom Elements and Shadow DOM v0 specs, see the [v0 branch](https://github.com/webcomponents/webcomponentsjs/tree/v0).\n\nA suite of polyfills supporting the [Web Components](http://webcomponents.org) specs:\n\n- **Custom Elements v1**: allows authors to define their own custom tags ([spec](https://w3c.github.io/webcomponents/spec/custom/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/customelements)).\n- **HTML Imports**: a way to include and reuse HTML documents via other HTML documents ([spec](https://w3c.github.io/webcomponents/spec/imports/), [tutorial](https://www.html5rocks.com/en/tutorials/webcomponents/imports/)).\n- **Shadow DOM v1**: provides encapsulation by hiding DOM subtrees under shadow roots ([spec](https://w3c.github.io/webcomponents/spec/shadow/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom)).\n\nFor browsers that need it, there are also some minor polyfills included:\n- [`HTMLTemplateElement`](https://github.com/webcomponents/template)\n- [`Promise`](https://github.com/stefanpenner/es6-promise)\n- `Event`, `CustomEvent`, `MouseEvent` constructors and `Object.assign`, `Array.from` (see [webcomponents-platform](https://github.com/webcomponents/webcomponents-platform))\n\n## How to use\n\nThe polyfills are built (concatenated & minified) into several bundles that target\ndifferent browsers and spec readiness:\n\n- `webcomponents-hi.js` -- HTML Imports (needed by Safari Tech Preview)\n- `webcomponents-hi-ce.js` -- HTML Imports and Custom Elements v1 (needed by Safari 10)\n- `webcomponents-hi-sd-ce.js` -- HTML Imports, Custom Elements v1 and Shady DOM/CSS (needed by Safari 9, Firefox, Edge)\n- `webcomponents-sd-ce.js` -- Custom Elements and Shady DOM/CSS (no HTML Imports)\n- `webcomponents-lite.js` -- all of the polyfills: HTML Imports, Custom Elements, Shady DOM/CSS and generic platform polyfills (such as ES6 Promise, Constructable events, etc.) (needed by Internet Explorer 11), and Template (needed by IE 11 and Edge)\n\nIf you are only targeting a specific browser, you can just use the bundle that's\nneeded by it; alternatively, if your server is capable of serving different assets based on user agent, you can send the polyfill bundle that's necessary for the browser making that request.\n\n## `webcomponents-loader.js`\nAlternatively, this repo also comes with `webcomponents-loader.js`, a client-side\nloader that dynamically loads the minimum polyfill bundle, using feature detection.\nNote that because the bundle will be loaded asynchronously, you should wait for the `WebComponentsReady` before you can safely assume that all the polyfills have\nloaded and are ready to be used (i.e. if you want to dynamically load other custom\nelements, etc.).\n\nAdditionally, you can check if `window.WebComponents` exists to know if the `WebComponentsReady` event will fire, and you can check if `window.WebComponents.ready` is true to check if the `WebComponentsReady` event has already fired.\n\nHere's an example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n\n<!-- Load a custom element definition via HTMLImports -->\n<link rel=\"import\" href=\"my-element.html\">\n\n<!-- Use the custom element -->\n<my-element></my-element>\n\n<!-- Interact with the upgraded element -->\n<script>\n  window.addEventListener('WebComponentsReady', function() {\n    // At this point we are guaranteed that all required polyfills have loaded,\n    // all HTML imports have loaded, and all defined custom elements have upgraded\n    let MyElement = customElements.get('my-element');\n    let element = document.querySelector('my-element');\n    console.assert(element instanceof MyElement);  // 👍\n    element.someAPI(); // 👍\n  });\n</script>\n```\n\n## `custom-elements-es5-adapter.js`\nAccording to the spec, Custom Elements must be ES6 classes (https://html.spec.whatwg.org/multipage/scripting.html#custom-element-conformance). Since most projects need to support a wide range of browsers that don't necessary support ES6, it may make sense to compile your project to ES5. However, ES5-style custom element classes will **not** work with native Custom Elements because ES5-style classes cannot properly extend ES6 classes, like `HTMLElement`.\n\nTo work around this, load `custom-elements-es5-adapter.js` before declaring new Custom Elements.\n\n**The adapter must NOT be compiled.**\n\n```html\n<!-- Load Custom Elements es5 adapter -->\n<script src=\"bower_components/webcomponentsjs/custom-elements-es5-adapter.js\"></script>\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n<!-- Load the es5 compiled custom element definition -->\n<link rel=\"import\" href=\"my-es5-element.html\">\n\n<!-- Use the custom element -->\n<my-es5-element></my-es5-element>\n```\n\n## Browser Support\n\nThe polyfills are intended to work in the latest versions of evergreen browsers. See below\nfor our complete browser support matrix:\n\n| Polyfill   | IE11+ | Chrome* | Firefox* | Safari 9+* | Chrome Android* | Mobile Safari* |\n| ---------- |:-----:|:-------:|:--------:|:----------:|:---------------:|:--------------:|\n| Custom Elements | ✓ | ✓ | ✓ | ✓ | ✓| ✓ |\n| HTML Imports |  ✓ | ✓ | ✓ | ✓| ✓| ✓ |\n| Shady CSS/DOM |  ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |\n\n\\*Indicates the current version of the browser\n\nThe polyfills may work in older browsers, however require additional polyfills (such as classList, or other [platform](https://github.com/webcomponents/webcomponents-platform)\npolyfills) to be used. We cannot guarantee support for browsers outside of our compatibility matrix.\n\n\n### Manually Building\n\nIf you wish to build the bundles yourself, you'll need `node` and `npm` on your system:\n\n * install [node.js](http://nodejs.org/) using the instructions on their website\n * use `npm` to install [gulp.js](http://gulpjs.com/): `npm install -g gulp`\n\nNow you are ready to build the polyfills with:\n\n    # install dependencies\n    npm install\n    bower install\n    # build\n    gulp\n\nThe builds will be placed into the root directory.\n\n## Contribute\n\nSee the [contributing guide](CONTRIBUTING.md)\n\n## License\n\nEverything in this repository is BSD style license unless otherwise specified.\n\nCopyright (c) 2015 The Polymer Authors. All rights reserved.\n\n## Helper utilities\n\n### `WebComponentsReady`\n\nUnder native HTML Imports, `<script>` tags in the main document block the loading of such imports. This is to ensure the imports have loaded and any registered elements in them have been upgraded.\n\nThe `webcomponents-lite.js` polyfill (as well as the smaller bundles and the loader) parse element definitions and handle their upgrade asynchronously. If prematurely fetching the element from the DOM before it has an opportunity to upgrade, you'll be working with an `HTMLUnknownElement`.\n\nFor these situations, you can use the `WebComponentsReady` event as a signal before interacting with the element. The criteria for this event to fire is all Custom Elements with definitions registered by the time HTML Imports available at load time have loaded have upgraded.\n\n```js\nwindow.addEventListener('WebComponentsReady', function(e) {\n  // imports are loaded and elements have been registered\n  console.log('Components are ready');\n});\n```\n\n## Known Issues\n\n  * [ShadowDOM CSS is not encapsulated out of the box](#shadycss)\n  * [Custom element's constructor property is unreliable](#constructor)\n  * [Contenteditable elements do not trigger MutationObserver](#contentedit)\n  * [ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work](#nestedparens)\n  \n### ShadowDOM CSS is not encapsulated out of the box <a id=\"shadycss\"></a>\nThe ShadowDOM polyfill is not able to encapsulate CSS in ShadowDOM out of the box. You need to use specific code from the ShadyCSS library, included with the polyfill. See [ShadyCSS instructions](https://github.com/webcomponents/shadycss).\n\n### Custom element's constructor property is unreliable <a id=\"constructor\"></a>\nSee [#215](https://github.com/webcomponents/webcomponentsjs/issues/215) for background.\n\nIn Safari and IE, instances of Custom Elements have a `constructor` property of `HTMLUnknownElementConstructor` and `HTMLUnknownElement`, respectively. It's unsafe to rely on this property for checking element types.\n\nIt's worth noting that `customElement.__proto__.__proto__.constructor` is `HTMLElementPrototype` and that the prototype chain isn't modified by the polyfills(onto `ElementPrototype`, etc.)\n\n### Contenteditable elements do not trigger MutationObserver <a id=\"contentedit\"></a>\nUsing the MutationObserver polyfill, it isn't possible to monitor mutations of an element marked `contenteditable`.\nSee [the mailing list](https://groups.google.com/forum/#!msg/polymer-dev/LHdtRVXXVsA/v1sGoiTYWUkJ)\n\n### ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work <a id=\"nestedparens\"></a>\nShadyCSS `:host()` rules can only have (at most) 1-level of nested parentheses in its argument selector under ShadyCSS. For example, `:host(.zot)` and `:host(.zot:not(.bar))` both work, but `:host(.zot:not(.bar:nth-child(2)))` does not.\n","gitHead":"81f203dbb78b4c4255ed41de0b072f7b692e8bcc","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","gulp-header":"^1.8.12","gulp-rename":"^1.4.0","gulp-add-src":"^0.2.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","rollup-stream":"=1.23","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.1.0","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.2","web-component-tester":"^6.8.0","rollup-plugin-license":"^0.6.0","@webcomponents/shadycss":"^1.5.0","@webcomponents/shadydom":"^1.2.0","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","@webcomponents/html-imports":"^1.2.0","@webcomponents/custom-elements":"^1.2.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_1.2.5_1534812139459_0.025724994101469667","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@webcomponents/webcomponentsjs","version":"1.2.6","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.2.6","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"5d71fea4a5677b8c1a2118d55f8b286fd522f632","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.2.6.tgz","fileCount":80,"integrity":"sha512-Y51x0v50VzWGAbU0hEE9qzEcKeV1S8UXOPSwnxhlkRUblCZVjlis6grUGJbbJYtjEP5FlFyKvkCB1p4aQGPnmw==","signatures":[{"sig":"MEYCIQCH7Foaf4QRWEULiisjS79FvsIwq/80RW9+JSSDPydCwAIhANpxfLXSgFwVtgzx9JyErpJsQq7U2pMvrMr7huyfKI3S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3258496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfa8eCRA9TVsSAnZWagAAxB0P+we5SdXYl5LPGMunoJkK\nKvCHiteN7OTdARQgGEsLXLvoOgiictIgptq0U4bllEfxWR1F26I+cUzLaBYS\nCImZ/ZaybADzv9IdB+efasGb6TISOkW7XUIYPBCpJc102V5e83j+dmURtEQ+\nEzdVj/WQ3w9oXpSQV3PgP+YXEe5S3GteScXSg0UPl6OJIACEQhRW6/pWig8Y\nKsrHYjDcG65Vdv2SY4BRTU/0eW5xaaEr4RjXRQ7xE7gzYpcL50iHgZlF9VXr\neF1MLMEi6s4hJ6t9oaxNoONeAtpoROl5qG2bB3123G2IADi7bE9D8tWRujLR\np60Bb0P9iDY0OEGg+qb9To1Oav9nGfgaL1skjjSdfhixu6kwJ4gskDBVBiEs\nh55VggSMUZ3OkaA9GxMQ7Bgt4ydE0V4cXwu7xuib478sawzjy30kVoiCgFv5\nXj7MEtV1D6o+vD0Fp7akZQ59sbEPLuedVOiOoH48pwGFNbwq0MUyuP+ICTx/\n8J0uJJ1Zi0Af6hfQbznIDeoQyo8STX/xVXSD0Wvo7foIrTMfus+d6rPPekcW\nvc86eQo8wCyoYMhzgoYTVC9uMX+CoEWej19PqAW+OrDbF9m+tNAKR6qd5QXj\nYkNX8R0OMNEeBJYlSKt8kKZ6YUZZAUSsB3vaxwbfMDRDzATxF5q+at7gmgkH\nMM50\r\n=3+Ix\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-lite.js","readme":"webcomponents.js (v1 spec polyfills)\n================\n\n[![Build Status](https://travis-ci.org/webcomponents/webcomponentsjs.svg?branch=master)](https://travis-ci.org/webcomponents/webcomponentsjs)\n\n> **Note**. For polyfills that work with the older Custom Elements and Shadow DOM v0 specs, see the [v0 branch](https://github.com/webcomponents/webcomponentsjs/tree/v0).\n\nA suite of polyfills supporting the [Web Components](http://webcomponents.org) specs:\n\n- **Custom Elements v1**: allows authors to define their own custom tags ([spec](https://w3c.github.io/webcomponents/spec/custom/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/customelements)).\n- **HTML Imports**: a way to include and reuse HTML documents via other HTML documents ([spec](https://w3c.github.io/webcomponents/spec/imports/), [tutorial](https://www.html5rocks.com/en/tutorials/webcomponents/imports/)).\n- **Shadow DOM v1**: provides encapsulation by hiding DOM subtrees under shadow roots ([spec](https://w3c.github.io/webcomponents/spec/shadow/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom)).\n\nFor browsers that need it, there are also some minor polyfills included:\n- [`HTMLTemplateElement`](https://github.com/webcomponents/template)\n- [`Promise`](https://github.com/stefanpenner/es6-promise)\n- `Event`, `CustomEvent`, `MouseEvent` constructors and `Object.assign`, `Array.from` (see [webcomponents-platform](https://github.com/webcomponents/webcomponents-platform))\n\n## How to use\n\nThe polyfills are built (concatenated & minified) into several bundles that target\ndifferent browsers and spec readiness:\n\n- `webcomponents-hi.js` -- HTML Imports (needed by Safari Tech Preview)\n- `webcomponents-hi-ce.js` -- HTML Imports and Custom Elements v1 (needed by Safari 10)\n- `webcomponents-hi-sd-ce.js` -- HTML Imports, Custom Elements v1 and Shady DOM/CSS (needed by Safari 9, Firefox, Edge)\n- `webcomponents-sd-ce.js` -- Custom Elements and Shady DOM/CSS (no HTML Imports)\n- `webcomponents-lite.js` -- all of the polyfills: HTML Imports, Custom Elements, Shady DOM/CSS and generic platform polyfills (such as ES6 Promise, Constructable events, etc.) (needed by Internet Explorer 11), and Template (needed by IE 11 and Edge)\n\nIf you are only targeting a specific browser, you can just use the bundle that's\nneeded by it; alternatively, if your server is capable of serving different assets based on user agent, you can send the polyfill bundle that's necessary for the browser making that request.\n\n## `webcomponents-loader.js`\nAlternatively, this repo also comes with `webcomponents-loader.js`, a client-side\nloader that dynamically loads the minimum polyfill bundle, using feature detection.\nNote that because the bundle will be loaded asynchronously, you should wait for the `WebComponentsReady` before you can safely assume that all the polyfills have\nloaded and are ready to be used (i.e. if you want to dynamically load other custom\nelements, etc.).\n\nAdditionally, you can check if `window.WebComponents` exists to know if the `WebComponentsReady` event will fire, and you can check if `window.WebComponents.ready` is true to check if the `WebComponentsReady` event has already fired.\n\nHere's an example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n\n<!-- Load a custom element definition via HTMLImports -->\n<link rel=\"import\" href=\"my-element.html\">\n\n<!-- Use the custom element -->\n<my-element></my-element>\n\n<!-- Interact with the upgraded element -->\n<script>\n  window.addEventListener('WebComponentsReady', function() {\n    // At this point we are guaranteed that all required polyfills have loaded,\n    // all HTML imports have loaded, and all defined custom elements have upgraded\n    let MyElement = customElements.get('my-element');\n    let element = document.querySelector('my-element');\n    console.assert(element instanceof MyElement);  // 👍\n    element.someAPI(); // 👍\n  });\n</script>\n```\n\n## `custom-elements-es5-adapter.js`\nAccording to the spec, Custom Elements must be ES6 classes (https://html.spec.whatwg.org/multipage/scripting.html#custom-element-conformance). Since most projects need to support a wide range of browsers that don't necessary support ES6, it may make sense to compile your project to ES5. However, ES5-style custom element classes will **not** work with native Custom Elements because ES5-style classes cannot properly extend ES6 classes, like `HTMLElement`.\n\nTo work around this, load `custom-elements-es5-adapter.js` before declaring new Custom Elements.\n\n**The adapter must NOT be compiled.**\n\n```html\n<!-- Load Custom Elements es5 adapter -->\n<script src=\"bower_components/webcomponentsjs/custom-elements-es5-adapter.js\"></script>\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n<!-- Load the es5 compiled custom element definition -->\n<link rel=\"import\" href=\"my-es5-element.html\">\n\n<!-- Use the custom element -->\n<my-es5-element></my-es5-element>\n```\n\n## Browser Support\n\nThe polyfills are intended to work in the latest versions of evergreen browsers. See below\nfor our complete browser support matrix:\n\n| Polyfill   | IE11+ | Chrome* | Firefox* | Safari 9+* | Chrome Android* | Mobile Safari* |\n| ---------- |:-----:|:-------:|:--------:|:----------:|:---------------:|:--------------:|\n| Custom Elements | ✓ | ✓ | ✓ | ✓ | ✓| ✓ |\n| HTML Imports |  ✓ | ✓ | ✓ | ✓| ✓| ✓ |\n| Shady CSS/DOM |  ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |\n\n\\*Indicates the current version of the browser\n\nThe polyfills may work in older browsers, however require additional polyfills (such as classList, or other [platform](https://github.com/webcomponents/webcomponents-platform)\npolyfills) to be used. We cannot guarantee support for browsers outside of our compatibility matrix.\n\n\n### Manually Building\n\nIf you wish to build the bundles yourself, you'll need `node` and `npm` on your system:\n\n * install [node.js](http://nodejs.org/) using the instructions on their website\n * use `npm` to install [gulp.js](http://gulpjs.com/): `npm install -g gulp`\n\nNow you are ready to build the polyfills with:\n\n    # install dependencies\n    npm install\n    bower install\n    # build\n    gulp\n\nThe builds will be placed into the root directory.\n\n## Contribute\n\nSee the [contributing guide](CONTRIBUTING.md)\n\n## License\n\nEverything in this repository is BSD style license unless otherwise specified.\n\nCopyright (c) 2015 The Polymer Authors. All rights reserved.\n\n## Helper utilities\n\n### `WebComponentsReady`\n\nUnder native HTML Imports, `<script>` tags in the main document block the loading of such imports. This is to ensure the imports have loaded and any registered elements in them have been upgraded.\n\nThe `webcomponents-lite.js` polyfill (as well as the smaller bundles and the loader) parse element definitions and handle their upgrade asynchronously. If prematurely fetching the element from the DOM before it has an opportunity to upgrade, you'll be working with an `HTMLUnknownElement`.\n\nFor these situations, you can use the `WebComponentsReady` event as a signal before interacting with the element. The criteria for this event to fire is all Custom Elements with definitions registered by the time HTML Imports available at load time have loaded have upgraded.\n\n```js\nwindow.addEventListener('WebComponentsReady', function(e) {\n  // imports are loaded and elements have been registered\n  console.log('Components are ready');\n});\n```\n\n## Known Issues\n\n  * [ShadowDOM CSS is not encapsulated out of the box](#shadycss)\n  * [Custom element's constructor property is unreliable](#constructor)\n  * [Contenteditable elements do not trigger MutationObserver](#contentedit)\n  * [ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work](#nestedparens)\n  \n### ShadowDOM CSS is not encapsulated out of the box <a id=\"shadycss\"></a>\nThe ShadowDOM polyfill is not able to encapsulate CSS in ShadowDOM out of the box. You need to use specific code from the ShadyCSS library, included with the polyfill. See [ShadyCSS instructions](https://github.com/webcomponents/shadycss).\n\n### Custom element's constructor property is unreliable <a id=\"constructor\"></a>\nSee [#215](https://github.com/webcomponents/webcomponentsjs/issues/215) for background.\n\nIn Safari and IE, instances of Custom Elements have a `constructor` property of `HTMLUnknownElementConstructor` and `HTMLUnknownElement`, respectively. It's unsafe to rely on this property for checking element types.\n\nIt's worth noting that `customElement.__proto__.__proto__.constructor` is `HTMLElementPrototype` and that the prototype chain isn't modified by the polyfills(onto `ElementPrototype`, etc.)\n\n### Contenteditable elements do not trigger MutationObserver <a id=\"contentedit\"></a>\nUsing the MutationObserver polyfill, it isn't possible to monitor mutations of an element marked `contenteditable`.\nSee [the mailing list](https://groups.google.com/forum/#!msg/polymer-dev/LHdtRVXXVsA/v1sGoiTYWUkJ)\n\n### ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work <a id=\"nestedparens\"></a>\nShadyCSS `:host()` rules can only have (at most) 1-level of nested parentheses in its argument selector under ShadyCSS. For example, `:host(.zot)` and `:host(.zot:not(.bar))` both work, but `:host(.zot:not(.bar:nth-child(2)))` does not.\n","gitHead":"51857da616a1a4beb4d421097109a144050c950b","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","gulp-header":"^1.8.12","gulp-rename":"^1.4.0","gulp-add-src":"^0.2.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","rollup-stream":"=1.23","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.1.0","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.2","web-component-tester":"^6.8.0","rollup-plugin-license":"^0.6.0","@webcomponents/shadycss":"^1.5.0","@webcomponents/shadydom":"^1.2.0","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","@webcomponents/html-imports":"^1.2.0","@webcomponents/custom-elements":"^1.2.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_1.2.6_1534963486055_0.5065164884970281","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@webcomponents/webcomponentsjs","version":"2.1.1","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.1.1","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"2884f5a878d0823dd6b3a15a06fb0382c3012d88","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.1.1.tgz","fileCount":21,"integrity":"sha512-CgXV1O94jruR0YVijA55bP4SQBRvRKDmByWce47vCZIJ3HPHOph0VtjpO5vYEUyZzfadqfjICBMkZOagTT9XQw==","signatures":[{"sig":"MEYCIQC/THWqVYNgGbM8LSp/l1pHd7TlpeO4qXcAX+uFG9edRQIhAMz1QGMMCUWGkgpiu8DptO6//I/HGArl5nIEwUVVpIzb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2542530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhiKrCRA9TVsSAnZWagAA/dgP/2m7kpI901/82GXosWt4\nY3ZzkbmnAUDwDX+PZi8XgtLeFO2WQb6Q/Hdfk7awmiFSSpxeoxzSxEJlQvSd\nDDoYHgqa2mj2u2wOs9nkj0DI1Ie9O0MgeW4ttz5+Bpgxt7JTrd2R10Dviham\n0ZaaVoCYCxFZUFDmWqNsC/tcOT6Lv7qnYK+dPNM25VGWBbwnKlFlm9Dz/BvB\n0AvHvW1ARhZFhV9opfjAE14lywFLAmCuuUwfGpBbUQR9bct5JV6UTbwN3DOW\nEDtkWUTpcg9EEd2oYp6f1elbnAA4UuAmCUJwN5SZrDKMqfDNqTD9Si83gZnc\nsQczhxzObU6herafp3Gt80pFP/rfA1XJwz86SRPeuxAdT8ELt//6GhzcW39Y\nEWYVSevf9SbloUxjDA/2XU3VbEXFvmyesJ7TZNbd72OmRIsmQiW0aWNBfOkO\nLzduXkcEJh0UkGN/eNBry5Y547ErNm8kX5WkhTbcMnS63COJQjPTZ9IB3t2f\nLcqpwt+WkQHag5GAwed3Yx0JajU3OgXEC/CBvUSZKDAUXULqqIC9lsw+yHun\n1dm2nbelTSh2rq0nzBxuVpW6zjHrtG7CLjNDVEkPofaRfQkR+cFDDg6wQiYy\n1dcI1d/4/ufvPGngJHks621NNrkYc504bAuB0GGJheKmh8vWbPoa5b7VyPGF\nERes\r\n=zbCV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"ef20def3999ca670f4141be97958dea086ef57cb","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.4.0","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","polyfill-library":"^3.26.0-0","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.1","eslint-plugin-html":"^4.0.5","wct-browser-legacy":"^1.0.1","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.7.1","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.1.4","@webcomponents/shadycss":"^1.5.0","@webcomponents/shadydom":"^1.2.0","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","@webcomponents/custom-elements":"^1.2.0","@gulp-sourcemaps/sources-content":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.1.1_1535517354621_0.33504293336664936","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@webcomponents/webcomponentsjs","version":"2.1.2","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.1.2","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"55902f200bbebbeb56247e48afd580c0083d245c","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.1.2.tgz","fileCount":21,"integrity":"sha512-Ul2F4nDOXm97jiulLvGVo5Z4dqWzqwxqDU8j7c7UBZbvKFOEM5xMsXwzYWvoama4pwecK+MCSx1PoIDvEyCrnQ==","signatures":[{"sig":"MEYCIQDcf8xxtzcec8hPHGsbakFYY35YAeSyn5puSlHP3BlM/gIhAPxy3zXboypl0HhqeRYsmbyPD+635bw48z7cc7YhH0Nt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2542826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmujPCRA9TVsSAnZWagAAJtgQAKOZ4uXPBWIUwFpNze52\n9ogGSNHjbu8fxWBDSmR+IZD1RPvkcFxRQDDdBAXjjsFREDlrgVcyrzWviVbS\nsm9q/OoYYKnFZr+uSqjZqNTLe3sIdXcetYQtiBUDpGC58kO3bwjiQfEH3VsX\nu68Wr7Yuyti+MR4rAj1U7+eNrFr5nrsQbF1/ZUC8lYA5GsS4igTfNRe5BUuK\nPPsKKey1wGAiDu7Nm/yChdGjAIAauDS4TrNkSJ/zzXHulToGbTnxRi9dwCzf\n+Vzd/A68QoySBJ9InNK7Tsc1qYH82uXBDVQLUQukD59N/mGmgpOSjm53tSZt\nW6hUu3udVl7jamdBvRkdp6opGVw8fllT5gMg/lhz4959wX92l449A0Im573i\nxhBdj4ZKO1SR5QH6X7Ls6yNBM0n6NcJB7YFxn1IdgFrwGxfseKdOR/PK2RGq\nWCXBiDxLT/txA0cEgDMackc41RVNXMHA0+MX7HcU13iXJGeuSpmo3Hl9oyct\nOA1kBbK03mSqN/0OTizjMtDcPh5IsW+l5IM1w0K+mY2tp06O5lwLdjM/vH9B\nngLv/rCpWYMLf5SIbqgU6YQX5OD51Wy425SDHfATqoJDG2nEtjfSUzc7cK8I\nIPodtnSkg/GLT1j8jJKpTob9xcpVoFkd5GIRbLv0RiU6ijwrAjQNkqzRgDNu\nOMJX\r\n=RKyM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"f16a5108037ae192eb54816951095974e9168bf8","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.5.0","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","polyfill-library":"^3.26.0-0","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.1","eslint-plugin-html":"^4.0.5","wct-browser-legacy":"^1.0.1","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.7.1","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.1.4","@webcomponents/shadycss":"^1.5.2","@webcomponents/shadydom":"^1.2.0","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","@webcomponents/custom-elements":"^1.2.0","@gulp-sourcemaps/sources-content":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.1.2_1536878798806_0.45572219910216494","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@webcomponents/webcomponentsjs","version":"2.1.3","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.1.3","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"f7430c6efe52ab06f69d219fddd32afd2758f683","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.1.3.tgz","fileCount":21,"integrity":"sha512-0UHJNY88lR3pnEYtBVT7F8cuuxOiITQGWJa0LxoELqkBSB7IabzJFOj5K99PajD3CGAsWpjB0CAeijfe376Y1w==","signatures":[{"sig":"MEYCIQD6sCEDbreHAhYvyr5w+rJ6gBDPdDK76hrtfhMDq0B3lAIhAPHX/RFOIjKcWic3MzJP6t/Mj1ItCRaU9dikwiKPaK/b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2555216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn+wmCRA9TVsSAnZWagAAsiAQAIjHyBnsVBeVRAi9eg+i\nU5sOEJsoIURu7/wGq/0ophH6Ut3vPX3q64eSpihCEWcsiW+cx1WyiWh17aAA\nuCNfU9ThlyZUo0Tsadi0LMAP+iPaZ7wws4StuU6bnurdRi2quXO146wh1qk9\nd2phNGX7/Kuu/1ffl8tckbN8km/NCS2Mng5FqbEFJa9l4555qTiBTvonWb2n\nEnCijCHSINnCX9uGCicQWQ0AkRQb/ZlvmJSarz9wsxdhTiYbDfKjFov2pxW7\nzFn9yrhdxSOnlk1Hq+GwOQ6Kpq7LyUuMDGvORMDKF6mZQpkkEl1KZNlTqf9n\n3UFEE5BYbkezb2cbjGLvps5W8QkhNeTu9CgGIIVjbuiJUNYJyRDqCb52Gf7W\nAboiJmXEZdq8VoqFqKnKX8+bjX/qWvwvU0JbJTe0WmzvoeSW9C4MB2R28b4B\n5NEASAFVLRlvrbj8gtTIkWmmURPfglucJlzNfN/jRum8NtEqbqdEnAxL+u1t\nxLWlNpZ5Cocc77njRTYNlK+lzm5L7vXMYHcMOUr5fXCznGII0tLLAxWQ3lRD\ntCLNVGLggwKjErqhrkA2KmcSpIGyHnYzuYu+x42RvLgBw6CACEkxTyqVd4+N\nI2hSHm2g8CH9Zl7Xm5altLyycKtSjtRYo/XFUMKNg19JSNp5JfmcVSk4Hpy7\nzdJh\r\n=+84s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"c4802b0f85cb7c6a69de3e7a0e943853914d9870","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.6.0","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.1","eslint-plugin-html":"^4.0.5","wct-browser-legacy":"^1.0.1","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.7.1","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.1.4","@webcomponents/shadycss":"^1.5.2","@webcomponents/shadydom":"^1.2.0","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.2.0","@gulp-sourcemaps/sources-content":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.1.3_1537207333439_0.2501226764639042","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@webcomponents/webcomponentsjs","version":"1.2.7","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.2.7","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"4373a1f345be8835b68bf57dc791b92057555ccc","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.2.7.tgz","fileCount":80,"integrity":"sha512-011DyXjpQoZ7f6oMCpYTYgrzsWJ7+0fEbt6Y8KcfZZa3ZdJ/ttoMgeH75SqHDe7aNdolfMhCvrSNNgh9wcsgpA==","signatures":[{"sig":"MEYCIQDCzMsDt28HvsH8XKT672says0hKOfFun2zHArkn44WIAIhAMQeugpaGNOdsgyneK01sbuSFPdBej9i2At4vVtOnU/l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3258867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn/X9CRA9TVsSAnZWagAA6Z4P/34MjKar4iEegeeS/yIe\n4T9LYue5EPo4UpMMrQ9mCpcp4XiF9hjtW3lmNG7IAvmY0DIRjfYU+7dG0oOQ\n3u0yVbICTPGPPPdyL+Kq5O+SPpQPL8CfpKGwz9BbR5bjAHQAhEk67jyY/K6m\nkn49ztcRQQaf2yJWNs22DDSkaqo7lQA9afmgTO4lJiRABbC9pxRvjjxrOpgd\nl4kZ9SaqA4d8Xr8XFCSPz4zJwldIUGqkskW2AxkEiSNubIYKm6cQFEKYYV4m\nf4bHm+Vl3TjubBEkNmXpdA4cYLU1iFgf6dAa+rZmVNWamBH8wGl9xj/jAKwa\nJohuTA3nvD3ca7MVg6nz/+65WXHexDMS5gT4fiqQQ9OJA6UpMXNDH47Erb2k\ncMKnCMOsWllheB27wyl1GNkIufTtTFJS1nkMkQua3r7ahhRuFWgplt0uZqHT\nV1U9+2nVqWiYfJcVw1t68Sg4ZJM14EVXBWEsZkIdvY4rY9go9+ahiy9ro9jS\nPH74GRteNM63YfyCTdf0XJrwePGP0cea0fxKD8DfMv4lrWmZXUVjjBmgcaiO\nOJbJh2t7QeutgDqZGM9txgfPSnxZ/J7XDcW7kuiGJVHKO/o8oYsU40bk1baz\nwILRMpzYPRkS19quyW1CNEnnQxOqWSsH4FndYJdniXYN8nPLTCGpWgCl/FBO\nHt9Y\r\n=iFaN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-lite.js","readme":"webcomponents.js (v1 spec polyfills)\n================\n\n[![Build Status](https://travis-ci.org/webcomponents/webcomponentsjs.svg?branch=master)](https://travis-ci.org/webcomponents/webcomponentsjs)\n\n> **Note**. For polyfills that work with the older Custom Elements and Shadow DOM v0 specs, see the [v0 branch](https://github.com/webcomponents/webcomponentsjs/tree/v0).\n\nA suite of polyfills supporting the [Web Components](http://webcomponents.org) specs:\n\n- **Custom Elements v1**: allows authors to define their own custom tags ([spec](https://w3c.github.io/webcomponents/spec/custom/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/customelements)).\n- **HTML Imports**: a way to include and reuse HTML documents via other HTML documents ([spec](https://w3c.github.io/webcomponents/spec/imports/), [tutorial](https://www.html5rocks.com/en/tutorials/webcomponents/imports/)).\n- **Shadow DOM v1**: provides encapsulation by hiding DOM subtrees under shadow roots ([spec](https://w3c.github.io/webcomponents/spec/shadow/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom)).\n\nFor browsers that need it, there are also some minor polyfills included:\n- [`HTMLTemplateElement`](https://github.com/webcomponents/template)\n- [`Promise`](https://github.com/stefanpenner/es6-promise)\n- `Event`, `CustomEvent`, `MouseEvent` constructors and `Object.assign`, `Array.from` (see [webcomponents-platform](https://github.com/webcomponents/webcomponents-platform))\n\n## How to use\n\nThe polyfills are built (concatenated & minified) into several bundles that target\ndifferent browsers and spec readiness:\n\n- `webcomponents-hi.js` -- HTML Imports (needed by Safari Tech Preview)\n- `webcomponents-hi-ce.js` -- HTML Imports and Custom Elements v1 (needed by Safari 10)\n- `webcomponents-hi-sd-ce.js` -- HTML Imports, Custom Elements v1 and Shady DOM/CSS (needed by Safari 9, Firefox, Edge)\n- `webcomponents-sd-ce.js` -- Custom Elements and Shady DOM/CSS (no HTML Imports)\n- `webcomponents-lite.js` -- all of the polyfills: HTML Imports, Custom Elements, Shady DOM/CSS and generic platform polyfills (such as ES6 Promise, Constructable events, etc.) (needed by Internet Explorer 11), and Template (needed by IE 11 and Edge)\n\nIf you are only targeting a specific browser, you can just use the bundle that's\nneeded by it; alternatively, if your server is capable of serving different assets based on user agent, you can send the polyfill bundle that's necessary for the browser making that request.\n\n## `webcomponents-loader.js`\nAlternatively, this repo also comes with `webcomponents-loader.js`, a client-side\nloader that dynamically loads the minimum polyfill bundle, using feature detection.\nNote that because the bundle will be loaded asynchronously, you should wait for the `WebComponentsReady` before you can safely assume that all the polyfills have\nloaded and are ready to be used (i.e. if you want to dynamically load other custom\nelements, etc.).\n\nAdditionally, you can check if `window.WebComponents` exists to know if the `WebComponentsReady` event will fire, and you can check if `window.WebComponents.ready` is true to check if the `WebComponentsReady` event has already fired.\n\nHere's an example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n\n<!-- Load a custom element definition via HTMLImports -->\n<link rel=\"import\" href=\"my-element.html\">\n\n<!-- Use the custom element -->\n<my-element></my-element>\n\n<!-- Interact with the upgraded element -->\n<script>\n  window.addEventListener('WebComponentsReady', function() {\n    // At this point we are guaranteed that all required polyfills have loaded,\n    // all HTML imports have loaded, and all defined custom elements have upgraded\n    let MyElement = customElements.get('my-element');\n    let element = document.querySelector('my-element');\n    console.assert(element instanceof MyElement);  // 👍\n    element.someAPI(); // 👍\n  });\n</script>\n```\n\n## `custom-elements-es5-adapter.js`\nAccording to the spec, Custom Elements must be ES6 classes (https://html.spec.whatwg.org/multipage/scripting.html#custom-element-conformance). Since most projects need to support a wide range of browsers that don't necessary support ES6, it may make sense to compile your project to ES5. However, ES5-style custom element classes will **not** work with native Custom Elements because ES5-style classes cannot properly extend ES6 classes, like `HTMLElement`.\n\nTo work around this, load `custom-elements-es5-adapter.js` before declaring new Custom Elements.\n\n**The adapter must NOT be compiled.**\n\n```html\n<!-- Load Custom Elements es5 adapter -->\n<script src=\"bower_components/webcomponentsjs/custom-elements-es5-adapter.js\"></script>\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n<!-- Load the es5 compiled custom element definition -->\n<link rel=\"import\" href=\"my-es5-element.html\">\n\n<!-- Use the custom element -->\n<my-es5-element></my-es5-element>\n```\n\n## Browser Support\n\nThe polyfills are intended to work in the latest versions of evergreen browsers. See below\nfor our complete browser support matrix:\n\n| Polyfill   | IE11+ | Chrome* | Firefox* | Safari 9+* | Chrome Android* | Mobile Safari* |\n| ---------- |:-----:|:-------:|:--------:|:----------:|:---------------:|:--------------:|\n| Custom Elements | ✓ | ✓ | ✓ | ✓ | ✓| ✓ |\n| HTML Imports |  ✓ | ✓ | ✓ | ✓| ✓| ✓ |\n| Shady CSS/DOM |  ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |\n\n\\*Indicates the current version of the browser\n\nThe polyfills may work in older browsers, however require additional polyfills (such as classList, or other [platform](https://github.com/webcomponents/webcomponents-platform)\npolyfills) to be used. We cannot guarantee support for browsers outside of our compatibility matrix.\n\n\n### Manually Building\n\nIf you wish to build the bundles yourself, you'll need `node` and `npm` on your system:\n\n * install [node.js](http://nodejs.org/) using the instructions on their website\n * use `npm` to install [gulp.js](http://gulpjs.com/): `npm install -g gulp`\n\nNow you are ready to build the polyfills with:\n\n    # install dependencies\n    npm install\n    bower install\n    # build\n    gulp\n\nThe builds will be placed into the root directory.\n\n## Contribute\n\nSee the [contributing guide](CONTRIBUTING.md)\n\n## License\n\nEverything in this repository is BSD style license unless otherwise specified.\n\nCopyright (c) 2015 The Polymer Authors. All rights reserved.\n\n## Helper utilities\n\n### `WebComponentsReady`\n\nUnder native HTML Imports, `<script>` tags in the main document block the loading of such imports. This is to ensure the imports have loaded and any registered elements in them have been upgraded.\n\nThe `webcomponents-lite.js` polyfill (as well as the smaller bundles and the loader) parse element definitions and handle their upgrade asynchronously. If prematurely fetching the element from the DOM before it has an opportunity to upgrade, you'll be working with an `HTMLUnknownElement`.\n\nFor these situations, you can use the `WebComponentsReady` event as a signal before interacting with the element. The criteria for this event to fire is all Custom Elements with definitions registered by the time HTML Imports available at load time have loaded have upgraded.\n\n```js\nwindow.addEventListener('WebComponentsReady', function(e) {\n  // imports are loaded and elements have been registered\n  console.log('Components are ready');\n});\n```\n\n## Known Issues\n\n  * [ShadowDOM CSS is not encapsulated out of the box](#shadycss)\n  * [Custom element's constructor property is unreliable](#constructor)\n  * [Contenteditable elements do not trigger MutationObserver](#contentedit)\n  * [ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work](#nestedparens)\n  \n### ShadowDOM CSS is not encapsulated out of the box <a id=\"shadycss\"></a>\nThe ShadowDOM polyfill is not able to encapsulate CSS in ShadowDOM out of the box. You need to use specific code from the ShadyCSS library, included with the polyfill. See [ShadyCSS instructions](https://github.com/webcomponents/shadycss).\n\n### Custom element's constructor property is unreliable <a id=\"constructor\"></a>\nSee [#215](https://github.com/webcomponents/webcomponentsjs/issues/215) for background.\n\nIn Safari and IE, instances of Custom Elements have a `constructor` property of `HTMLUnknownElementConstructor` and `HTMLUnknownElement`, respectively. It's unsafe to rely on this property for checking element types.\n\nIt's worth noting that `customElement.__proto__.__proto__.constructor` is `HTMLElementPrototype` and that the prototype chain isn't modified by the polyfills(onto `ElementPrototype`, etc.)\n\n### Contenteditable elements do not trigger MutationObserver <a id=\"contentedit\"></a>\nUsing the MutationObserver polyfill, it isn't possible to monitor mutations of an element marked `contenteditable`.\nSee [the mailing list](https://groups.google.com/forum/#!msg/polymer-dev/LHdtRVXXVsA/v1sGoiTYWUkJ)\n\n### ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work <a id=\"nestedparens\"></a>\nShadyCSS `:host()` rules can only have (at most) 1-level of nested parentheses in its argument selector under ShadyCSS. For example, `:host(.zot)` and `:host(.zot:not(.bar))` both work, but `:host(.zot:not(.bar:nth-child(2)))` does not.\n","gitHead":"bda764ac00810d4f6564603de03948b73b99d92c","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"5.6.0","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.11.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","gulp-header":"^1.8.12","gulp-rename":"^1.4.0","gulp-add-src":"^0.2.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","rollup-stream":"=1.23","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.1.0","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.2","web-component-tester":"^6.8.0","rollup-plugin-license":"^0.6.0","@webcomponents/shadycss":"^1.5.2","@webcomponents/shadydom":"^1.2.0","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","@webcomponents/html-imports":"^1.2.0","@webcomponents/custom-elements":"^1.2.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_1.2.7_1537209852709_0.5658376649305938","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@webcomponents/webcomponentsjs","version":"2.2.0","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.2.0","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"52f3415a259ef3abc2599ee7520d151bee6037a1","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.2.0.tgz","fileCount":21,"integrity":"sha512-WYW4VT4lk0Qk6apSS/mU/wRh4CP+DxJ7FeU1pxmXIdon64+GMMSx6llVyW3jLD4cTwENu2sN23+iIxoRJwTtsw==","signatures":[{"sig":"MEQCIHIU0Vdgu6usxyLezEYJXiStrdzCIjQ+3baRr0Z9Hlb2AiAQMWyQIyTq5SNN0OpDFhO4kz+GZahsVXNhr4eGJ6FIrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2591588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb73YkCRA9TVsSAnZWagAAa5YP/RV5PH64mYUaoy3+9oc4\n3GAy8JWVAdxqjfSNwNYw4+R6Wmep009usp7or8N4Ci8lQnBQDTPCGhe+/Vjb\nhNkGVcI34Krf9JFA6YLZxnYRx1TfbeYoyH3ehYwY7TgdJUmEKRhQWCeuGfHs\n3ac2T74tLrrPQW2DfyfQyJVGePFjoDSrfALwXznPPMlKDwV8TcbKuaVv19p2\nwLerfrvGsAytQojBUGDYnak0jJvKcwjArVMcG/cOLCCatv5t/mktN2CKOTG7\nneTdW4yO9TWLmqkXQn0iCmAxkmXfy9oYjQ8vyw+vP7XlI4KfKgmCxj8rZfbi\nOPeP+jfCdg77JfIJNyAyBXts//pdMhTFVXvoDfYhReMlI3/8OaK64ayX+KDU\nsWJULrm9ctLZQvcXk8z40Pr3R3n/LQnQrByHAox6l6CG5UnB/k0h1tx8wIEZ\n4we1EGRIZpnZdSPXaHX8T7juAVbidEiK7br27aWSVajLdfewZ0ct09iW1LZx\nVFcL1NeQEyTS99UcjmsuGz96zaO4+nN6edhBUxsd5EHhtuAZe2yWfdEolRDU\ndvnpI/NtlmFafAFrJmXnJGhCcXhzhV/gKaZGgGl8ttsvGGLFs4M2u9BRgC/3\nnlJylDSxilQzrH0v24bNnURliMyU1e1FqosnS9A9X3S0wGL9B+/hhqwV5aEw\nzNUc\r\n=25k2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"81beb06a05fa3f9c6cc92012b32abb723ad8edb2","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.9.0","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.1","eslint-plugin-html":"^4.0.6","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.9.0","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.2.0","@webcomponents/shadycss":"^1.6.0","@webcomponents/shadydom":"^1.3.1","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.2.1","@gulp-sourcemaps/sources-content":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.2.0_1542420003751_0.8517611271708188","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@webcomponents/webcomponentsjs","version":"1.3.0","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.3.0","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"57983165d8651e742bdd14c2718f8cc6c228496e","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.3.0.tgz","fileCount":79,"integrity":"sha512-x7x4rfXfX+xlg0Cdy752IVC8SjjOuMfjSNi1Vy7GKfWCm/MKSc42wGubngPl6/nO7w+nHM/MvfhTD/aEngA7/w==","signatures":[{"sig":"MEQCIBv0eEnhp3BGNnTfxu6HlJVVUUBZ05KeYYKHISYqaqp0AiAmAXZe4y13xQ7naj0Q8IvaRefZGQIaDNNsoqHEtob1HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3302485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9Li+CRA9TVsSAnZWagAAwYQQAKQKvgnusiZPAsvVCAcx\nCjs3EY336qAipjkKS2KWrjCbi2/5kEbm2aEMQuuWHGdwcJZ/lEAoAVx3DQ1y\nNeFhnw1GG/pj4ylPcJqz0t/7xggkw0858WfuQJ+TEhBmMJjtUTV5hAyar/uJ\nwJujg2Uf+9PPDgO5P3AxV4CK1tVFPmMxYu/ou+NmzYTlPy/OyP8lb5yqg65Y\ncusCtGOBI4xE61jfQKXQqqQWOM4Ps0sgu45xuqyxygGihlCNoXn6aIwYc60N\nyaakjl0u7OVfNtz0PIJ1bP3d9IZ9MUyCHwLQ//kAz/1WGWtM7ms4xhMej4nX\ny7NqoC3Ruq3qvtZKfZuN17wE9d3QilumqlPxxzr+UX7qu7UuYG/o2OG/ZQw2\nsazTmf6OyIIWblqB3q8UMEBo4BmB+1EDNWz7LE6K2O6/6b7kH/zhKpP7Uhgr\nC6ZMu+WlTmsUkidlObRLTScMwefTGPRKXa8K8hKAVZe0FwQ4heRpoEfgFFav\n4GaLnQbqiQfxQBy2CDWmOE90QU9oF5HrbA1/+PvDt1/nRDfzE0Xl1fXB5EUz\nr1p9gZ0tjBaZhrtdRBugpG/csmQc60q9NIBOuhQd3qIQB+irHJ+hGudIH1OC\nTRAGJ6AYJWQJHB0V1Ifg73/NUlRkLwCqYovO0wyZMLQEoo1MUQB5dKYKQTpL\ndu/7\r\n=x9Vh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-lite.js","readme":"webcomponents.js (v1 spec polyfills)\n================\n\n[![Build Status](https://travis-ci.org/webcomponents/webcomponentsjs.svg?branch=master)](https://travis-ci.org/webcomponents/webcomponentsjs)\n\n> **Note**. For polyfills that work with the older Custom Elements and Shadow DOM v0 specs, see the [v0 branch](https://github.com/webcomponents/webcomponentsjs/tree/v0).\n\nA suite of polyfills supporting the [Web Components](http://webcomponents.org) specs:\n\n- **Custom Elements v1**: allows authors to define their own custom tags ([spec](https://w3c.github.io/webcomponents/spec/custom/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/customelements)).\n- **HTML Imports**: a way to include and reuse HTML documents via other HTML documents ([spec](https://w3c.github.io/webcomponents/spec/imports/), [tutorial](https://www.html5rocks.com/en/tutorials/webcomponents/imports/)).\n- **Shadow DOM v1**: provides encapsulation by hiding DOM subtrees under shadow roots ([spec](https://w3c.github.io/webcomponents/spec/shadow/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom)).\n\nFor browsers that need it, there are also some minor polyfills included:\n- [`HTMLTemplateElement`](https://github.com/webcomponents/template)\n- [`Promise`](https://github.com/stefanpenner/es6-promise)\n- `Event`, `CustomEvent`, `MouseEvent` constructors and `Object.assign`, `Array.from` (see [webcomponents-platform](https://github.com/webcomponents/webcomponents-platform))\n\n## How to use\n\nThe polyfills are built (concatenated & minified) into several bundles that target\ndifferent browsers and spec readiness:\n\n- `webcomponents-hi.js` -- HTML Imports (needed by Safari Tech Preview)\n- `webcomponents-hi-ce.js` -- HTML Imports and Custom Elements v1 (needed by Safari 10)\n- `webcomponents-hi-sd-ce.js` -- HTML Imports, Custom Elements v1 and Shady DOM/CSS (needed by Safari 9, Firefox, Edge)\n- `webcomponents-sd-ce.js` -- Custom Elements and Shady DOM/CSS (no HTML Imports)\n- `webcomponents-lite.js` -- all of the polyfills: HTML Imports, Custom Elements, Shady DOM/CSS and generic platform polyfills (such as ES6 Promise, Constructable events, etc.) (needed by Internet Explorer 11), and Template (needed by IE 11 and Edge)\n\nIf you are only targeting a specific browser, you can just use the bundle that's\nneeded by it; alternatively, if your server is capable of serving different assets based on user agent, you can send the polyfill bundle that's necessary for the browser making that request.\n\n## `webcomponents-loader.js`\nAlternatively, this repo also comes with `webcomponents-loader.js`, a client-side\nloader that dynamically loads the minimum polyfill bundle, using feature detection.\nNote that because the bundle will be loaded asynchronously, you should wait for the `WebComponentsReady` before you can safely assume that all the polyfills have\nloaded and are ready to be used (i.e. if you want to dynamically load other custom\nelements, etc.).\n\nAdditionally, you can check if `window.WebComponents` exists to know if the `WebComponentsReady` event will fire, and you can check if `window.WebComponents.ready` is true to check if the `WebComponentsReady` event has already fired.\n\nHere's an example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n\n<!-- Load a custom element definition via HTMLImports -->\n<link rel=\"import\" href=\"my-element.html\">\n\n<!-- Use the custom element -->\n<my-element></my-element>\n\n<!-- Interact with the upgraded element -->\n<script>\n  window.addEventListener('WebComponentsReady', function() {\n    // At this point we are guaranteed that all required polyfills have loaded,\n    // all HTML imports have loaded, and all defined custom elements have upgraded\n    let MyElement = customElements.get('my-element');\n    let element = document.querySelector('my-element');\n    console.assert(element instanceof MyElement);  // 👍\n    element.someAPI(); // 👍\n  });\n</script>\n```\n\n## `custom-elements-es5-adapter.js`\nAccording to the spec, Custom Elements must be ES6 classes (https://html.spec.whatwg.org/multipage/scripting.html#custom-element-conformance). Since most projects need to support a wide range of browsers that don't necessary support ES6, it may make sense to compile your project to ES5. However, ES5-style custom element classes will **not** work with native Custom Elements because ES5-style classes cannot properly extend ES6 classes, like `HTMLElement`.\n\nTo work around this, load `custom-elements-es5-adapter.js` before declaring new Custom Elements.\n\n**The adapter must NOT be compiled.**\n\n```html\n<!-- Load Custom Elements es5 adapter -->\n<script src=\"bower_components/webcomponentsjs/custom-elements-es5-adapter.js\"></script>\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n<!-- Load the es5 compiled custom element definition -->\n<link rel=\"import\" href=\"my-es5-element.html\">\n\n<!-- Use the custom element -->\n<my-es5-element></my-es5-element>\n```\n\n## Browser Support\n\nThe polyfills are intended to work in the latest versions of evergreen browsers. See below\nfor our complete browser support matrix:\n\n| Polyfill   | IE11+ | Chrome* | Firefox* | Safari 9+* | Chrome Android* | Mobile Safari* |\n| ---------- |:-----:|:-------:|:--------:|:----------:|:---------------:|:--------------:|\n| Custom Elements | ✓ | ✓ | ✓ | ✓ | ✓| ✓ |\n| HTML Imports |  ✓ | ✓ | ✓ | ✓| ✓| ✓ |\n| Shady CSS/DOM |  ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |\n\n\\*Indicates the current version of the browser\n\nThe polyfills may work in older browsers, however require additional polyfills (such as classList, or other [platform](https://github.com/webcomponents/webcomponents-platform)\npolyfills) to be used. We cannot guarantee support for browsers outside of our compatibility matrix.\n\n\n### Manually Building\n\nIf you wish to build the bundles yourself, you'll need `node` and `npm` on your system:\n\n * install [node.js](http://nodejs.org/) using the instructions on their website\n * use `npm` to install [gulp.js](http://gulpjs.com/): `npm install -g gulp`\n\nNow you are ready to build the polyfills with:\n\n    # install dependencies\n    npm install\n    bower install\n    # build\n    gulp\n\nThe builds will be placed into the root directory.\n\n## Contribute\n\nSee the [contributing guide](CONTRIBUTING.md)\n\n## License\n\nEverything in this repository is BSD style license unless otherwise specified.\n\nCopyright (c) 2015 The Polymer Authors. All rights reserved.\n\n## Helper utilities\n\n### `WebComponentsReady`\n\nUnder native HTML Imports, `<script>` tags in the main document block the loading of such imports. This is to ensure the imports have loaded and any registered elements in them have been upgraded.\n\nThe `webcomponents-lite.js` polyfill (as well as the smaller bundles and the loader) parse element definitions and handle their upgrade asynchronously. If prematurely fetching the element from the DOM before it has an opportunity to upgrade, you'll be working with an `HTMLUnknownElement`.\n\nFor these situations, you can use the `WebComponentsReady` event as a signal before interacting with the element. The criteria for this event to fire is all Custom Elements with definitions registered by the time HTML Imports available at load time have loaded have upgraded.\n\n```js\nwindow.addEventListener('WebComponentsReady', function(e) {\n  // imports are loaded and elements have been registered\n  console.log('Components are ready');\n});\n```\n\n## Known Issues\n\n  * [ShadowDOM CSS is not encapsulated out of the box](#shadycss)\n  * [Custom element's constructor property is unreliable](#constructor)\n  * [Contenteditable elements do not trigger MutationObserver](#contentedit)\n  * [ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work](#nestedparens)\n  \n### ShadowDOM CSS is not encapsulated out of the box <a id=\"shadycss\"></a>\nThe ShadowDOM polyfill is not able to encapsulate CSS in ShadowDOM out of the box. You need to use specific code from the ShadyCSS library, included with the polyfill. See [ShadyCSS instructions](https://github.com/webcomponents/shadycss).\n\n### Custom element's constructor property is unreliable <a id=\"constructor\"></a>\nSee [#215](https://github.com/webcomponents/webcomponentsjs/issues/215) for background.\n\nIn Safari and IE, instances of Custom Elements have a `constructor` property of `HTMLUnknownElementConstructor` and `HTMLUnknownElement`, respectively. It's unsafe to rely on this property for checking element types.\n\nIt's worth noting that `customElement.__proto__.__proto__.constructor` is `HTMLElementPrototype` and that the prototype chain isn't modified by the polyfills(onto `ElementPrototype`, etc.)\n\n### Contenteditable elements do not trigger MutationObserver <a id=\"contentedit\"></a>\nUsing the MutationObserver polyfill, it isn't possible to monitor mutations of an element marked `contenteditable`.\nSee [the mailing list](https://groups.google.com/forum/#!msg/polymer-dev/LHdtRVXXVsA/v1sGoiTYWUkJ)\n\n### ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work <a id=\"nestedparens\"></a>\nShadyCSS `:host()` rules can only have (at most) 1-level of nested parentheses in its argument selector under ShadyCSS. For example, `:host(.zot)` and `:host(.zot:not(.bar))` both work, but `:host(.zot:not(.bar:nth-child(2)))` does not.\n","gitHead":"e55174d1999930c7fe15f00462141e46d78cbd5d","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"10.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","gulp-header":"^1.8.12","gulp-rename":"^1.4.0","gulp-add-src":"^0.2.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","rollup-stream":"=1.23","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.1.0","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.2","web-component-tester":"^6.9.0","rollup-plugin-license":"^0.6.0","@webcomponents/shadycss":"^1.6.0","@webcomponents/shadydom":"^1.3.1","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","@webcomponents/html-imports":"^1.2.0","@webcomponents/custom-elements":"^1.2.1","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_1.3.0_1542764733403_0.7801258731226","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@webcomponents/webcomponentsjs","version":"2.2.1","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.2.1","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"bf28cdad466aaf85d88ee56aebed32c83f4c1328","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.2.1.tgz","fileCount":21,"integrity":"sha512-lZZ+Lkke6JhsJcQQqSVk1Pny6/8y4qhJ98LO7a/MwBSRO8WqHqK1X2vscfeL8vOnYGFnmBUyVG95lwYv/AXyLQ==","signatures":[{"sig":"MEUCIAj580euBS1zdHKcJ1j1Dp681GEgAZnWs5+gIHDDk+4CAiEAo9UqSRos5ptfcuQC0y61xAGrw+MJN1+0kepJ4UNycaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2592520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/EjXCRA9TVsSAnZWagAA200P/0XQ3WUeflVR/H8QBLf0\nIewWnfvwFImFmxSc29W8yLUCwxV3trn58QTPO6xEV6LDdd/+v68nxLM6Ahx2\nmH7qlu7etZgnI/5E2NJ9/EjP3Ner0FkA/me8NiL86juMCrnkPfwIOgz8D0LH\nlLefZUlMN/+Zzxcj2eJxT4eH4vK+57tynw8SJK+ZSkQh+6kEKQ81h5FntVru\nXHIko+6bNvUNyutLIEtHsCZumdAXP1OMQJeTe183MiFITLRTkREVeytMmy/b\nWdUUszWNkyMHRNEEotPXODkTv4kL0Bnpwbmnbm3XIinlzX3ZcMvmu2ta9iki\n9qewO6ctzG009IBWNlx2OLtGMiITvaz+b8XzMifo9Pd2Jt5ntgyBsO7a+/im\nxctuNByNY4wRkeL+MrZVkbdbzP+2vJ1oFHOOcNc0tdNquDxLgIRu2bO8fY6M\ntQo16+PATOevF8GTj/qQuUlEs2JnREjNYKXn9FkuGdESLNqSGVVJe0UvGM88\nguaZx1N0dFkrCk9TUH1rLhJ76HdTB7FkcuC1dW16vCaEB6kR39DK+fOZPpd0\nUVUBvcgsQXgo6jC+/Xq7Zm88lLMKKSgpnKhGd8OOgv5lVAIr/UrSZj4MdlF5\nHOhx83gL6yqMU0PqRSK4iq5YEnuUUJDxNq1lyRYZHU1BshCz9rqpvBroOwY4\n6GPg\r\n=RgEZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"c1555290d60fb7ace349773a03d771c88914ada2","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"8.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.9.0","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.2","eslint-plugin-html":"^4.0.6","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.9.0","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.2.0","@webcomponents/shadycss":"^1.6.0","@webcomponents/shadydom":"^1.3.1","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.2.1","@gulp-sourcemaps/sources-content":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.2.1_1543260374395_0.9934236569194612","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@webcomponents/webcomponentsjs","version":"2.2.2","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.2.2","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"48ad750ea3d96266322cc462f30f46a822c20303","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.2.2.tgz","fileCount":21,"integrity":"sha512-t45WI6m/dD+gmMaQ/u0k1gCrSg5yESnfGaxfFPV1GST2RL/aEScoaotFsfjfP8DPcq2OH6leyHoWBT+pSuGsdQ==","signatures":[{"sig":"MEQCIC5AWDs0OUR5RXMJsM2x/jhlgpJ9hGQyzP5RcRYy/lqoAiBtDS1Sa+ezZ26oeJKr9z6e99LSgm0G7tLvnvieWyNFkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2728589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNVOHCRA9TVsSAnZWagAAFToP/RuMWtQCw+Y4j4nF32WT\nubtCIla3PGvvCGVH+OmIHGyyzJWRSZJZHndcqS/RE+UY+V829uacyUvpeM1g\nXw1IsU2nu0U7zMTzpyLDQF3pyceN8m1i90ZQ3fFybowzKyMC6tprQrzD47hU\nhZLvTEPt3KuTsC+iAOaIC4BoJr8PmYpdSPd6wD0LRa2CZGjH0qyiYJVtSBG1\nHPAzCwXi8yn8SCSUGzsqrxwapdF6pUIWb4ooItcknOQRG73WVVrDAzrppEUy\n86+e+S7Su4f46jjOqrFo5iZyE5Aa//JmQjjU8ULNxFGo19V823LvSxq7f2vR\ncdezQAV2UghDw7aUFGhl7WC2/8cMXTgcmhSokLHe9DOYymYOyfCm50AuFKYJ\nHeT6y8+0aSua1o1hVbG9OGLwrIzV+ZiG94uwVGQBohPTXPYE3Gimhy9Laq0K\nCq6CfXmu7b1F4tmwYqANyqPebyy0GZIICmBQcdeoSdN5zK+TiRrD82aIQUSX\nw0769ZCZjiXgQOxv4PRVeSYgFSVbxiB77zEadgjoTV+0lr4ueR+UJqHu1nDl\n3fIUS3Bl96D0Xkqm92OvAbUt98fd20gpRnSmPKfr3qV/TWUHkMmLBMO3zSJL\npwIFRuPv7bzHEOrTtDE6B5lFVVmetVcW0sY2PjndRqm4Rl3dAQYus8dpgxjK\n+Il4\r\n=knvQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"98ddaf7869d8485cf821e41661bc526de70a66a4","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"10.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.9.0","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.2","eslint-plugin-html":"^4.0.6","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.9.0","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.2.0","@webcomponents/shadycss":"^1.8.0","@webcomponents/shadydom":"^1.4.0","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.2.1","@gulp-sourcemaps/sources-content":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.2.2_1546998663208_0.10294087849884082","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@webcomponents/webcomponentsjs","version":"2.2.3","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.2.3","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"1db73557e44df927ee5458c63b56f4a75183ca09","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.2.3.tgz","fileCount":21,"integrity":"sha512-8ndihKAmH01M1GifAxIwNMJU6yI2uFnMjm6rPvLxO4IG1nzeyOFJB1B2LQRHnx7ChQCKCLap2B18zIOVY4ROoQ==","signatures":[{"sig":"MEUCIBZ82vFsYj3CJg7IUof6eZrhwsFJcCmtOFIDSuct2O9sAiEA72zMEo5fwr7zi3TKQdogCjl7r5MEZeJqLAqUwoBdVUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2732429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNq0oCRA9TVsSAnZWagAAfTcQAIZohIGmWZ64CAL3TgeQ\nQpP8RJfmb45G316RuyObObjI3esvLzTfEROYoTE0Ujax3ho1DXJDTArmnHUF\nxERAqo9jMYDF36Axg51WqvSWwtaJzdmfVhYbeCg3C/NXxmDpRw8UEwdQo96e\nJaU6vOElBHJsWYNt/lyI8grXDD9/0/5/qnmMomDE3VM13MBFKOyq6q7DLlfm\nQTUvQPWPkIkuQZhJrR4R/87y8dC897KFh/lAW7cQwr84hyFgU9U7OIBtJmzF\nXJP6K6Zgzqa6T28/d0ihaTfUboL+y4DlfuOdQl7yXDbm8zYqWPnjjC/NXPnn\nYq3NUZ9hWlkyY47i/SiFK2EndvTG95o3E6OOTR/bbe61cpIhyfk3kO+mTRP9\nf4WTe8tbYFfc3dY6KOZ4JZTr9CG0RPpCM1wq0ezPdfoseGo5AoXUWcEa06X/\nML5iPpPxH4o0CpX1fT3KynWkEeOrTEYoMc+0NYCa9J1qJaMAiT4BSKWv8jKV\nPcCYR+pvyf8TmlBSdmdwxGZE1yYogXC2lyWYGvCJEviU8uKlnRIzz1rACzio\nVvRHsNSn4TPMfRaqbQi7RIvLQI80LtHfSKzHYAMj/6I+gOZ38bmXoWKQLUAl\nNFkvmzdz7W6kWPH0rWalJFegcBfxtApwjn/uNmkRiAD7iaGbQYno1R53SKVG\n7zK9\r\n=tob3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"f3a6c12f2fb11285abcaa36fe0b876e5165b3775","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"10.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.9.0","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.2","eslint-plugin-html":"^4.0.6","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.9.0","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.2.0","@webcomponents/shadycss":"^1.8.0","@webcomponents/shadydom":"^1.4.1","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.2.1","@gulp-sourcemaps/sources-content":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.2.3_1547087144127_0.6593061779032647","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"@webcomponents/webcomponentsjs","version":"2.2.4","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.2.4","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"b520d586e46517914d9708c2220b263116d5f86a","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.2.4.tgz","fileCount":21,"integrity":"sha512-YkLxK9Mbw6QK5bNZ67Rarb/yj0gN+Ziy5+2sLjM0lDb3XafM36gXKZXaIBz4zvLA/cYYTdg+l1LlqXeHEcmeiA==","signatures":[{"sig":"MEUCIQD9FFZB7xVmz9L02SKaTYhQrfl26/sylkFnHoQGRLPHkgIgf+UgA6VVhmQK4CjjFpYNlsXXqJM0ADSEXOirSd+kcHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2740811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP7usCRA9TVsSAnZWagAAA40P/3iK7jZ56QOnTh7jsCDQ\nxHsG0xVeje9JExUzl354PGLD2x06QhvGE8Gh1oRP94rmQWNRKzZe0KJdxx+K\nEJQVXdVtKpJrd0IJ5gq+0YfwAZ60xye5+FrwXoAe5p7nC04nT3wLd1oMdtXG\nBwxZf3I6FDJqgscsPPtfnAkoJ0FsHsEvYkDXMqSWqUrb6SMpL2qtfMlKmsk5\nkx3LsDt0+ZrFf6ggo6ieFVZ7fgj1FufX1dDy3P9Zh2X4sA9MvZnLf1A1mnp/\nRgjN6pVpgH5kgI9zzSM9IG73fuenxiuolUycjBalzyyZ4zOKRinYhxK78+K8\ntRcGH1zhzwUDBUTOzZJhpf8HXdpFBx8BlP/fhZ13TuB18Quc4jhpP2eoawmm\nc0kDu9FVcIfWqyJyZwBXeY9UqJD1KYiHFhs8eMHfDoX85ZuKmJpv05vspPH7\n1oyg9OkcKo6euU4500HUCqdCfMJRlljG10FY5Gmjvd6Fly/YIMrItVDH3vNn\neRgIlY3xeEM6Rclf2ZkpTczTMmc2HMVALUCV971MT2Cv3NhHlz1Sv+LTEdtU\nJtegW9s9ydgdFTVQCIdu3rnIoI4n7ySOl+oJYJWrW+dwNTel873EIPu9rrU8\nj17Mad9cgFkCO97NYQVCR2ZFg/76ws3olH0KXzKtUqGpX+fP8LiCxFpEGiqi\nOQxr\r\n=5AWJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"087ee4126e46a502242f6e7b16d7eaf04b628b56","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"10.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.9.0","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.2","eslint-plugin-html":"^4.0.6","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.9.0","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.2.0","@webcomponents/shadycss":"^1.8.0","@webcomponents/shadydom":"^1.4.2","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.2.1","@gulp-sourcemaps/sources-content":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.2.4_1547680683576_0.15125747900459996","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"@webcomponents/webcomponentsjs","version":"2.2.5","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.2.5","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"f6b6a6fe74bc85c6c5ef270e2fc23db44d11b9f3","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.2.5.tgz","fileCount":21,"integrity":"sha512-aLSQa2+NjGv+6hwjQ/mHhrav7qhRf1ZMsUNWNqP3ca9BK9YoDmjsrcFFr8TaZ+ucwm+JiNVEtoQinNpbn863pw==","signatures":[{"sig":"MEQCIH3W8E25gWpyRuFP9r8aUu8oUaFJdOD/dLhUOz8yrFoKAiAwsWFCt28m0Dcz/HiWM9RHtZ5SvYxotZTY955TNawpwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2748521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU1A5CRA9TVsSAnZWagAAkzAP/R3AdmpmQIUA6JX8USd5\nkVLuC1pP+6wOjPejEjysKcul85FZC6IG2IiGjgxEQXeEmYHISSEW4b1tR9Jd\nlobXKETwch8Wpi6vlflOFs2b4pkNAOc5g3ZaryR4mBYElX5s1OA7J8Ra9QBW\nknlxXFEmCZh8bstTUVJDKYhsxs1XAcS6lpqO7OZ+6rWlUqQ750e4Qo1CAcxF\nlieuRUwqi5tlrutAU+IWV3L4Jv+/L8Pcz3Y2qF+IYIWwtMUWb+2p6LiqU/Tr\nF3D7jextpItG73ORi47iEIu1lhz/3ptjGRO3hZBcF420wySHKwR7+n5qfGCM\nq+nTs9Q1sVfBcNrLFNnfgSzKYgeST67SNDf0BRf3HontrucuOP7d++RYjFg8\ngrZYfCviINgGn7mD/H2czNQx2dmmkvYImuBr8U3KJ2LJMF8C9ZWDr5viD/Cr\nGd74q4EaqgIQ1e3X/Sf/SDB6S+YKGDai51IELz0EzItdwy5293v8QA2Y6mf7\nLir9r0eSVf3wX5BYNHYQ68JtHPvvsr+tcLvhDiW+ZHeiZD0NjhiA+UZXq5ZW\nUDWz5IfoOEKNfC8idVn2ayilErMAqHEFg6JKQav2YlsYlbQ3tnJniMGM18fc\n0XbKp8Ivhe6I1z0t0B0IsWJ7sKYMQoqlYr9npF8XxfIarh8YeRERa2BujEHB\nuOJD\r\n=tO3n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"d8a1299bbb127483431c12d943cc60bb1977980b","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"10.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.12.1","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.3","eslint-plugin-html":"^4.0.6","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.9.2","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.2.0","@webcomponents/shadycss":"^1.9.0","@webcomponents/shadydom":"^1.4.2","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.2.1","@gulp-sourcemaps/sources-content":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.2.5_1548963897182_0.9942085929310127","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"@webcomponents/webcomponentsjs","version":"2.2.6","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.2.6","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"b6aa1f837f05ec2a6996eb09185d5ade042ba4a9","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.2.6.tgz","fileCount":21,"integrity":"sha512-TbuyV7hHIq4jMlvQ8pF3C6QNEqFeBX4be9AND5DO8UCRRYcZBpjl1yH9IChbebeWr1QNcK5WlZC3voAlQCdisQ==","signatures":[{"sig":"MEYCIQDpWsLo+jCfJ3YdQgY1OWadAze9pWym58BaaCuB0J9N4QIhAM+UF+bVEn1N2tqY4fUuMaW0QOg5n8l4Db4jKY7O9rFz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2749876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVK0hCRA9TVsSAnZWagAAnewP/j1SFaz4uS3JW/fgrP8h\nUiLHVL1IpdoSZS8IkT4e4MdS0rDvC3Y4/ZTWwks7icdcKk7/9tMrhfkTkiZS\nHkW5XKdhNl3hNdDP/r/seEJiu8EtlSwy/h1dPGG5lIQeHazSgfvh39+yccHF\nMuXP/86Wc/l+PoDCryavSNRzfel3WbhEaspxV9YJUciX05frkbTVmDak0raY\nHS1kOA1rpmCIRarR24aQ5a3Tn+BWYRRxaJVzM1sADZ+BF9USiJxLWONrXB4w\nkqdSgJmFzF43Z8gtzxL01qnybDSby8d6Fg0dYsK7SrJrARsfoqWlxewA0akM\n55nZLXtfAa2MG97RLN4aOyQ08HcOOxZWa742b/Tx/q5RJc0CrT/TDBTvsL9Y\nE8xgkLNBi5WNSU0gTfd/DBj9k6bUKkE3mO/aptBqpiXbUZxJq/kc/jVbApbS\n4R+hh1Lc6mltD45+S+RMvKWrUZOs+JfCNin5CF6Pu92V831qsjf38rEguW1f\nJgb7N6hFgSfFVABHMWj+dlxnL1T6vLMaSiOYSet7Id3JYf4CbmuWLsJWN5tf\nsGldX1VfGJMYTZfTxIt5VMzkmi+dOMezXZewoWYLW0RzkGKRX694t4ZVie89\ngH9PXeh+eL6fAb7RybYp46sT9aNlDRy0bMEm/3V3LMiPk0l4iPeQGMUc9rsg\nqfSz\r\n=oKc3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"f7965a97fb4f9de4cf6c59509c9455d8fd8f4d84","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"10.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.12.1","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.3","eslint-plugin-html":"^4.0.6","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.9.2","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.2.0","@webcomponents/shadycss":"^1.9.0","@webcomponents/shadydom":"^1.4.3","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.2.1","@gulp-sourcemaps/sources-content":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.2.6_1549053216998_0.7004238492869952","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@webcomponents/webcomponentsjs","version":"1.3.1","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.3.1","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"dcd0f50ae1c203fb70250c347dfeb7e4a37c240f","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.3.1.tgz","fileCount":80,"integrity":"sha512-4XPV3zK2sXFT5dSCaGvaP+5uG+mDoD7AyjJenvnpMs4/OKtXn9gSv3bKiXbAWC//gxjjO56JPKY+VIsbvz/gnA==","signatures":[{"sig":"MEYCIQCQXcbIDXH0vWA2s+IdobDgzAB9Aeyg3aTaWU+AjTsnnAIhALtCAbhGL+SdmWOj2lowN6Ssdxf2I7X+6LwCAWpOxTgI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3500207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWM0vCRA9TVsSAnZWagAA8xEP/jBzgttuI1eAygSI33AC\n32faqwmcoClVEmDq26tuwNbtAmT3fzlbOXbldNX2+Zg0CjrLoJkQGp8CIpbv\nu05NBGqGrBqRNh/HyeOLw3OmfoXqU4pqa1LFMO5B+Lmic5LmN1oOoPRXApJ1\n/jBl/HGW5zQXjZ72dEjeFV5RhPGHaz5GtyQcTEsyThqoW0VK8vlVckRreNlk\nHqHhX5dM8vIonMJH2SjeEHGSCOtUC2GvtDb7I5Xej47fcuhSzON7lPMPvgvo\nKStpv4PY3XnxkXspId5iY90ca2gaomy6PQYStGtvb4t6u2zHXelPVd7+IHKb\npnNNQrrsasmzU5gbPeVwHEUrTAb1ycat0o+PwpDIEEuz6q2uz/aMLjF04u3W\nBGfhE+OAQX4Lg31VHpzXmvv0+Y4gIg/YfVAPDX4cTLw+7jLDBYl+S0ODwzD7\nhp+R7+rzjFHlXSjGOY8JCOAobbEjkicyMFXEphHHMdKMgzyOIBKD/aZ7P+3D\nTiu5L8OhduQ0KM4zLecuesUTFtTDvJirvLKOBxqBXrptrZhFjbeJHcuTXDqT\nNAjQ2au2kdKOdfEP3pmPUGX0SWLlAUwwnKiMhkUINp/qJp86DIDAgSlsWe9u\nhCQQNKYky+p2k7sFO6/9gt6hOphtGieLHmaZsY6e6skvAik7uDsUmLu5EQS7\nNtg5\r\n=JHu6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-lite.js","readme":"webcomponents.js (v1 spec polyfills)\n================\n\n[![Build Status](https://travis-ci.org/webcomponents/webcomponentsjs.svg?branch=master)](https://travis-ci.org/webcomponents/webcomponentsjs)\n\n> **Note**. For polyfills that work with the older Custom Elements and Shadow DOM v0 specs, see the [v0 branch](https://github.com/webcomponents/webcomponentsjs/tree/v0).\n\nA suite of polyfills supporting the [Web Components](http://webcomponents.org) specs:\n\n- **Custom Elements v1**: allows authors to define their own custom tags ([spec](https://w3c.github.io/webcomponents/spec/custom/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/customelements)).\n- **HTML Imports**: a way to include and reuse HTML documents via other HTML documents ([spec](https://w3c.github.io/webcomponents/spec/imports/), [tutorial](https://www.html5rocks.com/en/tutorials/webcomponents/imports/)).\n- **Shadow DOM v1**: provides encapsulation by hiding DOM subtrees under shadow roots ([spec](https://w3c.github.io/webcomponents/spec/shadow/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom)).\n\nFor browsers that need it, there are also some minor polyfills included:\n- [`HTMLTemplateElement`](https://github.com/webcomponents/template)\n- [`Promise`](https://github.com/stefanpenner/es6-promise)\n- `Event`, `CustomEvent`, `MouseEvent` constructors and `Object.assign`, `Array.from` (see [webcomponents-platform](https://github.com/webcomponents/webcomponents-platform))\n\n## How to use\n\nThe polyfills are built (concatenated & minified) into several bundles that target\ndifferent browsers and spec readiness:\n\n- `webcomponents-hi.js` -- HTML Imports (needed by Safari Tech Preview)\n- `webcomponents-hi-ce.js` -- HTML Imports and Custom Elements v1 (needed by Safari 10)\n- `webcomponents-hi-sd-ce.js` -- HTML Imports, Custom Elements v1 and Shady DOM/CSS (needed by Safari 9, Firefox, Edge)\n- `webcomponents-sd-ce.js` -- Custom Elements and Shady DOM/CSS (no HTML Imports)\n- `webcomponents-lite.js` -- all of the polyfills: HTML Imports, Custom Elements, Shady DOM/CSS and generic platform polyfills (such as ES6 Promise, Constructable events, etc.) (needed by Internet Explorer 11), and Template (needed by IE 11 and Edge)\n\nIf you are only targeting a specific browser, you can just use the bundle that's\nneeded by it; alternatively, if your server is capable of serving different assets based on user agent, you can send the polyfill bundle that's necessary for the browser making that request.\n\n## `webcomponents-loader.js`\nAlternatively, this repo also comes with `webcomponents-loader.js`, a client-side\nloader that dynamically loads the minimum polyfill bundle, using feature detection.\nNote that because the bundle will be loaded asynchronously, you should wait for the `WebComponentsReady` before you can safely assume that all the polyfills have\nloaded and are ready to be used (i.e. if you want to dynamically load other custom\nelements, etc.).\n\nAdditionally, you can check if `window.WebComponents` exists to know if the `WebComponentsReady` event will fire, and you can check if `window.WebComponents.ready` is true to check if the `WebComponentsReady` event has already fired.\n\nHere's an example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n\n<!-- Load a custom element definition via HTMLImports -->\n<link rel=\"import\" href=\"my-element.html\">\n\n<!-- Use the custom element -->\n<my-element></my-element>\n\n<!-- Interact with the upgraded element -->\n<script>\n  window.addEventListener('WebComponentsReady', function() {\n    // At this point we are guaranteed that all required polyfills have loaded,\n    // all HTML imports have loaded, and all defined custom elements have upgraded\n    let MyElement = customElements.get('my-element');\n    let element = document.querySelector('my-element');\n    console.assert(element instanceof MyElement);  // 👍\n    element.someAPI(); // 👍\n  });\n</script>\n```\n\n## `custom-elements-es5-adapter.js`\nAccording to the spec, Custom Elements must be ES6 classes (https://html.spec.whatwg.org/multipage/scripting.html#custom-element-conformance). Since most projects need to support a wide range of browsers that don't necessary support ES6, it may make sense to compile your project to ES5. However, ES5-style custom element classes will **not** work with native Custom Elements because ES5-style classes cannot properly extend ES6 classes, like `HTMLElement`.\n\nTo work around this, load `custom-elements-es5-adapter.js` before declaring new Custom Elements.\n\n**The adapter must NOT be compiled.**\n\n```html\n<!-- Load Custom Elements es5 adapter -->\n<script src=\"bower_components/webcomponentsjs/custom-elements-es5-adapter.js\"></script>\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n<!-- Load the es5 compiled custom element definition -->\n<link rel=\"import\" href=\"my-es5-element.html\">\n\n<!-- Use the custom element -->\n<my-es5-element></my-es5-element>\n```\n\n## Browser Support\n\nThe polyfills are intended to work in the latest versions of evergreen browsers. See below\nfor our complete browser support matrix:\n\n| Polyfill   | IE11+ | Chrome* | Firefox* | Safari 9+* | Chrome Android* | Mobile Safari* |\n| ---------- |:-----:|:-------:|:--------:|:----------:|:---------------:|:--------------:|\n| Custom Elements | ✓ | ✓ | ✓ | ✓ | ✓| ✓ |\n| HTML Imports |  ✓ | ✓ | ✓ | ✓| ✓| ✓ |\n| Shady CSS/DOM |  ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |\n\n\\*Indicates the current version of the browser\n\nThe polyfills may work in older browsers, however require additional polyfills (such as classList, or other [platform](https://github.com/webcomponents/webcomponents-platform)\npolyfills) to be used. We cannot guarantee support for browsers outside of our compatibility matrix.\n\n\n### Manually Building\n\nIf you wish to build the bundles yourself, you'll need `node` and `npm` on your system:\n\n * install [node.js](http://nodejs.org/) using the instructions on their website\n * use `npm` to install [gulp.js](http://gulpjs.com/): `npm install -g gulp`\n\nNow you are ready to build the polyfills with:\n\n    # install dependencies\n    npm install\n    bower install\n    # build\n    gulp\n\nThe builds will be placed into the root directory.\n\n## Contribute\n\nSee the [contributing guide](CONTRIBUTING.md)\n\n## License\n\nEverything in this repository is BSD style license unless otherwise specified.\n\nCopyright (c) 2015 The Polymer Authors. All rights reserved.\n\n## Helper utilities\n\n### `WebComponentsReady`\n\nUnder native HTML Imports, `<script>` tags in the main document block the loading of such imports. This is to ensure the imports have loaded and any registered elements in them have been upgraded.\n\nThe `webcomponents-lite.js` polyfill (as well as the smaller bundles and the loader) parse element definitions and handle their upgrade asynchronously. If prematurely fetching the element from the DOM before it has an opportunity to upgrade, you'll be working with an `HTMLUnknownElement`.\n\nFor these situations, you can use the `WebComponentsReady` event as a signal before interacting with the element. The criteria for this event to fire is all Custom Elements with definitions registered by the time HTML Imports available at load time have loaded have upgraded.\n\n```js\nwindow.addEventListener('WebComponentsReady', function(e) {\n  // imports are loaded and elements have been registered\n  console.log('Components are ready');\n});\n```\n\n## Known Issues\n\n  * [ShadowDOM CSS is not encapsulated out of the box](#shadycss)\n  * [Custom element's constructor property is unreliable](#constructor)\n  * [Contenteditable elements do not trigger MutationObserver](#contentedit)\n  * [ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work](#nestedparens)\n  \n### ShadowDOM CSS is not encapsulated out of the box <a id=\"shadycss\"></a>\nThe ShadowDOM polyfill is not able to encapsulate CSS in ShadowDOM out of the box. You need to use specific code from the ShadyCSS library, included with the polyfill. See [ShadyCSS instructions](https://github.com/webcomponents/shadycss).\n\n### Custom element's constructor property is unreliable <a id=\"constructor\"></a>\nSee [#215](https://github.com/webcomponents/webcomponentsjs/issues/215) for background.\n\nIn Safari and IE, instances of Custom Elements have a `constructor` property of `HTMLUnknownElementConstructor` and `HTMLUnknownElement`, respectively. It's unsafe to rely on this property for checking element types.\n\nIt's worth noting that `customElement.__proto__.__proto__.constructor` is `HTMLElementPrototype` and that the prototype chain isn't modified by the polyfills(onto `ElementPrototype`, etc.)\n\n### Contenteditable elements do not trigger MutationObserver <a id=\"contentedit\"></a>\nUsing the MutationObserver polyfill, it isn't possible to monitor mutations of an element marked `contenteditable`.\nSee [the mailing list](https://groups.google.com/forum/#!msg/polymer-dev/LHdtRVXXVsA/v1sGoiTYWUkJ)\n\n### ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work <a id=\"nestedparens\"></a>\nShadyCSS `:host()` rules can only have (at most) 1-level of nested parentheses in its argument selector under ShadyCSS. For example, `:host(.zot)` and `:host(.zot:not(.bar))` both work, but `:host(.zot:not(.bar:nth-child(2)))` does not.\n","gitHead":"81def1f8a5b38eb005e00651a99fe89b8b0ecbff","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"10.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","gulp-header":"^1.8.12","gulp-rename":"^1.4.0","gulp-add-src":"^0.2.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","rollup-stream":"=1.23","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.1.0","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.2","web-component-tester":"^6.9.2","rollup-plugin-license":"^0.6.0","@webcomponents/shadycss":"^1.9.0","@webcomponents/shadydom":"^1.4.3","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","@webcomponents/html-imports":"^1.2.0","@webcomponents/custom-elements":"^1.2.1","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_1.3.1_1549323567005_0.043651662951098125","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@webcomponents/webcomponentsjs","version":"1.3.2","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.3.2","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"09f4d15507e8af2a3271b7fbaf54309fa53f9a3d","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.3.2.tgz","fileCount":80,"integrity":"sha512-xLkK1C7cXuzOsLgdJXlefGM1RhDT+mxmZOOIWlBp8Sy0bXIaJ9+i4sEBdcM3QkHMr4RWxSg+TuJxbVW9bjZXNQ==","signatures":[{"sig":"MEUCIBO7gyVdCoEyXCf1B6T8tcyovWx6IzMIScr5Fbr4vG3vAiEAppNGoIGVCo3rvHMjq9bsVLZzUAvjVPGeu09mVtreHvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3500207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW2E5CRA9TVsSAnZWagAArfAP/RDw3HpPO6i7TeW9Y1+c\n+UUK4dMVykhlgWGRRL5kUEXuCfKco1Bx6+MWflkoLRX6WUeL5G4yMzl2xg7J\nqIC2Q72Zs3o0SrXVO93cOPhYoyRbMBBH/PCvobqaX0KM3soixZmwn34KIW26\nuBx3eUq9FAxpL8WI4uALLqv+AXGVWNbG1syhxJfLRcq8wnUKvi3N+2T+2v+q\nPAt8iep1QsQYh5Ax5QTgsGtoSRY4TTqImrMxEPH8e4sLzkEcBAAgbe90bNWx\nXWRyBUaNrOrrH3NYF4/xy6DwPa6EOWbf39e1NJkU5KYElVNSeilok3EcP4gi\nFYd0qLZe9Dob/bpqvA1aKoKaCfz4qqm0rRbHiH5HmY3MLfG1fo7n2EnHdcHv\nVzTxfHxfwX246ZqSMS3C2p3Iri3BXGlztLkSrV+RRemwg25D6wONI0WSO+Ev\nWTS8kplvtZRoVbOrpwdLVQAgA6IAIo6vroSRMhh+h1Ybov6uWO2grm99AsFe\nBepN6l7gm7G4Y+sLh7zjzewAdG3xAemJRWztC6xLhb46IMokeB7/7VqJrSOK\nsvXZlsN+a432djyf34hwValNs+GmH3khNZj0imacH4zBDZBfmsV3slA1dMb2\nHbh6u6rRClF4IdVn7FisCC2l7O/i0uUAdi639XLuxa9nqNK+9Hta8sZ6ElTQ\nZIGw\r\n=vII5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-lite.js","readme":"webcomponents.js (v1 spec polyfills)\n================\n\n[![Build Status](https://travis-ci.org/webcomponents/webcomponentsjs.svg?branch=master)](https://travis-ci.org/webcomponents/webcomponentsjs)\n\n> **Note**. For polyfills that work with the older Custom Elements and Shadow DOM v0 specs, see the [v0 branch](https://github.com/webcomponents/webcomponentsjs/tree/v0).\n\nA suite of polyfills supporting the [Web Components](http://webcomponents.org) specs:\n\n- **Custom Elements v1**: allows authors to define their own custom tags ([spec](https://w3c.github.io/webcomponents/spec/custom/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/customelements)).\n- **HTML Imports**: a way to include and reuse HTML documents via other HTML documents ([spec](https://w3c.github.io/webcomponents/spec/imports/), [tutorial](https://www.html5rocks.com/en/tutorials/webcomponents/imports/)).\n- **Shadow DOM v1**: provides encapsulation by hiding DOM subtrees under shadow roots ([spec](https://w3c.github.io/webcomponents/spec/shadow/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom)).\n\nFor browsers that need it, there are also some minor polyfills included:\n- [`HTMLTemplateElement`](https://github.com/webcomponents/template)\n- [`Promise`](https://github.com/stefanpenner/es6-promise)\n- `Event`, `CustomEvent`, `MouseEvent` constructors and `Object.assign`, `Array.from` (see [webcomponents-platform](https://github.com/webcomponents/webcomponents-platform))\n\n## How to use\n\nThe polyfills are built (concatenated & minified) into several bundles that target\ndifferent browsers and spec readiness:\n\n- `webcomponents-hi.js` -- HTML Imports (needed by Safari Tech Preview)\n- `webcomponents-hi-ce.js` -- HTML Imports and Custom Elements v1 (needed by Safari 10)\n- `webcomponents-hi-sd-ce.js` -- HTML Imports, Custom Elements v1 and Shady DOM/CSS (needed by Safari 9, Firefox, Edge)\n- `webcomponents-sd-ce.js` -- Custom Elements and Shady DOM/CSS (no HTML Imports)\n- `webcomponents-lite.js` -- all of the polyfills: HTML Imports, Custom Elements, Shady DOM/CSS and generic platform polyfills (such as ES6 Promise, Constructable events, etc.) (needed by Internet Explorer 11), and Template (needed by IE 11 and Edge)\n\nIf you are only targeting a specific browser, you can just use the bundle that's\nneeded by it; alternatively, if your server is capable of serving different assets based on user agent, you can send the polyfill bundle that's necessary for the browser making that request.\n\n## `webcomponents-loader.js`\nAlternatively, this repo also comes with `webcomponents-loader.js`, a client-side\nloader that dynamically loads the minimum polyfill bundle, using feature detection.\nNote that because the bundle will be loaded asynchronously, you should wait for the `WebComponentsReady` before you can safely assume that all the polyfills have\nloaded and are ready to be used (i.e. if you want to dynamically load other custom\nelements, etc.).\n\nAdditionally, you can check if `window.WebComponents` exists to know if the `WebComponentsReady` event will fire, and you can check if `window.WebComponents.ready` is true to check if the `WebComponentsReady` event has already fired.\n\nHere's an example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n\n<!-- Load a custom element definition via HTMLImports -->\n<link rel=\"import\" href=\"my-element.html\">\n\n<!-- Use the custom element -->\n<my-element></my-element>\n\n<!-- Interact with the upgraded element -->\n<script>\n  window.addEventListener('WebComponentsReady', function() {\n    // At this point we are guaranteed that all required polyfills have loaded,\n    // all HTML imports have loaded, and all defined custom elements have upgraded\n    let MyElement = customElements.get('my-element');\n    let element = document.querySelector('my-element');\n    console.assert(element instanceof MyElement);  // 👍\n    element.someAPI(); // 👍\n  });\n</script>\n```\n\n## `custom-elements-es5-adapter.js`\nAccording to the spec, Custom Elements must be ES6 classes (https://html.spec.whatwg.org/multipage/scripting.html#custom-element-conformance). Since most projects need to support a wide range of browsers that don't necessary support ES6, it may make sense to compile your project to ES5. However, ES5-style custom element classes will **not** work with native Custom Elements because ES5-style classes cannot properly extend ES6 classes, like `HTMLElement`.\n\nTo work around this, load `custom-elements-es5-adapter.js` before declaring new Custom Elements.\n\n**The adapter must NOT be compiled.**\n\n```html\n<!-- Load Custom Elements es5 adapter -->\n<script src=\"bower_components/webcomponentsjs/custom-elements-es5-adapter.js\"></script>\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n<!-- Load the es5 compiled custom element definition -->\n<link rel=\"import\" href=\"my-es5-element.html\">\n\n<!-- Use the custom element -->\n<my-es5-element></my-es5-element>\n```\n\n## Browser Support\n\nThe polyfills are intended to work in the latest versions of evergreen browsers. See below\nfor our complete browser support matrix:\n\n| Polyfill   | IE11+ | Chrome* | Firefox* | Safari 9+* | Chrome Android* | Mobile Safari* |\n| ---------- |:-----:|:-------:|:--------:|:----------:|:---------------:|:--------------:|\n| Custom Elements | ✓ | ✓ | ✓ | ✓ | ✓| ✓ |\n| HTML Imports |  ✓ | ✓ | ✓ | ✓| ✓| ✓ |\n| Shady CSS/DOM |  ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |\n\n\\*Indicates the current version of the browser\n\nThe polyfills may work in older browsers, however require additional polyfills (such as classList, or other [platform](https://github.com/webcomponents/webcomponents-platform)\npolyfills) to be used. We cannot guarantee support for browsers outside of our compatibility matrix.\n\n\n### Manually Building\n\nIf you wish to build the bundles yourself, you'll need `node` and `npm` on your system:\n\n * install [node.js](http://nodejs.org/) using the instructions on their website\n * use `npm` to install [gulp.js](http://gulpjs.com/): `npm install -g gulp`\n\nNow you are ready to build the polyfills with:\n\n    # install dependencies\n    npm install\n    bower install\n    # build\n    gulp\n\nThe builds will be placed into the root directory.\n\n## Contribute\n\nSee the [contributing guide](CONTRIBUTING.md)\n\n## License\n\nEverything in this repository is BSD style license unless otherwise specified.\n\nCopyright (c) 2015 The Polymer Authors. All rights reserved.\n\n## Helper utilities\n\n### `WebComponentsReady`\n\nUnder native HTML Imports, `<script>` tags in the main document block the loading of such imports. This is to ensure the imports have loaded and any registered elements in them have been upgraded.\n\nThe `webcomponents-lite.js` polyfill (as well as the smaller bundles and the loader) parse element definitions and handle their upgrade asynchronously. If prematurely fetching the element from the DOM before it has an opportunity to upgrade, you'll be working with an `HTMLUnknownElement`.\n\nFor these situations, you can use the `WebComponentsReady` event as a signal before interacting with the element. The criteria for this event to fire is all Custom Elements with definitions registered by the time HTML Imports available at load time have loaded have upgraded.\n\n```js\nwindow.addEventListener('WebComponentsReady', function(e) {\n  // imports are loaded and elements have been registered\n  console.log('Components are ready');\n});\n```\n\n## Known Issues\n\n  * [ShadowDOM CSS is not encapsulated out of the box](#shadycss)\n  * [Custom element's constructor property is unreliable](#constructor)\n  * [Contenteditable elements do not trigger MutationObserver](#contentedit)\n  * [ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work](#nestedparens)\n  \n### ShadowDOM CSS is not encapsulated out of the box <a id=\"shadycss\"></a>\nThe ShadowDOM polyfill is not able to encapsulate CSS in ShadowDOM out of the box. You need to use specific code from the ShadyCSS library, included with the polyfill. See [ShadyCSS instructions](https://github.com/webcomponents/shadycss).\n\n### Custom element's constructor property is unreliable <a id=\"constructor\"></a>\nSee [#215](https://github.com/webcomponents/webcomponentsjs/issues/215) for background.\n\nIn Safari and IE, instances of Custom Elements have a `constructor` property of `HTMLUnknownElementConstructor` and `HTMLUnknownElement`, respectively. It's unsafe to rely on this property for checking element types.\n\nIt's worth noting that `customElement.__proto__.__proto__.constructor` is `HTMLElementPrototype` and that the prototype chain isn't modified by the polyfills(onto `ElementPrototype`, etc.)\n\n### Contenteditable elements do not trigger MutationObserver <a id=\"contentedit\"></a>\nUsing the MutationObserver polyfill, it isn't possible to monitor mutations of an element marked `contenteditable`.\nSee [the mailing list](https://groups.google.com/forum/#!msg/polymer-dev/LHdtRVXXVsA/v1sGoiTYWUkJ)\n\n### ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work <a id=\"nestedparens\"></a>\nShadyCSS `:host()` rules can only have (at most) 1-level of nested parentheses in its argument selector under ShadyCSS. For example, `:host(.zot)` and `:host(.zot:not(.bar))` both work, but `:host(.zot:not(.bar:nth-child(2)))` does not.\n","gitHead":"920263f8a4ccc27e11a30ce9079395c13ba91cce","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"10.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","gulp-header":"^1.8.12","gulp-rename":"^1.4.0","gulp-add-src":"^0.2.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","rollup-stream":"=1.23","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.1.0","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.2","web-component-tester":"^6.9.2","rollup-plugin-license":"^0.6.0","@webcomponents/shadycss":"^1.9.0","@webcomponents/shadydom":"^1.5.0","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","@webcomponents/html-imports":"^1.2.0","@webcomponents/custom-elements":"^1.2.1","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_1.3.2_1549492536434_0.39494410738183383","host":"s3://npm-registry-packages"}},"2.2.7":{"name":"@webcomponents/webcomponentsjs","version":"2.2.7","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.2.7","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"1f1a7a7aa083db5ae6aadaeda68caa8fd8657462","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.2.7.tgz","fileCount":21,"integrity":"sha512-kPPjzV+5kpoWpTniyvBSPcXS33f3j/C6HvNOJ3YecF3pvz3XwVeU4ammbxtVy/osF3z7hr1DYNptIf4oPEvXZA==","signatures":[{"sig":"MEUCIFMe7LTK4D0hwjb2N9szxXisWb77zhVRD6lbROUIqRK2AiEA+8Dy7ZRsVPimHQrrxKwvk2x3Ty+zKkPmUZj5JfYEOFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2753478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW2HXCRA9TVsSAnZWagAAwk8P/2aJfwX14nvpL4kMWcEB\n7/rmOJGKwQmrFukkj9ejU1O36bAH9W5TnFmu61kAeOtsq8ocJaZm3n97Mtes\n6B4eOkGkW3G7XBywHHxYHRwTgV6L7o7GduSB51I5KoQV8wk39BB7V4NckwFl\nUkL4md5NwuHnnOqMKpyU38mwIndfDOWehrb69wLZcitGBYtGDBF+oidA/TpN\nEEykfIDikH/IrDziRrCFWjzoxhdiq66KpQMN7VWvnxg3TP2pp5A1ehAYTY41\nvx/Eosm9xja7yXlXyCXvNnKIew6O2wR0ZsJ/prF5pL23701WjtILwAOeWuWc\nZT6BKY2gYpWFlmuzW4CPbMxjOIKjMKEWaiMR81wfmaMeG62yiDRFwWH4V1kn\n5rl8489eQgPcwCXcetjePN35hk+yN9mwxh6z44GEelkcTqYNvEwctkPHTNVG\n35ayFQ5QwfTV9Fw1OpaUVeNflBtS8pMmqrkynwzai8Rid3/DGQ4aezG2LZWS\nsyu6yjV/jLCjMFVRrZGtiAdbBT6DyOI2+HqMvF7xCY0fUoBTlyOZaRNxvB67\nXJt2iHW32qW0HrZcamFwPN7o2dk5HeU9yQJolUs/AlTV8d7AExyz+4iHCLBt\nMsNc0+2RLsPvwiDOWgKLjUHOwGaBcadT/mJuZXUSQ3cWNnBf6OR26AnzHRVd\nr8cy\r\n=fTRJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"3dab3e75fc0fbef27d1f690b3894d3af1cb8e9eb","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"10.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.12.1","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.3","eslint-plugin-html":"^4.0.6","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.9.2","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.2.0","@webcomponents/shadycss":"^1.9.0","@webcomponents/shadydom":"^1.5.0","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.2.1","@gulp-sourcemaps/sources-content":"^1.0.0","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.2.7_1549492695114_0.3996326180647012","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@webcomponents/webcomponentsjs","version":"1.3.3","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@1.3.3","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"5bb82a0d3210c836bd4623e13a4a93145cb9dc27","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.3.3.tgz","fileCount":80,"integrity":"sha512-eLH04VBMpuZGzBIhOnUjECcQPEPcmfhWEijW9u1B5I+2PPYdWf3vWUExdDxu4Y3GljRSTCOlWnGtS9tpzmXMyQ==","signatures":[{"sig":"MEUCIEQS0S68WOIXCgY7GBnrpXo4EL8KOdQ6PAe2JPJG+mpCAiEAwfZ00wtOx0q3ymHpoBg4+aZA6qWNvI6ruIYmYdt9Ofc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3504744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXNnqCRA9TVsSAnZWagAAfAEP/2+XaysHgcfNlJXjnq9x\nmBDHy2nbsNPphxWbNjUi9AqlSSJQh9E1MQemrJsi4wfyYQagCfiJQp+XxDsb\n63iPiAW6Rh6EFa25Ina7WpIxW+zVoZR8b+lCMULuVmW7I9pd51tq271qnpv0\nYTkXfcU1vN2BV/xfZK77FCeEsUWTvIpLv8OSadmWUYO04yyceHIzVEBqAUHq\nPQau6MQ294sdSKf4ugDTNHs3kjnBdgF11tX9QpGMq7WuCSgQbEdOkLzxqYkY\nRIhx2V2RCn7m4Pfksa34Um2bWksTwBhjcJ5keplgWveQvZebaCrW4ZFUU0/r\ndvVspAVQGXIcxXZ9Ubc8+v9nIlOKpCJrOJAMB2tiz2ZzgacV7ctoHEWx3ZmO\nL1cl6psqkBHKuC2Hx7f0gVW6ijYVpWo2BGd8yyJPCsUAQO7fvKxBT0opUaNl\nW2BqvusVQthx84JzXbkiLGg+86n9jWj+mWU2ACBaGArxMVjmMa0lg21Xtyjf\noqqK32sBRcslz5LsEDhbVtMGFKljexGk+gcGssTvei0+hd06S1WCRMxuoPbd\nRgfkD9WXIczPzbC0qTiA28u8ay4B6jHkiH1MJuX8s2vJWPd/feOsTO1q2Ndc\nfb5OYLYTP5nhD9JvxuX7DKJkVEMez1v7r1DQdN4hc71a4w8J+BlF5i9VRmtC\nCgGW\r\n=/Oij\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-lite.js","readme":"webcomponents.js (v1 spec polyfills)\n================\n\n[![Build Status](https://travis-ci.org/webcomponents/webcomponentsjs.svg?branch=master)](https://travis-ci.org/webcomponents/webcomponentsjs)\n\n> **Note**. For polyfills that work with the older Custom Elements and Shadow DOM v0 specs, see the [v0 branch](https://github.com/webcomponents/webcomponentsjs/tree/v0).\n\nA suite of polyfills supporting the [Web Components](http://webcomponents.org) specs:\n\n- **Custom Elements v1**: allows authors to define their own custom tags ([spec](https://w3c.github.io/webcomponents/spec/custom/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/customelements)).\n- **HTML Imports**: a way to include and reuse HTML documents via other HTML documents ([spec](https://w3c.github.io/webcomponents/spec/imports/), [tutorial](https://www.html5rocks.com/en/tutorials/webcomponents/imports/)).\n- **Shadow DOM v1**: provides encapsulation by hiding DOM subtrees under shadow roots ([spec](https://w3c.github.io/webcomponents/spec/shadow/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom)).\n\nFor browsers that need it, there are also some minor polyfills included:\n- [`HTMLTemplateElement`](https://github.com/webcomponents/template)\n- [`Promise`](https://github.com/stefanpenner/es6-promise)\n- `Event`, `CustomEvent`, `MouseEvent` constructors and `Object.assign`, `Array.from` (see [webcomponents-platform](https://github.com/webcomponents/webcomponents-platform))\n\n## How to use\n\nThe polyfills are built (concatenated & minified) into several bundles that target\ndifferent browsers and spec readiness:\n\n- `webcomponents-hi.js` -- HTML Imports (needed by Safari Tech Preview)\n- `webcomponents-hi-ce.js` -- HTML Imports and Custom Elements v1 (needed by Safari 10)\n- `webcomponents-hi-sd-ce.js` -- HTML Imports, Custom Elements v1 and Shady DOM/CSS (needed by Safari 9, Firefox, Edge)\n- `webcomponents-sd-ce.js` -- Custom Elements and Shady DOM/CSS (no HTML Imports)\n- `webcomponents-lite.js` -- all of the polyfills: HTML Imports, Custom Elements, Shady DOM/CSS and generic platform polyfills (such as ES6 Promise, Constructable events, etc.) (needed by Internet Explorer 11), and Template (needed by IE 11 and Edge)\n\nIf you are only targeting a specific browser, you can just use the bundle that's\nneeded by it; alternatively, if your server is capable of serving different assets based on user agent, you can send the polyfill bundle that's necessary for the browser making that request.\n\n## `webcomponents-loader.js`\nAlternatively, this repo also comes with `webcomponents-loader.js`, a client-side\nloader that dynamically loads the minimum polyfill bundle, using feature detection.\nNote that because the bundle will be loaded asynchronously, you should wait for the `WebComponentsReady` before you can safely assume that all the polyfills have\nloaded and are ready to be used (i.e. if you want to dynamically load other custom\nelements, etc.).\n\nAdditionally, you can check if `window.WebComponents` exists to know if the `WebComponentsReady` event will fire, and you can check if `window.WebComponents.ready` is true to check if the `WebComponentsReady` event has already fired.\n\nHere's an example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n\n<!-- Load a custom element definition via HTMLImports -->\n<link rel=\"import\" href=\"my-element.html\">\n\n<!-- Use the custom element -->\n<my-element></my-element>\n\n<!-- Interact with the upgraded element -->\n<script>\n  window.addEventListener('WebComponentsReady', function() {\n    // At this point we are guaranteed that all required polyfills have loaded,\n    // all HTML imports have loaded, and all defined custom elements have upgraded\n    let MyElement = customElements.get('my-element');\n    let element = document.querySelector('my-element');\n    console.assert(element instanceof MyElement);  // 👍\n    element.someAPI(); // 👍\n  });\n</script>\n```\n\n## `custom-elements-es5-adapter.js`\nAccording to the spec, Custom Elements must be ES6 classes (https://html.spec.whatwg.org/multipage/scripting.html#custom-element-conformance). Since most projects need to support a wide range of browsers that don't necessary support ES6, it may make sense to compile your project to ES5. However, ES5-style custom element classes will **not** work with native Custom Elements because ES5-style classes cannot properly extend ES6 classes, like `HTMLElement`.\n\nTo work around this, load `custom-elements-es5-adapter.js` before declaring new Custom Elements.\n\n**The adapter must NOT be compiled.**\n\n```html\n<!-- Load Custom Elements es5 adapter -->\n<script src=\"bower_components/webcomponentsjs/custom-elements-es5-adapter.js\"></script>\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script src=\"bower_components/webcomponentsjs/webcomponents-loader.js\"></script>\n<!-- Load the es5 compiled custom element definition -->\n<link rel=\"import\" href=\"my-es5-element.html\">\n\n<!-- Use the custom element -->\n<my-es5-element></my-es5-element>\n```\n\n## Browser Support\n\nThe polyfills are intended to work in the latest versions of evergreen browsers. See below\nfor our complete browser support matrix:\n\n| Polyfill   | IE11+ | Chrome* | Firefox* | Safari 9+* | Chrome Android* | Mobile Safari* |\n| ---------- |:-----:|:-------:|:--------:|:----------:|:---------------:|:--------------:|\n| Custom Elements | ✓ | ✓ | ✓ | ✓ | ✓| ✓ |\n| HTML Imports |  ✓ | ✓ | ✓ | ✓| ✓| ✓ |\n| Shady CSS/DOM |  ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |\n\n\\*Indicates the current version of the browser\n\nThe polyfills may work in older browsers, however require additional polyfills (such as classList, or other [platform](https://github.com/webcomponents/webcomponents-platform)\npolyfills) to be used. We cannot guarantee support for browsers outside of our compatibility matrix.\n\n\n### Manually Building\n\nIf you wish to build the bundles yourself, you'll need `node` and `npm` on your system:\n\n * install [node.js](http://nodejs.org/) using the instructions on their website\n * use `npm` to install [gulp.js](http://gulpjs.com/): `npm install -g gulp`\n\nNow you are ready to build the polyfills with:\n\n    # install dependencies\n    npm install\n    bower install\n    # build\n    gulp\n\nThe builds will be placed into the root directory.\n\n## Contribute\n\nSee the [contributing guide](CONTRIBUTING.md)\n\n## License\n\nEverything in this repository is BSD style license unless otherwise specified.\n\nCopyright (c) 2015 The Polymer Authors. All rights reserved.\n\n## Helper utilities\n\n### `WebComponentsReady`\n\nUnder native HTML Imports, `<script>` tags in the main document block the loading of such imports. This is to ensure the imports have loaded and any registered elements in them have been upgraded.\n\nThe `webcomponents-lite.js` polyfill (as well as the smaller bundles and the loader) parse element definitions and handle their upgrade asynchronously. If prematurely fetching the element from the DOM before it has an opportunity to upgrade, you'll be working with an `HTMLUnknownElement`.\n\nFor these situations, you can use the `WebComponentsReady` event as a signal before interacting with the element. The criteria for this event to fire is all Custom Elements with definitions registered by the time HTML Imports available at load time have loaded have upgraded.\n\n```js\nwindow.addEventListener('WebComponentsReady', function(e) {\n  // imports are loaded and elements have been registered\n  console.log('Components are ready');\n});\n```\n\n## Known Issues\n\n  * [ShadowDOM CSS is not encapsulated out of the box](#shadycss)\n  * [Custom element's constructor property is unreliable](#constructor)\n  * [Contenteditable elements do not trigger MutationObserver](#contentedit)\n  * [ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work](#nestedparens)\n  \n### ShadowDOM CSS is not encapsulated out of the box <a id=\"shadycss\"></a>\nThe ShadowDOM polyfill is not able to encapsulate CSS in ShadowDOM out of the box. You need to use specific code from the ShadyCSS library, included with the polyfill. See [ShadyCSS instructions](https://github.com/webcomponents/shadycss).\n\n### Custom element's constructor property is unreliable <a id=\"constructor\"></a>\nSee [#215](https://github.com/webcomponents/webcomponentsjs/issues/215) for background.\n\nIn Safari and IE, instances of Custom Elements have a `constructor` property of `HTMLUnknownElementConstructor` and `HTMLUnknownElement`, respectively. It's unsafe to rely on this property for checking element types.\n\nIt's worth noting that `customElement.__proto__.__proto__.constructor` is `HTMLElementPrototype` and that the prototype chain isn't modified by the polyfills(onto `ElementPrototype`, etc.)\n\n### Contenteditable elements do not trigger MutationObserver <a id=\"contentedit\"></a>\nUsing the MutationObserver polyfill, it isn't possible to monitor mutations of an element marked `contenteditable`.\nSee [the mailing list](https://groups.google.com/forum/#!msg/polymer-dev/LHdtRVXXVsA/v1sGoiTYWUkJ)\n\n### ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work <a id=\"nestedparens\"></a>\nShadyCSS `:host()` rules can only have (at most) 1-level of nested parentheses in its argument selector under ShadyCSS. For example, `:host(.zot)` and `:host(.zot:not(.bar))` both work, but `:host(.zot:not(.bar:nth-child(2)))` does not.\n","gitHead":"d2c519dc8030e3fb3e86ee8ebbf5a15ddfd70b29","scripts":{"test":"wct","build":"gulp"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"10.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^4.19.1","gulp-header":"^1.8.12","gulp-rename":"^1.4.0","gulp-add-src":"^0.2.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","rollup-stream":"=1.23","gulp-sourcemaps":"^2.6.4","promise-polyfill":"^8.1.0","babel-preset-minify":"^0.2.0","rollup-plugin-babel":"^2.7.1","vinyl-source-stream":"^1.1.2","web-component-tester":"^6.9.2","rollup-plugin-license":"^0.6.0","@webcomponents/shadycss":"^1.9.0","@webcomponents/shadydom":"^1.5.0","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","@webcomponents/html-imports":"^1.2.0","@webcomponents/custom-elements":"^1.2.1","@webcomponents/webcomponents-platform":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_1.3.3_1549588970140_0.9903225490723475","host":"s3://npm-registry-packages"}},"2.2.8":{"name":"@webcomponents/webcomponentsjs","version":"2.2.8","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.2.8","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"3769d4cac6f3eaf6ed3704e25522b748353edbdd","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.2.8.tgz","fileCount":21,"integrity":"sha512-ffLNjJ7LVceAkjtDr26t4wQ7EvRfPQ+Jqzs0dgKOwrcgFLJYAMHfJecjYAK0A4ePJPeF60wmddAl1BAtWMLgdw==","signatures":[{"sig":"MEUCIDgENSdu2Lq/3OSeJoPDZYq1h+8LBfAtFhh1DD85X+9yAiEAxPT31q0stcXPTVUmzao4uO2FtllE9FMumxryfTUF390=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2816478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrQvSCRA9TVsSAnZWagAAkVEP/igl0M/lmFQNhB3QWmoh\nxSlwJGGQM/lSWatvW4JdNpHwZK6Nm4/9CeCzsrv4Px/Pt/aKcyAtInc4atKe\ntmK7Yi8k0Jl66OVb5BbTSxTgPhsEV0H1CWC8+g8u7xHDNX1Xq3R7RmzNRuTg\nmedKmYLMQZuw44NCdzQbVuLk2ujWt8me2q+vBraDeuACrGpOLLb2LbrG47hn\nqQkZCZPwbHLpWKA//GHHMx4tMcPGoNs609Eiz1jA87brgyBzKLfb6mU4qOAc\nOSCfB61zpmEjY10UzMhSLnOzbk3DBkbasLx6yhSKzTBAH5rs1gRv9u5I39Jc\nKmKVeYoMx6PmVG72RRYSHqQQcuqgQEeeTQ3r126wYm+3ieIhtOvNZ0m3qc+I\nYkVlM4oCvuhZwthYaSHdpngYdnlWJJyTf0zvN3aeRcSdYgs7d8va3YTEPBjV\nfzjzGS65od8OSt++zN+wo82XyxJMoanRuF33/tobNFfNYQVu5p8t8+SFkowA\nU4IrhLGxL4QQCGDkvY84YL6lRjohn8NsqKCB4xP2yFOuWoQZ8vt1Ch6mgQZp\nQIdRMKv7MYTFgLKynNnqdXV9xkOdwT/UYbBXLAPIq+EuzLrZWBGlgK2vyuYW\ng8D7GXpxhxwFXqWmEBsfR4vRzvQzMDIda40c+ljgMreNPofNXYohhYw3nSfc\n2hbU\r\n=sQVS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"9a01c03daebb87de4afe89db00c6c93f5860e21a","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"10.15.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.16.0","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.5","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.3","eslint-plugin-html":"^4.0.6","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.9.2","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.3.4","@webcomponents/shadycss":"^1.9.1","@webcomponents/shadydom":"^1.5.1","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.2.2","@gulp-sourcemaps/sources-content":"^1.1.0","@webcomponents/webcomponents-platform":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.2.8_1554844625750_0.16458863804505097","host":"s3://npm-registry-packages"}},"2.2.9":{"name":"@webcomponents/webcomponentsjs","version":"2.2.9","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.2.9","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"c315b75d6f58a55f506e82dafe45b06f299cdbe8","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.2.9.tgz","fileCount":21,"integrity":"sha512-cYXFHTqwMOJUk2iUcMmNP/nM7kjQn0jHVcMYXzqecqmsb7XcGlOvHbV0GSVFsGqrH68DuikkJBdEUHCV5ZiKAw==","signatures":[{"sig":"MEQCIAPJ6sqn1EG2AgLV1rWVEOpWaDXiTtQEz4e6TDkkwa15AiAvDi57OubjxmWtW1FbdxHlkHEKJFIpHROFnqG2Z5pY/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2827185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcthWTCRA9TVsSAnZWagAA/usP/1UGyGJAsoK9l89g5YI6\nkUaXCd3UJYqI7Lb+D3hWVvWk/gchJZED5LefXDKsBrIPWrS9gSIyNXel1UwV\nSpsvCGsV24YM4IQAum/cm3hlyO1+63l++WPtB5vBI5upOAZVMiDACbG9YkEu\nGP0htbpUjL4wKKn2rL+4OIXl17sXXv3aV71fDcxnzOPTT6uLByOc0n8XH7UB\nOGSMXUVZhRPbncWKDJj1+lm6l0UvnFrAlu8kCticp17+x18kXElQheZrKR9j\nqDZFlIJVX5cjGXVT99mFi+Ba1L6jSXlNFFnbPg00L+CydrpU0x+v2I/+r/bH\nn/oJU7jmt2HvNLqfZnrtP/vhtaoLKGXpIwtGtzGS1nFDkN8MXpygZGK7+wvZ\nqVF1QgktbmIp9rzc/9AIuatfaruKYi9P4Y/ku8Bj+HV0ag8DNcy7JFbazOkQ\nc1JQGCwQ0pjcn1ZDzxjYbYxQFekIfK1SLJglGr8use95/zMUET4vmztOXKxx\nil9PwygzQw9OK9/fys0ziiFkD95yQ0zkhBf6I2caO1swAGIZgge8vZU98qPX\nBAa3vc01UjfqQllD7u+gHqpr2qUe0/fN4T/EHhrDNw/qfztk2nqvFKu5uKs1\nPvB3/KKqMtFDAzIxJqcjgRrxoW+NCeaTiOvzdr1+s+5jmR2nByMRaNPFEwUT\ncsul\r\n=VXE/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"0dc1bf5a94ae2b5f33acd11be954b0bd00ddc4e2","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"10.15.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.16.0","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.5","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.3","eslint-plugin-html":"^4.0.6","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.9.2","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.3.4","@webcomponents/shadycss":"^1.9.1","@webcomponents/shadydom":"^1.6.0","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.2.3","@gulp-sourcemaps/sources-content":"^1.1.0","@webcomponents/webcomponents-platform":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.2.9_1555436946942_0.2817837447859617","host":"s3://npm-registry-packages"}},"2.2.10":{"name":"@webcomponents/webcomponentsjs","version":"2.2.10","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"name":"The Polymer Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.2.10","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/webcomponentsjs/issues"},"dist":{"shasum":"6f6bee0277833ae98d7e5b46f1e0fdb48cd5ff44","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.2.10.tgz","fileCount":21,"integrity":"sha512-5dzhUhP+h0qMiK0IWb7VNb0OGBoXO3AuI6Qi8t9PoKT50s5L1jv0xnwnLq+cFgPuTB8FLTNP8xIDmyoOsKBy9Q==","signatures":[{"sig":"MEUCIQC8xo2Jq+9fYLfSyZbQvQ8YklWk6ImR/lR/a9p90MwAZQIgA9aiBgT2iH9gNp9TR/uwiwnY9YFLSB7XU0BfxM07nyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2834859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJculBUCRA9TVsSAnZWagAAH4sP/j2e2wI1+IVcCBlKQm9V\niWxNjRLGapIzikc8higSHAc7V+V+lX2ZAdiyEDYZrY9BeCIU2/G3h1AwwY/y\nhBhCtEzQ45uKxL24j8qBmU4F7WqCWY1S3llg9S2xYSRilOIQJ6/sWhdTFIHD\nEVUXG4MgrUYxtmx5gtpP+WWOsgBxY7Ut1URGIevu/n30bd3Mv+dBC6Fulv6Y\nOwPSxMSc5PzyqVnq4KqjrD2r726g4YNZKNtc/yGT1CcyiJ6P0fdCDcBr69aj\ngAg1txjlOCs6lWmxTbPuUqi9oHPyhj1dNHzH7xbUzSpcc5E8eFyT7IY4Isof\nTIU8hefGyk48lrLb4R10bEIBLM95UucK15vpsOHG+kTftaWa9swz8MkhDPVT\nQQ9B27ut6TgvzFhTclM5sDMryJLvzT+YWgkuJnTs2ECkIZo04/bPjbpqoRI+\nWiSpyhsZiuyP/n4vDUXRf09xr/uYat7CgeIQbGuAByBBUCcRNHZ2KGTvxBK7\no1Xukcocx3IlI4BUMvzHwp73uasXEF9RLYYFaO4C3ahs1AfV6RIaGyKm7V6y\nfrxShlMtLjEg19tQoJJFiRe2v/SrnZsXMI/z6nZ1sXzzon1+Z3mlI9VI2Tep\naKRq9n1Dm7asq3gOitmmrMIQxEvN4rkGMSwpWZiITPDfPbx8IrhA+IyxJ4D/\nO3YX\r\n=riP/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"e3d74c3b408bdf80d87cf6178f04a45859de34ab","scripts":{"test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"azakus","email":"dfreedm2@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/webcomponentsjs.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{"test":"tests"},"_nodeVersion":"10.15.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"del":"^3.0.0","gulp":"^3.8.8","eslint":"^5.16.0","rollup":"^0.60.7","babel-core":"^6.26.3","gulp-babel":"^7.0.1","gulp-rename":"^1.4.0","gulp-rollup":"^2.16.2","run-sequence":"^2.2.1","gulp-sourcemaps":"^2.6.5","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.3","eslint-plugin-html":"^4.0.6","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","rollup-plugin-babel":"^3.0.7","web-component-tester":"^6.9.2","rollup-plugin-license":"^0.6.0","rollup-plugin-commonjs":"^9.3.4","@webcomponents/shadycss":"^1.9.1","@webcomponents/shadydom":"^1.6.0","@webcomponents/template":"^1.4.0","google-closure-compiler":"^20180805.0.0","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.2.4","@gulp-sourcemaps/sources-content":"^1.1.0","@webcomponents/webcomponents-platform":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.2.10_1555714131575_0.9668548851545782","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@webcomponents/webcomponentsjs","version":"2.3.0","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"url":"https://polymer.github.io/AUTHORS.txt","name":"The Polymer Project Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.3.0","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/polyfills/issues"},"dist":{"shasum":"d17c67e9602d46f5a6c425bc00613bba83dcd0e2","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.3.0.tgz","fileCount":21,"integrity":"sha512-sR6FOrNnnncRuoJDqq9QxtRsJMbIvASw4vnJwIYKVlKO3AMc+NAr/bIQNnUiTTE9pBDTJkFpVaUdjJaRdsjmyA==","signatures":[{"sig":"MEYCIQDAzIofhW3eGDiazYEA1bukswY/6HBTjPWMYUdbSWwAAwIhAKNBZ6sfTM+iTJtM1bVwwAW4BXfCqd7/foLT2W7Hcn09","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2902007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg9aDCRA9TVsSAnZWagAAqzgP/A33h2wZHOPnOwbt61Nc\nosSTkbMx6mMpdYT5Pm9opF6apXl4z9amQavxTIq7w6E9yHRojjemtsqjEg6q\nOz2vtDDi3tZvrKtSrtlSDXO5QCkYQBi07akFfR/EeOXLGzCBChNwLC53vMcl\nvrnW5Fo1cCEq+rFAKS8sDUImHpO2DCHBSIKkVacXEn9sttbspJ0VB4VLMYgv\ndz1AKU77BmxAdZR1MBUM8iyfsqUfGXA/etBZH1YPfR9uekU9M4aCEw0qjFy5\nhjF2hdKHHD9h74of6oWGvCZuWAJ8BvdAT8GuA2thf0Zmz/d5WIsCGqkZRkkm\ndcdQAT7txGmLgZ4WMALL6U4+mvZUB5IeBcPSuT0QmbTE7Rd1xtN4OTLEQMmm\nRSFeMk8wj3FW660n09/VplPVMKJNvbJ338hnKpKNTNAQfIlQQuNw8nDytVXa\n0cVFlp4nhwN0mJH6gRnyEDvXyDmECRBT3zJcAm9zJO/m168KuZT8rcc3O+js\nwkrVGVYZap0iE6BJlHKLGRM+exWrXx0rLX4MVh/1CG3igVL/ZqYDCaJ9eMyd\nplgIPsVEPLF5Y1L+rDHfPm8gbmQj+nTwTtNhGy1m+p2avgcCfd4euJ3Dgbe6\nlNVJsKSWbyKTcSa67y395uOakeR+hK/IpcWwalv70aL9oLrRu2p9PKFtAL6e\ngqM4\r\n=TmMJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"27ef16d371bf9eb12ec7ac857633cc8d68f8c396","scripts":{"lint":"eslint src tests","test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"webcomponents-devs","email":"polymer-ci@google.com"},"repository":{"url":"git+https://github.com/webcomponents/polyfills.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (linux)","description":"Web Components Polyfills","directories":{},"_nodeVersion":"10.15.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.4","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","@webcomponents/shadycss":"^1.9.2","@webcomponents/shadydom":"^1.6.1","@webcomponents/template":"^1.4.1","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.3.0_1568921219342_0.47445561152875015","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@webcomponents/webcomponentsjs","version":"2.4.0","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"url":"https://polymer.github.io/AUTHORS.txt","name":"The Polymer Project Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.4.0","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/polyfills/issues"},"dist":{"shasum":"e9dd031d24c234eff8824f7560e5c0c605d3d6a0","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.4.0.tgz","fileCount":21,"integrity":"sha512-kEClEz2nu9/i6SvyBJTV4pCc6CyCzMhK7zEeJ6QhiJoulBp4YZ06Zfj2E2HUXfWfHJIjtKriJYMtfhettKEjEg==","signatures":[{"sig":"MEUCIQDz2PD8o8eLznivCf7G9QYjdk3D9+Qo+ESbhBbxr08MFwIgOoYlEklJs/PA8cLzShFeR3U83qYD6HmQr+plblzxhpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2939883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy19rCRA9TVsSAnZWagAACFcP/i4HffpYGuBAADRzDNdi\nAlktXjJMPME4+lIlmRDsdK2IMyAkQfu92q/hvSqBy1clgm00sh7cqzo1OTNS\nBawvdCBA9DP36IDG4Ls1BPx15IyKiibG6uToORNVqpx4GiX4TDdRQLpAf3xI\ng19qfgQePAwW+Eq4Db+4Kc7Or8Cz+A1UOyrsLK/M9s7f3MCXZeMrsv5bwayp\nDI/57e1OSWxsUGann4Y+EVt0Lpw4kgnfXs6Cc0QkErpez6AhgWB74Xo+SAqJ\nhz3YabwGyPWW5mbvq1l1kV2M5jQuVHputJHbYbfMUyDXKOKEVUsWg7f23Nnw\naZqcPSTzv62OT6FTjpBuBJJSEbuvx6gPT1gokcSkF8bpgOeVVSqgG4Nh4VaL\nTAr9q6Kj/1ngbvdc14tXqVqvuRWfGShOjKJHNzH8gviJLDC5rlm+9yRhBhoC\nLgMxojvjQmtTOBBEKAu+OwcwJh/kH22GwX5UmozFadsqAKLnygJ0YjZszUBR\nIZS9N+XS63qHNCYcg+Gi5SJV0mTKXqeefMO1SRC8x2C6vQAksC1hCT+WlFVM\nFE62Yny6RAvrNnyZ5TtKKDC9osVmc1Nns71JDUG+AJn9zEWc0PjGTOY3fmAf\nougnL/HZvnD6wILA9WT8E/B4QCxSkMrViEZf2fozMN5A5TTQN37QBtSg5lPt\n/CAN\r\n=yMTa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","scripts":{"lint":"eslint src tests","test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"webcomponents-devs","email":"polymer-ci@google.com"},"repository":{"url":"git+https://github.com/webcomponents/polyfills.git","type":"git"},"_npmVersion":"6.4.1","description":"Web Components Polyfills","directories":{},"_nodeVersion":"10.15.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.4","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","@webcomponents/shadycss":"^1.9.3","@webcomponents/shadydom":"^1.7.0","@webcomponents/template":"^1.4.1","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.4.0_1573609323282_0.23476056590426309","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@webcomponents/webcomponentsjs","version":"2.4.1","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"url":"https://polymer.github.io/AUTHORS.txt","name":"The Polymer Project Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.4.1","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/polyfills/issues"},"dist":{"shasum":"7baadec56ed2fd79b94ddfd509132d8c0c295c5c","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.4.1.tgz","fileCount":21,"integrity":"sha512-7jxBb+KoWncKb/JGFyTY40PjV4yRx2zd35ZLuvRP+6WndJDL7X32ZIZ7bN3sSQIl+NzJkCo7chfXJyzn+6WZaQ==","signatures":[{"sig":"MEUCIQD+/bD9fi+T6jQ1J5PtkTl7uPPMV6Vmq/WsnFAZ069n+AIgRnqQLjIgzgML6h3crqRnVUwA+Q0bEAHqyosirVbjado=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2944587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeF2zxCRA9TVsSAnZWagAABlUP/Re8bNTMlO0e5fW6qz4o\nsNxNxwRbIUny6gvg2cg/7ATb9j1tf3Bt1OK346FzJmPwjwqsPRwi9ozooyBG\ncc5oov1gPMsuf+fAhekgCW/+BI5QEC++jOc4MI8QKuP44aRPJ/8zkzvFUbKz\nOiG6GV0pl4LPXlAUoz9D6TZSoumvAOFNieRR2xHTDzE+4YZgVFWovf7jDsb2\n69sz7NMDImNzu71d4hp9YD6GSiKbbiAJNf/E6uph+nsZxtUyJF0peUFXTt3q\nZurSduC8rY76UgS5H+HQx190VLcJ8Oj8nbagFKLBizDISdRnywetZ9lI8u99\nG1Fr+ySzRXEGn0PgRUVC+RA2XqymjmqccaIP9IE0BoOdZTrNaIp+ht5hpXbs\nRJi9gcqAXVVdh4YresEYdH/Yf4odNTrsf+xT0mr++wmeq3TrJONiQpKYlzkE\n5n5vEsFo6sTSn505Wl9nzvehjEwohMlrIPV0ncj1BitgFaphWdCtWN3dxOcl\ndb7KSCdfk4Kcpj/8mwz/om/YEG1+hS1MU+zAAWAfUuP8nqVJB+LfEXu325Jt\nkEs8339iLaqzv1+v272khCa6uQG14YBScr2dh1/bTdxnHJ2rcp3GJZAeP+qY\niK5wn9ksbykohmvj/XpmHF2Pu8O4hgIOZxDTwNkFuonZ1usuLBgB/IgLkpA9\n7Tmh\r\n=LfvS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"47b51759f666416cb640d375672b11b2ecff1cb4","scripts":{"lint":"eslint src tests","test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"webcomponents-devs","email":"polymer-ci@google.com"},"repository":{"url":"git+https://github.com/webcomponents/polyfills.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (linux)","description":"Web Components Polyfills","directories":{},"_nodeVersion":"10.15.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.4","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","@webcomponents/shadycss":"^1.9.4","@webcomponents/shadydom":"^1.7.1","@webcomponents/template":"^1.4.1","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.4.1_1578593520958_0.6713853798165741","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"@webcomponents/webcomponentsjs","version":"2.4.2","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"url":"https://polymer.github.io/AUTHORS.txt","name":"The Polymer Project Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.4.2","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/polyfills/issues"},"dist":{"shasum":"7a5ba18430c202b13b1cd1c00e7db992ee8e58b5","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.4.2.tgz","fileCount":21,"integrity":"sha512-3nGTTljmHHwfxBDppjbvUrKAmy78skC6nHwx3mYrbz677HXMAREh0aeJvoT4EnuomYJtLU3lS3RYvtB2MSz+NQ==","signatures":[{"sig":"MEUCIQDaaRvYKqUSyKwLTiyxjpmGl99/wxVuHnCEp5zcN08jFgIgfc3dMx6/ajTLRB9S6079GUgm34NN+ji7+t1MZsa9Wcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2925191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVu0MCRA9TVsSAnZWagAA6VsP/2Wok8dA82wxWZZMrJWq\nE/hTpSUip2oomULr1JK/huTOMyMNqMChUzIrq6nYUWxiknP4ZTiRvmixRup/\nDZiOrdajIsU/xcSyPbn3mPWlh/8IiUtssSpAu836p7q9X+tXL0b5PZTjqwHH\nUkJOsIb8uz4e95l00kUStQaB95PR4LNDq9qRK5wiNMpgNjY7p0mv8jiH1zKO\nYLaDv29fRhyiDAUd7HJv3ICJ3GI7mYfnGA3VDNa9tVu3nEZQZzMVJTSuncU6\nucrfM2lGFPXuuPtB/A2fe61fui7JtCGtyTMOsCTT0s9hQRFZPj3T+flKkT1S\nmbQRmuhrO/ISAbiLmRseC7z0OzwnJMlT+HkAbOfgD2NBYYYVgVyKvM4GNWGs\ntI1RvsHDzCgU8r0m0XdauaMx7e3QLM8RwCXmEnd5Fv33ibEgkaOeG6WRKt88\nSG0k/T11cWFLtqdBFXAqumsRKnxlUv2KPuoiRtBFYPxfQOXUUnasj6rjssb4\nccp0uZvFG2Sh+/GzGSdQ0iIZpvfMU33+I4rZGMQ35j/R4z8Plrmcojng45oV\nrLMFiHk+iHgsLiEkFgQ96QrZHPCnL5etvJOuI/Wz5XP0aGalgZBvJu3cByRR\n5wIlv5fenTqRfdu2gb+ZDmc+MCrODEG21Frijj/QqE2sWviahOy157iKbbnG\nxU15\r\n=eXFz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"fd0ebcdbb6ea330b754f04c2c9cf91aba15b2d17","scripts":{"lint":"eslint src tests","test":"wct","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"webcomponents-devs","email":"polymer-ci@google.com"},"repository":{"url":"git+https://github.com/webcomponents/polyfills.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v13.8.0+x64 (darwin)","description":"Web Components Polyfills","directories":{},"_nodeVersion":"13.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.4","wct-browser-legacy":"^1.0.2","babel-preset-minify":"^0.4.3","@webcomponents/shadycss":"^1.9.5","@webcomponents/shadydom":"^1.7.2","@webcomponents/template":"^1.4.1","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.4.2_1582755084293_0.26384812310720984","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"@webcomponents/webcomponentsjs","version":"2.4.3","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"url":"https://polymer.github.io/AUTHORS.txt","name":"The Polymer Project Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.4.3","maintainers":[{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://webcomponents.org/polyfills","bugs":{"url":"https://github.com/webcomponents/polyfills/issues"},"dist":{"shasum":"384f4f6d54563ba465fb4df21fe89e78a76fc530","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.4.3.tgz","fileCount":21,"integrity":"sha512-cV4+sAmshf8ysU2USutrSRYQkJzEYKHsRCGa0CkMElGpG5747VHtkfsW3NdVIBV/m2MDKXTDydT4lkrysH7IFA==","signatures":[{"sig":"MEYCIQDQ2wlvvozxhYte8c/JA9U6miXKiNFdVBual5m+XE5ByAIhANc8yiTaiUg53lzt2gjB9oEwppypPDdolf/ZNPowaP1o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2927222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb9rJCRA9TVsSAnZWagAAHk0P/2bkRqq2l+HcnZxz3O8D\n0Zkz/OplDZsPDUCva0mw9zIiHfU2cSMCe8gwXPsWfhCj7YWJcFpSaVrYewBC\nJmguhPpOpc9CAu4ABO5de53AiITGEnppcs2+F+q3aXGog7sLlTowloIGHIpA\nX0/+auAhXoUhcbZbp9fSGZN3uqlmnoCFyrypmJdVSHgu+JOZFZJMUidBVrEZ\nnAl35nmZnZTTdE1AV3Sm+0HuLa6VnZ0MbG/blD+9380pzfqwEyvqfHNZOwZS\n+jzcYRW/KjoJ1sqHlUQ/KqBqfmP5rj2a/DDJHYgLVbTvYxXu2lkGSeDdHDTQ\n6GeostZA/FRpuThdgh4vhyDFZaA5gn7Ab93L43EeMmrEjdxiRpIB/kMvQlFT\n5sSjZ13FMIA82HNMwWzIYrWa+C3ikWLA2MkTvHO/+fuOxf2eE8DVzPYNz9Ev\n4v6ygAC45cHYiDhAAUreJbKlTYhkveHhRVwGnWFgN1FK9vvnFlGfyxNzCakN\nL31zgsXA/Hl/ovlYmTitV8KaHaRNDMwWGjIQp5EMzjr9YqzXfkJIa603rYXo\nIMjYSRxP8IJldpVRGOwjJEf13veMp5V8oqgikM6eFMSC4+yiXvsrh5Drb1tf\nt6Kx21sV0v87r5Z2liYoKD1825VIVCEI3CJyyXHwSdKcJAqbcYg44/NWApfB\nFEDe\r\n=jvQH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"9f73cf59a68fcbd789426cb476e6c21946796958","scripts":{"lint":"eslint src","build":"gulp","clean":"gulp clean","prepack":"npm run build","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"webcomponents-devs","email":"polymer-ci@google.com"},"repository":{"url":"git+https://github.com/webcomponents/polyfills.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v13.10.1+x64 (darwin)","description":"Web Components Polyfills","directories":{},"_nodeVersion":"13.10.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.5","babel-preset-minify":"^0.4.3","@webcomponents/shadycss":"^1.9.6","@webcomponents/shadydom":"^1.7.3","@webcomponents/template":"^1.4.2","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.4.3_1584388809186_0.9374286240598373","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"@webcomponents/webcomponentsjs","version":"2.4.4","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"url":"https://polymer.github.io/AUTHORS.txt","name":"The Polymer Project Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.4.4","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"}],"homepage":"https://github.com/webcomponents/polyfills/tree/master/packages/webcomponentsjs","bugs":{"url":"https://github.com/webcomponents/polyfills/issues?q=is%3Aissue+is%3Aopen+label%3A\"Package%3A+webcomponentsjs\""},"dist":{"shasum":"14b7e78da47f8f0071ff96c35335b871534179bc","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.4.4.tgz","fileCount":22,"integrity":"sha512-UWXZYbaDLLfhm+xONXTiDciyhOSwKRrZieGQHFMSMGSxY4mbjZ5uYzOKgnuX0luYFvjJw32G3r0sCwQZPJIR4Q==","signatures":[{"sig":"MEYCIQCADs1O/IG0cQp30weEugoJVg+e30anhF/LFP1N52QStgIhAPYQowjnywJTOelnDfFmE73shL3fqB0hYGmYDSvq6qGi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2949268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFhZhCRA9TVsSAnZWagAAO9AP/jODzf6KRjgjn7mku1/R\nhlionC7Sx5XLNyvgzYE+f0rJKZVdfazDpEJQ2xvwJ5YbC/mWH+hFBUP8R1ab\nbdHZJ5pNFoFRVmbmIpBmjWPmFGjJqjbGhO8qS2z7paa6BGj4vx2gn6fHJwlW\nJiBgtvhn4ZYcZtjcU6eECnfbua9wQzcSpKawyadd6f26jwzx4EdjhTxLiy2o\nD9IYDNdChU29+gxy6DvgQk678BoAImGgH7oMHCbZdGZAmtHmnwsw2rT/Ceue\n5XS/aAPGoVMIXP3zbHWiAiZKrcMAqseXNKJiFDH8DU5Q+OMZZDU9YDSV9h9V\ncVm/jZVuoNMbwoSM1IhNVLQ2hpf1bIbjxDSbetE6hGh3nBcYwFdGxGu9JhDR\n0qfuL7SWfuXtMBfmueTdrdTTetrifJ/5lNyShFsPIIZDrASCHj3t/e1YTgbj\n8lMnzsbSsxM1rfNLp5hpg5yItCQ8BJSOi6KdKXsPy55JcEvtz6s9Cqw+reTi\nmbPCWh3NKCwpTPsXyeOWnktz9O2diZW5BDIQRRqEwgO8F9A95qz32YzPHBtk\n0REvUJQnwWIb6UXEU9QLdg22kU7eoHc6sjxMWsINfORHyl5VcPtDAvGTJOtn\nk4Y/CW2myvb6PePH9ufSiv8ewTNk1N3eN/5gsb4yUXXP5d/LDUAhzkfLN9lS\nmKgP\r\n=KnDK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"34a3d9104a8a4a7a2b4db2ce726cc498be6824a1","scripts":{"lint":"eslint src","build":"tsc && gulp","clean":"gulp clean","prepack":"npm run build","build:watch":"chokidar --initial --follow-symlinks 'src/entrypoints/**/*.js' 'ts_src/**/*.ts' 'node_modules/@webcomponents/**/*.js' -c 'npm run build'","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/polyfills.git","type":"git","directory":"packages/webcomponentsjs"},"_npmVersion":"6.14.4","description":"Web Components Polyfills","directories":{},"_nodeVersion":"14.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.8.3","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.6","babel-preset-minify":"^0.4.3","@webcomponents/shadycss":"^1.10.1","@webcomponents/shadydom":"^1.7.4","@webcomponents/template":"^1.4.3","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.4.4_1595283040555_0.6532995459774582","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@webcomponents/webcomponentsjs","version":"2.5.0","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"url":"https://polymer.github.io/AUTHORS.txt","name":"The Polymer Project Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.5.0","maintainers":[{"name":"aomarks","email":"aomarks@google.com"},{"name":"webcomponents-devs","email":"polymer-ci@google.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"}],"homepage":"https://github.com/webcomponents/polyfills/tree/master/packages/webcomponentsjs","bugs":{"url":"https://github.com/webcomponents/polyfills/issues?q=is%3Aissue+is%3Aopen+label%3A\"Package%3A+webcomponentsjs\""},"dist":{"shasum":"61b27785a6ad5bfd68fa018201fe418b118cb38d","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.5.0.tgz","fileCount":47,"integrity":"sha512-C0l51MWQZ9kLzcxOZtniOMohpIFdCLZum7/TEHv3XWFc1Fvt5HCpbSX84x8ltka/JuNKcuiDnxXFkiB2gaePcg==","signatures":[{"sig":"MEUCIQCoovAlsNOw29COPAw+7Nb2iWAsS8Lv3vFbFNXh3fQYUAIgUt2euogCNZP5LapVWTcX1STzLtDt6d4OUruUwB/GBOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3198140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkLQkCRA9TVsSAnZWagAABjwP/j+noUMsdExWJLjCHtFH\nR2ZYvlGCg4ln5STpI1731lus8E95yJkweaokWkdTu6AHYHAdJIgiSTuwMBQk\n4xfIUMpeRerlkj5pIX+euX+TlapyBcVKFveMtfDQjerA2/YUWttaggSUGpNB\nBvuYm5uTgfOegwghb9AHPKNnKO4/lHacg2U/fUR27B2Tg00BEM6UA+Bo2NCa\nJIW64/G84sJ+jwhQ3TEPytBD4BXviRlQ/SWRbtObAh7rgVbS0SE/XouFSz3L\n+D6uuYQNKCDaTAKRDj/71d7/D0nXCXTUJwfdJ0v2WSo3gXt2U2D00NTCzt5d\nU7Ka+cVgO2wERPWTTePzOfz6iXa9ZWahH7014Yco4xsixlCClb9q5eEKvlLn\nldxZI9Z6rr/wOV7+Fj8/7bJfp7/KJq/GZCTLYCEpHloLM/rDBcVzFElNK6YP\ni/hI02Q6zV4Be4h7SD3EG6j+mhWc3In4RXq4f45AA2yzidzPAfEI1Pj2LNAN\nVMPkRUfZKiyLiZfk3C+IZUouGBM9/ZwpvC7Fsrmwbg3K3DTR9Yq5v4UHzeuH\nqvJVGAKkiE+6q09UTCzBZ0rArzmJ7V4zhaGCnmCUChoW1x3ArJx8huhKtq5a\nErxPayRhFBDWASelHtlJMkP8zNtnp/KuciXdp+PAJlR7u8yMEyIv3xCPW3X+\nXZRA\r\n=Mjfk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"2f9e4c15853a7963e99e886e053f2483459f4407","scripts":{"lint":"eslint src","build":"tsc && gulp","clean":"gulp clean","prepack":"npm run build","build:watch":"chokidar --initial --follow-symlinks 'src/entrypoints/**/*.js' 'ts_src/**/*.ts' 'node_modules/@webcomponents/**/*.js' -c 'npm run build'","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/polyfills.git","type":"git","directory":"packages/webcomponentsjs"},"_npmVersion":"lerna/3.21.0/node@v14.14.0+x64 (darwin)","description":"Web Components Polyfills","directories":{},"_nodeVersion":"14.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.8.3","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.7","babel-preset-minify":"^0.4.3","@webcomponents/shadycss":"^1.10.2","@webcomponents/shadydom":"^1.8.0","@webcomponents/template":"^1.4.4","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.4.3"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.5.0_1603318820448_0.3865972645261293","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"@webcomponents/webcomponentsjs","version":"2.6.0","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"url":"https://polymer.github.io/AUTHORS.txt","name":"The Polymer Project Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.6.0","maintainers":[{"name":"webcomponents-devs","email":"polymer-ci@google.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"}],"homepage":"https://github.com/webcomponents/polyfills/tree/master/packages/webcomponentsjs","bugs":{"url":"https://github.com/webcomponents/polyfills/issues?q=is%3Aissue+is%3Aopen+label%3A\"Package%3A+webcomponentsjs\""},"dist":{"shasum":"7d1674c40bddf0c6dd974c44ffd34512fe7274ff","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.6.0.tgz","fileCount":48,"integrity":"sha512-Moog+Smx3ORTbWwuPqoclr+uvfLnciVd6wdCaVscHPrxbmQ/IJKm3wbB7hpzJtXWjAq2l/6QMlO85aZiOdtv5Q==","signatures":[{"sig":"MEUCIQD50ChUmBeW+mARf2+VBNPswuj3CzHaJnfjg6sb4peq1AIgB0Npazyz4bD5O8b6CSDDy/wteL0MtEvXoRDErj2wIbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3349597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCHezCRA9TVsSAnZWagAA2ssQAJbt8TSfBgUrDERxwKMG\n43jSDj89Iymzte4kj9dA+KLMCyqNJLYFrTbJF+o+Ot/giov6EK6f0JaW/BXg\nXtGu6GQQNaW6+H8ZFnL4o/9DiWs9KTW6eC+YoAtJrG6mhGwiMv27GI7odMoS\nxn+NMAykyZsZD9h8MSWnWeoQyfz8i5Mcf+29h2RXEn1nmPkVx77AC8XH22Mz\njWnkH6E5Tj8FhFcbpRY629+KqeJ14/XTZ3pwSv+DyhY9hM6u+0sN4V2RXF8Q\n4wO76FDeKkmVb6qG/oVHlS+QD+RmcO83mqAAgTZKFewU33nUo3DEAOtZTtUR\nP3GI4Vnx+RDck4oK0zmIJviysyaXDmbF/q65LjRPAn5HczW6Qw4IgYy5geO1\ntmdbqtbc5NjhgBL2T5dGV1tQJJ7YNi09Q4kyWNqxU0rhJT5+FYmkkLImZbFx\n04EVPQ2UjyMkXTumIpm/wlmWdWxJvX2luiYnEe6cFWv+auzoBdlWTfZ3Rck/\nlQ6ShpCVHZURfrs7J/n1OSiYFT1Oc7d479JZRor+thywRCi9/d8U/PAJ4TeD\nS9T79ZPw8I5egR7EBh3GypiIUsqcqt6CaCuuENjFDqtk9KdIB4uUMnHcRYqO\nkWs3ZDltEzJQ79zpwTV8U1/o82xQh0U9DWovWUHXEbk8TYrTN/Sq9DWJcWI9\nY8AQ\r\n=DE5B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","gitHead":"966c28a79fcd46dedc4367be6b93404565ab9cf6","scripts":{"build":"tsc && gulp","clean":"gulp clean","prepack":"npm run build","build:watch":"chokidar --initial --follow-symlinks 'src/entrypoints/**/*.js' 'ts_src/**/*.ts' 'node_modules/@webcomponents/**/*.js' -c 'npm run build'","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"repository":{"url":"git+https://github.com/webcomponents/polyfills.git","type":"git","directory":"packages/webcomponentsjs"},"_npmVersion":"lerna/3.22.1/node@v16.6.0+x64 (darwin)","description":"Web Components Polyfills","directories":{},"_nodeVersion":"16.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp-concat":"^2.6.1","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.8","babel-preset-minify":"^0.4.3","@webcomponents/shadycss":"^1.11.0","@webcomponents/shadydom":"^1.9.0","@webcomponents/template":"^1.5.0","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.6.0_1627944882887_0.6338440773606531","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"@webcomponents/webcomponentsjs","version":"2.7.0","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"url":"https://polymer.github.io/AUTHORS.txt","name":"The Polymer Project Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.7.0","maintainers":[{"name":"webcomponents-devs","email":"polymer-ci@google.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"}],"homepage":"https://github.com/webcomponents/polyfills/tree/master/packages/webcomponentsjs","bugs":{"url":"https://github.com/webcomponents/polyfills/issues?q=is%3Aissue+is%3Aopen+label%3A\"Package%3A+webcomponentsjs\""},"dist":{"shasum":"8a87aeaaa0757c95eae0e07dd45f3050d1f8be01","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.7.0.tgz","fileCount":49,"integrity":"sha512-j161Z9oiy8k74vchdrQGihfSp7QulrTclCUiPo0D7JF6/RjpXAmB0ThlTAFlSElkgqg0vdFgNAXaX9ZHZy25wQ==","signatures":[{"sig":"MEUCIQCgX4cMzIW7djtwtVkEsxqWEjo7IvWgX+4zNwaGCMYWTgIgQcjcy5Q2f+6wIk4g3k9YajEIvz+aAbbkH8l275oXXuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3536382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUacgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPlg//TrYxhdeIe7zVP55JbXyTu+W4DWBP0FIE09WhkER52Xq/t/Wa\r\nB91JEej4uyEdAE9H1ZphxFWdUHQIY2Mw+jd6vy3J1uGPIBlenbkrIqRWwuLV\r\nIuoX69diUnCwWDRIkiCnRt3LAFnffgtgNoZ/oMDjDMox98JK3NQGsw/J6XEs\r\nNPPmnACSSrsiYm/2aMi0B0zaXun31bXJ9gGRjYKJH4urlfZULbx8ySwBA3T7\r\nNWeg71y+MwrC1UxfIUFlLAjb2xGpxxDY2s18nbOuZsP0fQFk1xhC1S0rCxqa\r\nA4rnvVyywGPyM00M7ckpZpl2dkGXjSPNUvzu+9mlcG9Yh8yFrV+CWAbg7meh\r\nRv6B1q3RkvUQkh/jMYA7dWceEaPFudNP30reG6TLAdJih9YFPO9iz8O+rwSS\r\nr+uWEeCHMhm549wcJW/SFbfu2vdsIiDuPPRMibbK67096a3cp4TfjS+ZcpV5\r\nX9CTfntKlApARUzd6spm/pjIO8YLkVSQNi/trvhj+QpXpF9vDQaZDZwjLCnI\r\nK7qrNUfT8Hkam6sKDqxpXe9Hfnx4u7XnN4marEWfAWy8DwaRxZrAs4a1P7fZ\r\nyZmtw8W44cr4IxE/lrBWnLOyHcAOxc3StGw5XyNWNwDpblUg+7DkzeUx3RV5\r\nDe5Kjr2b32zfut5298ouTLu3WzlHcpo0HSA=\r\n=wEDy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","_from":"file:packages/webcomponentsjs/webcomponents-webcomponentsjs-2.7.0.tgz","types":"./webcomponents-bundle.d.ts","scripts":{"build":"tsc && gulp","clean":"gulp clean","prepack":"npm run build","build:watch":"chokidar --initial --follow-symlinks 'src/entrypoints/**/*.js' 'ts_src/**/*.ts' 'node_modules/@webcomponents/**/*.js' -c 'npm run build'","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"_resolved":"/Users/bicknellr/Code/webcomponents/polyfills/packages/webcomponentsjs/webcomponents-webcomponentsjs-2.7.0.tgz","_integrity":"sha512-j161Z9oiy8k74vchdrQGihfSp7QulrTclCUiPo0D7JF6/RjpXAmB0ThlTAFlSElkgqg0vdFgNAXaX9ZHZy25wQ==","repository":{"url":"git+https://github.com/webcomponents/polyfills.git","type":"git","directory":"packages/webcomponentsjs"},"_npmVersion":"8.19.1","description":"Web Components Polyfills","directories":{},"_nodeVersion":"18.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp-concat":"^2.6.1","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.8","babel-preset-minify":"^0.4.3","@webcomponents/shadycss":"^1.11.1","@webcomponents/shadydom":"^1.10.0","@webcomponents/template":"^1.5.0","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.7.0_1666295584194_0.3167077616896923","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"@webcomponents/webcomponentsjs","version":"2.8.0","keywords":["webcomponents","web-components","polyfill","shim"],"author":{"url":"https://polymer.github.io/AUTHORS.txt","name":"The Polymer Project Authors"},"license":"BSD-3-Clause","_id":"@webcomponents/webcomponentsjs@2.8.0","maintainers":[{"name":"webcomponents-devs","email":"polymer-ci@google.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"aomarks","email":"aomarks@gmail.com"},{"name":"fredkschott","email":"fkschott@gmail.com"}],"homepage":"https://github.com/webcomponents/polyfills/tree/master/packages/webcomponentsjs","bugs":{"url":"https://github.com/webcomponents/polyfills/issues?q=is%3Aissue+is%3Aopen+label%3A\"Package%3A+webcomponentsjs\""},"dist":{"shasum":"ab21f027594fa827c1889e8b646da7be27c7908a","tarball":"https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.8.0.tgz","fileCount":50,"integrity":"sha512-loGD63sacRzOzSJgQnB9ZAhaQGkN7wl2Zuw7tsphI5Isa0irijrRo6EnJii/GgjGefIFO8AIO7UivzRhFaEk9w==","signatures":[{"sig":"MEUCIQDtc8cDGr8wHNv5KoyukPM9JCMfn/yi6Faafmvaa/TQBgIgGCD51HpF+B+Vzbk7H0+NCKb8pXOo+G0PQzegwcuLVNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3563639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJgCIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqNA/9FCWx9gUQs4l/0iGEoeGWT8kdELiD2B0FN11pZNQ6FdY1/1oY\r\nlR2Llh3RHP9we8FjW7pea1FS1Nzm0QjdEpcivQusA/Inr4nDFpQw/Hz+V5RI\r\n74ZINfS2qALb6MAcLGNpzdng//QtRpLg9SIbbhfSJ15izqRJ56kRErVjerXf\r\nA5d2+H+f/oncALOvNat8K4KX5JxBBRTacXP8zhI74Nsandqf7DP97u/poSQW\r\nM/naoLDT3wp53rQu+OMIaQXq1+Hat9vh6Poia5s+/9NDiRGXGuLc2kso7yit\r\nFYfrw6h1fFUaBD+DFYaLQpRYCzocETM/JPeI9idcU0kdByDtTRjrcNT2/vKP\r\ngGPsz6LDu8PD+F5YdxkZN1/Bby76IoKLQ2ekQwKPfjt8O8b2J9rfrrIFym2y\r\nUSkeBHs4CDuLcGAriLSyPwfJjK/t6PoB7XLr5bm+P7njTEmEZLjskLx8+wY6\r\nXVhEeUDyq+tuZzBXE4Dt1Kfu8IFRSCQWjV3RtlkhdZDVAxRct+mExbGlbl57\r\nbQszU5aRyrCjblXO0bawWSIyplsro3mPp9ZdFrw9mkCAyIE7rv1fzM6VFTwb\r\nzXw/Q9UqTess+J8BRXECBnNnQy/slSqnjU9CWYNHeWVp5SmA6V80ydRNpwaL\r\nPaGoCFT+D5AcK0rAlBAYGluAUWFizH4sqss=\r\n=ehHH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"webcomponents-bundle.js","_from":"file:webcomponents-webcomponentsjs-2.8.0.tgz","types":"./webcomponents-bundle.d.ts","scripts":{"build":"tsc && gulp","clean":"gulp clean","prepack":"npm run build","build:watch":"chokidar --initial --follow-symlinks 'src/entrypoints/**/*.js' 'ts_src/**/*.ts' 'node_modules/@webcomponents/**/*.js' -c 'npm run build'","regen-package-lock":"rm -rf node_modules package-lock.json; npm install"},"_npmUser":{"name":"bicknellr","email":"bicknellr@gmail.com"},"_resolved":"/Users/bicknellr/Code/webcomponents/polyfills/RELEASES/webcomponents-webcomponentsjs-2.8.0.tgz","_integrity":"sha512-loGD63sacRzOzSJgQnB9ZAhaQGkN7wl2Zuw7tsphI5Isa0irijrRo6EnJii/GgjGefIFO8AIO7UivzRhFaEk9w==","repository":{"url":"git+https://github.com/webcomponents/polyfills.git","type":"git","directory":"packages/webcomponentsjs"},"_npmVersion":"9.5.1","description":"Web Components Polyfills","directories":{},"_nodeVersion":"19.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gulp-concat":"^2.6.1","promise-polyfill":"^8.0.0","@webcomponents/url":"^0.7.9","babel-preset-minify":"^0.4.3","@webcomponents/shadycss":"^1.11.2","@webcomponents/shadydom":"^1.11.0","@webcomponents/template":"^1.5.1","get-own-property-symbols":"^0.9.2","@webcomponents/custom-elements":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/webcomponentsjs_2.8.0_1680212104345_0.40724362966810834","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-05-11T21:00:12.882Z","modified":"2024-10-07T21:26:45.195Z","1.0.0-rc.12":"2017-05-11T21:00:12.882Z","1.0.0":"2017-05-11T23:46:26.543Z","1.0.1":"2017-05-22T22:58:52.536Z","1.0.2":"2017-07-14T23:31:38.190Z","1.0.3":"2017-07-17T17:55:34.907Z","1.0.5":"2017-08-04T01:19:26.981Z","1.0.6":"2017-08-07T18:27:46.873Z","1.0.7":"2017-08-08T17:55:00.826Z","1.0.8":"2017-08-15T00:01:52.601Z","1.0.9":"2017-08-28T23:38:58.002Z","1.0.10":"2017-08-30T18:36:51.419Z","1.0.11":"2017-09-14T23:52:23.115Z","1.0.12":"2017-09-20T00:26:40.704Z","1.0.13":"2017-09-21T18:26:06.294Z","1.0.14":"2017-09-29T18:26:25.640Z","1.0.15":"2017-10-18T22:50:45.868Z","1.0.16":"2017-10-18T23:34:58.914Z","1.0.17":"2017-10-19T00:02:13.806Z","1.0.18":"2017-11-06T16:34:52.270Z","1.0.19":"2017-11-17T18:55:46.660Z","1.0.20":"2017-11-29T23:33:37.510Z","1.0.21":"2017-12-19T01:40:23.744Z","1.0.22":"2017-12-19T23:28:23.182Z","1.1.0":"2018-01-22T23:30:15.823Z","1.1.1":"2018-03-22T18:55:44.138Z","1.2.0":"2018-04-05T22:36:16.064Z","2.0.0-0":"2018-04-26T05:00:37.309Z","2.0.0-beta.2":"2018-05-01T15:49:52.156Z","2.0.0-beta.3":"2018-05-09T00:01:17.986Z","2.0.0":"2018-05-09T03:12:31.056Z","1.2.2":"2018-06-13T22:58:03.666Z","2.0.1":"2018-06-13T23:19:13.159Z","2.0.2":"2018-06-14T21:55:15.244Z","1.2.3":"2018-07-18T18:53:01.570Z","2.0.3":"2018-07-18T19:17:11.903Z","1.2.4":"2018-08-01T17:45:25.257Z","2.0.4":"2018-08-01T17:47:15.074Z","2.1.0":"2018-08-21T00:21:28.196Z","1.2.5":"2018-08-21T00:42:19.869Z","1.2.6":"2018-08-22T18:44:46.154Z","2.1.1":"2018-08-29T04:35:54.829Z","2.1.2":"2018-09-13T22:46:39.021Z","2.1.3":"2018-09-17T18:02:13.638Z","1.2.7":"2018-09-17T18:44:12.899Z","2.2.0":"2018-11-17T02:00:04.190Z","1.3.0":"2018-11-21T01:45:33.941Z","2.2.1":"2018-11-26T19:26:14.574Z","2.2.2":"2019-01-09T01:51:03.399Z","2.2.3":"2019-01-10T02:25:44.302Z","2.2.4":"2019-01-16T23:18:03.732Z","2.2.5":"2019-01-31T19:44:57.313Z","2.2.6":"2019-02-01T20:33:37.171Z","1.3.1":"2019-02-04T23:39:27.246Z","1.3.2":"2019-02-06T22:35:36.635Z","2.2.7":"2019-02-06T22:38:15.270Z","1.3.3":"2019-02-08T01:22:50.281Z","2.2.8":"2019-04-09T21:17:05.943Z","2.2.9":"2019-04-16T17:49:07.119Z","2.2.10":"2019-04-19T22:48:51.695Z","2.3.0":"2019-09-19T19:26:59.515Z","2.4.0":"2019-11-13T01:42:03.524Z","2.4.1":"2020-01-09T18:12:01.082Z","2.4.2":"2020-02-26T22:11:24.480Z","2.4.3":"2020-03-16T20:00:09.367Z","2.4.4":"2020-07-20T22:10:40.803Z","2.5.0":"2020-10-21T22:20:20.616Z","2.6.0":"2021-08-02T22:54:43.112Z","2.7.0":"2022-10-20T19:53:04.452Z","2.8.0":"2023-03-30T21:35:04.570Z"},"bugs":{"url":"https://github.com/webcomponents/polyfills/issues?q=is%3Aissue+is%3Aopen+label%3A\"Package%3A+webcomponentsjs\""},"author":{"url":"https://polymer.github.io/AUTHORS.txt","name":"The Polymer Project Authors"},"license":"BSD-3-Clause","homepage":"https://github.com/webcomponents/polyfills/tree/master/packages/webcomponentsjs","keywords":["webcomponents","web-components","polyfill","shim"],"repository":{"url":"git+https://github.com/webcomponents/polyfills.git","type":"git","directory":"packages/webcomponentsjs"},"description":"Web Components Polyfills","maintainers":[{"email":"rictic@gmail.com","name":"rictic"},{"email":"justin@fagnani.com","name":"justinfagnani"},{"email":"polymer-ci@google.com","name":"webcomponents-devs"},{"email":"bicknellr@gmail.com","name":"bicknellr"},{"email":"dfreedm2@gmail.com","name":"azakus"},{"email":"aomarks@gmail.com","name":"aomarks"},{"email":"fkschott@gmail.com","name":"fredkschott"}],"readme":"[![Build Status](https://travis-ci.org/webcomponents/webcomponentsjs.svg?branch=master)](https://travis-ci.org/webcomponents/webcomponentsjs)\n\n# webcomponents.js (v1 spec polyfills)\n\n> **Note**. For polyfills that work with the older Custom Elements and Shadow DOM v0 specs,\n> see the [v0 branch](https://github.com/webcomponents/webcomponentsjs/tree/v0).\n\n> **Note**. For polyfills that include HTML Imports,\n> see the [v1 branch](https://github.com/webcomponents/webcomponentsjs/tree/v1).\n\nA suite of polyfills supporting the [Web Components](http://webcomponents.org) specs:\n\n- **Custom Elements v1**: allows authors to define their own custom tags ([spec](https://w3c.github.io/webcomponents/spec/custom/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/customelements), [polyfill](https://github.com/webcomponents/polyfills/tree/master/packages/custom-elements)).\n- **Shadow DOM v1**: provides encapsulation by hiding DOM subtrees under shadow roots ([spec](https://w3c.github.io/webcomponents/spec/shadow/), [tutorial](https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom),\n  [shadydom polyfill](https://github.com/webcomponents/polyfills/tree/master/packages/shadydom), [shadycss polyfill](https://github.com/webcomponents/polyfills/tree/master/packages/shadycss)).\n\nFor browsers that need it, there are also some minor polyfills included:\n\n- [`HTMLTemplateElement`](https://github.com/webcomponents/polyfills/tree/master/packages/template)\n- [`Promise`](https://github.com/taylorhakes/promise-polyfill)\n- `Event`, `CustomEvent`, `MouseEvent` constructors and `Object.assign`, `Array.from`\n  (see [webcomponents-platform](https://github.com/webcomponents/webcomponents-platform))\n- [`URL constructor`](https://github.com/webcomponents/polyfills/tree/master/packages/url)\n\n## How to use\n\n### Install polyfills\n\n```bash\nnpm install @webcomponents/webcomponentsjs\n```\n\nYou can also load the code from a CDN such as unpkg: https://unpkg.com/@webcomponents/webcomponentsjs@^2/\n\n### Using `webcomponents-bundle.js`\n\nThe `webcomponents-bundle.js` contains all of the web components polyfills and is\nsuitable for use on any supported browser. All of the polyfill code will be loaded\nbut each polyfill will only be used based on feature detection.\nThe bundle includes Custom Elements, Shady DOM/CSS and generic platform polyfills\n(such as ES6 Promise, Constructable events, etc.) (needed by Internet Explorer 11),\nand Template (needed by IE 11 and Edge).\n\nThe `webcomponents-bundle.js` is very simple to use but it does load code\nthat is not needed on most modern browsers, slowing page load. For best performance,\nuse the `webcomponents-loader.js`.\n\nHere's an example:\n\n```html\n<!-- load webcomponents bundle, which includes all the necessary polyfills -->\n<script src=\"node_modules/@webcomponents/webcomponentsjs/webcomponents-bundle.js\"></script>\n\n<!-- load the element -->\n<script type=\"module\" src=\"my-element.js\"></script>\n\n<!-- use the element -->\n<my-element></my-element>\n```\n\n### Using `webcomponents-loader.js`\n\nThe `webcomponents-loader.js` is a client-side loader that dynamically loads the\nminimum polyfill bundle, using feature detection.\n\n`webcomponents-loader.js` can be loaded synchronously, or asynchronously depending on your needs.\n\n#### Inlining\n\nIf you have inlined the source of `webcomponent-loader.js`, then you should specify `window.WebComponents.root` as the root from which to load the polyfills.\nFor example:\n\n```html\n<script>\n  window.WebComponents = window.WebComponents || {};\n  window.WebComponents.root = 'node_modules/@webcomponents/webcomponentsjs/';\n</script>\n```\n\nThis property is used to build the URL to the selected bundle, so you should\nonly set it to values that are unable to be influenced by user-controlled data.\nIf trusted types are enforced, this property should be a `TrustedScriptURL`.\n\n#### Synchronous\n\nWhen loaded synchronously, `webcomponents-loader.js` behaves similarly to `webcomponents-bundle.js`.\n\nThe appropriate bundle will be loaded with `document.write()` to ensure that WebComponent polyfills are available for subsequent scripts and modules.\n\nHere's an example:\n\n```html\n<!-- load the webcomponents loader, which injects the necessary polyfill bundle -->\n<script src=\"node_modules/@webcomponents/webcomponentsjs/webcomponents-loader.js\"></script>\n\n<!-- load the element -->\n<script type=\"module\" src=\"my-element.js\"></script>\n\n<!-- use the element -->\n<my-element></my-element>\n```\n\n#### Asynchronous\n\nWhen loaded asychronously with the `defer` attribute, polyfill bundles will be loaded asynchronously,\nwhich means that scripts and modules that depend on webcomponents APIs _must_ be loaded\nusing `WebComponents.waitFor` function.\n\nThe `WebComponents.waitFor` function takes a callback function as an argument, and will evaluate that callback after the polyfill bundle has been loaded.\n\nThe callback function should load scripts that need the polyfills (typically via `import('my-script.js')`) and\nshould return a promise that resolves when all scripts have loaded.\n\nHere's an example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script\n  src=\"node_modules/@webcomponents/webcomponentsjs/webcomponents-loader.js\"\n  defer\n></script>\n\n<!-- Load a custom element definitions in `waitFor` and return a promise -->\n<script type=\"module\">\n  WebComponents.waitFor(() => {\n    // At this point we are guaranteed that all required polyfills have\n    // loaded, and can use web components API's.\n    // The standard pattern is to load element definitions that call\n    // `customElements.define` here.\n    // Note: returning the import's promise causes the custom elements\n    // polyfill to wait until all definitions are loaded and then upgrade\n    // the document in one batch, for better performance.\n    return import('my-element.js');\n  });\n</script>\n\n<!-- Use the custom element -->\n<my-element></my-element>\n```\n\nThe `WebComponents.waitFor` function may be called multiple times, and the callback functions will be processed in order.\n\nHere's a more complicated example:\n\n```html\n<!-- Load polyfills; note that \"loader\" will load these async -->\n<script\n  src=\"node_modules/@webcomponents/webcomponentsjs/webcomponents-loader.js\"\n  defer\n></script>\n\n<script type=\"module\">\n  WebComponents.waitFor(async () => {\n    if (!window.fetch) {\n      await import('node_modules/fetch-polyfill/fetch.js');\n    }\n    return import('my-element.js');\n  });\n</script>\n\n<script type=\"module\"></script>\n```\n\n#### Trusted Types\n\nIf you're using the loader on a page that enforces the `trusted-types` Content\nSecurity Policy, you'll need to allow the `webcomponents-loader` policy name so\nthat the loader can dynamically create and insert a `<script>` for the polyfill\nbundle it selects based on feature detection. If you set `WebComponents.root`\n(which is rare), it should be set to a `TrustedScriptURL` for Trusted Types\ncompatibility.\n\n### WebComponentsReady event\n\nThe `WebComponentsReady` event is fired when polyfills and user scripts have loaded and custom elements have been upgraded. This event is generally not needed; however, it may be useful in some cases like testing. If imperative code should wait until a specific custom element definition has loaded, it can use the platform `customElements.whenDefined` API.\n\n### `custom-elements-es5-adapter.js`\n\nAccording to the spec, only ES6 classes (https://html.spec.whatwg.org/multipage/scripting.html#custom-element-conformance) may be passed to the _native_ `customElements.define` API. For best performance, ES6 should be served to browsers that support it, and ES5 code should be serve to those that don't. Since this may not always be possible, it may make sense to compile and serve ES5 to all browsers. However, if you do so, ES5-style custom element classes will now **not** work on browsers with native Custom Elements because ES5-style classes cannot properly extend ES6 classes, like `HTMLElement`.\n\nAs a workaround, if your project has been compiled to ES5, load `custom-elements-es5-adapter.js` before defining Custom Elements. This adapter will automatically wrap ES5.\n\n**The adapter must NOT be compiled.**\n\n## Browser Support\n\nThe polyfills are intended to work in the latest versions of evergreen browsers. See below\nfor our complete browser support matrix:\n\n| Polyfill        | Edge | IE11+ | Chrome\\* | Firefox\\* | Safari 9+\\* | Chrome Android\\* | Mobile Safari\\* |\n| --------------- | :--: | :---: | :------: | :-------: | :---------: | :--------------: | :-------------: |\n| Custom Elements |  ✓   |   ✓   |    ✓     |     ✓     |      ✓      |        ✓         |        ✓        |\n| Shady CSS/DOM   |  ✓   |   ✓   |    ✓     |     ✓     |      ✓      |        ✓         |        ✓        |\n\n\\*Indicates the current version of the browser\n\nThe polyfills may work in older browsers, however require additional polyfills (such as classList, or other [platform](https://github.com/webcomponents/webcomponents-platform)\npolyfills) to be used. We cannot guarantee support for browsers outside of our compatibility matrix.\n\n## Known Issues\n\n- [Style encapsulation (inline styling in components) does not work out of the box](#shadycss)\n- [Custom element's constructor property is unreliable](#constructor)\n- [ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work](#nestedparens)\n\n### Style encapsulation (inline styling in components) does not work out of the box. <a id=\"shadycss\"></a>\n\nThe ShadowDOM polyfill does not properly support CSS in ShadowDoM out of the box:\n\n- Any styles inside components have an effect on the whole document (instead of on the component only - the encapsulation is broken).\n- Any shadow-dom specific selectors (like `:host`) do not work.\n\nYou can fix those issues by manually calling the `ShadyCSS` APIs. See [ShadyCSS usage](https://github.com/webcomponents/shadycss#usage).\n\n### Custom element's constructor property is unreliable <a id=\"constructor\"></a>\n\nSee [#215](https://github.com/webcomponents/webcomponentsjs/issues/215) for background.\n\nIn Edge and IE, instances of Custom Elements have a `constructor` property of `HTMLUnknownElementConstructor` and `HTMLUnknownElement`, respectively. It's unsafe to rely on this property for checking element types.\n\nIt's worth noting that `customElement.__proto__.__proto__.constructor` is `HTMLElementPrototype` and that the prototype chain isn't modified by the polyfills(onto `ElementPrototype`, etc.)\n\n### ShadyCSS: :host(.zot:not(.bar:nth-child(2))) doesn't work <a id=\"nestedparens\"></a>\n\nShadyCSS `:host()` rules can only have (at most) 1-level of nested parentheses in its argument selector under ShadyCSS. For example, `:host(.zot)` and `:host(.zot:not(.bar))` both work, but `:host(.zot:not(.bar:nth-child(2)))` does not.\n\n### Manually Building\n\nIf you wish to build the bundles yourself, you'll need `node` and `npm` on your system:\n\n- install [node.js](http://nodejs.org/) using the instructions on their website\n- use `npm` to install [gulp.js](http://gulpjs.com/): `npm install -g gulp`\n- make sure you have Java installed per https://www.npmjs.com/package/google-closure-compiler#java-version\n\nNow you are ready to build the polyfills with:\n\n    # install dependencies\n    npm install\n    # build\n    npm run build\n\nThe builds will be placed into the root directory.\n\n## Contribute\n\nSee the [contributing guide](CONTRIBUTING.md)\n\n## License\n\nEverything in this repository is BSD style license unless otherwise specified.\n\nCopyright (c) 2015 The Polymer Authors. All rights reserved.\n\n## Changes in version 2.x\n\n- The HTML Imports polyfill has been removed. Given that ES modules have shipped in\n  most browsers, the expectation is that web components code will be loaded via\n  ES modules.\n- When using `webcomponents-loader.js` with the `defer` attribute, scripts that rely on the polyfills _must_ be loaded using `WebComponents.waitFor(loadCallback)`.\n","readmeFilename":"README.md","users":{"ilmiont":true}}