@ -0,0 +1,11 @@ | 
				
			|||||
 | 
					
 | 
				
			||||
 | 
					storage/logs/laravel.log | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					storage/framework/sessions/FxwTZF7Rhp3m0SuU25yxVsOq1CxCRE3xwHvMpS9C | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					database/app.sqlite | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					bootstrap/cache/services.php | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					bootstrap/cache/packages.php | 
				
			||||
 | 
					node_modules/ | 
				
			||||
| 
		 After Width: | Height: | Size: 11 KiB  | 
| 
		 After Width: | Height: | Size: 14 KiB  | 
| 
		 After Width: | Height: | Size: 2.1 KiB  | 
| 
		 After Width: | Height: | Size: 2.5 KiB  | 
| 
		 After Width: | Height: | Size: 5.1 KiB  | 
| 
		 After Width: | Height: | Size: 7.1 KiB  | 
| 
		 After Width: | Height: | Size: 8.6 KiB  | 
| 
		 After Width: | Height: | Size: 9.1 KiB  | 
| 
		 After Width: | Height: | Size: 11 KiB  | 
| 
		 After Width: | Height: | Size: 12 KiB  | 
| 
		 After Width: | Height: | Size: 15 KiB  | 
| 
		 After Width: | Height: | Size: 3.0 KiB  | 
| 
		 After Width: | Height: | Size: 3.1 KiB  | 
| 
		 After Width: | Height: | Size: 5.1 KiB  | 
| 
		 After Width: | Height: | Size: 5.4 KiB  | 
| 
		 After Width: | Height: | Size: 15 KiB  | 
| 
		 After Width: | Height: | Size: 15 KiB  | 
@ -0,0 +1,2 @@ | 
				
			|||||
 | 
					<?xml version="1.0" encoding="utf-8"?> | 
				
			||||
 | 
					<browserconfig><msapplication><tile><square70x70logo src="/ms-icon-70x70.png"/><square150x150logo src="/ms-icon-150x150.png"/><square310x310logo src="/ms-icon-310x310.png"/><TileColor>#ffffff</TileColor></tile></msapplication></browserconfig> | 
				
			||||
