<commit_before><html>
<head>
	
	<title>Spotmop</title>	
    <base href="#/">
	
	<script type="text/javascript" src="//www.google-analytics.com/analytics.js"></script>
    
    <!-- build:js app.min.js -->
    
	<script type="text/javascript" src="vendor/jquery.min.js"></script>	
	<script type="text/javascript" src="vendor/angular.js"></script>
	<script type="text/javascript" src="vendor/angular-ui-router.min.js"></script>
	<script type="text/javascript" src="vendor/angular-resource.min.js"></script>
	<script type="text/javascript" src="vendor/angular-storage.min.js"></script>
	<script type="text/javascript" src="vendor/angular-touch.min.js"></script>
	<script type="text/javascript" src="vendor/mopidy.min.js"></script>
	<script type="text/javascript" src="vendor/background-check.min.js"></script>
	<script type="text/javascript" src="vendor/loading-bar.js"></script>
	<script type="text/javascript" src="vendor/angular-google-analytics.min.js"></script>
	
	<script type="text/javascript" src="app/app.js"></script>
	<script type="text/javascript" src="app/services/notify/service.js"></script>
	<script type="text/javascript" src="app/services/mopidy/service.js"></script>
	<script type="text/javascript" src="app/services/spotify/service.js"></script>
	<script type="text/javascript" src="app/services/echonest/service.js"></script>
	<script type="text/javascript" src="app/services/lastfm/service.js"></script>
	<script type="text/javascript" src="app/services/dialog/service.js"></script>
	<script type="text/javascript" src="app/services/pusher/service.js"></script>
	
	<script type="text/javascript" src="app/common/directives.js"></script>
	<script type="text/javascript" src="app/common/contextmenu/directive.js"></script>
	<script type="text/javascript" src="app/common/tracklist/controller.js"></script>
	<script type="text/javascript" src="app/common/tracklist/service.js"></script>
	
	<script type="text/javascript" src="app/discover/controller.js"></script>	
	
	<script type="text/javascript" src="app/browse/controller.js"></script>	
	<script type="text/javascript" src="app/browse/playlist/controller.js"></script>	
	<script type="text/javascript" src="app/browse/album/controller.js"></script>	
	<script type="text/javascript" src="app/browse/artist/controller.js"></script>	
	<script type="text/javascript" src="app/browse/user/controller.js"></script>	
	<script type="text/javascript" src="app/browse/featured/controller.js"></script>	
	<script type="text/javascript" src="app/browse/new/controller.js"></script>	
	<script type="text/javascript" src="app/browse/genre/controller.js"></script>	
	
	<script type="text/javascript" src="app/queue/controller.js"></script>	
	<script type="text/javascript" src="app/library/controller.js"></script>
	<script type="text/javascript" src="app/player/controller.js"></script>	
	<script type="text/javascript" src="app/player/service.js"></script>	
	<script type="text/javascript" src="app/search/controller.js"></script>	
	<script type="text/javascript" src="app/settings/controller.js"></script>	
	<script type="text/javascript" src="app/settings/service.js"></script>	
    
	<!-- /build -->
    
	<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Roboto:100,300,400,700" />
	<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Archivo+Narrow:400,400italic,700,700italic" />
    
    <!-- build:css assets/css/style.min.css -->
	<link rel="stylesheet" type="text/css" href="assets/css/font-awesome.min.css" />
	<link rel="stylesheet" type="text/css" href="assets/css/core.css" />
	<link rel="stylesheet" type="text/css" href="assets/css/forms.css" />
	<link rel="stylesheet" type="text/css" href="assets/css/dialog.css" />
	<link rel="stylesheet" type="text/css" href="assets/css/context-menu.css" />
	<link rel="stylesheet" type="text/css" href="assets/css/touch-devices.css" />
	<link rel="stylesheet" type="text/css" href="assets/css/responsive.css" />
	<link rel="stylesheet" type="text/css" href="assets/css/loading-bar.css" />
	<!-- /build -->
    
	<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scaleable=no" name="viewport" />
	
	<link rel="shortcut icon" type="image/ico" href="assets/favicon.ico" />
	<link rel="shortcut icon" type="image/x-icon" href="assets/favicon.ico" />
	<link rel="shortcut-icon" href="/assets/favicon.ico" />
	
