<!DOCTYPE html> <html>
<head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>SnowmanIO: be a little snowy</title> <base href="/" />
<meta name=“ui/config/environment” content=“%7B%22modulePrefix%22%3A%22ui%22%2C%22environment%22%3A%22production%22%2C%22baseURL%22%3A%22/%22%2C%22apiPrefix%22%3A%22api%22%2C%22locationType%22%3A%22auto%22%2C%22EmberENV%22%3A%7B%22FEATURES%22%3A%7B%7D%7D%2C%22APP%22%3A%7B%22name%22%3A%22ui%22%2C%22version%22%3A%220.0.0.8d99c4f1%22%7D%2C%22simple-auth-devise%22%3A%7B%22serverTokenEndpoint%22%3A%22/api/users/login%22%2C%22identificationAttributeName%22%3A%22email%22%7D%2C%22simple-auth%22%3A%7B%22authorizer%22%3A%22simple-auth-authorizer%3Adevise%22%2C%22routeAfterAuthentication%22%3A%22apps%22%7D%2C%22api%22%3A%22/api%22%2C%22contentSecurityPolicyHeader%22%3A%22Content-Security-Policy-Report-Only%22%2C%22contentSecurityPolicy%22%3A%7B%22default-src%22%3A%22%27none%27%22%2C%22script-src%22%3A%22%27self%27%22%2C%22font-src%22%3A%22%27self%27%22%2C%22connect-src%22%3A%22%27self%27%22%2C%22img-src%22%3A%22%27self%27%22%2C%22style-src%22%3A%22%27self%27%22%2C%22media-src%22%3A%22%27self%27%22%7D%2C%22exportApplicationGlobal%22%3Afalse%7D” />
<script>window.__SnowmanIO_Version = '__VERSION__';</script> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]-->
<script> /*! loadCSS: load a CSS file asynchronously. [c]2014 @scottjehl, Filament Group, Inc. Licensed MIT */
/* exported loadCSS */ function loadCSS( href, before, media, callback ){
"use strict"; // Arguments explained: // `href` is the URL for your CSS file. // `before` optionally defines the element we'll use as a reference for injecting our <link> // By default, `before` uses the first <script> element in the page. // However, since the order in which stylesheets are referenced matters, you might need a more specific location in your document. // If so, pass a different reference element to the `before` argument and it'll insert before that instead // note: `insertBefore` is used instead of `appendChild`, for safety re: http://www.paulirish.com/2011/surefire-dom-element-insertion/ var ss = window.document.createElement( "link" ); var ref = before || window.document.getElementsByTagName( "script" )[ 0 ]; var sheets = window.document.styleSheets; ss.rel = "stylesheet"; ss.href = href; // temporarily, set media to something non-matching to ensure it'll fetch without blocking render ss.media = "only x"; // DEPRECATED if( callback ) { ss.onload = callback; } // inject link ref.parentNode.insertBefore( ss, ref ); // This function sets the link's media back to `all` so that the stylesheet applies once it loads // It is designed to poll until document.styleSheets includes the new sheet. ss.onloadcssdefined = function( cb ){ var defined; for( var i = 0; i < sheets.length; i++ ){ if( sheets[ i ].href && sheets[ i ].href === ss.href ){ defined = true; } } if( defined ){ cb(); } else { setTimeout(function() { ss.onloadcssdefined( cb ); }); } }; ss.onloadcssdefined(function() { ss.media = media || "all"; }); return ss;
} </script>
<script> /*! onloadCSS: adds onload support for asynchronous stylesheets loaded with loadCSS. [c]2014 @zachleat, Filament Group, Inc. Licensed MIT */
/* global navigator */ /* exported onloadCSS */ function onloadCSS( ss, callback ) {
ss.onload = function() { ss.onload = null; if( callback ) { callback.call( ss ); } }; // This code is for browsers that don’t support onload, any browser that // supports onload should use that instead. // No support for onload: // * Android 4.3 (Samsung Galaxy S4, Browserstack) // * Android 4.2 Browser (Samsung Galaxy SIII Mini GT-I8200L) // * Android 2.3 (Pantech Burst P9070) // Weak inference targets Android < 4.4 if( "isApplicationInstalled" in navigator && "onloadcssdefined" in ss ) { ss.onloadcssdefined( callback ); }
} </script>
<script> // from: stackoverflow.com/questions/7718935/load-scripts-asynchronously //this function will work cross-browser for loading scripts asynchronously function loadScript(src, callback) {
var s, r, t; r = false; s = document.createElement('script'); s.type = 'text/javascript'; s.src = src; s.onload = s.onreadystatechange = function() { //console.log( this.readyState ); //uncomment this line to see which ready states are called. if ( !r && (!this.readyState || this.readyState == 'complete') ) { r = true; callback(); } }; t = document.getElementsByTagName('script')[0]; t.parentNode.insertBefore(s, t);
} </script> <style> html,body{ margin:0; padding:0; height:100%; width:100%; } </style>
</head> <body> <div id="progress-holder" style="position:relative;background-color:white;width:100%;height:100%;"> <div style="position:absolute;top:42%;height:30px;width:100%"> <div style="width:550px;height:30px;background-color:#aaccff;margin:0 auto;"> <div id="progress" style="height:30px;width:50px;background-color:#5577ff;"> </div> </div> </div> </div> <noscript>We are very sorry, bun SnowmanIO needs javascript enabled.</noscript> <script> (function() { var vendor = loadCSS( "assets/vendor-7edfd1432c1bbd806306d5583c75b1fc.css" ); var progress = document.getElementById("progress"); var holder = document.getElementById("holder"); onloadCSS(vendor, function() { progress.style.width = "150px"; var ui = loadCSS( "assets/ui-f1928ea4a20689eb901266496c22f29b.css" ); onloadCSS(ui, function() { progress.style.width = "250px"; loadScript("assets/vendor-da99841a9c402e49b88240f3ca0cbcc8.js", function() { progress.style.width = "350px"; loadScript("assets/ui-bc0da17f9f1e18ea34b737197a10e042.js", function() { progress.style.width = "450px"; }); }); }); }); })(); </script> </body>
</html>