polyfill-service
Version:
A polyfill combinator
40 lines (38 loc) • 1.55 kB
HTML
</div>
</div>
<footer class='o-techdocs-footer'>
<p class='o-techdocs-footer__secondary'><i class="fa fa-github"></i> <a href='https://github.com/Financial-Times/polyfill-service'>View project on GitHub</a></p>
<p>© Jonathan Neal, The Financial Times Ltd and other <a href='https://github.com/Financial-Times/polyfill-service/graphs/contributors'>contributors</a>. FT and 'Financial Times' are trademarks of The Financial Times Ltd.</p>
</footer>
<script>
(function(srces, fn) {
if (!cutsTheMustard) return;
var firstScript = document.getElementsByTagName('script')[0];
var re = /ded|co/;
var onload = 'onload';
var onreadystatechange = 'onreadystatechange';
var readyState = 'readyState';
var count = 0;
if (typeof srces === 'string') srces = [srces];
srces.forEach(function(src) {
var script = document.createElement('script');
script[onload] = script[onreadystatechange] = function() {
if(!this[readyState] || re.test(this[readyState])){
script[onload] = script[onreadystatechange] = null;
if (++count === srces.length) {
fn && fn();
}
}
};
script.async = script.defer = true;
script.src = src;
firstScript.parentNode.insertBefore(script, firstScript);
});
})([
'https://www.ft.com/__origami/service/build/v2/bundles/js?modules=o-techdocs@^5.0.0,o-grid@^4.0.0,o-overlay@^1.4.0,o-fonts@^1.4.0,o-forms@^2.0.0',
'https://www.gstatic.com/charts/loader.js',
'/v2/assets/js/ui.js'
], function() { init(); });
</script>
</body>
</html>