</head>
<body>

	<div id="app" version="2.5.7" ng-app="spotmop" ng-controller="ApplicationController" ng-swipe-right="showMenu()" ng-swipe-left="hideMenu()" ng-class="{ smallScreen: smallScreen(), mediumScreen: mediumScreen(), touchDevice: isTouchDevice() }">
	
		<div id="notifications"></div>
		
		<div id="sidebar" class="animate">
			<div class="background-image">
				<preloadedimage watch="true" class="image blur" url="{{ state().currentTlTrack.track.image }}"></preloadedimage>
			</div>
			<div class="inner">
				<div class="search-form mobile-hide">
					<form ng-submit="searchSubmit( query )">
						<input type="text" name="query" placeholder="Search" class="query" ng-model="query" />
						<button class="submit" type="submit">
							<i class="fa fa-search"></i>
						</button>
					</form>
				</div>
				<ng-include src="'app/common/mainmenu.template.html'"></ng-include>	
			</div>
		</div>
		
		<ng-include src="'app/player/template.html'" ng-controller="PlayerController"></ng-include>	

		<div id="body" class="body animate">
			<div ui-view></div>
		</div>
		
		<contextmenu></contextmenu>
		<div class="drag-tracer"></div>
		
	</div>

	<script>
		(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
		(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
		m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
		})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
		ga('create', 'UA-64701652-3', 'auto');
		ga('send', 'pageview');
	</script>
	
</body>
</html><commit_msg>add mobile web app support for Chrome on Android<commit_after><html>
<head>
	
	<title>Spotmop</title>	
    <base href="#/">
	
	<script type="text/javascript" src="//www.google-analytics.com/analytics.js"></script>
    
    <!-- build:js app.min.js -->
    
	<script type="text/javascript" src="vendor/jquery.min.js"></script>	
	<script type="text/javascript" src="vendor/angular.js"></script>
	<script type="text/javascript" src="vendor/angular-ui-router.min.js"></script>
	<script type="text/javascript" src="vendor/angular-resource.min.js"></script>
	<script type="text/javascript" src="vendor/angular-storage.min.js"></script>
	<script type="text/javascript" src="vendor/angular-touch.min.js"></script>
	<script type="text/javascript" src="vendor/mopidy.min.js"></script>
	<script type="text/javascript" src="vendor/background-check.min.js"></script>
	<script type="text/javascript" src="vendor/loading-bar.js"></script>
	<script type="text/javascript" src="vendor/angular-google-analytics.min.js"></script>
	
	<script type="text/javascript" src="app/app.js"></script>
	<script type="text/javascript" src="app/services/notify/service.js"></script>
	<script type="text/javascript" src="app/services/mopidy/service.js"></script>
	<script type="text/javascript" src="app/services/spotify/service.js"></script>
	<script type="text/javascript" src="app/services/echonest/service.js"></script>
	<script type="text/javascript" src="app/services/lastfm/service.js"></script>
	<script type="text/javascript" src="app/services/dialog/service.js"></script>
	<script type="text/javascript" src="app/services/pusher/service.js"></script>
	
	<script type="text/javascript" src="app/common/directives.js"></script>
	<script type="text/javascript" src="app/common/contextmenu/directive.js"></script>
	<script type="text/javascript" src="app/common/tracklist/controller.js"></script>
	<script type="text/javascript" src="app/common/tracklist/service.js"></script>
	
	<script type="text/javascript" src="app/discover/controller.js"></script>	
	
	<script type="text/javascript" src="app/browse/controller.js"></script>	
	<script type="text/javascript" src="app/browse/playlist/controller.js"></script>	
	<script type="text/javascript" src="app/browse/album/controller.js"></script>	
	<script type="text/javascript" src="app/browse/artist/controller.js"></script>	
	<script type="text/javascript" src="app/browse/user/controller.js"></script>	
	<script type="text/javascript" src="app/browse/featured/controller.js"></script>	
	<script type="text/javascript" src="app/browse/new/controller.js"></script>	
	<script type="text/javascript" src="app/browse/genre/controller.js"></script>	
	
	<script type="text/javascript" src="app/queue/controller.js"></script>	
	<script type="text/javascript" src="app/library/controller.js"></script>
	<script type="text/javascript" src="app/player/controller.js"></script>	
	<script type="text/javascript" src="app/player/service.js"></script>	
	<script type="text/javascript" src="app/search/controller.js"></script>	
	<script type="text/javascript" src="app/settings/controller.js"></script>	
	<script type="text/javascript" src="app/settings/service.js"></script>	
    
	<!-- /build -->
    
	<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Roboto:100,300,400,700" />
	<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Archivo+Narrow:400,400italic,700,700italic" />
    
    <!-- build:css assets/css/style.min.css -->
	<link rel="stylesheet" type="text/css" href="assets/css/font-awesome.min.css" />
	<link rel="stylesheet" type="text/css" href="assets/css/core.css" />
	<link rel="stylesheet" type="text/css" href="assets/css/forms.css" />
	<link rel="stylesheet" type="text/css" href="assets/css/dialog.css" />
	<link rel="stylesheet" type="text/css" href="assets/css/context-menu.css" />
	<link rel="stylesheet" type="text/css" href="assets/css/touch-devices.css" />
	<link rel="stylesheet" type="text/css" href="assets/css/responsive.css" />
	<link rel="stylesheet" type="text/css" href="assets/css/loading-bar.css" />
	<!-- /build -->
    
	<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scaleable=no" name="viewport" />
	<meta name="mobile-web-app-capable" content="yes">
	
	<link rel="shortcut icon" type="image/ico" href="assets/favicon.ico" />
	<link rel="shortcut icon" type="image/x-icon" href="assets/favicon.ico" />
	<link rel="shortcut-icon" href="/assets/favicon.ico" />
	
