1<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.png"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta property="og:url" content="https://co2cities.netlify.app/"/><meta property="og:title" content="CO2 Emissions in Cities over Time"/><meta property="og:description" content="Visualisation of CO2 emissions in cities worldwide as part of the Climate Crisis AI Hackathon by AI Launch Lab."/><meta name="description" content="Visualisation of CO2 emissions in cities worldwide as part of the Climate Crisis AI Hackathon by AI Launch Lab."/><meta property="og:image" content="https://live.staticflickr.com/65535/50984343631_a68166c7d5_z.jpg"/><meta name="image" content="https://live.staticflickr.com/65535/50984343631_a68166c7d5_z.jpg"/><meta property="og:image:alt" content="image of CO2 emissions graph"/><meta property="og:locale" content="en_GB"/><meta property="og:locale:alternate" content="en_US"/><meta name="twitter:card" content="summary_large_image"><meta name="twitter:creator" content="Dea Bankova"><title>CO2 Emissions in Cities over Time</title><link href="/static/css/main.3d0d6fdf.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div>
1<script>!function(e){function r(r){for(var n,l,i=r[0],a=r[1],p=r[2],c=0,s=[];c<i.length;c++)l=i[c],Object.prototype.hasOwnProperty.call(o,l)&&o[l]&&s.push(o[l][0]),o[l]=0;for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);for(f&&f(r);s.length;)s.shift()();return u.push.apply(u,p||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,i=1;i<t.length;i++){var a=t[i];0!==o[a]&&(n=!1)}n&&(u.splice(r--,1),e=l(l.s=t[0]))}return e}var n={},o={1:0},u=[];function l(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,l),t.l=!0,t.exports}l.m=e,l.c=n,l.d=function(e,r,t){l.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},l.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,r){if(1&r&&(e=l(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(l.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)l.d(t,n,function(r){return e[r]}.bind(null,n));return t},l.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(r,"a",r),r},l.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},l.p="/";var i=this.webpackJsonpexperimental=this.webpackJsonpexperimental||[],a=i.push.bind(i);i.push=r,i=i.slice();for(var p=0;p<i.length;p++)r(i[p]);var f=a;t()}([])</script>
1<script src="/static/js/2.1ff53a0f.chunk.js"></script>
1<script src="/static/js/main.e358508b.chunk.js"></script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.