1<!doctype html> 2<html> 3<head> 4 <title>Meteor showers as seen from space</title> 5 6 <meta charset="utf-8" /> 7 <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0" /> 8 <link rel="canonical" href="https://www.meteorshowers.org/"> 9 10 11 <meta name="description" content="3D visualization of NASA meteor shower data. Scientifically accurate and fully interactive." /> 12 <meta name="twitter:title" content="Meteor showers as seen from space"> 13 <meta name="twitter:description" content="Watch as Earth flies through clouds of meteors."> 14 <meta property="og:title" content="Meteor showers as seen from space" /> 15 <meta property="og:description" content="Watch as Earth flies through clouds of meteors." /> 16 17 18 <meta name="twitter:card" content="summary"> 19 <meta name="twitter:site" content="@iwebst"> 20 <meta name="twitter:creator" content="@iwebst"> 21 <meta name="twitter:image" content="http://i.imgur.com/n5U34ah.png"> 22 23 <meta property="og:image" content="http://i.imgur.com/n5U34ah.png" /> 24 <meta property="og:type" content="article" /> 25 26 <!-- Allow fullscreen app install --> 27 <meta name="mobile-web-app-capable" content="yes" /> 28 <meta name="apple-mobile-web-app-capable" content="yes" /> 29 30 <link type="text/css" href="/css/main.css" rel="stylesheet" /> 31 <link type="text/css" href="/css/jquery.modal.css" rel="stylesheet" /> 32</head> 33<body> 34 <div id="summary" class="maximized"> 35 <span id="normal-summary"> 36 <h2><span id="meteor-shower-name">Perseid</span> meteor shower</h2> 37 <span class="description"> 38 This shower peaks in <span id="meteor-shower-peak">mid-August</span>, when Earth intersects the dust cloud left by <span id="meteor-shower-source-type">comet</span> <a target="_blank" href="https://www.spacereference.org/comet/109p-swift-tuttle" id="meteor-shower-object-name">Swift-Tuttle</a>. <a class="iframe-hide-container" href="#faq-modal" rel="modal:open">Learn more.</a> 39 <span class="iframe-show-container" style="display:none"> 40 <a target="_blank" href="https://www.meteorshowers.org">View more showers.</a> 41 </span> 42 </span> 43 </span> 44 <span id="view-all-summary" style="display:none"> 45 <h2>All major meteor showers</h2> 46 These showers occur at various points of the year and originate from multiple comets and asteroids. 47 </span> 48 <span id="iau-summary" style="display:none"> 49 <h2>IAU Shower #<span id="iau-shower-number"></span><span id="iau-shower-suffix"></span></h2> 50 <!--Data from the 2016 <a target="_blank" href="http://cams.seti.org/">NASA CAMS</a> dataset.--> 51 <a target="_blank" href="https://www.meteorshowers.org">View more showers.</a> 52 </span> 53 54 <span class="share-buttons"> 55 <span><a href="https://www.facebook.com/sharer/sharer.php?u=https://www.meteorshowers.org" title="Share on Facebook" target="_blank" oncspanck="window.open('https://www.facebook.com/sharer/sharer.php?u=' + encodeURIComponent(document.URL) + '&t=' + encodeURIComponent(document.URL)); return false;"><img src="/img/flat_web_icon_set/black/Facebook.png"></a></span> 56 <span><a href="https://twitter.com/intent/tweet?source=https://www.meteorshowers.org&text=https://www.meteorshowers.org&via=iwebst" target="_blank" title="Tweet" onclick="window.open('https://twitter.com/intent/tweet?via=iwebst&text=' + encodeURIComponent(document.title) + ':%20' + encodeURIComponent(document.URL)); return false;"><img src="/img/flat_web_icon_set/black/Twitter.png"></a></span> 57 <span><a href="https://plus.google.com/share?url=https://www.meteorshowers.org" title="Share on Google+" target="_blank"><img src="/img/flat_web_icon_set/black/Google+.png"></a></span> 58 <span><a href="/cdn-cgi/l/email-protection#754a0600171f1016014853171a110c481d010105064f5a5a0202025b181001101a07061d1a021007065b1a0712" target="_blank" title="Email" onclick="window.open('mailto:?subject=' + encodeURIComponent(document.title) + '&body=' + encodeURIComponent(document.URL)); return false;"><img src="/img/flat_web_icon_set/black/Email.png"></a></span> 59 </span> 60 <div class="shower-details-container iframe-hide-container"> 61 <p> 62 View <select id="shower-select"></select> <span class="mobile-hide-container">on <span id="current-date" title="Adjust this date at the top right"></span></span> 63 </p> 64 <p>
65 <span id="restore-view" class="button">Solar System</span> 66 <span id="lock-earth" class="button">Follow Earth</span> 67 <span id="lock-earth-view" class="button">Watch from Earth</span> 68 <span id="btn-iau-input" class="button mobile-hide-container">Input IAU Number</span> 69 </p> 70 </div> 71 <div class="iframe-hide-container"> 72 <span class="hide-summary toggle-summary">-</span> 73 <span class="show-summary toggle-summary">+</span> 74 </div> 75 </div> 76 77 <!-- Three.JS Container --> 78 <div id="container"></div> 79 80 <div id="sky-map" class="mobile-hide-container iframe-hide-container" style="display: none"> 81 <img src="img/skymaps/perseids_north.jpg"> 82 <span>Source: meteorshowersonline.com</span> 83 </div> 84 85 <div id="global-tooltip"></div> 86 87 <div id="skymap-modal" class="modal"> 88 </div> 89 90 <div id="faq-modal" class="modal faq-modal"> 91 <div class="faq-modal-body"> 92 <h2>What am I looking at?</h2> 93 <p> 94 Meteor showers on Earth are caused by streams of meteoroids hitting our atmosphere. These meteoroids are sand- and pebble-sized bits of rock that were once released from their parent comet. Some comets are no longer active and are now called asteroids. 95 </p> 96 <p> 97 This visualization shows these meteoroid streams orbiting the Sun, some stretching to the outer regions of the solar system. Select the meteor shower in the menu to see the corresponding meteoroid stream in space. Their meteoroid orbits are based on those measured by NASA's <a href="http://cams.seti.org">CAMS video camera surveillance network</a>, and were calculated by meteor astronomer <a href="https://en.wikipedia.org/wiki/Peter_Jenniskens">Peter Jenniskens</a> of the SETI Institute and NASA Ames Research Center. 98 </p> 99 <p> 100 This visualization is developed and hosted by <a href="http://www.ianww.com">Ian Webster</a>. 101 </p> 102 <h2>How can I see a meteor shower?</h2> 103 <p> 104 Meteor showers are best seen on certain dark and clear nights. To see how many meteors per hour are visible from your location, go to <a href="http://leonid.arc.nasa.gov/estimator.html">this website</a> and select the date, the shower, and your location. 105 </p> 106 <h2>Where should I go next?</h2> 107 <p> 108 If you like these sorts of interactive visualizations, take a look at <a href="http://www.ianww.com">Ian Webster</a>'s other tools, including <a href="http://www.ianww.com/pluto">Pluto</a>, <a href="http://dinosaurpictures.org/ancient-earth/#600">ancient Earth</a>, or <a href="http://www.asterank.com">asteroids</a>! 109 </p> 110 <h2>Can I use this on my site?</h2> 111 <p> 112 Sure! Use the following code to load the interactive visualization in an iframe. You must know the IAU number of your meteor shower, which you can look up <a href="https://www.ta3.sk/IAUC22DB/MDC2007/Roje/roje_lista.php?corobic_roje=1&sort_roje=0">here</a>. 113 <br/><br/> 114 <code><iframe src="https://www.meteorshowers.org/view/iau-7" width="500" height="500" frameBorder="0"></iframe></code> 115 <br/><br/> 116 Please remember to attribute this site! 117 </p> 118 <h2>How can I build something similar?</h2> 119 <p> 120 The visualization engine used for MeteorShowers.org has been released as <a href="https://typpo.github.io/spacekit/">SpaceKit.js</a>. Give it a try! 121 </p> 122 </div> 123 </div> 124 125 <div id="instructions" class="iframe-hide-container mobile-hide-container"> 126 Click and drag to turn · Right click to pan · Scroll to zoom 127 </div> 128 <div id="copyright" class="iframe-hide-container mobile-hide-container"> 129 Meteor data from <a target="_blank" href="https://en.wikipedia.org/wiki/Peter_Jenniskens">Peter Jenniskens</a>, visualization developed by <a target="_blank" href="http://www.ianww.com">Ian Webster</a> 130 </div> 131 132 133 <!-- Nav and other interesting things --> 134<!-- 135 <div id="left-nav"></div> 136 <div id="btn-left-nav-toggle">-</div> 137--> 138 139 <div id="loading-container" style="display:none"> 140 <h2>Loading shower data...</h2> 141 <p id="loading-message"></p> 142 </div> 143
144 <div id="ianww" class="iframe-show-container" style="display:none"> 145 <!--<a id="ianww-link" href="http://www.ianww.com/" target="_blank">Visualization by Ian Webster</a>--> 146 <a id="ianww-link" href="https://www.meteorshowers.org/" target="_blank">MeteorShowers.org</a> 147 </div>
vendor: 112 bytes, lines 147-149
147 148 149 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
149<script type="x-shader/x-vertex" id="orbit-vertex-shader"> 150 // MIT License. 151 // Copyright Ian Webster 2012 (asterank.com) 152 // https://github.com/typpo/asterank/blob/master/LICENSE 153 #define pi 3.141592653589793238462643383279 154 155 attribute vec3 value_color; 156 varying vec3 vColor; 157 158 attribute float size; 159 160 uniform float earth_i; 161 uniform float earth_om; 162 163 uniform float jed; 164 165 attribute float a; 166 attribute float e; 167 attribute float i; 168 attribute float o; 169 attribute float ma; 170 attribute float n; 171 attribute float w; 172 attribute float epoch; 173 174 attribute float highlight_above_ecliptic; 175 attribute float highlight_below_ecliptic; 176 177 attribute float locked; 178 attribute float is_planet; 179 varying float vLocked; 180 varying float vPlanet; 181 182 vec3 getAstroPos() { 183 float i_rad = i * pi/180.0; 184 float o_rad = o * pi/180.0; // longitude of ascending node 185 float p_rad = w * pi/180.0; // LONGITUDE of perihelion 186 float ma_rad = ma * pi/180.0; 187 188 // Compute mean motion from period. 189 float period = sqrt(a * a * a) * 365.25; 190 float n_rad = 2.0 * pi / period; 191 192 float d = jed - epoch; 193 float M = ma_rad + n_rad * d; 194 195 // Estimate eccentric and true anom using iterative approximation (this 196 // is normally an intergral). 197 float E0 = M; 198 float E1 = M + e * sin(E0); 199 float lastdiff = abs(E1-E0); 200 E0 = E1; 201 for (int foo=0; foo < 25; foo++) { 202 E1 = M + e * sin(E0); 203 lastdiff = abs(E1-E0); 204 E0 = E1; 205 if (lastdiff < 0.0000001) { 206 break; 207 } 208 } 209 210 float E = E0; 211 float v = 2.0 * atan(sqrt((1.0+e)/(1.0-e)) * tan(E/2.0)); 212 213 // Compute radius vector, in AU. 214 float r = a * (1.0 - e*e) / (1.0 + e * cos(v)) * 50.; // 50 pixels per AU 215 216 // Compute heliocentric coords. 217 float X = r * (cos(o_rad) * cos(v + p_rad - o_rad) - sin(o_rad) * sin(v + p_rad - o_rad) * cos(i_rad)); 218 float Y = r * (sin(o_rad) * cos(v + p_rad - o_rad) + cos(o_rad) * sin(v + p_rad - o_rad) * cos(i_rad)); 219 float Z = r * (sin(v + p_rad - o_rad) * sin(i_rad)); 220 return vec3(X, Y, Z); 221 } 222 223 void main() { 224 vColor = value_color; 225 vLocked = locked; 226 vPlanet = is_planet; 227 228 vec3 newpos = getAstroPos(); 229 if (newpos[2] > 0. && highlight_above_ecliptic > 0.) { 230 vColor = vec3(255., 255., 255.) / vec3(255., 255., 255.); 231 gl_PointSize = size * 2.; 232 } else if (newpos[2] < 0. && highlight_below_ecliptic > 0.) { 233 vColor = vec3(195., 195., 195.) / vec3(255., 255., 255.); 234 gl_PointSize = size * 2.; 235 } else { 236 gl_PointSize = size; 237 } 238 vec4 mvPosition = modelViewMatrix * vec4(newpos, 1.0); 239 gl_Position = projectionMatrix * mvPosition; 240 } 241 </script>
241 242
242<script type="x-shader/x-fragment" id="orbit-fragment-shader"> 243 // MIT License. 244 // Copyright Ian Webster 2012 (asterank.com) 245 // https://github.com/typpo/asterank/blob/master/LICENSE 246 varying vec3 vColor; 247 varying float vLocked; 248 varying float vPlanet; 249 uniform sampler2D planet_texture; 250 uniform sampler2D small_roid_texture; 251 uniform sampler2D small_roid_circled_texture; 252 253 void main() { 254 if (vLocked < .5) { 255 if (vPlanet < .5) { 256 gl_FragColor = vec4(vColor, 1.0) * texture2D(small_roid_texture, 257 vec2(gl_PointCoord.x, 1.0 - gl_PointCoord.y)); 258 } 259 else { 260 gl_FragColor = vec4(vColor, 1.0) * texture2D(planet_texture, 261 vec2(gl_PointCoord.x, 1.0 - gl_PointCoord.y)); 262 } 263 } else { 264 gl_FragColor = vec4(vColor, 1.0) * texture2D(small_roid_circled_texture, 265 vec2(gl_PointCoord.x, 1.0 - gl_PointCoord.y)); 266 } 267 } 268 </script>
268 269 270
270<script type="application/x-glsl" id="sky-vertex"> 271 varying vec2 vUV; 272 varying float vDensity; 273 varying float vDiff; 274 275 void main() { 276 vUV = uv; 277 vec4 pos = vec4(position, 1.0); 278 gl_Position = projectionMatrix * modelViewMatrix * pos; 279 } 280 </script>
280 281 282
282<script type="application/x-glsl" id="sky-density"> 283 uniform sampler2D texture; 284 varying vec2 vUV; 285 286 void main() { 287 vec4 sample = texture2D(texture, vUV); 288 gl_FragColor = vec4(sample.xyz, sample.w); 289 } 290 </script>
290 291 292 293
294<script> 295 window.addEventListener('error', function(e) { 296 var errlog = { 297 msg: e.message, 298 location: e.filename + ': ' + e.lineno 299 }; 300 mixpanel.track('js error', errlog); 301 ga('send', 'exception', { 302 exDescription: errlog.location + ' ' + errlog.msg 303 }); 304 console.info('Tracked js error', errlog); 305 }); 306</script>
306 307
308<script> 309 window.METEOR_CLOUD_DATA = {"Perseids":{"name":"Perseid","peak":"mid-August","date":"8/12","map":"perseids_north.jpg","iau_number":7,"source_type":"comet","source_name":"Swift-Tuttle","spaceref_url":"https://www.spacereference.org/comet/109p-swift-tuttle","source_orbit":{"full_name":"Comet 109P/Swift-Tuttle","epoch":2450000.5,"a":26.0920694978266,"e":0.963225755046038,"q":0.959516155068868,"i":113.453816997171,"om":139.3811920815948,"w":152.9821676305871,"ma":7.631696167124212,"p":48681.19346262312,"Q":51.22462284058444}},"Leonids":{"name":"Leonids","peak":"mid-November","date":"11/18","map":"leonids_north.jpg","iau_number":13,"source_type":"comet","source_name":"Tempel-Tuttle","spaceref_url":"https://www.spacereference.org/comet/55p-tempel-tuttle","source_orbit":{"full_name":"Comet 55P/Tempel-Tuttle","epoch":2451040.5,"a":10.3383382297577,"e":0.905552720972412,"q":0.976427915467506,"i":162.486575379434,"om":235.270989149082,"w":172.5002736828059,"ma":4.97833968468816,"p":12141.56115249823}},"Alpha Capricornids":{"name":"Alpha Capricornids","peak":"late July","date":"7/31","iau_number":1,"source_type":"comet","source_name":"169P/NEAT","spaceref_url":"https://www.spacereference.org/comet/169p-neat","source_orbit":{"full_name":"Comet 169P/NEAT","epoch":2454306.5,"a":2.604263020070025,"e":0.7669213009105551,"q":0.6069982368046702,"i":11.30426956301453,"om":176.2198405695179,"w":217.9762263570652,"ma":158.4168571978383,"p":1535.061194216666}},"Lyrids":{"name":"Lyrids","peak":"April","date":"4/22","map":"lyrids_north.jpg","
309iau_number":6,"source_type":"comet","source_name":"C/1861 G1 Thatcher","spaceref_url":"https://www.spacereference.org/comet/c-1861-g1-thatcher","source_orbit":{"full_name":"Comet C/1861 G1 Thatcher","epoch":2400920.5,"a":55.6818869,"e":0.983465,"q":0.9207,"i":79.7733,"om":31.8674,"w":213.4496,"ma":-0.0234598,"p":151578.75},"pictures":[{"url":"http://astrobob.areavoices.com/files/2012/04/Lyrids-2011-12_30April-232-1024x698.jpg","caption":""}]},"Orionids":{"name":"Orionids","peak":"late October","date":"10/21","map":"orionids_north.jpg","iau_number":8,"source_type":"comet","source_name":"Halley","spaceref_url":"https://www.spacereference.org/comet/1p-halley","source_orbit":{"full_name":"Comet 1P/Halley","epoch":2449400.5,"a":17.8341442925537,"e":0.967142908462304,"q":0.585978111516909,"i":162.262690579161,"om":58.42008097656843,"w":111.3324851045177,"ma":38.3842644764388,"p":27509.1290731861}},"Eta Aquariids":{"name":"Eta Aquariids","peak":"early May","date":"5/5","map":"eta_aquarids_north.jpg","iau_number":31,"source_type":"comet","source_name":"Halley","spaceref_url":"https://www.spacereference.org/comet/1p-halley","source_orbit":{"full_name":"Comet 1P/Halley","epoch":2449400.5,"a":17.8341442925537,"e":0.967142908462304,"q":0.585978111516909,"i":162.262690579161,"om":58.42008097656843,"w":111.3324851045177,"ma":38.3842644764388,"p":27509.1290731861}},"Quadrantids":{"name":"Quadrantids","peak":"early January","date":"1/3","iau_number":10,"map":"quadrantids_north.jpg","source_type":"asteroid","source_name":"2003 EH1","spaceref_url":"https://www.spacereference.org/asteroid/196256-2003-eh1","source_orbit":{"full_name":"Asteroid 2003 EH1","epoch":2457000.5,"a":3.122076326984469,"e":0.6190846552236009,"q":1.189246780511523,"i":70.87628080581905,"om":282.9631889304927,"w":171.352056383936,"ma":48.43591036347674,"p":2014.947343719152,"Q":5.054905873457415}},"Southern Delta Aquariids":{"name":"Southern Delta Aquariids","peak":"late July","date":"7/28","map":"delta_aquarids_south.jpg","iau_number":5,"source_type":"comet","source_name":"P/2008 Y12","spaceref_url":"https://www.spacereference.org/comet/p-2008-y12-soho","source_orbit":{"full_name":"Comet P/2008 Y12 (SOHO)","epoch":2455476.5,"a":3.078224129104039,"e":0.9787495374822994,"q":0.06541368647660686,"i":23.34562318136519,"om":312.5525907382889,"w":146.614161143522,"ma":119.2654854953976,"p":1972.644309786168}},"Southern Taurids":{"name":"Southern Taurids","peak":"October","date":"10/10","iau_number":2,"source_type":"comet","source_name":"Encke","spaceref_url":"https://www.spacereference.org/comet/2p-encke","source_orbit":{"full_name":"Comet 2P/Encke","epoch":2457260.5,"a":2.215132168119717,"e":0.8483353543281217,"q":0.3359572353942565,"i":11.78145516019895,"om":334.5681964371267,"w":186.5460141528601,"ma":191.9830650931392,"p":1204.197975688157}},"Northern Taurids":{"name":"Northern Taurids","peak":"November","date":"11/12","iau_number":17,"source_type":"comet","source_name":"Encke","spaceref_url":"https://www.spacereference.org/comet/2p-encke","source_orbit":{"full_name":"Comet 2P/Encke","epoch":2457260.5,"a":2.215132168119717,"e":0.8483353543281217,"q":0.3359572353942565,"i":11.78145516019895,"om":334.5681964371267,"w":186.5460141528601,"ma":191.9830650931392,"p":1204.197975688157}},"Geminids":{"name":"Geminids","peak":"mid-December","date":"12/14","map":"geminids_north.jpg","
309iau_number":4,"source_type":"asteroid","source_name":"Phaethon","spaceref_url":"https://www.spacereference.org/asteroid/3200-phaethon-1983-tb","source_orbit":{"full_name":"Asteroid 3200 Phaethon","epoch":2457000.5,"a":1.271171408008421,"e":0.8898360011148798,"q":0.1400373255746363,"i":22.23995071185812,"om":265.2652193975989,"w":322.143726872288,"ma":293.7610538532383,"p":523.4854325174181}},"Ursids":{"name":"Ursids","peak":"mid-December","date":"12/21","map":"ursids_north.jpg","iau_number":15,"source_type":"comet","source_name":"Tuttle","spaceref_url":"https://www.spacereference.org/comet/8p-tuttle","source_orbit":{"full_name":"Comet 8P/Tuttle","epoch":2454374.5,"a":5.699862070878575,"e":0.8197997470243816,"q":1.027116587098451,"i":54.98318484460209,"om":270.3416520050764,"w":207.5092459727414,"ma":351.4516245290291,"p":4970.441269280825}},"Kappa Cygnids":{"hideInMenu":true,"highlight_ecliptic":true,"show_particle_orbits":true,"name":"Kappa Cygnids","peak":"mid August","date":"8/21","orbit_data_path":"/js/data/kcg.json"},"Omicron Eridanids":{"hideInMenu":true,"highlight_ecliptic":true,"show_particle_orbits":true,"name":"Omicron Eridanids","peak":"mid November","date":"11/22","orbit_data_path":"/js/data/oer.json"}}; 310</script>
310 311 312 313
313<script src="/dist/bundle-20200119-1579462493.js"></script>
313 314 315 316<!-- start Mixpanel -->
316<script type="text/javascript">(function(e,a){if(!a.__SV){var b=window;try{var c,l,i,j=b.location,g=j.hash;c=function(a,b){return(l=a.match(RegExp(b+"=([^&]*)")))?l[1]:null};g&&c(g,"state")&&(i=JSON.parse(decodeURIComponent(c(g,"state"))),"mpeditor"===i.action&&(b.sessionStorage.setItem("_mpcehash",g),history.replaceState(i.desiredHash||"",e.title,j.pathname+j.search)))}catch(m){}var k,h;window.mixpanel=a;a._i=[];a.init=function(b,c,f){function e(b,a){var c=a.split(".");2==c.length&&(b=b[c[0]],a=c[1]);b[a]=function(){b.push([a].concat(Array.prototype.slice.call(arguments, 3170)))}}var d=a;"undefined"!==typeof f?d=a[f]=[]:f="mixpanel";d.people=d.people||[];d.toString=function(b){var a="mixpanel";"mixpanel"!==f&&(a+="."+f);b||(a+=" (stub)");return a};d.people.toString=function(){return d.toString(1)+".people (stub)"};k="disable time_event track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user".split(" "); 318for(h=0;h<k.length;h++)e(d,k[h]);a._i.push([b,c,f])};a.__SV=1.2;b=e.createElement("script");b.type="text/javascript";b.async=!0;b.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===e.location.protocol&&"//cdn4.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//)?"https://cdn4.mxpnl.com/libs/mixpanel-2-latest.min.js":"//cdn4.mxpnl.com/libs/mixpanel-2-latest.min.js";c=e.getElementsByTagName("script")[0];c.parentNode.insertBefore(b,c)}})(document,window.mixpanel||[]); 319mixpanel.init("c5d915a004df96a33c912640ed0e9faf");</script>
319<!-- end Mixpanel -->
320<script> 321 mixpanel.track('meteors', {view: ''}); 322 mixpanel.track(document.location.pathname + document.location.hash); 323</script>
vendor: 1 bytes, line 323
323
324<script>
vendor: 344 bytes, lines 324-329
324 325 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 326 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 327 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 328 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 329 ga('create', '
329UA-96103019-1
vendor: 38 bytes, lines 329-330
329', 'auto'); 330 ga('send', 'pageview');
331</script>
331 332<noscript> 333 <p>You need Javascript enabled in order to use this web application.</p> 334</noscript>
335<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"07db203f526246c289313d43b34d70b5","r":1,"spa":2}' crossorigin="anonymous"></script>
335 336</body> 337</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.