<commit_before><html>
<head>
	<title>Evolved Web Apps with SAPUI5 - Exercise Solutions</title>
	<script id="sap-ui-bootstrap"
		src="../../resources/sap-ui-core.js"
		data-sap-ui-theme="sap_belize"
		data-sap-ui-compatVersion="edge"
		data-sap-ui-async="true">
	</script>
	<script id="xmlView" type="text/xmldata">
		<mvc:View xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m" xmlns:l="sap.ui.layout" controllerName="indexController" displayBlock="true">
			<SearchField
				liveChange=".onSearch"/>
			<List
				id="units"
				mode="SingleSelectMaster"
				selectionChange=".onSelectUnit"
				items="{
					path: '/units',
					sorter : {
						path : 'category',
						group : true
					}
				}"
				class="sapUiSizeCompact">
				<CustomListItem
					type="Navigation">
					<l:VerticalLayout width="100%" class="sapUiTinyMargin">
						<l:HorizontalLayout>
							<Title level="H4" titleStyle="H4" text="{title}" class="sapUiTinyMargin"/>
							<RatingIndicator
								value="1"
								visible="{= ${challenge} === true }"
								iconSize="1rem"
								maxValue="1"
								editable="false"/>
						</l:HorizontalLayout>
						<Tokenizer
							width="100%"
							tokens="{
								path: 'keywords',
								templateShareable: true
							}"
							editable="false"
							class="wrapTags">
							<Token
								text="{}"/>
						</Tokenizer>
					</l:VerticalLayout>
				</CustomListItem>
			</List>
	</mvc:View>
	</script>
	<script>
		sap.ui.require([
			'sap/ui/core/mvc/Controller',
			'sap/ui/model/json/JSONModel',
			'sap/ui/core/mvc/XMLView',
			'sap/ui/model/Filter',
			'sap/ui/model/FilterOperator',
			'sap/m/library',
			'sap/m/MessageStrip'
		], function (Controller, JSONModel, XMLView, Filter, FilterOperator, mobileLibrary, MessageStrip) {
			Controller.extend("indexController", {

				onInit: function() {
					var model = new JSONModel();
					model.setData({
						units: [
							{
								category: "Week 1",
								key: "w1u1",
								title: "Unit 1: Welcome to the Course",
								url: "w1u1/README.md",
								keywords: [
									"Introduction",
									"Course overview",
									"Target audience",
									"Key learnings"
								]
							},
							{
								category: "Week 1",
								key: "w1u2a",
								title: "Unit 2a: Developing in the Cloud with SAP Web IDE - Set up",<commit_msg>small fix<commit_after><html>
<head>
	<title>Evolved Web Apps with SAPUI5 - Exercise Solutions</title>
	<script id="sap-ui-bootstrap"
		src="../../resources/sap-ui-core.js"
		data-sap-ui-theme="sap_belize"
		data-sap-ui-compatVersion="edge"
		data-sap-ui-async="true">
	</script>
	<script id="xmlView" type="text/xmldata">
		<mvc:View xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m" xmlns:l="sap.ui.layout" controllerName="indexController" displayBlock="true">
			<SearchField
				liveChange=".onSearch"/>
			<List
				id="units"
				mode="SingleSelectMaster"
				selectionChange=".onSelectUnit"
				items="{
					path: '/units',
					sorter : {
						path : 'category',
						group : true
					}
				}"
				class="sapUiSizeCompact">
				<CustomListItem
					type="Navigation">
					<l:VerticalLayout width="100%" class="sapUiTinyMargin">
						<l:HorizontalLayout>
							<Title level="H4" titleStyle="H4" text="{title}" class="sapUiTinyMargin"/>
							<RatingIndicator
								value="1"
								visible="{= ${challenge} === true }"
								iconSize="1rem"
								maxValue="1"
								editable="false"/>
						</l:HorizontalLayout>
						<Tokenizer
							width="100%"
							tokens="{
								path: 'keywords',
								templateShareable: true
							}"
							editable="false"
							class="wrapTags">
							<Token
								text="{}"/>
						</Tokenizer>
					</l:VerticalLayout>
				</CustomListItem>
			</List>
	</mvc:View>
	</script>
	<script>
		sap.ui.require([
			'sap/ui/core/mvc/Controller',
			'sap/ui/model/json/JSONModel',
			'sap/ui/core/mvc/XMLView',
			'sap/ui/model/Filter',
			'sap/ui/model/FilterOperator',
			'sap/m/library',
			'sap/m/MessageStrip'
		], function (Controller, JSONModel, XMLView, Filter, FilterOperator, mobileLibrary, MessageStrip) {
			Controller.extend("indexController", {

				onInit: function() {
					var model = new JSONModel();
					model.setData({
						units: [
							{
								category: "Week 1",
								key: "w1u1",
								title: "Unit 1: Welcome to the Course",
								url: "w1u1/README.md",
								keywords: [
									"Introduction",
									"Course overview",
									"Target audience",
									"Key learnings"
								]
							},
							{
								category: "Week 1",
								key: "w1u2a",
								title: "Unit 2: Developing in the Cloud with SAP Web IDE",
{'fraction_non_alphanumeric': 0.16099137931034482, 'fraction_numerical': 0.009482758620689655, 'mean_word_length': 2.5, 'pattern_counts': {'":': 0, '<': 53, '<?xml version=': 0, '>': 53, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 10}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3888390', 'n_tokens_mistral': 2266, 'n_tokens_neox': 1551, 'n_words': 284}