1<!doctype html> 2<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> 3<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]--> 4<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]--> 5<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--> 6<html ng-app="keepymeApp" ng-controller="siteController"> 7<head> 8 <meta name="fragment" content="!"> 9 <base href="/" /> 10 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 11 <title>keepy.me | {{ keepy.pageTitle }}</title> 12 <meta name="description" content="Keepy is an easy-to-use, free app that helps you curate all of your family's photos, videos, artwork, schoolwork, mementos and more in one safe place.... on all of the devices you use. It helps you stay organized, saves your family's memories, and declutters your home. With Keepy, you can record your voice or a video telling the story behind each"> 13 <META NAME="KEYWORDS" CONTENT="images, kids craft, family, kindergarten, memories, scrapbook, album, moms, preschool, parents, cloud storage"> 14 <meta name="viewport" content="width=device-width initial-scale=1.0,user-scalable=no,maximum-scale=1"> 15 16 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 17 <link rel="icon" type="image/ico" href="images/favicon.ico" /> 18 <link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon"> 19 20 <meta property="og:title" content="Keepy.me » The New Family Album"> 21 <meta property="og:description" content="Keepy is a free app for parents to organize and save kids' artwork schoolwork and mementos and share them privately with grandparents and family"> 22 <meta property="og:image" content="https://keepy.me/images/keepy-site-fb.jpg"> 23 <meta property="og:url" content="https://keepy.me"> 24 25 <meta name="twitter:card" content="summary_large_image"> 26 <meta name="twitter:title" content="Keepy.me » The New Family Album"> 27 <meta name="twitter:description" content="Keepy is a free app for parents to organize and save kids' artwork schoolwork and mementos and share them privately with grandparents and family"> 28 <meta name="twitter:image" content="//dv54ee96193y4.cloudfront.net/images/keepy-site-fb.jpg?t=12345?"> 29 <meta name="twitter:url" content="http://keepy.me/"> 30 31 <meta property="fb:admins" content="723365273,607984821" /> 32 <meta name="apple-itunes-app" content="app-id=647088205, app-argument=kpyme://web_home"> 33 <link rel="apple-touch-icon" href="touch-icon-iphone.png"> 34 <link rel="apple-touch-icon" sizes="76x76" href="touch-icon-ipad.png"> 35 <link rel="apple-touch-icon" sizes="120x120" href="touch-icon-iphone-retina.png"> 36 <link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad-retina.png"> 37 <meta name="google-play-app" content="app-id=me.keepy"> 38 39 40 <link rel="stylesheet" href="bower_components/sass-bootstrap/dist/css/bootstrap.css" /> 41 <link rel="stylesheet" href="styles/jquery.smartbanner.css" type="text/css" media="screen"> 42 <link rel="stylesheet" href="styles/style.css?v=1" type="text/css"> 43 <link rel="stylesheet" href="styles/media-queries.css" type="text/css"> 44 <link rel="stylesheet" href="styles/comments.css" type="text/css"> 45 <link rel="stylesheet" type="text/css" media="screen" href="styles/mobilemenu.css"/> 46 <link rel="stylesheet" href="styles/autocomplete.css" type="text/css" > 47 <!-- <link rel="stylesheet" href="styles/gallery.css"> 48 <link rel="stylesheet" href="styles/keepy-card.css" type="text/css"> 49 --> 50 51
51<script type="text/javascript" src="//use.typekit.net/vbz2qsi.js"></script>
51 52
52<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
52 53 54
54<script src="build/js/app.js?v=46"></script>
54 55 56
56<script src="scripts/services/config.js"></script>
56 57
57<script src="//j.maxmind.com/js/apis/geoip2/v2.0/geoip2.js" type="text/javascript"></script>
57 58 59 <style> 60 .ng-cloak { 61 display: none !important; 62 } 63 </style> 64 65
65<script> 66 window.prerenderReady = false; 67 $(document).ready(function(){ 68 $(".nav-button").click(function () { 69 $(".nav-button,.primary-nav").toggleClass("open"); 70 }); 71 }); 72 </script>
72 73
73<script type="text/javascript"> 74 $(function() { $.smartbanner() } ) 75 </script>
75 76 <!-- endbower -->
77<script>
vendor: 361 bytes, lines 77-83
77 78 79 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 80 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 81 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 82 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 83 ga('create', '
83UA-38804485-1
vendor: 34 bytes, lines 83-85
83', { 'cookieDomain': 'none' }); 84 85
86</script>
86 87 88</head> 89<body class="ng-cloak" ng-cloak data-status="{{ status }}" > 90 91<!-- Mobile Header --> 92<button class="nav-button " ng-hide="location.path().indexOf( '/private/' ) > -1 ">Toggle Navigation</button> 93<div id="mobile_bar"> 94 <ul class="primary-nav"> 95 <img style="float:right; padding-top:3px" ng-show="location.path() == '/santaclaracitylibrary/'" class="logo-image" height="36" src="images/SCLibrary.png" ng-src="images/SCLibrary.png" border="0" /> 96 <li><a href="http://keepy.me" onclick='$(".nav-button,.primary-nav").toggleClass("open");'>home</a></li> 97 <li ><a href="/#!/about/" onclick='$(".nav-button,.primary-nav").toggleClass("open");'>about </a></li> 98 <li><a href="/#!/faq/" onclick='$(".nav-button,.primary-nav").toggleClass("open");'>FAQ</a></li> 99 <li><a href="/#!/community/" onclick='$(".nav-button,.primary-nav").toggleClass("open");'>keepy community</a></li> 100 </ul> 101</div> 102 103<!-- End Mobile Header --> 104 105<!--[if lt IE 7]> 106<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p> 107<![endif]--> 108 109<!-- Header --> 110<div id="headerbar" ng-controller="HeaderCtrl"> 111 <div ng-include src="'views/partials/header.html?v=2'"></div> 112</div> 113<!-- End Header --> 114 115<!-- Add your site or application content here --> 116<div class="container" ng-view ng-cloak></div> 117<!-- Footer --> 118<div id="footerbar" ng-controller="FooterCtrl" > 119 <div ng-include src="'views/partials/footer.html?v=1'"></div> 120</div> 121 122<!-- End Footer --> 123 124 125 126<!-- endbuild --> 127<!-- start Mixpanel -->
128<script type="text/javascript">(function (e, b) { 129 if (!b.__SV) { 130 var a, f, i, g; window.mixpanel = b; a = e.createElement("script"); a.type = "text/javascript"; a.async = !0; a.src = ("https:" === e.location.protocol ? "https:" : "http:") + '//cdn.mxpnl.com/libs/mixpanel-2.2.min.js'; f = e.getElementsByTagName("script")[0]; f.parentNode.insertBefore(a, f); b._i = []; b.init = function (a, e, d) { 131 function f(b, h) { var a = h.split("."); 2 == a.length && (b = b[a[0]], h = a[1]); b[h] = function () { b.push([h].concat(Array.prototype.slice.call(arguments, 0))) } } var c = b; "undefined" !== 132 typeof d ? c = b[d] = [] : d = "mixpanel"; c.people = c.people || []; c.toString = function (b) { var a = "mixpanel"; "mixpanel" !== d && (a += "." + d); b || (a += " (stub)"); return a }; c.people.toString = function () { return c.toString(1) + ".people (stub)" }; i = "disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.track_charge people.clear_charges people.delete_user".split(" "); for (g = 0; g < i.length; g++) f(c, i[g]); 133 b._i.push([a, e, d]) 134 }; b.__SV = 1.2 135 } 136})(document, window.mixpanel || []); 137mixpanel.init("992bf3f37b221e8c2db42980a03285d4"); 138 139</script>
139 140<!-- end Mixpanel -->
141<script src="build/js/lib.js"></script>
141 142 143<!--[if lt IE 9]>
144<script src="bower_components/es5-shim/es5-shim.js"></script>
vendor: 1 bytes, line 144
144
145<script src="bower_components/json3/lib/json3.min.js"></script>
145 146<![endif]--> 147 148 149 150 151 152 153</body> 154</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.