| 
									
										
										
										
											2013-03-16 08:02:16 +00:00
										 |  |  | <!DOCTYPE html> | 
					
						
							|  |  |  | <html> | 
					
						
							| 
									
										
										
										
											2018-10-05 07:58:58 +00:00
										 |  |  |     <head> | 
					
						
							| 
									
										
										
										
											2022-03-04 18:27:08 +00:00
										 |  |  |         <title>Snap! Build Your Own Blocks</title> | 
					
						
							| 
									
										
										
										
											2021-07-10 18:52:07 +00:00
										 |  |  |         <link rel="icon" href="src/favicon.ico" type="image/x-icon"> | 
					
						
							| 
									
										
										
										
											2021-07-10 19:00:27 +00:00
										 |  |  |         <link rel="manifest" href="manifest.json"> | 
					
						
							| 
									
										
										
										
											2021-07-10 18:52:07 +00:00
										 |  |  |         <link rel="apple-touch-icon" href="img/snap-icon-152.png"> | 
					
						
							| 
									
										
										
										
											2018-10-05 07:58:58 +00:00
										 |  |  |         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | 
					
						
							| 
									
										
										
										
											2020-08-05 09:22:19 +00:00
										 |  |  |         <meta name="viewport" content="width=device-width, initial-scale=1"> | 
					
						
							| 
									
										
										
										
											2021-07-10 18:52:07 +00:00
										 |  |  |         <meta name="theme-color" content="white"/> | 
					
						
							|  |  |  |         <meta name="apple-mobile-web-app-capable" content="yes"> | 
					
						
							|  |  |  |         <meta name="apple-mobile-web-app-status-bar-style" content="black"> | 
					
						
							|  |  |  |         <meta name="apple-mobile-web-app-title" content="Snap!"> | 
					
						
							|  |  |  |         <meta name="msapplication-TileImage" content="img/snap-icon-144.png"> | 
					
						
							|  |  |  |         <meta name="msapplication-TileColor" content="#FFFFFF"> | 
					
						
							| 
									
										
										
										
											2022-04-26 09:09:32 +00:00
										 |  |  |         <script src="src/morphic.js?version=2022-04-26"></script> | 
					
						
							| 
									
										
										
										
											2021-03-03 10:18:20 +00:00
										 |  |  |         <script src="src/symbols.js?version=2021-03-03"></script> | 
					
						
							| 
									
										
										
										
											2022-08-01 09:42:32 +00:00
										 |  |  |         <script src="src/widgets.js?version=2022-08-01"></script> | 
					
						
							| 
									
										
										
										
											2022-08-03 12:08:53 +00:00
										 |  |  |         <script src="src/blocks.js?version=2022-08-03"></script> | 
					
						
							|  |  |  |         <script src="src/threads.js?version=2022-08-03"></script> | 
					
						
							| 
									
										
										
										
											2022-08-01 09:22:44 +00:00
										 |  |  |         <script src="src/objects.js?version=2022-08-01"></script> | 
					
						
							| 
									
										
										
										
											2022-03-03 19:51:45 +00:00
										 |  |  |         <script src="src/scenes.js?version=2022-03-03"></script> | 
					
						
							| 
									
										
										
										
											2022-08-04 06:03:06 +00:00
										 |  |  |         <script src="src/gui.js?version=2022-08-04"></script> | 
					
						
							| 
									
										
										
										
											2021-07-05 14:46:31 +00:00
										 |  |  |         <script src="src/paint.js?version=2021-07-05"></script> | 
					
						
							| 
									
										
										
										
											2022-07-19 13:58:13 +00:00
										 |  |  |         <script src="src/lists.js?version=2022-07-19"></script> | 
					
						
							| 
									
										
										
										
											2022-08-01 09:42:32 +00:00
										 |  |  |         <script src="src/byob.js?version=2022-08-01"></script> | 
					
						
							| 
									
										
										
										
											2022-01-27 23:16:02 +00:00
										 |  |  |         <script src="src/tables.js?version=2022-01-28"></script> | 
					
						
							| 
									
										
										
										
											2021-11-03 10:59:16 +00:00
										 |  |  |         <script src="src/sketch.js?version=2021-11-03"></script> | 
					
						
							| 
									
										
										
										
											2020-06-18 08:24:38 +00:00
										 |  |  |         <script src="src/video.js?version=2019-06-27"></script> | 
					
						
							| 
									
										
										
										
											2021-06-15 13:19:28 +00:00
										 |  |  |         <script src="src/maps.js?version=2021-06-15"></script> | 
					
						
							| 
									
										
										
										
											2022-07-11 07:24:54 +00:00
										 |  |  |         <script src="src/extensions.js?version=2022-07-11"></script> | 
					
						
							| 
									
										
										
										
											2021-07-05 14:46:31 +00:00
										 |  |  |         <script src="src/xml.js?version=2021-07-05"></script> | 
					
						
							| 
									
										
										
										
											2022-08-01 09:22:44 +00:00
										 |  |  |         <script src="src/store.js?version=2022-08-01"></script> | 
					
						
							| 
									
										
										
										
											2022-08-03 12:23:58 +00:00
										 |  |  |         <script src="src/locale.js?version=2022-08-03"></script> | 
					
						
							| 
									
										
										
										
											2022-08-02 10:03:48 +00:00
										 |  |  |         <script src="src/cloud.js?version=2022-08-02"></script> | 
					
						
							| 
									
										
										
										
											2022-07-19 13:58:13 +00:00
										 |  |  |         <script src="src/api.js?version=2022-07-19"></script> | 
					
						
							| 
									
										
										
										
											2020-06-18 08:24:38 +00:00
										 |  |  |         <script src="src/sha512.js?version=2019-06-27"></script> | 
					
						
							|  |  |  |         <script src="src/FileSaver.min.js?version=2019-06-27"></script> | 
					
						
							|  |  |  |         <script> | 
					
						
							| 
									
										
										
										
											2022-07-23 22:40:53 +00:00
										 |  |  |             var world, | 
					
						
							|  |  |  |                 FPS = 67, | 
					
						
							|  |  |  |                 lastTime = 0; | 
					
						
							| 
									
										
										
										
											2018-10-05 07:58:58 +00:00
										 |  |  |             window.onload = function () { | 
					
						
							| 
									
										
										
										
											2021-07-10 18:52:07 +00:00
										 |  |  |                 if ('serviceWorker' in navigator) { | 
					
						
							| 
									
										
										
										
											2022-03-15 14:52:10 +00:00
										 |  |  |                     navigator.serviceWorker.register('sw.js'); | 
					
						
							| 
									
										
										
										
											2021-07-10 18:52:07 +00:00
										 |  |  |                 } | 
					
						
							| 
									
										
										
										
											2018-10-05 07:58:58 +00:00
										 |  |  |                 world = new WorldMorph(document.getElementById('world')); | 
					
						
							| 
									
										
										
										
											2020-02-24 07:08:47 +00:00
										 |  |  |                 new IDE_Morph().openIn(world); | 
					
						
							| 
									
										
										
										
											2018-10-05 07:58:58 +00:00
										 |  |  |                 loop(); | 
					
						
							| 
									
										
										
										
											2013-03-16 08:02:16 +00:00
										 |  |  | 			}; | 
					
						
							| 
									
										
										
										
											2022-07-23 22:40:53 +00:00
										 |  |  |             function loop(timestamp) { | 
					
						
							| 
									
										
										
										
											2018-10-05 07:58:58 +00:00
										 |  |  |                 requestAnimationFrame(loop); | 
					
						
							| 
									
										
										
										
											2022-07-23 22:40:53 +00:00
										 |  |  |                 if (timestamp - lastTime < 1000 / FPS) { | 
					
						
							|  |  |  |                     return; | 
					
						
							|  |  |  |                 } | 
					
						
							| 
									
										
										
										
											2018-10-05 07:58:58 +00:00
										 |  |  |                 world.doOneCycle(); | 
					
						
							| 
									
										
										
										
											2022-07-23 22:40:53 +00:00
										 |  |  |                 lastTime = timestamp; | 
					
						
							| 
									
										
										
										
											2018-10-05 07:58:58 +00:00
										 |  |  |             } | 
					
						
							|  |  |  |         </script> | 
					
						
							|  |  |  |     </head> | 
					
						
							|  |  |  |     <body style="margin: 0;"> | 
					
						
							| 
									
										
										
										
											2020-02-10 10:45:53 +00:00
										 |  |  |         <canvas id="world" tabindex="1" style="position: absolute;"></canvas> | 
					
						
							| 
									
										
										
										
											2018-10-05 07:58:58 +00:00
										 |  |  |     </body> | 
					
						
							| 
									
										
										
										
											2013-04-09 01:49:31 +00:00
										 |  |  | </html> |