</head>
<body>

	<div id="app" version="2.5.7" ng-app="spotmop" ng-controller="ApplicationController" ng-swipe-right="showMenu()" ng-swipe-left="hideMenu()" ng-class="{ smallScreen: smallScreen(), mediumScreen: mediumScreen(), touchDevice: isTouchDevice() }">
	
		<div id="notifications"></div>
		
		<div id="sidebar" class="animate">
			<div class="background-image">
				<preloadedimage watch="true" class="image blur" url="{{ state().currentTlTrack.track.image }}"></preloadedimage>
			</div>
			<div class="inner">
				<div class="search-form mobile-hide">
					<form ng-submit="searchSubmit( query )">
						<input type="text" name="query" placeholder="Search" class="query" ng-model="query" />
						<button class="submit" type="submit">
							<i class="fa fa-search"></i>
						</button>
					</form>
				</div>
				<ng-include src="'app/common/mainmenu.template.html'"></ng-include>	
			</div>
		</div>
		
		<ng-include src="'app/player/template.html'" ng-controller="PlayerController"></ng-include>	

		<div id="body" class="body animate">
			<div ui-view></div>
		</div>
		
		<contextmenu></contextmenu>
		<div class="drag-tracer"></div>
		
	</div>

	<script>
		(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
		(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
		m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
		})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
		ga('create', 'UA-64701652-3', 'auto');
		ga('send', 'pageview');
	</script>
	
</body>
</html>

{'fraction_non_alphanumeric': 0.2095415519196501, 'fraction_numerical': 0.0066418273124898754, 'mean_word_length': 4.729466357308585, 'pattern_counts': {'":': 0, '<': 284, '<?xml version=': 0, '>': 284, 'https://': 2, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6386589', 'n_tokens_mistral': 4484, 'n_tokens_neox': 4109, 'n_words': 556}