@ -0,0 +1,231 @@ | 
				
			|||||
 | 
					/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					html { | 
				
			||||
 | 
					  font-family: sans-serif; | 
				
			||||
 | 
					  -ms-text-size-adjust: 100%; | 
				
			||||
 | 
					  -webkit-text-size-adjust: 100%; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					body { | 
				
			||||
 | 
					  margin: 0; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					article, | 
				
			||||
 | 
					aside, | 
				
			||||
 | 
					details, | 
				
			||||
 | 
					figcaption, | 
				
			||||
 | 
					figure, | 
				
			||||
 | 
					footer, | 
				
			||||
 | 
					header, | 
				
			||||
 | 
					hgroup, | 
				
			||||
 | 
					main, | 
				
			||||
 | 
					menu, | 
				
			||||
 | 
					nav, | 
				
			||||
 | 
					section, | 
				
			||||
 | 
					summary { | 
				
			||||
 | 
					  display: block; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					audio, | 
				
			||||
 | 
					canvas, | 
				
			||||
 | 
					progress, | 
				
			||||
 | 
					video { | 
				
			||||
 | 
					  display: inline-block; | 
				
			||||
 | 
					  vertical-align: baseline; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					audio:not([controls]) { | 
				
			||||
 | 
					  display: none; | 
				
			||||
 | 
					  height: 0; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					[hidden], | 
				
			||||
 | 
					template { | 
				
			||||
 | 
					  display: none; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					a { | 
				
			||||
 | 
					  background-color: transparent; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					a:active, | 
				
			||||
 | 
					a:hover { | 
				
			||||
 | 
					  outline: 0; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					abbr[title] { | 
				
			||||
 | 
					  border-bottom: 1px dotted; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					b, | 
				
			||||
 | 
					strong { | 
				
			||||
 | 
					  font-weight: bold; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					dfn { | 
				
			||||
 | 
					  font-style: italic; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					h1 { | 
				
			||||
 | 
					  font-size: 2em; | 
				
			||||
 | 
					  margin: 0.67em 0; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					mark { | 
				
			||||
 | 
					  background: #ff0; | 
				
			||||
 | 
					  color: #000; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					small { | 
				
			||||
 | 
					  font-size: 80%; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					sub, | 
				
			||||
 | 
					sup { | 
				
			||||
 | 
					  font-size: 75%; | 
				
			||||
 | 
					  line-height: 0; | 
				
			||||
 | 
					  position: relative; | 
				
			||||
 | 
					  vertical-align: baseline; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					sup { | 
				
			||||
 | 
					  top: -0.5em; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					sub { | 
				
			||||
 | 
					  bottom: -0.25em; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					img { | 
				
			||||
 | 
					  border: 0; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					svg:not(:root) { | 
				
			||||
 | 
					  overflow: hidden; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					figure { | 
				
			||||
 | 
					  margin: 1em 40px; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					hr { | 
				
			||||
 | 
					  -webkit-box-sizing: content-box; | 
				
			||||
 | 
					          box-sizing: content-box; | 
				
			||||
 | 
					  height: 0; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					pre { | 
				
			||||
 | 
					  overflow: auto; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					code, | 
				
			||||
 | 
					kbd, | 
				
			||||
 | 
					pre, | 
				
			||||
 | 
					samp { | 
				
			||||
 | 
					  font-family: monospace, monospace; | 
				
			||||
 | 
					  font-size: 1em; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					button, | 
				
			||||
 | 
					input, | 
				
			||||
 | 
					optgroup, | 
				
			||||
 | 
					select, | 
				
			||||
 | 
					textarea { | 
				
			||||
 | 
					  color: inherit; | 
				
			||||
 | 
					  font: inherit; | 
				
			||||
 | 
					  margin: 0; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					button { | 
				
			||||
 | 
					  overflow: visible; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					button, | 
				
			||||
 | 
					select { | 
				
			||||
 | 
					  text-transform: none; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					button, | 
				
			||||
 | 
					html input[type="button"], | 
				
			||||
 | 
					input[type="reset"], | 
				
			||||
 | 
					input[type="submit"] { | 
				
			||||
 | 
					  -webkit-appearance: button; | 
				
			||||
 | 
					  cursor: pointer; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					button[disabled], | 
				
			||||
 | 
					html input[disabled] { | 
				
			||||
 | 
					  cursor: default; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					button::-moz-focus-inner, | 
				
			||||
 | 
					input::-moz-focus-inner { | 
				
			||||
 | 
					  border: 0; | 
				
			||||
 | 
					  padding: 0; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					input { | 
				
			||||
 | 
					  line-height: normal; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					input[type="checkbox"], | 
				
			||||
 | 
					input[type="radio"] { | 
				
			||||
 | 
					  -webkit-box-sizing: border-box; | 
				
			||||
 | 
					          box-sizing: border-box; | 
				
			||||
 | 
					  padding: 0; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					input[type="number"]::-webkit-inner-spin-button, | 
				
			||||
 | 
					input[type="number"]::-webkit-outer-spin-button { | 
				
			||||
 | 
					  height: auto; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					input[type="search"] { | 
				
			||||
 | 
					  -webkit-appearance: textfield; | 
				
			||||
 | 
					  -webkit-box-sizing: content-box; | 
				
			||||
 | 
					          box-sizing: content-box; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					input[type="search"]::-webkit-search-cancel-button, | 
				
			||||
 | 
					input[type="search"]::-webkit-search-decoration { | 
				
			||||
 | 
					  -webkit-appearance: none; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					fieldset { | 
				
			||||
 | 
					  border: 1px solid #c0c0c0; | 
				
			||||
 | 
					  margin: 0 2px; | 
				
			||||
 | 
					  padding: 0.35em 0.625em 0.75em; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					legend { | 
				
			||||
 | 
					  border: 0; | 
				
			||||
 | 
					  padding: 0; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					textarea { | 
				
			||||
 | 
					  overflow: auto; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					optgroup { | 
				
			||||
 | 
					  font-weight: bold; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					table { | 
				
			||||
 | 
					  border-collapse: collapse; | 
				
			||||
 | 
					  border-spacing: 0; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					td, | 
				
			||||
 | 
					th { | 
				
			||||
 | 
					  padding: 0; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					.section1 { | 
				
			||||
 | 
					  background: #7d8080; | 
				
			||||
 | 
					  height: 100vh; | 
				
			||||
 | 
					  background-image: url("/img/heimdall-logo.png"); | 
				
			||||
 | 
					  background-repeat: no-repeat; | 
				
			||||
 | 
					  background-position: center center; | 
				
			||||
 | 
					  background-size: 50%; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
| 
		 After Width: | Height: | Size: 1.3 KiB  | 
| 
		 After Width: | Height: | Size: 1.9 KiB  | 
| 
		 After Width: | Height: | Size: 7.1 KiB  | 
| 
		 After Width: | Height: | Size: 1.1 KiB  | 
@ -0,0 +1,3 @@ | 
				
			|||||
 | 
					{ | 
				
			||||
 | 
					    "/css/app.css": "/css/app.css" | 
				
			||||
 | 
					} | 
				
			||||
| 
		 After Width: | Height: | Size: 11 KiB  | 
| 
		 After Width: | Height: | Size: 12 KiB  | 
| 
		 After Width: | Height: | Size: 31 KiB  | 
| 
		 After Width: | Height: | Size: 5.0 KiB  | 
@ -0,0 +1,24 @@ | 
				
			|||||
 | 
					{ | 
				
			||||
 | 
					  "name": "heimdall-web", | 
				
			||||
 | 
					  "version": "1.0.0", | 
				
			||||
 | 
					  "description": "Website for the app", | 
				
			||||
 | 
					  "main": "webpack.mix.js", | 
				
			||||
 | 
					  "dependencies": { | 
				
			||||
 | 
					    "cross-env": "^5.1.3", | 
				
			||||
 | 
					    "laravel-mix": "^2.0.0" | 
				
			||||
 | 
					  }, | 
				
			||||
 | 
					  "devDependencies": {}, | 
				
			||||
 | 
					  "scripts": { | 
				
			||||
 | 
					    "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" | 
				
			||||
 | 
					  }, | 
				
			||||
 | 
					  "repository": { | 
				
			||||
 | 
					    "type": "git", | 
				
			||||
 | 
					    "url": "git+https://github.com/linuxserver/ifai.git" | 
				
			||||
 | 
					  }, | 
				
			||||
 | 
					  "author": "Chris Hunt", | 
				
			||||
 | 
					  "license": "MIT", | 
				
			||||
 | 
					  "bugs": { | 
				
			||||
 | 
					    "url": "https://github.com/linuxserver/ifai/issues" | 
				
			||||
 | 
					  }, | 
				
			||||
 | 
					  "homepage": "https://github.com/linuxserver/ifai#readme" | 
				
			||||
 | 
					} | 
				
			||||
@ -0,0 +1,8 @@ | 
				
			|||||
 | 
					.section1 { | 
				
			||||
 | 
					    background: #7d8080; | 
				
			||||
 | 
					    height: 100vh; | 
				
			||||
 | 
					    background-image: url('/img/heimdall-logo.png'); | 
				
			||||
 | 
					    background-repeat: no-repeat; | 
				
			||||
 | 
					    background-position: center center; | 
				
			||||
 | 
					    background-size: 50%; | 
				
			||||
 | 
					} | 
				
			||||
@ -0,0 +1,424 @@ | 
				
			|||||
 | 
					/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					// | 
				
			||||
 | 
					// 1. Set default font family to sans-serif. | 
				
			||||
 | 
					// 2. Prevent iOS and IE text size adjust after device orientation change, | 
				
			||||
 | 
					//    without disabling user zoom. | 
				
			||||
 | 
					// | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					html { | 
				
			||||
 | 
					    font-family: sans-serif; // 1 | 
				
			||||
 | 
					    -ms-text-size-adjust: 100%; // 2 | 
				
			||||
 | 
					    -webkit-text-size-adjust: 100%; // 2 | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Remove default margin. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  body { | 
				
			||||
 | 
					    margin: 0; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // HTML5 display definitions | 
				
			||||
 | 
					  // ========================================================================== | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Correct `block` display not defined for any HTML5 element in IE 8/9. | 
				
			||||
 | 
					  // Correct `block` display not defined for `details` or `summary` in IE 10/11 | 
				
			||||
 | 
					  // and Firefox. | 
				
			||||
 | 
					  // Correct `block` display not defined for `main` in IE 11. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  article, | 
				
			||||
 | 
					  aside, | 
				
			||||
 | 
					  details, | 
				
			||||
 | 
					  figcaption, | 
				
			||||
 | 
					  figure, | 
				
			||||
 | 
					  footer, | 
				
			||||
 | 
					  header, | 
				
			||||
 | 
					  hgroup, | 
				
			||||
 | 
					  main, | 
				
			||||
 | 
					  menu, | 
				
			||||
 | 
					  nav, | 
				
			||||
 | 
					  section, | 
				
			||||
 | 
					  summary { | 
				
			||||
 | 
					    display: block; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // 1. Correct `inline-block` display not defined in IE 8/9. | 
				
			||||
 | 
					  // 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  audio, | 
				
			||||
 | 
					  canvas, | 
				
			||||
 | 
					  progress, | 
				
			||||
 | 
					  video { | 
				
			||||
 | 
					    display: inline-block; // 1 | 
				
			||||
 | 
					    vertical-align: baseline; // 2 | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Prevent modern browsers from displaying `audio` without controls. | 
				
			||||
 | 
					  // Remove excess height in iOS 5 devices. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  audio:not([controls]) { | 
				
			||||
 | 
					    display: none; | 
				
			||||
 | 
					    height: 0; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Address `[hidden]` styling not present in IE 8/9/10. | 
				
			||||
 | 
					  // Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  [hidden], | 
				
			||||
 | 
					  template { | 
				
			||||
 | 
					    display: none; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // Links | 
				
			||||
 | 
					  // ========================================================================== | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Remove the gray background color from active links in IE 10. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  a { | 
				
			||||
 | 
					    background-color: transparent; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Improve readability of focused elements when they are also in an | 
				
			||||
 | 
					  // active/hover state. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  a:active, | 
				
			||||
 | 
					  a:hover { | 
				
			||||
 | 
					    outline: 0; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // Text-level semantics | 
				
			||||
 | 
					  // ========================================================================== | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Address styling not present in IE 8/9/10/11, Safari, and Chrome. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  abbr[title] { | 
				
			||||
 | 
					    border-bottom: 1px dotted; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Address style set to `bolder` in Firefox 4+, Safari, and Chrome. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  b, | 
				
			||||
 | 
					  strong { | 
				
			||||
 | 
					    font-weight: bold; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Address styling not present in Safari and Chrome. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  dfn { | 
				
			||||
 | 
					    font-style: italic; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Address variable `h1` font-size and margin within `section` and `article` | 
				
			||||
 | 
					  // contexts in Firefox 4+, Safari, and Chrome. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  h1 { | 
				
			||||
 | 
					    font-size: 2em; | 
				
			||||
 | 
					    margin: 0.67em 0; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Address styling not present in IE 8/9. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  mark { | 
				
			||||
 | 
					    background: #ff0; | 
				
			||||
 | 
					    color: #000; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Address inconsistent and variable font size in all browsers. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  small { | 
				
			||||
 | 
					    font-size: 80%; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Prevent `sub` and `sup` affecting `line-height` in all browsers. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  sub, | 
				
			||||
 | 
					  sup { | 
				
			||||
 | 
					    font-size: 75%; | 
				
			||||
 | 
					    line-height: 0; | 
				
			||||
 | 
					    position: relative; | 
				
			||||
 | 
					    vertical-align: baseline; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  sup { | 
				
			||||
 | 
					    top: -0.5em; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  sub { | 
				
			||||
 | 
					    bottom: -0.25em; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // Embedded content | 
				
			||||
 | 
					  // ========================================================================== | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Remove border when inside `a` element in IE 8/9/10. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  img { | 
				
			||||
 | 
					    border: 0; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Correct overflow not hidden in IE 9/10/11. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  svg:not(:root) { | 
				
			||||
 | 
					    overflow: hidden; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // Grouping content | 
				
			||||
 | 
					  // ========================================================================== | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Address margin not present in IE 8/9 and Safari. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  figure { | 
				
			||||
 | 
					    margin: 1em 40px; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Address differences between Firefox and other browsers. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  hr { | 
				
			||||
 | 
					    box-sizing: content-box; | 
				
			||||
 | 
					    height: 0; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Contain overflow in all browsers. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  pre { | 
				
			||||
 | 
					    overflow: auto; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Address odd `em`-unit font size rendering in all browsers. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  code, | 
				
			||||
 | 
					  kbd, | 
				
			||||
 | 
					  pre, | 
				
			||||
 | 
					  samp { | 
				
			||||
 | 
					    font-family: monospace, monospace; | 
				
			||||
 | 
					    font-size: 1em; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // Forms | 
				
			||||
 | 
					  // ========================================================================== | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Known limitation: by default, Chrome and Safari on OS X allow very limited | 
				
			||||
 | 
					  // styling of `select`, unless a `border` property is set. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // 1. Correct color not being inherited. | 
				
			||||
 | 
					  //    Known issue: affects color of disabled elements. | 
				
			||||
 | 
					  // 2. Correct font properties not being inherited. | 
				
			||||
 | 
					  // 3. Address margins set differently in Firefox 4+, Safari, and Chrome. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  button, | 
				
			||||
 | 
					  input, | 
				
			||||
 | 
					  optgroup, | 
				
			||||
 | 
					  select, | 
				
			||||
 | 
					  textarea { | 
				
			||||
 | 
					    color: inherit; // 1 | 
				
			||||
 | 
					    font: inherit; // 2 | 
				
			||||
 | 
					    margin: 0; // 3 | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Address `overflow` set to `hidden` in IE 8/9/10/11. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  button { | 
				
			||||
 | 
					    overflow: visible; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Address inconsistent `text-transform` inheritance for `button` and `select`. | 
				
			||||
 | 
					  // All other form control elements do not inherit `text-transform` values. | 
				
			||||
 | 
					  // Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. | 
				
			||||
 | 
					  // Correct `select` style inheritance in Firefox. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  button, | 
				
			||||
 | 
					  select { | 
				
			||||
 | 
					    text-transform: none; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` | 
				
			||||
 | 
					  //    and `video` controls. | 
				
			||||
 | 
					  // 2. Correct inability to style clickable `input` types in iOS. | 
				
			||||
 | 
					  // 3. Improve usability and consistency of cursor style between image-type | 
				
			||||
 | 
					  //    `input` and others. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  button, | 
				
			||||
 | 
					  html input[type="button"], // 1 | 
				
			||||
 | 
					  input[type="reset"], | 
				
			||||
 | 
					  input[type="submit"] { | 
				
			||||
 | 
					    -webkit-appearance: button; // 2 | 
				
			||||
 | 
					    cursor: pointer; // 3 | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Re-set default cursor for disabled elements. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  button[disabled], | 
				
			||||
 | 
					  html input[disabled] { | 
				
			||||
 | 
					    cursor: default; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Remove inner padding and border in Firefox 4+. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  button::-moz-focus-inner, | 
				
			||||
 | 
					  input::-moz-focus-inner { | 
				
			||||
 | 
					    border: 0; | 
				
			||||
 | 
					    padding: 0; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Address Firefox 4+ setting `line-height` on `input` using `!important` in | 
				
			||||
 | 
					  // the UA stylesheet. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  input { | 
				
			||||
 | 
					    line-height: normal; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // It's recommended that you don't attempt to style these elements. | 
				
			||||
 | 
					  // Firefox's implementation doesn't respect box-sizing, padding, or width. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // 1. Address box sizing set to `content-box` in IE 8/9/10. | 
				
			||||
 | 
					  // 2. Remove excess padding in IE 8/9/10. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  input[type="checkbox"], | 
				
			||||
 | 
					  input[type="radio"] { | 
				
			||||
 | 
					    box-sizing: border-box; // 1 | 
				
			||||
 | 
					    padding: 0; // 2 | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Fix the cursor style for Chrome's increment/decrement buttons. For certain | 
				
			||||
 | 
					  // `font-size` values of the `input`, it causes the cursor style of the | 
				
			||||
 | 
					  // decrement button to change from `default` to `text`. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  input[type="number"]::-webkit-inner-spin-button, | 
				
			||||
 | 
					  input[type="number"]::-webkit-outer-spin-button { | 
				
			||||
 | 
					    height: auto; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // 1. Address `appearance` set to `searchfield` in Safari and Chrome. | 
				
			||||
 | 
					  // 2. Address `box-sizing` set to `border-box` in Safari and Chrome. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  input[type="search"] { | 
				
			||||
 | 
					    -webkit-appearance: textfield; // 1 | 
				
			||||
 | 
					    box-sizing: content-box; //2 | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Remove inner padding and search cancel button in Safari and Chrome on OS X. | 
				
			||||
 | 
					  // Safari (but not Chrome) clips the cancel button when the search input has | 
				
			||||
 | 
					  // padding (and `textfield` appearance). | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  input[type="search"]::-webkit-search-cancel-button, | 
				
			||||
 | 
					  input[type="search"]::-webkit-search-decoration { | 
				
			||||
 | 
					    -webkit-appearance: none; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Define consistent border, margin, and padding. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  fieldset { | 
				
			||||
 | 
					    border: 1px solid #c0c0c0; | 
				
			||||
 | 
					    margin: 0 2px; | 
				
			||||
 | 
					    padding: 0.35em 0.625em 0.75em; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // 1. Correct `color` not being inherited in IE 8/9/10/11. | 
				
			||||
 | 
					  // 2. Remove padding so people aren't caught out if they zero out fieldsets. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  legend { | 
				
			||||
 | 
					    border: 0; // 1 | 
				
			||||
 | 
					    padding: 0; // 2 | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Remove default vertical scrollbar in IE 8/9/10/11. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  textarea { | 
				
			||||
 | 
					    overflow: auto; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Don't inherit the `font-weight` (applied by a rule above). | 
				
			||||
 | 
					  // NOTE: the default cannot safely be changed in Chrome and Safari on OS X. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  optgroup { | 
				
			||||
 | 
					    font-weight: bold; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // Tables | 
				
			||||
 | 
					  // ========================================================================== | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					  // Remove most spacing between table cells. | 
				
			||||
 | 
					  // | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  table { | 
				
			||||
 | 
					    border-collapse: collapse; | 
				
			||||
 | 
					    border-spacing: 0; | 
				
			||||
 | 
					  } | 
				
			||||
 | 
					   | 
				
			||||
 | 
					  td, | 
				
			||||
 | 
					  th { | 
				
			||||
 | 
					    padding: 0; | 
				
			||||
 | 
					  } | 
				
			||||
@ -0,0 +1,2 @@ | 
				
			|||||
 | 
					@import "normalise"; | 
				
			||||
 | 
					@import "app"; | 
				
			||||
@ -0,0 +1,23 @@ | 
				
			|||||
 | 
					<configuration> | 
				
			||||
 | 
					  <system.webServer> | 
				
			||||
 | 
					    <rewrite> | 
				
			||||
 | 
					      <rules> | 
				
			||||
 | 
					        <rule name="Imported Rule 1" stopProcessing="true"> | 
				
			||||
 | 
					          <match url="^(.*)/$" ignoreCase="false" /> | 
				
			||||
 | 
					          <conditions> | 
				
			||||
 | 
					            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" /> | 
				
			||||
 | 
					          </conditions> | 
				
			||||
 | 
					          <action type="Redirect" redirectType="Permanent" url="/{R:1}" /> | 
				
			||||
 | 
					        </rule> | 
				
			||||
 | 
					        <rule name="Imported Rule 2" stopProcessing="true"> | 
				
			||||
 | 
					          <match url="^" ignoreCase="false" /> | 
				
			||||
 | 
					          <conditions> | 
				
			||||
 | 
					            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" /> | 
				
			||||
 | 
					            <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" /> | 
				
			||||
 | 
					          </conditions> | 
				
			||||
 | 
					          <action type="Rewrite" url="index.php" /> | 
				
			||||
 | 
					        </rule> | 
				
			||||
 | 
					      </rules> | 
				
			||||
 | 
					    </rewrite> | 
				
			||||
 | 
					  </system.webServer> | 
				
			||||
 | 
					</configuration> | 
				
			||||
@ -0,0 +1,14 @@ | 
				
			|||||
 | 
					let mix = require('laravel-mix'); | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/* | 
				
			||||
 | 
					 |-------------------------------------------------------------------------- | 
				
			||||
 | 
					 | Mix Asset Management | 
				
			||||
 | 
					 |-------------------------------------------------------------------------- | 
				
			||||
 | 
					 | | 
				
			||||
 | 
					 | Mix provides a clean, fluent API for defining some Webpack build steps | 
				
			||||
 | 
					 | for your Laravel application. By default, we are compiling the Sass | 
				
			||||
 | 
					 | file for the application as well as bundling up all the JS files. | 
				
			||||
 | 
					 | | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					mix.sass('sass/app.scss', 'css'); | 
				
			||||