diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000000..9e203a5473 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,5 @@ +// Use this file as a starting point for your project's .eslintrc. +// Copy this file, and add rule overrides as needed. +{ + "extends": "airbnb" +} diff --git a/.tags b/.tags new file mode 100644 index 0000000000..41b86b1460 --- /dev/null +++ b/.tags @@ -0,0 +1,1486 @@ +!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ +!_TAG_FILE_SORTED 0 /0=unsorted, 1=sorted, 2=foldcase/ +!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ +!_TAG_PROGRAM_NAME Exuberant Ctags // +!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ +!_TAG_PROGRAM_VERSION 5.8 // +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ $/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ JS Drum Kit<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^<body>$/;" function line:8 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <div class="keys">$/;" function line:10 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <div data-key="65" class="key">$/;" function line:11 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <kbd>A<\/kbd>$/;" function line:12 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <span class="sound">clap<\/span>$/;" function line:13 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <div data-key="83" class="key">$/;" function line:15 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <kbd>S<\/kbd>$/;" function line:16 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <span class="sound">hihat<\/span>$/;" function line:17 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <div data-key="68" class="key">$/;" function line:19 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <kbd>D<\/kbd>$/;" function line:20 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <span class="sound">kick<\/span>$/;" function line:21 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <div data-key="70" class="key">$/;" function line:23 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <kbd>F<\/kbd>$/;" function line:24 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <span class="sound">openhat<\/span>$/;" function line:25 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <div data-key="71" class="key">$/;" function line:27 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <kbd>G<\/kbd>$/;" function line:28 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <span class="sound">boom<\/span>$/;" function line:29 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <div data-key="72" class="key">$/;" function line:31 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <kbd>H<\/kbd>$/;" function line:32 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <span class="sound">ride<\/span>$/;" function line:33 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <div data-key="74" class="key">$/;" function line:35 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <kbd>J<\/kbd>$/;" function line:36 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <span class="sound">snare<\/span>$/;" function line:37 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <div data-key="75" class="key">$/;" function line:39 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <kbd>K<\/kbd>$/;" function line:40 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <span class="sound">tom<\/span>$/;" function line:41 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <div data-key="76" class="key">$/;" function line:43 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <kbd>L<\/kbd>$/;" function line:44 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <span class="sound">tink<\/span>$/;" function line:45 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <audio data-key="65" src="sounds\/clap.wav"><\/audio>$/;" function line:49 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <audio data-key="83" src="sounds\/hihat.wav"><\/audio>$/;" function line:50 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <audio data-key="68" src="sounds\/kick.wav"><\/audio>$/;" function line:51 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <audio data-key="70" src="sounds\/openhat.wav"><\/audio>$/;" function line:52 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <audio data-key="71" src="sounds\/boom.wav"><\/audio>$/;" function line:53 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <audio data-key="72" src="sounds\/ride.wav"><\/audio>$/;" function line:54 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <audio data-key="74" src="sounds\/snare.wav"><\/audio>$/;" function line:55 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <audio data-key="75" src="sounds\/tom.wav"><\/audio>$/;" function line:56 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^ <audio data-key="76" src="sounds\/tink.wav"><\/audio>$/;" function line:57 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-START.html /^<script>$/;" function line:59 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <title>JS Drum Kit<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^<body>$/;" function line:8 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <div class="keys">$/;" function line:11 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <div data-key="65" class="key">$/;" function line:12 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <kbd>A<\/kbd>$/;" function line:13 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <span class="sound">clap<\/span>$/;" function line:14 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <div data-key="83" class="key">$/;" function line:16 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <kbd>S<\/kbd>$/;" function line:17 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <span class="sound">hihat<\/span>$/;" function line:18 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <div data-key="68" class="key">$/;" function line:20 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <kbd>D<\/kbd>$/;" function line:21 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <span class="sound">kick<\/span>$/;" function line:22 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <div data-key="70" class="key">$/;" function line:24 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <kbd>F<\/kbd>$/;" function line:25 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <span class="sound">openhat<\/span>$/;" function line:26 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <div data-key="71" class="key">$/;" function line:28 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <kbd>G<\/kbd>$/;" function line:29 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <span class="sound">boom<\/span>$/;" function line:30 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <div data-key="72" class="key">$/;" function line:32 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <kbd>H<\/kbd>$/;" function line:33 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <span class="sound">ride<\/span>$/;" function line:34 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <div data-key="74" class="key">$/;" function line:36 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <kbd>J<\/kbd>$/;" function line:37 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <span class="sound">snare<\/span>$/;" function line:38 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <div data-key="75" class="key">$/;" function line:40 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <kbd>K<\/kbd>$/;" function line:41 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <span class="sound">tom<\/span>$/;" function line:42 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <div data-key="76" class="key">$/;" function line:44 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <kbd>L<\/kbd>$/;" function line:45 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <span class="sound">tink<\/span>$/;" function line:46 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <audio data-key="65" src="sounds\/clap.wav"><\/audio>$/;" function line:50 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <audio data-key="83" src="sounds\/hihat.wav"><\/audio>$/;" function line:51 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <audio data-key="68" src="sounds\/kick.wav"><\/audio>$/;" function line:52 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <audio data-key="70" src="sounds\/openhat.wav"><\/audio>$/;" function line:53 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <audio data-key="71" src="sounds\/boom.wav"><\/audio>$/;" function line:54 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <audio data-key="72" src="sounds\/ride.wav"><\/audio>$/;" function line:55 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <audio data-key="74" src="sounds\/snare.wav"><\/audio>$/;" function line:56 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <audio data-key="75" src="sounds\/tom.wav"><\/audio>$/;" function line:57 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ <audio data-key="76" src="sounds\/tink.wav"><\/audio>$/;" function line:58 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^<script>$/;" function line:60 +playSound /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ function playSound(e) {$/;" function line:63 +removeTransition /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index.html /^ function removeTransition(e) {$/;" function line:71 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/style.css /^html {$/;" function line:1 +body,html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/style.css /^body,html {$/;" function line:6 +.keys /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/style.css /^.keys {$/;" function line:12 +.key /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/style.css /^.key {$/;" function line:20 +.playing /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/style.css /^.playing {$/;" function line:34 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/style.css /^kbd {$/;" function line:40 +.sound /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/style.css /^.sound {$/;" function line:45 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-FINISHED.html /^ <title>JS + CSS Clock<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-FINISHED.html /^<body>$/;" function line:7 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-FINISHED.html /^ <div class="clock">$/;" function line:10 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-FINISHED.html /^ <div class="clock-face">$/;" function line:11 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-FINISHED.html /^ <div class="hand hour-hand"><\/div>$/;" function line:12 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-FINISHED.html /^ <div class="hand min-hand"><\/div>$/;" function line:13 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-FINISHED.html /^ <div class="hand second-hand"><\/div>$/;" function line:14 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-FINISHED.html /^ <style>$/;" function line:19 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-FINISHED.html /^<script>$/;" function line:71 +setDate /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-FINISHED.html /^ function setDate() {$/;" function line:76 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-START.html /^ <title>JS + CSS Clock<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-START.html /^<body>$/;" function line:7 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-START.html /^ <button id="stop">STOP<\/button>$/;" function line:9 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-START.html /^ <div class="clock">$/;" function line:10 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-START.html /^ <div class="clock-face">$/;" function line:11 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-START.html /^ <div class="hand hour-hand"><\/div>$/;" function line:12 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-START.html /^ <div class="hand min-hand"><\/div>$/;" function line:13 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-START.html /^ <div class="hand second-hand"><\/div>$/;" function line:14 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-START.html /^ <style>$/;" function line:18 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-START.html /^ <script>$/;" function line:70 +rotateHand /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index-START.html /^ function rotateHand(hand, deg) {$/;" function line:93 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index.html /^ <title>JS + CSS Clock<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index.html /^<body>$/;" function line:7 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index.html /^ <div class="clock">$/;" function line:10 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index.html /^ <div class="clock-face">$/;" function line:11 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index.html /^ <div class="hand hour-hand"><\/div>$/;" function line:12 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index.html /^ <div class="hand min-hand"><\/div>$/;" function line:13 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index.html /^ <div class="hand second-hand"><\/div>$/;" function line:14 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index.html /^ <style>$/;" function line:19 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index.html /^<script>$/;" function line:71 +setDate /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/02 - JS + CSS Clock/index.html /^ function setDate() {$/;" function line:76 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^ <title>Scoped CSS Variables and JS<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^<body>$/;" function line:7 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^ <h2>Update CSS Variables with <span class='hl'>JS<\/span><\/h2>$/;" function line:8 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^ <div class="controls">$/;" function line:10 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^ <label for="spacing">Spacing:<\/label>$/;" function line:11 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^ <input type="range" name="spacing" min="10" max="200" value="10" data-sizing="px">$/;" function line:12 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^ <label for="blur">Blur:<\/label>$/;" function line:14 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^ <input type="range" name="blur" min="0" max="25" value="10" data-sizing="px">$/;" function line:15 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^ <label for="base">Base Color<\/label>$/;" function line:17 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^ <input type="color" name="base" value="#ffc600">$/;" function line:18 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^ <img src="https:\/\/source.unsplash.com\/7bwQXzbF6KE\/800x500">$/;" function line:21 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^ <style>$/;" function line:23 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^ <script>$/;" function line:65 +handleUpdate /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-FINISHED.html /^ function handleUpdate() {$/;" function line:68 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^ <title>Scoped CSS Variables and JS<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^<body>$/;" function line:7 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^ <h2>Update CSS Variables with <span class='hl'>JS<\/span><\/h2>$/;" function line:8 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^ <div class="controls">$/;" function line:10 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^ <label for="spacing">Spacing:<\/label>$/;" function line:11 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^ <input type="range" name="spacing" min="10" max="200" value="10" data-sizing="px">$/;" function line:12 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^ <label for="blur">Blur:<\/label>$/;" function line:14 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^ <input type="range" name="blur" min="0" max="25" value="10" data-sizing="px">$/;" function line:15 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^ <label for="base">Base Color<\/label>$/;" function line:17 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^ <input type="color" name="base" value="#ffc600">$/;" function line:18 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^ <img src="https:\/\/source.unsplash.com\/7bwQXzbF6KE\/800x500">$/;" function line:21 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^ <style>$/;" function line:23 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^ <script>$/;" function line:66 +handleUpdate /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/03 - CSS Variables/index-START.html /^ function handleUpdate() {$/;" function line:71 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/04 - Array Cardio Day 1/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/04 - Array Cardio Day 1/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/04 - Array Cardio Day 1/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/04 - Array Cardio Day 1/index-FINISHED.html /^ <title>Array Cardio 💪<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/04 - Array Cardio Day 1/index-FINISHED.html /^<body>$/;" function line:7 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/04 - Array Cardio Day 1/index-FINISHED.html /^ <p><em>Psst: have a look at the JavaScript Console<\/em> 💁<\/p>$/;" function line:8 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/04 - Array Cardio Day 1/index-FINISHED.html /^ <script>$/;" function line:9 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/04 - Array Cardio Day 1/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/04 - Array Cardio Day 1/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/04 - Array Cardio Day 1/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/04 - Array Cardio Day 1/index-START.html /^ <title>Array Cardio 💪<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/04 - Array Cardio Day 1/index-START.html /^<body>$/;" function line:7 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/04 - Array Cardio Day 1/index-START.html /^ <p><em>Psst: have a look at the JavaScript Console<\/em> 💁<\/p>$/;" function line:8 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/04 - Array Cardio Day 1/index-START.html /^ <script>$/;" function line:9 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <title>Flex Panels 💪<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <link href='https:\/\/fonts.googleapis.com\/css?family=Amatic+SC' rel='stylesheet' type='text\/css'>$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^<body>$/;" function line:8 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <style>$/;" function line:9 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <div class="panels">$/;" function line:97 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <div class="panel panel1">$/;" function line:98 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>Hey<\/p>$/;" function line:99 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>Let's<\/p>$/;" function line:100 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>Dance<\/p>$/;" function line:101 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <div class="panel panel2">$/;" function line:103 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>Give<\/p>$/;" function line:104 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>Take<\/p>$/;" function line:105 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>Receive<\/p>$/;" function line:106 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <div class="panel panel3">$/;" function line:108 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>Experience<\/p>$/;" function line:109 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>It<\/p>$/;" function line:110 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>Today<\/p>$/;" function line:111 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <div class="panel panel4">$/;" function line:113 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>Give<\/p>$/;" function line:114 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>All<\/p>$/;" function line:115 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>You can<\/p>$/;" function line:116 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <div class="panel panel5">$/;" function line:118 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>Life<\/p>$/;" function line:119 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>In<\/p>$/;" function line:120 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <p>Motion<\/p>$/;" function line:121 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ <script>$/;" function line:125 +toggleOpen /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ function toggleOpen() {$/;" function line:128 +toggleActive /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-FINISHED.html /^ function toggleActive(e) {$/;" function line:133 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <title>Flex Panels 💪<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <link href='https:\/\/fonts.googleapis.com\/css?family=Amatic+SC' rel='stylesheet' type='text\/css'>$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^<body>$/;" function line:8 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <style>$/;" function line:9 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <div class="panels">$/;" function line:81 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <div class="panel panel1">$/;" function line:82 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>Hey<\/p>$/;" function line:83 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>Let's<\/p>$/;" function line:84 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>Dance<\/p>$/;" function line:85 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <div class="panel panel2">$/;" function line:87 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>Give<\/p>$/;" function line:88 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>Take<\/p>$/;" function line:89 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>Receive<\/p>$/;" function line:90 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <div class="panel panel3">$/;" function line:92 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>Experience<\/p>$/;" function line:93 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>It<\/p>$/;" function line:94 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>Today<\/p>$/;" function line:95 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <div class="panel panel4">$/;" function line:97 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>Give<\/p>$/;" function line:98 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>All<\/p>$/;" function line:99 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>You can<\/p>$/;" function line:100 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <div class="panel panel5">$/;" function line:102 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>Life<\/p>$/;" function line:103 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>In<\/p>$/;" function line:104 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <p>Motion<\/p>$/;" function line:105 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/05 - Flex Panel Gallery/index-START.html /^ <script>$/;" function line:109 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^ <title>Type Ahead 👀<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^<body>$/;" function line:8 +form /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^ <form class="search-form">$/;" function line:10 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^ <input type="text" class="search" placeholder="City or State">$/;" function line:11 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^ <ul class="suggestions">$/;" function line:12 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^ <li>Filter for a city<\/li>$/;" function line:13 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^ <li>or a state<\/li>$/;" function line:14 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^<script>$/;" function line:17 +findMatches /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^function findMatches(wordToMatch, cities) {$/;" function line:25 +numberWithCommas /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^function numberWithCommas(x) {$/;" function line:33 +displayMatches /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^function displayMatches() {$/;" function line:37 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^ <li>$/;" function line:44 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^ <span class="name">${cityName}, ${stateName}<\/span>$/;" function line:45 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-FINISHED.html /^ <span class="population">${numberWithCommas(place.population)}<\/span>$/;" function line:46 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-START.html /^ <title>Type Ahead 👀<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-START.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-START.html /^<body>$/;" function line:8 +form /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-START.html /^ <form class="search-form">$/;" function line:10 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-START.html /^ <input type="text" class="search" placeholder="City or State">$/;" function line:11 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-START.html /^ <ul class="suggestions">$/;" function line:12 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-START.html /^ <li>Filter for a city<\/li>$/;" function line:13 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-START.html /^ <li>or a state<\/li>$/;" function line:14 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/index-START.html /^<script>$/;" function line:17 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/style.css /^ html {$/;" function line:1 +*, *:before, *:after /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/style.css /^ *, *:before, *:after {$/;" function line:8 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/style.css /^ input {$/;" function line:11 +.search-form /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/style.css /^ .search-form {$/;" function line:16 +input.search /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/style.css /^ input.search {$/;" function line:21 +.suggestions /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/style.css /^ .suggestions {$/;" function line:37 +.suggestions li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/style.css /^ .suggestions li {$/;" function line:43 +.suggestions li:nth-child(even) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/style.css /^ .suggestions li:nth-child(even) {$/;" function line:56 +.suggestions li:nth-child(odd) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/style.css /^ .suggestions li:nth-child(odd) {$/;" function line:60 +span.population /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/style.css /^ span.population {$/;" function line:65 +.details /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/style.css /^ .details {$/;" function line:70 +.hl /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/style.css /^ .hl {$/;" function line:75 +.love /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/style.css /^ .love {$/;" function line:79 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/06 - Type Ahead/style.css /^ a {$/;" function line:83 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/07 - Array Cardio Day 2/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/07 - Array Cardio Day 2/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/07 - Array Cardio Day 2/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/07 - Array Cardio Day 2/index-FINISHED.html /^ <title>Array Cardio 💪💪<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/07 - Array Cardio Day 2/index-FINISHED.html /^<body>$/;" function line:7 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/07 - Array Cardio Day 2/index-FINISHED.html /^ <p><em>Psst: have a look at the JavaScript Console<\/em> 💁<\/p>$/;" function line:8 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/07 - Array Cardio Day 2/index-FINISHED.html /^ <script>$/;" function line:9 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/07 - Array Cardio Day 2/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/07 - Array Cardio Day 2/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/07 - Array Cardio Day 2/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/07 - Array Cardio Day 2/index-START.html /^ <title>Array Cardio 💪💪<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/07 - Array Cardio Day 2/index-START.html /^<body>$/;" function line:7 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/07 - Array Cardio Day 2/index-START.html /^ <p><em>Psst: have a look at the JavaScript Console<\/em> 💁<\/p>$/;" function line:8 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/07 - Array Cardio Day 2/index-START.html /^ <script>$/;" function line:9 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-FINISHED.html /^ <title>HTML5 Canvas<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-FINISHED.html /^<body>$/;" function line:7 +canvas /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-FINISHED.html /^<canvas id="draw" width="800" height="800"><\/canvas>$/;" function line:8 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-FINISHED.html /^<script>$/;" function line:9 +draw /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-FINISHED.html /^function draw(e) {$/;" function line:26 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-FINISHED.html /^<style>$/;" function line:66 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-START.html /^ <title>HTML5 Canvas<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-START.html /^<body>$/;" function line:7 +canvas /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-START.html /^<canvas id="draw" width="800" height="800"><\/canvas>$/;" function line:8 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-START.html /^<script>$/;" function line:9 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/08 - Fun with HTML5 Canvas/index-START.html /^<style>$/;" function line:12 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-FINISHED.html /^ <title>Console Tricks!<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-FINISHED.html /^<body>$/;" function line:7 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-FINISHED.html /^ <p onClick="makeGreen()">×BREAK×DOWN×<\/p>$/;" function line:9 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-FINISHED.html /^ <script>$/;" function line:11 +makeGreen /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-FINISHED.html /^ function makeGreen() {$/;" function line:14 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-START.html /^ <title>Console Tricks!<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-START.html /^<body>$/;" function line:7 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-START.html /^ <p onClick="makeGreen()">×BREAK×DOWN×<\/p>$/;" function line:9 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-START.html /^ <script>$/;" function line:11 +makeGreen /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/09 - Dev Tools Domination/index-START.html /^ function makeGreen() {$/;" function line:14 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <title>Document<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^<body>$/;" function line:7 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <style>$/;" function line:8 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <div class="inbox">$/;" function line:67 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <div class="item">$/;" function line:68 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <input type="checkbox">$/;" function line:69 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <p>This is an inbox layout.<\/p>$/;" function line:70 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <div class="item">$/;" function line:72 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <input type="checkbox">$/;" function line:73 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <p>Check one item<\/p>$/;" function line:74 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <div class="item">$/;" function line:76 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <input type="checkbox">$/;" function line:77 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <p>Hold down your Shift key<\/p>$/;" function line:78 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <div class="item">$/;" function line:80 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <input type="checkbox">$/;" function line:81 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <p>Check a lower item<\/p>$/;" function line:82 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <div class="item">$/;" function line:84 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <input type="checkbox">$/;" function line:85 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <p>Everything inbetween should also be set to checked<\/p>$/;" function line:86 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <div class="item">$/;" function line:88 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <input type="checkbox">$/;" function line:89 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <p>Try do it with out any libraries<\/p>$/;" function line:90 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <div class="item">$/;" function line:92 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <input type="checkbox">$/;" function line:93 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <p>Just regular JavaScript<\/p>$/;" function line:94 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <div class="item">$/;" function line:96 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <input type="checkbox">$/;" function line:97 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <p>Good Luck!<\/p>$/;" function line:98 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <div class="item">$/;" function line:100 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <input type="checkbox">$/;" function line:101 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^ <p>Don't forget to tweet your result!<\/p>$/;" function line:102 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^<script>$/;" function line:106 +handleCheck /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^function handleCheck(e) {$/;" function line:111 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <title>Document<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^<body>$/;" function line:7 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <style>$/;" function line:8 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <div class="inbox">$/;" function line:67 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <div class="item">$/;" function line:68 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <input type="checkbox">$/;" function line:69 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <p>This is an inbox layout.<\/p>$/;" function line:70 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <div class="item">$/;" function line:72 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <input type="checkbox">$/;" function line:73 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <p>Check one item<\/p>$/;" function line:74 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <div class="item">$/;" function line:76 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <input type="checkbox">$/;" function line:77 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <p>Hold down your Shift key<\/p>$/;" function line:78 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <div class="item">$/;" function line:80 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <input type="checkbox">$/;" function line:81 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <p>Check a lower item<\/p>$/;" function line:82 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <div class="item">$/;" function line:84 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <input type="checkbox">$/;" function line:85 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <p>Everything inbetween should also be set to checked<\/p>$/;" function line:86 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <div class="item">$/;" function line:88 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <input type="checkbox">$/;" function line:89 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <p>Try do it with out any libraries<\/p>$/;" function line:90 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <div class="item">$/;" function line:92 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <input type="checkbox">$/;" function line:93 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <p>Just regular JavaScript<\/p>$/;" function line:94 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <div class="item">$/;" function line:96 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <input type="checkbox">$/;" function line:97 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <p>Good Luck!<\/p>$/;" function line:98 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <div class="item">$/;" function line:100 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <input type="checkbox">$/;" function line:101 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^ <p>Don't forget to tweet your result!<\/p>$/;" function line:102 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/10 - Hold Shift and Check Checkboxes/index-START.html /^<script>$/;" function line:106 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^ <title>HTML Video Player<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^<body>$/;" function line:8 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^ <div class="player">$/;" function line:10 +video /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^ <video class="player__video viewer" src="https:\/\/player.vimeo.com\/external\/194837908.sd.mp4?s=c350076905b78c67f74d7ee39fdb4fef01d12420&profile_id=164"><\/video>$/;" function line:11 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^ <div class="player__controls">$/;" function line:13 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^ <div class="progress">$/;" function line:14 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^ <div class="progress__filled"><\/div>$/;" function line:15 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^ <button class="player__button toggle" title="Toggle Play">►<\/button>$/;" function line:17 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^ <input type="range" name="volume" class="player__slider" min=0 max="1" step="0.05" value="1">$/;" function line:18 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^ <input type="range" name="playbackRate" class="player__slider" min="0.5" max="2" step="0.1" value="1">$/;" function line:19 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^ <button data-skip="-10" class="player__button">« 10s<\/button>$/;" function line:20 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^ <button data-skip="25" class="player__button">25s »<\/button>$/;" function line:21 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/index.html /^ <script src="scripts.js"><\/script>$/;" function line:25 +togglePlay /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/scripts-FINISHED.js /^function togglePlay() {$/;" function line:11 +togglePlay /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/scripts-FINISHED.js /^function togglePlay() {$/;" function line:11 +updateButton /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/scripts-FINISHED.js /^function updateButton() {$/;" function line:16 +updateButton /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/scripts-FINISHED.js /^function updateButton() {$/;" function line:16 +skip /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/scripts-FINISHED.js /^function skip() {$/;" function line:22 +skip /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/scripts-FINISHED.js /^function skip() {$/;" function line:22 +handleRangeUpdate /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/scripts-FINISHED.js /^function handleRangeUpdate() {$/;" function line:26 +handleRangeUpdate /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/scripts-FINISHED.js /^function handleRangeUpdate() {$/;" function line:26 +handleProgress /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/scripts-FINISHED.js /^function handleProgress() {$/;" function line:30 +handleProgress /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/scripts-FINISHED.js /^function handleProgress() {$/;" function line:30 +scrub /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/scripts-FINISHED.js /^function scrub(e) {$/;" function line:35 +scrub /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/scripts-FINISHED.js /^function scrub(e) {$/;" function line:35 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^html {$/;" function line:1 +*, *:before, *:after /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^*, *:before, *:after {$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^body {$/;" function line:9 +.player /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^.player {$/;" function line:20 +.player__video /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^.player__video {$/;" function line:29 +.player__button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^.player__button {$/;" function line:33 +.player__button:focus /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^.player__button:focus {$/;" function line:45 +.player__slider /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^.player__slider {$/;" function line:49 +.player__controls /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^.player__controls {$/;" function line:54 +.player:hover .player__controls /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^.player:hover .player__controls {$/;" function line:65 +.player:hover .progress /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^.player:hover .progress {$/;" function line:69 +.player__controls > * /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^.player__controls > * {$/;" function line:73 +.progress /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^.progress {$/;" function line:77 +.progress__filled /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^.progress__filled {$/;" function line:88 +input[type=range] /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^input[type=range] {$/;" function line:97 +input[type=range]:focus /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^input[type=range]:focus {$/;" function line:103 +input[type=range]::-webkit-slider-runnable-track /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^input[type=range]::-webkit-slider-runnable-track {$/;" function line:106 +input[type=range]::-webkit-slider-thumb /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^input[type=range]::-webkit-slider-thumb {$/;" function line:115 +input[type=range]:focus::-wefbkit-slider-runnable-track /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^input[type=range]:focus::-wefbkit-slider-runnable-track {$/;" function line:126 +input[type=range]::-moz-range-track /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^input[type=range]::-moz-range-track {$/;" function line:129 +input[type=range]::-moz-range-thumb /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/11 - Custom Video Player/style.css /^input[type=range]::-moz-range-thumb {$/;" function line:138 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/12 - Key Sequence Detection/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/12 - Key Sequence Detection/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/12 - Key Sequence Detection/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/12 - Key Sequence Detection/index-FINISHED.html /^ <title>Key Detection<\/title>$/;" function line:5 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/12 - Key Sequence Detection/index-FINISHED.html /^ <script type="text\/javascript" src="http:\/\/www.cornify.com\/js\/cornify.js"><\/script>$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/12 - Key Sequence Detection/index-FINISHED.html /^<body>$/;" function line:8 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/12 - Key Sequence Detection/index-FINISHED.html /^<script>$/;" function line:9 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/12 - Key Sequence Detection/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/12 - Key Sequence Detection/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/12 - Key Sequence Detection/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/12 - Key Sequence Detection/index-START.html /^ <title>Key Detection<\/title>$/;" function line:5 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/12 - Key Sequence Detection/index-START.html /^ <script type="text\/javascript" src="http:\/\/www.cornify.com\/js\/cornify.js"><\/script>$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/12 - Key Sequence Detection/index-START.html /^<body>$/;" function line:8 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/12 - Key Sequence Detection/index-START.html /^<script>$/;" function line:9 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <title>Document<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^<body>$/;" function line:7 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <div class="site-wrap">$/;" function line:9 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <h1>Slide in on Scroll<\/h1>$/;" function line:11 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <p>Consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariaturlores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:13 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <p>Lorem ipsum cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:14 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <p>Adipisicing elit. Tempore tempora rerum..<\/p>$/;" function line:15 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:16 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:17 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:18 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <img src="http:\/\/unsplash.it\/400\/400" class="align-left slide-in">$/;" function line:20 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates, deserunt facilis et iste corrupti omnis tenetur est. Iste ut est dicta dolor itaque adipisci, dolorum minima, veritatis earum provident error molestias. Ratione magni illo sint vel velit ut excepturi consectetur suscipit, earum modi accusamus voluptatem nostrum, praesentium numquam, reiciendis voluptas sit id quisquam. Consequatur in quis reprehenderit modi perspiciatis necessitatibus saepe, quidem, suscipit iure natus dignissimos ipsam, eligendi deleniti accusantium, rerum quibusdam fugit perferendis et optio recusandae sed ratione. Culpa, dolorum reprehenderit harum ab voluptas fuga, nisi eligendi natus maiores illum quas quos et aperiam aut doloremque optio maxime fugiat doloribus. Eum dolorum expedita quam, nesciunt<\/p>$/;" function line:22 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <img src="http:\/\/unsplash.it\/400\/401" class="align-right slide-in">$/;" function line:24 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <p> at provident praesentium atque quas rerum optio dignissimos repudiandae ullam illum quibusdam. Vel ad error quibusdam, illo ex totam placeat. Quos excepturi fuga, molestiae ea quisquam minus, ratione dicta consectetur officia omnis, doloribus voluptatibus? Veniam ipsum veritatis architecto, provident quas consequatur doloremque quam quidem earum expedita, ad delectus voluptatum, omnis praesentium nostrum qui aspernatur ea eaque adipisci et cumque ab? Ea voluptatum dolore itaque odio. Eius minima distinctio harum, officia ab nihil exercitationem. Tempora rem nemo nam temporibus molestias facilis minus ipsam quam doloribus consequatur debitis nesciunt tempore officiis aperiam quisquam, molestiae voluptates cum, fuga culpa. Distinctio accusamus quibusdam, tempore perspiciatis dolorum optio facere consequatur quidem ullam beatae architecto, ipsam sequi officiis dignissimos amet impedit natus necessitatibus tenetur repellendus dolor rem! Dicta dolorem, iure, facilis illo ex nihil ipsa amet officia, optio temporibus eum autem odit repellendus nisi. Possimus modi, corrupti error debitis doloribus dicta libero earum, sequi porro ut excepturi nostrum ea voluptatem nihil culpa? Ullam expedita eligendi obcaecati reiciendis velit provident omnis quas qui in corrupti est dolore facere ad hic, animi soluta assumenda consequuntur reprehenderit! Voluptate dolor nihil veniam laborum voluptas nisi pariatur sed optio accusantium quam consectetur, corrupti, sequi et consequuntur, excepturi doloremque. Tempore quis velit corporis neque fugit non sequi eaque rem hic. Facere, inventore, aspernatur. Accusantium modi atque, asperiores qui nobis soluta cumque suscipit excepturi possimus doloremque odit saepe perferendis temporibus molestiae nostrum voluptatum quis id sint quidem nesciunt culpa. Rerum labore dolor beatae blanditiis praesentium explicabo velit optio esse aperiam similique, voluptatem cum, maiores ipsa tempore. Reiciendis sed culpa atque inventore, nam ullam enim expedita consectetur id velit iusto alias vitae explicabo nemo neque odio reprehenderit soluta sint eaque. Aperiam, qui ut tenetur, voluptate doloremque officiis dicta quaerat voluptatem rerum natus magni. Eum amet autem dolor ullam.<\/p>$/;" function line:26 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <img src="http:\/\/unsplash.it\/200\/500" class="align-left slide-in">$/;" function line:28 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio maiores adipisci quibusdam repudiandae dolor vero placeat esse sit! Quibusdam saepe aperiam explicabo placeat optio, consequuntur nihil voluptatibus expedita quia vero perferendis, deserunt et incidunt eveniet <img src="http:\/\/unsplash.it\/200\/200" class="align-right slide-in"> temporibus doloremque possimus facilis. Possimus labore, officia dolore! Eaque ratione saepe, alias harum laboriosam deserunt laudantium blanditiis eum explicabo placeat reiciendis labore iste sint. Consectetur expedita dignissimos, non quos distinctio, eos rerum facilis eligendi. Asperiores laudantium, rerum ratione consequatur, culpa consectetur possimus atque ab tempore illum non dolor nesciunt. Neque, rerum. A vel non incidunt, quod doloremque dignissimos necessitatibus aliquid laboriosam architecto at cupiditate commodi expedita in, quae blanditiis. Deserunt labore sequi, repellat laboriosam est, doloremque culpa reiciendis tempore excepturi. Enim nostrum fugit itaque vel corporis ullam sed tenetur ipsa qui rem quam error sint, libero. Laboriosam rem, ratione. Autem blanditiis<\/p>$/;" function line:30 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <p>laborum neque repudiandae quam, cumque, voluptate veritatis itaque, placeat veniam ad nisi. Expedita, laborum reprehenderit ratione soluta velit natus, odit mollitia. Corporis rerum minima fugiat in nostrum. Assumenda natus cupiditate hic quidem ex, quas, amet ipsum esse dolore facilis beatae maxime qui inventore, iste? Maiores dignissimos dolore culpa debitis voluptatem harum, excepturi enim reiciendis, tempora ab ipsam illum aspernatur quasi qui porro saepe iure sunt eligendi tenetur quaerat ducimus quas sequi omnis aperiam suscipit! Molestiae obcaecati officiis quo, ratione eveniet, provident pariatur. Veniam quasi expedita distinctio, itaque molestiae sequi, dolorum nisi repellendus quia facilis iusto dignissimos nam? Tenetur fugit quos autem nihil, perspiciatis expedita enim tempore, alias ab maiores quis necessitatibus distinctio molestias eum, quidem. Delectus impedit quidem laborum, fugit vel neque quo, ipsam, quasi aspernatur quas odio nihil? Veniam amet reiciendis blanditiis quis reprehenderit repudiandae neque, ab ducimus, odit excepturi voluptate saepe ipsam. Voluptatem eum error voluptas porro officiis, amet! Molestias, fugit, ut! Tempore non magnam, amet, facere ducimus accusantium eos veritatis neque.<\/p>$/;" function line:33 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <img src="http:\/\/unsplash.it\/400\/400" class="align-right slide-in">$/;" function line:35 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio maiores adipisci quibusdam repudiandae dolor vero placeat esse sit! Quibusdam saepe aperiam explicabo placeat optio, consequuntur nihil voluptatibus expedita quia vero perferendis, deserunt et incidunt eveniet temporibus doloremque possimus facilis. Possimus labore, officia dolore! Eaque ratione saepe, alias harum laboriosam deserunt laudantium blanditiis eum explicabo placeat reiciendis labore iste sint. Consectetur expedita dignissimos, non quos distinctio, eos rerum facilis eligendi. Asperiores laudantium, rerum ratione consequatur, culpa consectetur possimus atque ab tempore illum non dolor nesciunt. Neque, rerum. A vel non incidunt, quod doloremque dignissimos necessitatibus aliquid laboriosam architecto at cupiditate commodi expedita in, quae blanditiis. Deserunt labore sequi, repellat laboriosam est, doloremque culpa reiciendis tempore excepturi. Enim nostrum fugit itaque vel corporis ullam sed tenetur ipsa qui rem quam error sint, libero. Laboriosam rem, ratione. Autem blanditiis laborum neque repudiandae quam, cumque, voluptate veritatis itaque, placeat veniam ad nisi. Expedita, laborum reprehenderit ratione soluta velit natus, odit mollitia. Corporis rerum minima fugiat in nostrum. Assumenda natus cupiditate hic quidem ex, quas, amet ipsum esse dolore facilis beatae maxime qui inventore, iste? Maiores dignissimos dolore culpa debitis voluptatem harum, excepturi enim reiciendis, tempora ab ipsam illum aspernatur quasi qui porro saepe iure sunt eligendi tenetur quaerat ducimus quas sequi omnis aperiam suscipit! Molestiae obcaecati officiis quo, ratione eveniet, provident pariatur. Veniam quasi expedita distinctio, itaque molestiae sequi, dolorum nisi repellendus quia facilis iusto dignissimos nam? Tenetur fugit quos autem nihil, perspiciatis expedita enim tempore, alias ab maiores quis necessitatibus distinctio molestias eum, quidem. Delectus impedit quidem laborum, fugit vel neque quo, ipsam, quasi aspernatur quas odio nihil? Veniam amet reiciendis blanditiis quis reprehenderit repudiandae neque, ab ducimus, odit excepturi voluptate saepe ipsam. Voluptatem eum error voluptas porro officiis, amet! Molestias, fugit, ut! Tempore non magnam, amet, facere ducimus accusantium eos veritatis neque.<\/p>$/;" function line:37 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio maiores adipisci quibusdam repudiandae dolor vero placeat esse sit! Quibusdam saepe aperiam explicabo placeat optio, consequuntur nihil voluptatibus expedita quia vero perferendis, deserunt et incidunt eveniet temporibus doloremque possimus facilis. Possimus labore, officia dolore! Eaque ratione saepe, alias harum laboriosam deserunt laudantium blanditiis eum explicabo placeat reiciendis labore iste sint. Consectetur expedita dignissimos, non quos distinctio, eos rerum facilis eligendi. Asperiores laudantium, rerum ratione consequatur, culpa consectetur possimus atque ab tempore illum non dolor nesciunt. Neque, rerum. A vel non incidunt, quod doloremque dignissimos necessitatibus aliquid laboriosam architecto at cupiditate commodi expedita in, quae blanditiis. Deserunt labore sequi, repellat laboriosam est, doloremque culpa reiciendis tempore excepturi. Enim nostrum fugit itaque vel corporis ullam sed tenetur ipsa qui rem quam error sint, libero. Laboriosam rem, ratione. Autem blanditiis laborum neque repudiandae quam, cumque, voluptate veritatis itaque, placeat veniam ad nisi. Expedita, laborum reprehenderit ratione soluta velit natus, odit mollitia. Corporis rerum minima fugiat in nostrum. Assumenda natus cupiditate hic quidem ex, quas, amet ipsum esse dolore facilis beatae maxime qui inventore, iste? Maiores dignissimos dolore culpa debitis voluptatem harum, excepturi enim reiciendis, tempora ab ipsam illum aspernatur quasi qui porro saepe iure sunt eligendi tenetur quaerat ducimus quas sequi omnis aperiam suscipit! Molestiae obcaecati officiis quo, ratione eveniet, provident pariatur. Veniam quasi expedita distinctio, itaque molestiae sequi, dolorum nisi repellendus quia facilis iusto dignissimos nam? Tenetur fugit quos autem nihil, perspiciatis expedita enim tempore, alias ab maiores quis necessitatibus distinctio molestias eum, quidem. Delectus impedit quidem laborum, fugit vel neque quo, ipsam, quasi aspernatur quas odio nihil? Veniam amet reiciendis blanditiis quis reprehenderit repudiandae neque, ab ducimus, odit excepturi voluptate saepe ipsam. Voluptatem eum error voluptas porro officiis, amet! Molestias, fugit, ut! Tempore non magnam, amet, facere ducimus accusantium eos veritatis neque.<\/p>$/;" function line:38 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <script>$/;" function line:45 +debounce /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ function debounce(func, wait = 20, immediate = true) {$/;" function line:46 +checkSlide /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ function checkSlide(e) {$/;" function line:63 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-FINISHED.html /^ <style>$/;" function line:83 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <title>Document<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^<body>$/;" function line:7 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <div class="site-wrap">$/;" function line:9 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <h1>Slide in on Scroll<\/h1>$/;" function line:11 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <p>Consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariaturlores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:13 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <p>Lorem ipsum cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:14 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <p>Adipisicing elit. Tempore tempora rerum..<\/p>$/;" function line:15 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:16 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:17 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:18 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <img src="http:\/\/unsplash.it\/400\/400" class="align-left slide-in">$/;" function line:20 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates, deserunt facilis et iste corrupti omnis tenetur est. Iste ut est dicta dolor itaque adipisci, dolorum minima, veritatis earum provident error molestias. Ratione magni illo sint vel velit ut excepturi consectetur suscipit, earum modi accusamus voluptatem nostrum, praesentium numquam, reiciendis voluptas sit id quisquam. Consequatur in quis reprehenderit modi perspiciatis necessitatibus saepe, quidem, suscipit iure natus dignissimos ipsam, eligendi deleniti accusantium, rerum quibusdam fugit perferendis et optio recusandae sed ratione. Culpa, dolorum reprehenderit harum ab voluptas fuga, nisi eligendi natus maiores illum quas quos et aperiam aut doloremque optio maxime fugiat doloribus. Eum dolorum expedita quam, nesciunt<\/p>$/;" function line:22 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <img src="http:\/\/unsplash.it\/400\/401" class="align-right slide-in">$/;" function line:24 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <p> at provident praesentium atque quas rerum optio dignissimos repudiandae ullam illum quibusdam. Vel ad error quibusdam, illo ex totam placeat. Quos excepturi fuga, molestiae ea quisquam minus, ratione dicta consectetur officia omnis, doloribus voluptatibus? Veniam ipsum veritatis architecto, provident quas consequatur doloremque quam quidem earum expedita, ad delectus voluptatum, omnis praesentium nostrum qui aspernatur ea eaque adipisci et cumque ab? Ea voluptatum dolore itaque odio. Eius minima distinctio harum, officia ab nihil exercitationem. Tempora rem nemo nam temporibus molestias facilis minus ipsam quam doloribus consequatur debitis nesciunt tempore officiis aperiam quisquam, molestiae voluptates cum, fuga culpa. Distinctio accusamus quibusdam, tempore perspiciatis dolorum optio facere consequatur quidem ullam beatae architecto, ipsam sequi officiis dignissimos amet impedit natus necessitatibus tenetur repellendus dolor rem! Dicta dolorem, iure, facilis illo ex nihil ipsa amet officia, optio temporibus eum autem odit repellendus nisi. Possimus modi, corrupti error debitis doloribus dicta libero earum, sequi porro ut excepturi nostrum ea voluptatem nihil culpa? Ullam expedita eligendi obcaecati reiciendis velit provident omnis quas qui in corrupti est dolore facere ad hic, animi soluta assumenda consequuntur reprehenderit! Voluptate dolor nihil veniam laborum voluptas nisi pariatur sed optio accusantium quam consectetur, corrupti, sequi et consequuntur, excepturi doloremque. Tempore quis velit corporis neque fugit non sequi eaque rem hic. Facere, inventore, aspernatur. Accusantium modi atque, asperiores qui nobis soluta cumque suscipit excepturi possimus doloremque odit saepe perferendis temporibus molestiae nostrum voluptatum quis id sint quidem nesciunt culpa. Rerum labore dolor beatae blanditiis praesentium explicabo velit optio esse aperiam similique, voluptatem cum, maiores ipsa tempore. Reiciendis sed culpa atque inventore, nam ullam enim expedita consectetur id velit iusto alias vitae explicabo nemo neque odio reprehenderit soluta sint eaque. Aperiam, qui ut tenetur, voluptate doloremque officiis dicta quaerat voluptatem rerum natus magni. Eum amet autem dolor ullam.<\/p>$/;" function line:26 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <img src="http:\/\/unsplash.it\/200\/500" class="align-left slide-in">$/;" function line:28 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio maiores adipisci quibusdam repudiandae dolor vero placeat esse sit! Quibusdam saepe aperiam explicabo placeat optio, consequuntur nihil voluptatibus expedita quia vero perferendis, deserunt et incidunt eveniet <img src="http:\/\/unsplash.it\/200\/200" class="align-right slide-in"> temporibus doloremque possimus facilis. Possimus labore, officia dolore! Eaque ratione saepe, alias harum laboriosam deserunt laudantium blanditiis eum explicabo placeat reiciendis labore iste sint. Consectetur expedita dignissimos, non quos distinctio, eos rerum facilis eligendi. Asperiores laudantium, rerum ratione consequatur, culpa consectetur possimus atque ab tempore illum non dolor nesciunt. Neque, rerum. A vel non incidunt, quod doloremque dignissimos necessitatibus aliquid laboriosam architecto at cupiditate commodi expedita in, quae blanditiis. Deserunt labore sequi, repellat laboriosam est, doloremque culpa reiciendis tempore excepturi. Enim nostrum fugit itaque vel corporis ullam sed tenetur ipsa qui rem quam error sint, libero. Laboriosam rem, ratione. Autem blanditiis<\/p>$/;" function line:30 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <p>laborum neque repudiandae quam, cumque, voluptate veritatis itaque, placeat veniam ad nisi. Expedita, laborum reprehenderit ratione soluta velit natus, odit mollitia. Corporis rerum minima fugiat in nostrum. Assumenda natus cupiditate hic quidem ex, quas, amet ipsum esse dolore facilis beatae maxime qui inventore, iste? Maiores dignissimos dolore culpa debitis voluptatem harum, excepturi enim reiciendis, tempora ab ipsam illum aspernatur quasi qui porro saepe iure sunt eligendi tenetur quaerat ducimus quas sequi omnis aperiam suscipit! Molestiae obcaecati officiis quo, ratione eveniet, provident pariatur. Veniam quasi expedita distinctio, itaque molestiae sequi, dolorum nisi repellendus quia facilis iusto dignissimos nam? Tenetur fugit quos autem nihil, perspiciatis expedita enim tempore, alias ab maiores quis necessitatibus distinctio molestias eum, quidem. Delectus impedit quidem laborum, fugit vel neque quo, ipsam, quasi aspernatur quas odio nihil? Veniam amet reiciendis blanditiis quis reprehenderit repudiandae neque, ab ducimus, odit excepturi voluptate saepe ipsam. Voluptatem eum error voluptas porro officiis, amet! Molestias, fugit, ut! Tempore non magnam, amet, facere ducimus accusantium eos veritatis neque.<\/p>$/;" function line:33 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <img src="http:\/\/unsplash.it\/400\/400" class="align-right slide-in">$/;" function line:35 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio maiores adipisci quibusdam repudiandae dolor vero placeat esse sit! Quibusdam saepe aperiam explicabo placeat optio, consequuntur nihil voluptatibus expedita quia vero perferendis, deserunt et incidunt eveniet temporibus doloremque possimus facilis. Possimus labore, officia dolore! Eaque ratione saepe, alias harum laboriosam deserunt laudantium blanditiis eum explicabo placeat reiciendis labore iste sint. Consectetur expedita dignissimos, non quos distinctio, eos rerum facilis eligendi. Asperiores laudantium, rerum ratione consequatur, culpa consectetur possimus atque ab tempore illum non dolor nesciunt. Neque, rerum. A vel non incidunt, quod doloremque dignissimos necessitatibus aliquid laboriosam architecto at cupiditate commodi expedita in, quae blanditiis. Deserunt labore sequi, repellat laboriosam est, doloremque culpa reiciendis tempore excepturi. Enim nostrum fugit itaque vel corporis ullam sed tenetur ipsa qui rem quam error sint, libero. Laboriosam rem, ratione. Autem blanditiis laborum neque repudiandae quam, cumque, voluptate veritatis itaque, placeat veniam ad nisi. Expedita, laborum reprehenderit ratione soluta velit natus, odit mollitia. Corporis rerum minima fugiat in nostrum. Assumenda natus cupiditate hic quidem ex, quas, amet ipsum esse dolore facilis beatae maxime qui inventore, iste? Maiores dignissimos dolore culpa debitis voluptatem harum, excepturi enim reiciendis, tempora ab ipsam illum aspernatur quasi qui porro saepe iure sunt eligendi tenetur quaerat ducimus quas sequi omnis aperiam suscipit! Molestiae obcaecati officiis quo, ratione eveniet, provident pariatur. Veniam quasi expedita distinctio, itaque molestiae sequi, dolorum nisi repellendus quia facilis iusto dignissimos nam? Tenetur fugit quos autem nihil, perspiciatis expedita enim tempore, alias ab maiores quis necessitatibus distinctio molestias eum, quidem. Delectus impedit quidem laborum, fugit vel neque quo, ipsam, quasi aspernatur quas odio nihil? Veniam amet reiciendis blanditiis quis reprehenderit repudiandae neque, ab ducimus, odit excepturi voluptate saepe ipsam. Voluptatem eum error voluptas porro officiis, amet! Molestias, fugit, ut! Tempore non magnam, amet, facere ducimus accusantium eos veritatis neque.<\/p>$/;" function line:37 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio maiores adipisci quibusdam repudiandae dolor vero placeat esse sit! Quibusdam saepe aperiam explicabo placeat optio, consequuntur nihil voluptatibus expedita quia vero perferendis, deserunt et incidunt eveniet temporibus doloremque possimus facilis. Possimus labore, officia dolore! Eaque ratione saepe, alias harum laboriosam deserunt laudantium blanditiis eum explicabo placeat reiciendis labore iste sint. Consectetur expedita dignissimos, non quos distinctio, eos rerum facilis eligendi. Asperiores laudantium, rerum ratione consequatur, culpa consectetur possimus atque ab tempore illum non dolor nesciunt. Neque, rerum. A vel non incidunt, quod doloremque dignissimos necessitatibus aliquid laboriosam architecto at cupiditate commodi expedita in, quae blanditiis. Deserunt labore sequi, repellat laboriosam est, doloremque culpa reiciendis tempore excepturi. Enim nostrum fugit itaque vel corporis ullam sed tenetur ipsa qui rem quam error sint, libero. Laboriosam rem, ratione. Autem blanditiis laborum neque repudiandae quam, cumque, voluptate veritatis itaque, placeat veniam ad nisi. Expedita, laborum reprehenderit ratione soluta velit natus, odit mollitia. Corporis rerum minima fugiat in nostrum. Assumenda natus cupiditate hic quidem ex, quas, amet ipsum esse dolore facilis beatae maxime qui inventore, iste? Maiores dignissimos dolore culpa debitis voluptatem harum, excepturi enim reiciendis, tempora ab ipsam illum aspernatur quasi qui porro saepe iure sunt eligendi tenetur quaerat ducimus quas sequi omnis aperiam suscipit! Molestiae obcaecati officiis quo, ratione eveniet, provident pariatur. Veniam quasi expedita distinctio, itaque molestiae sequi, dolorum nisi repellendus quia facilis iusto dignissimos nam? Tenetur fugit quos autem nihil, perspiciatis expedita enim tempore, alias ab maiores quis necessitatibus distinctio molestias eum, quidem. Delectus impedit quidem laborum, fugit vel neque quo, ipsam, quasi aspernatur quas odio nihil? Veniam amet reiciendis blanditiis quis reprehenderit repudiandae neque, ab ducimus, odit excepturi voluptate saepe ipsam. Voluptatem eum error voluptas porro officiis, amet! Molestias, fugit, ut! Tempore non magnam, amet, facere ducimus accusantium eos veritatis neque.<\/p>$/;" function line:38 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <script>$/;" function line:45 +debounce /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ function debounce(func, wait = 20, immediate = true) {$/;" function line:46 +checkSlide /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ function checkSlide(e) {$/;" function line:63 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/13 - Slide in on Scroll/index-START.html /^ <style>$/;" function line:83 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/14 - JavaScript References VS Copying/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/14 - JavaScript References VS Copying/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/14 - JavaScript References VS Copying/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/14 - JavaScript References VS Copying/index-FINISHED.html /^ <title>JS Reference VS Copy<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/14 - JavaScript References VS Copying/index-FINISHED.html /^<body>$/;" function line:7 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/14 - JavaScript References VS Copying/index-FINISHED.html /^ <script>$/;" function line:9 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/14 - JavaScript References VS Copying/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/14 - JavaScript References VS Copying/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/14 - JavaScript References VS Copying/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/14 - JavaScript References VS Copying/index-START.html /^ <title>JS Reference VS Copy<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/14 - JavaScript References VS Copying/index-START.html /^<body>$/;" function line:7 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/14 - JavaScript References VS Copying/index-START.html /^ <script>$/;" function line:9 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <title>LocalStorage<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^<body>$/;" function line:8 +svg /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <svg xmlns="http:\/\/www.w3.org\/2000\/svg" xmlns:xlink="http:\/\/www.w3.org\/1999\/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path d="M495.9,425.3H16.1c-5.2,0-10.1,2.9-12.5,7.6c-2.4,4.7-2.1,10.3,0.9,14.6l39,56.4c2.6,3.8,7,6.1,11.6,6.1h401.7 c4.6,0,9-2.3,11.6-6.1l39-56.4c3-4.3,3.3-9.9,0.9-14.6C506,428.2,501.1,425.3,495.9,425.3z M449.4,481.8H62.6L43,453.6H469 L449.4,481.8z"\/><path d="M158.3,122c7.8,0,14.1-6.3,14.1-14.1V43.4c0-7.8-6.3-14.1-14.1-14.1c-7.8,0-14.1,6.3-14.1,14.1v64.5 C144.2,115.7,150.5,122,158.3,122z"\/><path d="M245.1,94.7c7.8,0,14.1-6.3,14.1-14.1V16.1c0-7.8-6.3-14.1-14.1-14.1C237.3,2,231,8.3,231,16.1v64.5 C231,88.4,237.3,94.7,245.1,94.7z"\/><path d="M331.9,122c7.8,0,14.1-6.3,14.1-14.1V43.4c0-7.8-6.3-14.1-14.1-14.1s-14.1,6.3-14.1,14.1v64.5 C317.8,115.7,324.1,122,331.9,122z"\/><path d="M9.6,385.2c5.3,2.8,11.8,1.9,16.2-2.2l50.6-47.7c56.7,46.5,126.6,71.9,198.3,71.9c0,0,0,0,0,0 c87.5,0,169.7-36.6,231.4-103.2c5-5.4,5-13.8,0-19.2c-61.8-66.5-144-103.2-231.4-103.2c-72,0-142.2,25.6-199,72.5l-50-47.1 c-4.4-4.1-10.9-5-16.2-2.2c-5.3,2.8-8.3,8.7-7.4,14.6l11.6,75L2.2,370.6C1.3,376.5,4.2,382.4,9.6,385.2z M380.9,230.8 c34.9,14.3,67.2,35.7,95.3,63.6c-10.1,10-20.8,19.2-31.9,27.5c-22.4-3.3-29.6-8.8-30.7-9.7c-4-5.7-11.8-7.7-18.1-4.4 c-6.9,3.6-9.5,12.2-5.9,19.1c1.9,3.5,7.3,10.3,22.4,16c-10.1,5.7-20.5,10.7-31.1,15.1C352.4,320.2,352.4,268.6,380.9,230.8z M36.3,255.6l29.4,27.7c5.3,5,13.6,5.1,19.1,0.3c53.2-47.6,120.7-73.7,190-73.7c26.9,0,53.2,3.9,78.5,11.3 c-29.3,44.6-29.3,102,0,146.6c-25.3,7.4-51.6,11.3-78.5,11.3c-69,0-136.3-26-189.4-73.2c-2.7-2.4-13.4-6.3-19.1,0.3l-30.1,28.3 l5.7-40C42.2,293,36.3,255.6,36.3,255.6z"\/><circle cx="398.8" cy="273.8" r="14.1"\/><\/g><\/svg>$/;" function line:14 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <div class="wrapper">$/;" function line:16 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <h2>LOCAL TAPAS<\/h2>$/;" function line:17 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <p><\/p>$/;" function line:18 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <ul class="plates">$/;" function line:19 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <li>Loading Tapas...<\/li>$/;" function line:20 +form /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <form class="add-items">$/;" function line:22 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <input type="text" name="item" placeholder="Item Name" required>$/;" function line:23 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <input type="submit" value="+ Add Item">$/;" function line:24 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^<script>$/;" function line:28 +addItem /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ function addItem(e) {$/;" function line:33 +populateList /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ function populateList(plates = [], platesList) {$/;" function line:47 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <li>$/;" function line:50 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <input type="checkbox" data-index=${i} id="item${i}" ${plate.done ? 'checked' : ''} \/>$/;" function line:51 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ <label for="item${i}">${plate.text}<\/label>$/;" function line:52 +toggleDone /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-FINISHED.html /^ function toggleDone(e) {$/;" function line:58 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^ <title>LocalStorage<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^<body>$/;" function line:8 +svg /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^ <svg xmlns="http:\/\/www.w3.org\/2000\/svg" xmlns:xlink="http:\/\/www.w3.org\/1999\/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><g><path d="M495.9,425.3H16.1c-5.2,0-10.1,2.9-12.5,7.6c-2.4,4.7-2.1,10.3,0.9,14.6l39,56.4c2.6,3.8,7,6.1,11.6,6.1h401.7 c4.6,0,9-2.3,11.6-6.1l39-56.4c3-4.3,3.3-9.9,0.9-14.6C506,428.2,501.1,425.3,495.9,425.3z M449.4,481.8H62.6L43,453.6H469 L449.4,481.8z"\/><path d="M158.3,122c7.8,0,14.1-6.3,14.1-14.1V43.4c0-7.8-6.3-14.1-14.1-14.1c-7.8,0-14.1,6.3-14.1,14.1v64.5 C144.2,115.7,150.5,122,158.3,122z"\/><path d="M245.1,94.7c7.8,0,14.1-6.3,14.1-14.1V16.1c0-7.8-6.3-14.1-14.1-14.1C237.3,2,231,8.3,231,16.1v64.5 C231,88.4,237.3,94.7,245.1,94.7z"\/><path d="M331.9,122c7.8,0,14.1-6.3,14.1-14.1V43.4c0-7.8-6.3-14.1-14.1-14.1s-14.1,6.3-14.1,14.1v64.5 C317.8,115.7,324.1,122,331.9,122z"\/><path d="M9.6,385.2c5.3,2.8,11.8,1.9,16.2-2.2l50.6-47.7c56.7,46.5,126.6,71.9,198.3,71.9c0,0,0,0,0,0 c87.5,0,169.7-36.6,231.4-103.2c5-5.4,5-13.8,0-19.2c-61.8-66.5-144-103.2-231.4-103.2c-72,0-142.2,25.6-199,72.5l-50-47.1 c-4.4-4.1-10.9-5-16.2-2.2c-5.3,2.8-8.3,8.7-7.4,14.6l11.6,75L2.2,370.6C1.3,376.5,4.2,382.4,9.6,385.2z M380.9,230.8 c34.9,14.3,67.2,35.7,95.3,63.6c-10.1,10-20.8,19.2-31.9,27.5c-22.4-3.3-29.6-8.8-30.7-9.7c-4-5.7-11.8-7.7-18.1-4.4 c-6.9,3.6-9.5,12.2-5.9,19.1c1.9,3.5,7.3,10.3,22.4,16c-10.1,5.7-20.5,10.7-31.1,15.1C352.4,320.2,352.4,268.6,380.9,230.8z M36.3,255.6l29.4,27.7c5.3,5,13.6,5.1,19.1,0.3c53.2-47.6,120.7-73.7,190-73.7c26.9,0,53.2,3.9,78.5,11.3 c-29.3,44.6-29.3,102,0,146.6c-25.3,7.4-51.6,11.3-78.5,11.3c-69,0-136.3-26-189.4-73.2c-2.7-2.4-13.4-6.3-19.1,0.3l-30.1,28.3 l5.7-40C42.2,293,36.3,255.6,36.3,255.6z"\/><circle cx="398.8" cy="273.8" r="14.1"\/><\/g><\/svg>$/;" function line:14 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^ <div class="wrapper">$/;" function line:16 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^ <h2>LOCAL TAPAS<\/h2>$/;" function line:17 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^ <p><\/p>$/;" function line:18 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^ <ul class="plates">$/;" function line:19 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^ <li>Loading Tapas...<\/li>$/;" function line:20 +form /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^ <form class="add-items">$/;" function line:22 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^ <input type="text" name="item" placeholder="Item Name" required>$/;" function line:23 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^ <input type="submit" value="+ Add Item">$/;" function line:24 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/index-START.html /^<script>$/;" function line:28 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/style.css /^ html {$/;" function line:2 +*, *:before, *:after /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/style.css /^ *, *:before, *:after {box-sizing: inherit; }$/;" function line:13 +svg /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/style.css /^ svg {$/;" function line:15 +.wrapper /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/style.css /^ .wrapper {$/;" function line:24 +h2 /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/style.css /^ h2 {$/;" function line:31 +.plates /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/style.css /^ .plates {$/;" function line:37 +.plates li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/style.css /^ .plates li {$/;" function line:44 +.plates label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/style.css /^ .plates label {$/;" function line:51 +.plates input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/style.css /^ .plates input {$/;" function line:57 +.plates input + label:before /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/style.css /^ .plates input + label:before {$/;" function line:61 +.plates input:checked + label:before /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/style.css /^ .plates input:checked + label:before {$/;" function line:66 +.add-items /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/style.css /^ .add-items {$/;" function line:70 +.add-items input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/15 - LocalStorage/style.css /^ .add-items input {$/;" function line:74 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-finished.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-finished.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-finished.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-finished.html /^ <title>Mouse Shadow<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-finished.html /^<body>$/;" function line:7 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-finished.html /^ <div class="hero">$/;" function line:9 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-finished.html /^ <h1 contenteditable>🔥WOAH!<\/h1>$/;" function line:10 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-finished.html /^ <style>$/;" function line:13 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-finished.html /^<script>$/;" function line:34 +shadow /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-finished.html /^ function shadow(e) {$/;" function line:39 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-start.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-start.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-start.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-start.html /^ <title>Mouse Shadow<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-start.html /^<body>$/;" function line:7 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-start.html /^ <div class="hero">$/;" function line:9 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-start.html /^ <h1 contenteditable>🔥WOAH!<\/h1>$/;" function line:10 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-start.html /^ <style>$/;" function line:13 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/16 - Mouse Move Shadow/index-start.html /^<script>$/;" function line:33 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-FINISHED.html /^ <title>Sort Without Articles<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-FINISHED.html /^<body>$/;" function line:7 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-FINISHED.html /^ <style>$/;" function line:9 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-FINISHED.html /^ <ul id="bands"><\/ul>$/;" function line:43 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-FINISHED.html /^<script>$/;" function line:45 +strip /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-FINISHED.html /^function strip(bandName) {$/;" function line:48 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-START.html /^ <title>Sort Without Articles<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-START.html /^<body>$/;" function line:7 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-START.html /^ <style>$/;" function line:9 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-START.html /^ <ul id="bands"><\/ul>$/;" function line:43 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/17 - Sort Without Articles/index-START.html /^<script>$/;" function line:45 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <title>Videos<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^<body>$/;" function line:7 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <ul class="videos">$/;" function line:8 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="5:43">$/;" function line:9 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="2:33">$/;" function line:12 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:45">$/;" function line:15 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="0:47">$/;" function line:18 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="5:21">$/;" function line:21 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="6:56">$/;" function line:24 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:46">$/;" function line:27 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="5:25">$/;" function line:30 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:14">$/;" function line:33 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:31">$/;" function line:36 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="5:59">$/;" function line:39 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:07">$/;" function line:42 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="11:29">$/;" function line:45 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="8:57">$/;" function line:48 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="5:49">$/;" function line:51 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="5:52">$/;" function line:54 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="5:50">$/;" function line:57 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="9:13">$/;" function line:60 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="11:51">$/;" function line:63 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="7:58">$/;" function line:66 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="4:40">$/;" function line:69 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="4:45">$/;" function line:72 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="6:46">$/;" function line:75 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="7:24">$/;" function line:78 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="7:12">$/;" function line:81 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="5:23">$/;" function line:84 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:34">$/;" function line:87 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="8:22">$/;" function line:90 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="5:17">$/;" function line:93 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:10">$/;" function line:96 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="4:43">$/;" function line:99 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="19:43">$/;" function line:102 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="0:47">$/;" function line:105 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="0:47">$/;" function line:108 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:14">$/;" function line:111 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:59">$/;" function line:114 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="2:43">$/;" function line:117 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="4:17">$/;" function line:120 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="6:56">$/;" function line:123 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:05">$/;" function line:126 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="2:06">$/;" function line:129 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="1:59">$/;" function line:132 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="1:49">$/;" function line:135 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:36">$/;" function line:138 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="7:10">$/;" function line:141 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:44">$/;" function line:144 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:44">$/;" function line:147 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="4:36">$/;" function line:150 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:16">$/;" function line:153 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="1:10">$/;" function line:156 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="6:10">$/;" function line:159 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="2:14">$/;" function line:162 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="3:44">$/;" function line:165 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="5:05">$/;" function line:168 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="6:03">$/;" function line:171 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="12:39">$/;" function line:174 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="1:56">$/;" function line:177 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^ <li data-time="4:04">$/;" function line:180 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-FINISHED.html /^<script>$/;" function line:184 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <title>Videos<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^<body>$/;" function line:7 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <ul class="videos">$/;" function line:8 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="5:43">$/;" function line:9 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="2:33">$/;" function line:12 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:45">$/;" function line:15 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="0:47">$/;" function line:18 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="5:21">$/;" function line:21 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="6:56">$/;" function line:24 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:46">$/;" function line:27 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="5:25">$/;" function line:30 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:14">$/;" function line:33 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:31">$/;" function line:36 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="5:59">$/;" function line:39 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:07">$/;" function line:42 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="11:29">$/;" function line:45 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="8:57">$/;" function line:48 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="5:49">$/;" function line:51 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="5:52">$/;" function line:54 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="5:50">$/;" function line:57 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="9:13">$/;" function line:60 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="11:51">$/;" function line:63 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="7:58">$/;" function line:66 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="4:40">$/;" function line:69 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="4:45">$/;" function line:72 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="6:46">$/;" function line:75 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="7:24">$/;" function line:78 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="7:12">$/;" function line:81 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="5:23">$/;" function line:84 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:34">$/;" function line:87 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="8:22">$/;" function line:90 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="5:17">$/;" function line:93 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:10">$/;" function line:96 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="4:43">$/;" function line:99 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="19:43">$/;" function line:102 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="0:47">$/;" function line:105 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="0:47">$/;" function line:108 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:14">$/;" function line:111 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:59">$/;" function line:114 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="2:43">$/;" function line:117 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="4:17">$/;" function line:120 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="6:56">$/;" function line:123 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:05">$/;" function line:126 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="2:06">$/;" function line:129 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="1:59">$/;" function line:132 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="1:49">$/;" function line:135 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:36">$/;" function line:138 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="7:10">$/;" function line:141 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:44">$/;" function line:144 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:44">$/;" function line:147 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="4:36">$/;" function line:150 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:16">$/;" function line:153 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="1:10">$/;" function line:156 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="6:10">$/;" function line:159 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="2:14">$/;" function line:162 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="3:44">$/;" function line:165 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="5:05">$/;" function line:168 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="6:03">$/;" function line:171 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="12:39">$/;" function line:174 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="1:56">$/;" function line:177 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^ <li data-time="4:04">$/;" function line:180 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/18 - Adding Up Times with Reduce/index-START.html /^<script>$/;" function line:184 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <title>Get User Media Code Along!<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^<body>$/;" function line:8 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <div class="photobooth">$/;" function line:10 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <div class="controls">$/;" function line:11 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <button onClick="takePhoto()">Take Photo<\/button>$/;" function line:12 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <label for="rmin">Red Min:<\/label>$/;" function line:14 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <input type="range" min=0 max=255 name="rmin">$/;" function line:15 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <label for="rmax">Red Max:<\/label>$/;" function line:16 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <input type="range" min=0 max=255 name="rmax">$/;" function line:17 +br /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <br>$/;" function line:19 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <label for="gmin">Green Min:<\/label>$/;" function line:21 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <input type="range" min=0 max=255 name="gmin">$/;" function line:22 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <label for="gmax">Green Max:<\/label>$/;" function line:23 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <input type="range" min=0 max=255 name="gmax">$/;" function line:24 +br /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <br>$/;" function line:26 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <label for="bmin">Blue Min:<\/label>$/;" function line:28 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <input type="range" min=0 max=255 name="bmin">$/;" function line:29 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <label for="bmax">Blue Max:<\/label>$/;" function line:30 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <input type="range" min=0 max=255 name="bmax">$/;" function line:31 +canvas /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <canvas class="photo"><\/canvas>$/;" function line:35 +video /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <video class="player"><\/video>$/;" function line:36 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <div class="strip"><\/div>$/;" function line:37 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <audio class="snap" src="http:\/\/wesbos.com\/demos\/photobooth\/snap.mp3" hidden><\/audio>$/;" function line:40 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/index.html /^ <script src="scripts.js"><\/script>$/;" function line:42 +name /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/package.json /^ "name": "gum",$/;" function line:2 +version /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/package.json /^ "version": "1.0.0",$/;" function line:3 +description /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/package.json /^ "description": "",$/;" function line:4 +main /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/package.json /^ "main": "scripts.js",$/;" function line:5 +scripts /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/package.json /^ "scripts": {$/;" function line:6 +start /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/package.json /^ "start" : "browser-sync start --server --files '*.css, *.html, *.js'"$/;" function line:7 +author /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/package.json /^ "author": "",$/;" function line:9 +license /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/package.json /^ "license": "ISC",$/;" function line:10 +devDependencies /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/package.json /^ "devDependencies": {$/;" function line:11 +browser-sync /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/package.json /^ "browser-sync": "^2.12.5"$/;" function line:12 +getVideo /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/scripts-FINISHED.js /^function getVideo() {$/;" function line:7 +getVideo /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/scripts-FINISHED.js /^function getVideo() {$/;" function line:7 +paintToCanavas /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/scripts-FINISHED.js /^function paintToCanavas() {$/;" function line:19 +paintToCanavas /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/scripts-FINISHED.js /^function paintToCanavas() {$/;" function line:19 +takePhoto /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/scripts-FINISHED.js /^function takePhoto() {$/;" function line:41 +takePhoto /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/scripts-FINISHED.js /^function takePhoto() {$/;" function line:41 +redEffect /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/scripts-FINISHED.js /^function redEffect(pixels) {$/;" function line:55 +redEffect /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/scripts-FINISHED.js /^function redEffect(pixels) {$/;" function line:55 +rgbSplit /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/scripts-FINISHED.js /^function rgbSplit(pixels) {$/;" function line:64 +rgbSplit /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/scripts-FINISHED.js /^function rgbSplit(pixels) {$/;" function line:64 +greenScreen /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/scripts-FINISHED.js /^function greenScreen(pixels) {$/;" function line:73 +greenScreen /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/scripts-FINISHED.js /^function greenScreen(pixels) {$/;" function line:73 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/style.css /^html {$/;" function line:1 +*, *:before, *:after /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/style.css /^*, *:before, *:after {$/;" function line:5 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/style.css /^html {$/;" function line:9 +.photobooth /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/style.css /^.photobooth {$/;" function line:14 +.photobooth:after /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/style.css /^.photobooth:after {$/;" function line:22 +.photo /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/style.css /^.photo {$/;" function line:28 +.player /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/style.css /^.player {$/;" function line:33 +.strip /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/style.css /^.strip {$/;" function line:44 +.strip img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/style.css /^.strip img {$/;" function line:47 +.strip a:nth-child(5n+1) img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/style.css /^.strip a:nth-child(5n+1) img { rotate: 10deg; }$/;" function line:55 +.strip a:nth-child(5n+2) img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/style.css /^.strip a:nth-child(5n+2) img { rotate: -2deg; }$/;" function line:56 +.strip a:nth-child(5n+3) img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/style.css /^.strip a:nth-child(5n+3) img { rotate: 8deg; }$/;" function line:57 +.strip a:nth-child(5n+4) img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/style.css /^.strip a:nth-child(5n+4) img { rotate: -11deg; }$/;" function line:58 +.strip a:nth-child(5n+5) img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/19 - Webcam Fun/style.css /^.strip a:nth-child(5n+5) img { rotate: 12deg; }$/;" function line:59 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-FINISHED.html /^ <title>Speech Detection<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-FINISHED.html /^<body>$/;" function line:7 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-FINISHED.html /^ <div class="words" contenteditable>$/;" function line:9 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-FINISHED.html /^<script>$/;" function line:12 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-FINISHED.html /^ <style>$/;" function line:44 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-START.html /^ <title>Speech Detection<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-START.html /^<body>$/;" function line:7 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-START.html /^ <div class="words" contenteditable>$/;" function line:9 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-START.html /^<script>$/;" function line:12 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/index-START.html /^ <style>$/;" function line:19 +name /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/package.json /^ "name": "gum",$/;" function line:2 +version /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/package.json /^ "version": "1.0.0",$/;" function line:3 +description /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/package.json /^ "description": "",$/;" function line:4 +main /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/package.json /^ "main": "scripts.js",$/;" function line:5 +scripts /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/package.json /^ "scripts": {$/;" function line:6 +start /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/package.json /^ "start" : "browser-sync start --directory --server --files '*.css, *.html, *.js'"$/;" function line:7 +author /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/package.json /^ "author": "",$/;" function line:9 +license /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/package.json /^ "license": "ISC",$/;" function line:10 +devDependencies /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/package.json /^ "devDependencies": {$/;" function line:11 +browser-sync /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/20 - Speech Detection/package.json /^ "browser-sync": "^2.12.5"$/;" function line:12 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-FINISHED.html /^ <title>Document<\/title>$/;" function line:5 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-FINISHED.html /^ <meta name="viewport" content="width=device-width">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-FINISHED.html /^<body>$/;" function line:8 +svg /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-FINISHED.html /^ <svg class="arrow" xmlns="http:\/\/www.w3.org\/2000\/svg" xmlns:xlink="http:\/\/www.w3.org\/1999\/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve"><g><path fill="#ffffff" d="M32,1.824C15.361,1.824,1.825,15.361,1.825,32c0,16.639,13.537,30.176,30.175,30.176 S62.175,48.639,62.175,32C62.175,15.361,48.639,1.824,32,1.824z M29.715,3.988h1.12l2.333,3.807V3.988h1.069v5.701h-1.155 l-2.298-3.718v3.718h-1.069V3.988z M9.323,33.917H8.102l-1.136-4.262l-1.132,4.262H4.587l-1.361-5.701h1.178l0.859,3.916 l1.042-3.916h1.369l0.999,3.982l0.875-3.982h1.159L9.323,33.917z M33.995,59.828c-0.181,0.285-0.438,0.497-0.77,0.636 c-0.332,0.139-0.745,0.208-1.241,0.208c-0.721,0-1.274-0.167-1.661-0.5c-0.386-0.333-0.617-0.819-0.692-1.456l1.12-0.109 c0.067,0.376,0.204,0.652,0.41,0.828c0.206,0.176,0.484,0.264,0.834,0.264c0.371,0,0.65-0.078,0.838-0.235 c0.188-0.157,0.282-0.34,0.282-0.55c0-0.135-0.04-0.25-0.119-0.344c-0.079-0.095-0.217-0.177-0.414-0.247 c-0.135-0.047-0.442-0.13-0.922-0.249c-0.617-0.153-1.05-0.341-1.299-0.564c-0.35-0.314-0.525-0.696-0.525-1.147 c0-0.29,0.082-0.562,0.247-0.815c0.165-0.253,0.402-0.445,0.712-0.577c0.31-0.132,0.684-0.198,1.122-0.198 c0.716,0,1.254,0.157,1.616,0.471c0.362,0.314,0.552,0.733,0.57,1.256l-1.151,0.051c-0.049-0.293-0.155-0.504-0.317-0.632 c-0.162-0.128-0.405-0.193-0.729-0.193c-0.334,0-0.596,0.069-0.786,0.206c-0.122,0.088-0.183,0.206-0.183,0.354 c0,0.135,0.057,0.25,0.171,0.346c0.145,0.122,0.498,0.249,1.058,0.381c0.56,0.132,0.974,0.269,1.243,0.41 c0.268,0.141,0.478,0.334,0.63,0.58c0.152,0.245,0.227,0.548,0.227,0.908C34.267,59.237,34.176,59.543,33.995,59.828z M32,52.795 c-11.466,0-20.795-9.329-20.795-20.795c0-11.466,9.329-20.795,20.795-20.795S52.795,20.534,52.795,32 C52.795,43.466,43.466,52.795,32,52.795z M55.014,33.917v-5.701h4.227v0.965h-3.076v1.264h2.862v0.96h-2.862v1.552h3.185v0.961 H55.014z"\/><g><path fill="#000000" d="M48.904,31.863c-4.074-1.358-8.148-2.717-12.226-4.066c-0.265-0.087-0.399-0.223-0.486-0.486 c-1.349-4.077-2.708-8.151-4.066-12.226c-0.029-0.087-0.074-0.169-0.132-0.3c-0.054,0.152-0.09,0.245-0.122,0.34 c-1.352,4.053-2.707,8.104-4.048,12.161c-0.096,0.292-0.246,0.428-0.532,0.522c-4.056,1.342-8.108,2.696-12.16,4.049 c-0.097,0.032-0.189,0.074-0.344,0.137c0.172,0.06,0.267,0.093,0.362,0.125c4.074,1.358,8.148,2.717,12.224,4.072 c0.204,0.068,0.337,0.158,0.412,0.386c1.243,3.757,2.498,7.511,3.75,11.265c0.144,0.432,0.291,0.862,0.463,1.373 c0.068-0.185,0.108-0.285,0.142-0.386c1.349-4.042,2.701-8.083,4.04-12.128c0.094-0.284,0.231-0.438,0.523-0.534 c4.056-1.341,8.108-2.696,12.161-4.048c0.099-0.033,0.195-0.076,0.347-0.137C49.067,31.925,48.987,31.891,48.904,31.863z M37.475,32.038c-1.316,0.439-2.631,0.879-3.947,1.314c-0.095,0.031-0.139,0.081-0.17,0.173c-0.434,1.313-0.873,2.625-1.311,3.937 c-0.012,0.033-0.024,0.066-0.046,0.126c-0.056-0.166-0.104-0.306-0.15-0.446c-0.407-1.219-0.814-2.437-1.218-3.657 c-0.025-0.074-0.068-0.104-0.134-0.125c-1.323-0.44-2.646-0.881-3.968-1.322c-0.031-0.01-0.062-0.022-0.118-0.041 c0.05-0.02,0.081-0.034,0.112-0.045c1.315-0.439,2.631-0.879,3.947-1.314c0.093-0.03,0.142-0.075,0.173-0.17 c0.435-1.316,0.875-2.632,1.314-3.947c0.01-0.031,0.022-0.062,0.039-0.11c0.019,0.042,0.033,0.069,0.043,0.097 c0.441,1.323,0.882,2.645,1.321,3.969c0.028,0.085,0.072,0.129,0.158,0.158c1.324,0.438,2.646,0.879,3.969,1.32 c0.027,0.009,0.053,0.02,0.1,0.038C37.538,32.013,37.507,32.027,37.475,32.038z"\/><path fill="#000000" d="M24.436,27.633c-1.069-2.137-2.119-4.237-3.216-6.43c2.189,1.094,4.292,2.145,6.433,3.216 c-0.359,0.713-0.706,1.404-1.057,2.091c-0.023,0.045-0.078,0.082-0.127,0.106C25.807,26.949,25.143,27.28,24.436,27.633z"\/><path fill="#000000" d="M39.573,27.632c-0.696-0.348-1.351-0.673-2.002-1.005c-0.076-0.038-0.155-0.104-0.193-0.177 c-0.338-0.661-0.666-1.326-1.019-2.033c2.121-1.061,4.228-2.115,6.43-3.217C41.69,23.399,40.635,25.509,39.573,27.632z"\/><path fill="#000000" d="M24.436,36.339c0.712,0.357,1.394,0.698,2.074,1.043c0.046,0.024,0.088,0.073,0.113,0.121 c0.339,0.671,0.674,1.345,1.028,2.051c-2.126,1.063-4.232,2.117-6.43,3.216C22.317,40.577,23.37,38.472,24.436,36.339z"\/><path fill="#000000" d="M36.358,39.555c0.354-0.707,0.688-1.38,1.028-2.05c0.028-0.056,0.084-0.111,0.14-0.139 c0.67-0.339,1.343-0.674,2.047-1.026c1.066,2.131,2.118,4.235,3.215,6.43C40.601,41.676,38.503,40.628,36.358,39.555z"\/><\/g><\/g><\/svg>$/;" function line:9 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-FINISHED.html /^ <h1 class="speed">$/;" function line:12 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-FINISHED.html /^ <span class="speed-value">0<\/span>$/;" function line:13 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-FINISHED.html /^ <span class="units">KM\/H<\/span>$/;" function line:14 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-FINISHED.html /^ <style>$/;" function line:17 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-FINISHED.html /^ <script>$/;" function line:59 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-START.html /^ <title>Document<\/title>$/;" function line:5 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-START.html /^ <meta name="viewport" content="width=device-width">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-START.html /^<body>$/;" function line:8 +svg /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-START.html /^ <svg class="arrow" xmlns="http:\/\/www.w3.org\/2000\/svg" xmlns:xlink="http:\/\/www.w3.org\/1999\/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve"><g><path fill="#ffffff" d="M32,1.824C15.361,1.824,1.825,15.361,1.825,32c0,16.639,13.537,30.176,30.175,30.176 S62.175,48.639,62.175,32C62.175,15.361,48.639,1.824,32,1.824z M29.715,3.988h1.12l2.333,3.807V3.988h1.069v5.701h-1.155 l-2.298-3.718v3.718h-1.069V3.988z M9.323,33.917H8.102l-1.136-4.262l-1.132,4.262H4.587l-1.361-5.701h1.178l0.859,3.916 l1.042-3.916h1.369l0.999,3.982l0.875-3.982h1.159L9.323,33.917z M33.995,59.828c-0.181,0.285-0.438,0.497-0.77,0.636 c-0.332,0.139-0.745,0.208-1.241,0.208c-0.721,0-1.274-0.167-1.661-0.5c-0.386-0.333-0.617-0.819-0.692-1.456l1.12-0.109 c0.067,0.376,0.204,0.652,0.41,0.828c0.206,0.176,0.484,0.264,0.834,0.264c0.371,0,0.65-0.078,0.838-0.235 c0.188-0.157,0.282-0.34,0.282-0.55c0-0.135-0.04-0.25-0.119-0.344c-0.079-0.095-0.217-0.177-0.414-0.247 c-0.135-0.047-0.442-0.13-0.922-0.249c-0.617-0.153-1.05-0.341-1.299-0.564c-0.35-0.314-0.525-0.696-0.525-1.147 c0-0.29,0.082-0.562,0.247-0.815c0.165-0.253,0.402-0.445,0.712-0.577c0.31-0.132,0.684-0.198,1.122-0.198 c0.716,0,1.254,0.157,1.616,0.471c0.362,0.314,0.552,0.733,0.57,1.256l-1.151,0.051c-0.049-0.293-0.155-0.504-0.317-0.632 c-0.162-0.128-0.405-0.193-0.729-0.193c-0.334,0-0.596,0.069-0.786,0.206c-0.122,0.088-0.183,0.206-0.183,0.354 c0,0.135,0.057,0.25,0.171,0.346c0.145,0.122,0.498,0.249,1.058,0.381c0.56,0.132,0.974,0.269,1.243,0.41 c0.268,0.141,0.478,0.334,0.63,0.58c0.152,0.245,0.227,0.548,0.227,0.908C34.267,59.237,34.176,59.543,33.995,59.828z M32,52.795 c-11.466,0-20.795-9.329-20.795-20.795c0-11.466,9.329-20.795,20.795-20.795S52.795,20.534,52.795,32 C52.795,43.466,43.466,52.795,32,52.795z M55.014,33.917v-5.701h4.227v0.965h-3.076v1.264h2.862v0.96h-2.862v1.552h3.185v0.961 H55.014z"\/><g><path fill="#000000" d="M48.904,31.863c-4.074-1.358-8.148-2.717-12.226-4.066c-0.265-0.087-0.399-0.223-0.486-0.486 c-1.349-4.077-2.708-8.151-4.066-12.226c-0.029-0.087-0.074-0.169-0.132-0.3c-0.054,0.152-0.09,0.245-0.122,0.34 c-1.352,4.053-2.707,8.104-4.048,12.161c-0.096,0.292-0.246,0.428-0.532,0.522c-4.056,1.342-8.108,2.696-12.16,4.049 c-0.097,0.032-0.189,0.074-0.344,0.137c0.172,0.06,0.267,0.093,0.362,0.125c4.074,1.358,8.148,2.717,12.224,4.072 c0.204,0.068,0.337,0.158,0.412,0.386c1.243,3.757,2.498,7.511,3.75,11.265c0.144,0.432,0.291,0.862,0.463,1.373 c0.068-0.185,0.108-0.285,0.142-0.386c1.349-4.042,2.701-8.083,4.04-12.128c0.094-0.284,0.231-0.438,0.523-0.534 c4.056-1.341,8.108-2.696,12.161-4.048c0.099-0.033,0.195-0.076,0.347-0.137C49.067,31.925,48.987,31.891,48.904,31.863z M37.475,32.038c-1.316,0.439-2.631,0.879-3.947,1.314c-0.095,0.031-0.139,0.081-0.17,0.173c-0.434,1.313-0.873,2.625-1.311,3.937 c-0.012,0.033-0.024,0.066-0.046,0.126c-0.056-0.166-0.104-0.306-0.15-0.446c-0.407-1.219-0.814-2.437-1.218-3.657 c-0.025-0.074-0.068-0.104-0.134-0.125c-1.323-0.44-2.646-0.881-3.968-1.322c-0.031-0.01-0.062-0.022-0.118-0.041 c0.05-0.02,0.081-0.034,0.112-0.045c1.315-0.439,2.631-0.879,3.947-1.314c0.093-0.03,0.142-0.075,0.173-0.17 c0.435-1.316,0.875-2.632,1.314-3.947c0.01-0.031,0.022-0.062,0.039-0.11c0.019,0.042,0.033,0.069,0.043,0.097 c0.441,1.323,0.882,2.645,1.321,3.969c0.028,0.085,0.072,0.129,0.158,0.158c1.324,0.438,2.646,0.879,3.969,1.32 c0.027,0.009,0.053,0.02,0.1,0.038C37.538,32.013,37.507,32.027,37.475,32.038z"\/><path fill="#000000" d="M24.436,27.633c-1.069-2.137-2.119-4.237-3.216-6.43c2.189,1.094,4.292,2.145,6.433,3.216 c-0.359,0.713-0.706,1.404-1.057,2.091c-0.023,0.045-0.078,0.082-0.127,0.106C25.807,26.949,25.143,27.28,24.436,27.633z"\/><path fill="#000000" d="M39.573,27.632c-0.696-0.348-1.351-0.673-2.002-1.005c-0.076-0.038-0.155-0.104-0.193-0.177 c-0.338-0.661-0.666-1.326-1.019-2.033c2.121-1.061,4.228-2.115,6.43-3.217C41.69,23.399,40.635,25.509,39.573,27.632z"\/><path fill="#000000" d="M24.436,36.339c0.712,0.357,1.394,0.698,2.074,1.043c0.046,0.024,0.088,0.073,0.113,0.121 c0.339,0.671,0.674,1.345,1.028,2.051c-2.126,1.063-4.232,2.117-6.43,3.216C22.317,40.577,23.37,38.472,24.436,36.339z"\/><path fill="#000000" d="M36.358,39.555c0.354-0.707,0.688-1.38,1.028-2.05c0.028-0.056,0.084-0.111,0.14-0.139 c0.67-0.339,1.343-0.674,2.047-1.026c1.066,2.131,2.118,4.235,3.215,6.43C40.601,41.676,38.503,40.628,36.358,39.555z"\/><\/g><\/g><\/svg>$/;" function line:9 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-START.html /^ <h1 class="speed">$/;" function line:12 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-START.html /^ <span class="speed-value">0<\/span>$/;" function line:13 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-START.html /^ <span class="units">KM\/H<\/span>$/;" function line:14 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-START.html /^ <style>$/;" function line:17 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/index-START.html /^ <script>$/;" function line:59 +name /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/package.json /^ "name": "gum",$/;" function line:2 +version /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/package.json /^ "version": "1.0.0",$/;" function line:3 +description /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/package.json /^ "description": "",$/;" function line:4 +main /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/package.json /^ "main": "scripts.js",$/;" function line:5 +scripts /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/package.json /^ "scripts": {$/;" function line:6 +start /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/package.json /^ "start" : "browser-sync start --directory --server --files '*.css, *.html, *.js' --https"$/;" function line:7 +author /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/package.json /^ "author": "",$/;" function line:9 +license /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/package.json /^ "license": "ISC",$/;" function line:10 +devDependencies /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/package.json /^ "devDependencies": {$/;" function line:11 +browser-sync /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/21 - Geolocation/package.json /^ "browser-sync": "^2.12.5"$/;" function line:12 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <title>👀👀👀Follow Along Nav<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^<body>$/;" function line:8 +nav /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <nav>$/;" function line:10 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <ul class="menu">$/;" function line:11 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <li><a href="">Home<\/a><\/li>$/;" function line:12 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <li><a href="">Order Status<\/a><\/li>$/;" function line:13 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <li><a href="">Tweets<\/a><\/li>$/;" function line:14 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <li><a href="">Read Our History<\/a><\/li>$/;" function line:15 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <li><a href="">Contact Us<\/a><\/li>$/;" function line:16 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <div class="wrapper">$/;" function line:20 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, <a href="">consectetur<\/a> adipisicing elit. Est <a href="">explicabo<\/a> unde natus necessitatibus esse obcaecati distinctio, aut itaque, qui vitae!<\/p>$/;" function line:21 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <p>Aspernatur sapiente quae sint <a href="">soluta<\/a> modi, atque praesentium laborum pariatur earum <a href="">quaerat<\/a> cupiditate consequuntur facilis ullam dignissimos, aperiam quam veniam.<\/p>$/;" function line:22 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <p>Cum ipsam quod, incidunt sit ex <a href="">tempore<\/a> placeat maxime <a href="">corrupti<\/a> possimus <a href="">veritatis<\/a> ipsum fugit recusandae est doloremque? Hic, <a href="">quibusdam<\/a>, nulla.<\/p>$/;" function line:23 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <p>Esse quibusdam, ad, ducimus cupiditate <a href="">nulla<\/a>, quae magni odit <a href="">totam<\/a> ut consequatur eveniet sunt quam provident sapiente dicta neque quod.<\/p>$/;" function line:24 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ <p>Aliquam <a href="">dicta<\/a> sequi culpa fugiat <a href="">consequuntur<\/a> pariatur optio ad minima, maxime <a href="">odio<\/a>, distinctio magni impedit tempore enim repellendus <a href="">repudiandae<\/a> quas!<\/p>$/;" function line:25 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^<script>$/;" function line:28 +highlightLink /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-FINISHED.html /^ function highlightLink() {$/;" function line:34 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <title>👀👀👀Follow Along Nav<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^<body>$/;" function line:8 +nav /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <nav>$/;" function line:10 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <ul class="menu">$/;" function line:11 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <li><a href="">Home<\/a><\/li>$/;" function line:12 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <li><a href="">Order Status<\/a><\/li>$/;" function line:13 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <li><a href="">Tweets<\/a><\/li>$/;" function line:14 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <li><a href="">Read Our History<\/a><\/li>$/;" function line:15 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <li><a href="">Contact Us<\/a><\/li>$/;" function line:16 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <div class="wrapper">$/;" function line:20 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <p>Lorem ipsum dolor sit amet, <a href="">consectetur<\/a> adipisicing elit. Est <a href="">explicabo<\/a> unde natus necessitatibus esse obcaecati distinctio, aut itaque, qui vitae!<\/p>$/;" function line:21 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <p>Aspernatur sapiente quae sint <a href="">soluta<\/a> modi, atque praesentium laborum pariatur earum <a href="">quaerat<\/a> cupiditate consequuntur facilis ullam dignissimos, aperiam quam veniam.<\/p>$/;" function line:22 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <p>Cum ipsam quod, incidunt sit ex <a href="">tempore<\/a> placeat maxime <a href="">corrupti<\/a> possimus <a href="">veritatis<\/a> ipsum fugit recusandae est doloremque? Hic, <a href="">quibusdam<\/a>, nulla.<\/p>$/;" function line:23 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <p>Esse quibusdam, ad, ducimus cupiditate <a href="">nulla<\/a>, quae magni odit <a href="">totam<\/a> ut consequatur eveniet sunt quam provident sapiente dicta neque quod.<\/p>$/;" function line:24 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <p>Aliquam <a href="">dicta<\/a> sequi culpa fugiat <a href="">consequuntur<\/a> pariatur optio ad minima, maxime <a href="">odio<\/a>, distinctio magni impedit tempore enim repellendus <a href="">repudiandae<\/a> quas!<\/p>$/;" function line:25 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/index-START.html /^ <script>$/;" function line:28 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/style.css /^html {$/;" function line:1 +*, *:before, *:after /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/style.css /^*, *:before, *:after {$/;" function line:4 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/style.css /^body {$/;" function line:7 +linear-gradient(45deg, hsla(340, 100%, 55%, 1) 0%, hsla(340, 100%, 55%, 0) 70%) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/style.css /^ linear-gradient(45deg, hsla(340, 100%, 55%, 1) 0%, hsla(340, 100%, 55%, 0) 70%),$/;" function line:12 +linear-gradient(135deg, hsla(225, 95%, 50%, 1) 10%, hsla(225, 95%, 50%, 0) 80%) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/style.css /^ linear-gradient(135deg, hsla(225, 95%, 50%, 1) 10%, hsla(225, 95%, 50%, 0) 80%),$/;" function line:13 +linear-gradient(225deg, hsla(140, 90%, 50%, 1) 10%, hsla(140, 90%, 50%, 0) 80%) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/style.css /^ linear-gradient(225deg, hsla(140, 90%, 50%, 1) 10%, hsla(140, 90%, 50%, 0) 80%),$/;" function line:14 +.wrapper /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/style.css /^.wrapper {$/;" function line:18 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/style.css /^a {$/;" function line:26 +.highlight /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/style.css /^.highlight {$/;" function line:33 +.menu /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/style.css /^.menu {$/;" function line:46 +.menu a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/22 - Follow Along Link Highlighter/style.css /^.menu a {$/;" function line:54 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <title>Speech Synthesis<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <link href='https:\/\/fonts.googleapis.com\/css?family=Pacifico' rel='stylesheet' type='text\/css'>$/;" function line:6 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <link rel="stylesheet" href="style.css">$/;" function line:7 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^<body>$/;" function line:9 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <div class="voiceinator">$/;" function line:11 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <h1>The Voiceinator 5000<\/h1>$/;" function line:13 +select /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <select name="voice" id="voices">$/;" function line:15 +option /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <option value="">Select A Voice<\/option>$/;" function line:16 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <label for="rate">Rate:<\/label>$/;" function line:19 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <input name="rate" type="range" min="0" max="3" value="1" step="0.1">$/;" function line:20 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <label for="pitch">Pitch:<\/label>$/;" function line:22 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <input name="pitch" type="range" min="0" max="2" step="0.1">$/;" function line:24 +textarea /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <textarea name="text">Hello! I love JavaScript 👍<\/textarea>$/;" function line:25 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <button id="stop">Stop!<\/button>$/;" function line:26 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ <button id="speak">Speak<\/button>$/;" function line:27 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^<script>$/;" function line:31 +populateVoices /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ function populateVoices() {$/;" function line:40 +setVoice /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ function setVoice() {$/;" function line:48 +toggle /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ function toggle(startOver = true) {$/;" function line:53 +setOption /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-FINISHED.html /^ function setOption() {$/;" function line:60 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <title>Speech Synthesis<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <link href='https:\/\/fonts.googleapis.com\/css?family=Pacifico' rel='stylesheet' type='text\/css'>$/;" function line:6 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <link rel="stylesheet" href="style.css">$/;" function line:7 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^<body>$/;" function line:9 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <div class="voiceinator">$/;" function line:11 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <h1>The Voiceinator 5000<\/h1>$/;" function line:13 +select /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <select name="voice" id="voices">$/;" function line:15 +option /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <option value="">Select A Voice<\/option>$/;" function line:16 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <label for="rate">Rate:<\/label>$/;" function line:19 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <input name="rate" type="range" min="0" max="3" value="1" step="0.1">$/;" function line:20 +label /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <label for="pitch">Pitch:<\/label>$/;" function line:22 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <input name="pitch" type="range" min="0" max="2" step="0.1">$/;" function line:24 +textarea /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <textarea name="text">Hello! I love JavaScript 👍<\/textarea>$/;" function line:25 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <button id="stop">Stop!<\/button>$/;" function line:26 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^ <button id="speak">Speak<\/button>$/;" function line:27 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/index-START.html /^<script>$/;" function line:31 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^html {$/;" function line:1 +*, *:before, *:after /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^*, *:before, *:after {$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^body {$/;" function line:10 +radial-gradient(circle at 100% 150%, #3BC1AC 24%, #42D2BB 25%, #42D2BB 28%, #3BC1AC 29%, #3BC1AC 36%, #42D2BB 36%, #42D2BB 40%, transparent 40%, transparent) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^ radial-gradient(circle at 100% 150%, #3BC1AC 24%, #42D2BB 25%, #42D2BB 28%, #3BC1AC 29%, #3BC1AC 36%, #42D2BB 36%, #42D2BB 40%, transparent 40%, transparent),$/;" function line:19 +radial-gradient(circle at 0 150%, #3BC1AC 24%, #42D2BB 25%, #42D2BB 28%, #3BC1AC 29%, #3BC1AC 36%, #42D2BB 36%, #42D2BB 40%, transparent 40%, transparent) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^ radial-gradient(circle at 0 150%, #3BC1AC 24%, #42D2BB 25%, #42D2BB 28%, #3BC1AC 29%, #3BC1AC 36%, #42D2BB 36%, #42D2BB 40%, transparent 40%, transparent),$/;" function line:20 +radial-gradient(circle at 50% 100%, #42D2BB 10%, #3BC1AC 11%, #3BC1AC 23%, #42D2BB 24%, #42D2BB 30%, #3BC1AC 31%, #3BC1AC 43%, #42D2BB 44%, #42D2BB 50%, #3BC1AC 51%, #3BC1AC 63%, #42D2BB 64%, #42D2BB 71%, transparent 71%, transparent) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^ radial-gradient(circle at 50% 100%, #42D2BB 10%, #3BC1AC 11%, #3BC1AC 23%, #42D2BB 24%, #42D2BB 30%, #3BC1AC 31%, #3BC1AC 43%, #42D2BB 44%, #42D2BB 50%, #3BC1AC 51%, #3BC1AC 63%, #42D2BB 64%, #42D2BB 71%, transparent 71%, transparent),$/;" function line:21 +radial-gradient(circle at 100% 50%, #42D2BB 5%, #3BC1AC 6%, #3BC1AC 15%, #42D2BB 16%, #42D2BB 20%, #3BC1AC 21%, #3BC1AC 30%, #42D2BB 31%, #42D2BB 35%, #3BC1AC 36%, #3BC1AC 45%, #42D2BB 46%, #42D2BB 49%, transparent 50%, transparent) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^ radial-gradient(circle at 100% 50%, #42D2BB 5%, #3BC1AC 6%, #3BC1AC 15%, #42D2BB 16%, #42D2BB 20%, #3BC1AC 21%, #3BC1AC 30%, #42D2BB 31%, #42D2BB 35%, #3BC1AC 36%, #3BC1AC 45%, #42D2BB 46%, #42D2BB 49%, transparent 50%, transparent),$/;" function line:22 +.voiceinator /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^.voiceinator {$/;" function line:28 +h1 /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^h1 {$/;" function line:40 +.voiceinator input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^.voiceinator input,$/;" function line:57 +.voiceinator button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^.voiceinator button,$/;" function line:58 +.voiceinator select /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^.voiceinator select,$/;" function line:59 +.voiceinator textarea /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^.voiceinator textarea {$/;" function line:60 +textarea /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^textarea {$/;" function line:71 +input[type="select"] /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^input[type="select"] {$/;" function line:75 +.voiceinator button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^.voiceinator button {$/;" function line:79 +.voiceinator button:active /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^.voiceinator button:active {$/;" function line:92 +.voiceinator button:nth-of-type(1) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/23 - Speech Synthesis/style.css /^.voiceinator button:nth-of-type(1) {$/;" function line:96 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <title>Document<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <link rel="stylesheet" href="style-FINISHED.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^<body>$/;" function line:8 +header /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <header>$/;" function line:10 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <h1>A story about getting lost.<\/h1>$/;" function line:11 +nav /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <nav id="main">$/;" function line:14 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <ul>$/;" function line:15 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <li class="logo"><a href="#">LOST.<\/a><\/li>$/;" function line:16 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <li><a href="#">Home<\/a><\/li>$/;" function line:17 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <li><a href="#">About<\/a><\/li>$/;" function line:18 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <li><a href="#">Images<\/a><\/li>$/;" function line:19 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <li><a href="#">Locations<\/a><\/li>$/;" function line:20 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <li><a href="#">Maps<\/a><\/li>$/;" function line:21 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <div class="site-wrap">$/;" function line:25 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:26 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:27 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:28 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:29 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:30 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:31 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:32 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:33 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:34 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:35 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <img src="http:\/\/unsplash.it\/400\/400" class="align-left slide-in">$/;" function line:36 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates, deserunt facilis et iste corrupti omnis tenetur est. Iste ut est dicta dolor itaque adipisci, dolorum minima, veritatis earum provident error molestias. Ratione magni illo sint vel velit ut excepturi consectetur suscipit, earum modi accusamus voluptatem nostrum, praesentium numquam, reiciendis voluptas sit id quisquam. Consequatur in quis reprehenderit modi perspiciatis necessitatibus saepe, quidem, suscipit iure natus dignissimos ipsam, eligendi deleniti accusantium, rerum quibusdam fugit perferendis et optio recusandae sed ratione. Culpa, dolorum reprehenderit harum ab voluptas fuga, nisi eligendi natus maiores illum quas quos et aperiam aut doloremque optio maxime fugiat doloribus. Eum dolorum expedita quam, nesciunt<\/p>$/;" function line:37 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <img src="http:\/\/unsplash.it\/400\/400" class="align-right slide-in">$/;" function line:38 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p> at provident praesentium atque quas rerum optio dignissimos repudiandae ullam illum quibusdam. Vel ad error quibusdam, illo ex totam placeat. Quos excepturi fuga, molestiae ea quisquam minus, ratione dicta consectetur officia omnis, doloribus voluptatibus? Veniam ipsum veritatis architecto, provident quas consequatur doloremque quam quidem earum expedita, ad delectus voluptatum, omnis praesentium nostrum qui aspernatur ea eaque adipisci et cumque ab? Ea voluptatum dolore itaque odio. Eius minima distinctio harum, officia ab nihil exercitationem. Tempora rem nemo nam temporibus molestias facilis minus ipsam quam doloribus consequatur debitis nesciunt tempore officiis aperiam quisquam, molestiae voluptates cum, fuga culpa. Distinctio accusamus quibusdam, tempore perspiciatis dolorum optio facere consequatur quidem ullam beatae architecto, ipsam sequi officiis dignissimos amet impedit natus necessitatibus tenetur repellendus dolor rem! Dicta dolorem, iure, facilis illo ex nihil ipsa amet officia, optio temporibus eum autem odit repellendus nisi. Possimus modi, corrupti error debitis doloribus dicta libero earum, sequi porro ut excepturi nostrum ea voluptatem nihil culpa? Ullam expedita eligendi obcaecati reiciendis velit provident omnis quas qui in corrupti est dolore facere ad hic, animi soluta assumenda consequuntur reprehenderit! Voluptate dolor nihil veniam laborum voluptas nisi pariatur sed optio accusantium quam consectetur, corrupti, sequi et consequuntur, excepturi doloremque. Tempore quis velit corporis neque fugit non sequi eaque rem hic. Facere, inventore, aspernatur. Accusantium modi atque, asperiores qui nobis soluta cumque suscipit excepturi possimus doloremque odit saepe perferendis temporibus molestiae nostrum voluptatum quis id sint quidem nesciunt culpa. Rerum labore dolor beatae blanditiis praesentium explicabo velit optio esse aperiam similique, voluptatem cum, maiores ipsa tempore. Reiciendis sed culpa atque inventore, nam ullam enim expedita consectetur id velit iusto alias vitae explicabo nemo neque odio reprehenderit soluta sint eaque. Aperiam, qui ut tenetur, voluptate doloremque officiis dicta quaerat voluptatem rerum natus magni. Eum amet autem dolor ullam.<\/p>$/;" function line:39 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio maiores adipisci quibusdam repudiandae dolor vero placeat esse sit! Quibusdam saepe aperiam explicabo placeat optio, consequuntur nihil voluptatibus expedita quia vero perferendis, deserunt et incidunt eveniet temporibus doloremque possimus facilis. Possimus labore, officia dolore! Eaque ratione saepe, alias harum laboriosam deserunt laudantium blanditiis eum explicabo placeat reiciendis labore iste sint. Consectetur expedita dignissimos, non quos distinctio, eos rerum facilis eligendi. Asperiores laudantium, rerum ratione consequatur, culpa consectetur possimus atque ab tempore illum non dolor nesciunt. Neque, rerum. A vel non incidunt, quod doloremque dignissimos necessitatibus aliquid laboriosam architecto at cupiditate commodi expedita in, quae blanditiis. Deserunt labore sequi, repellat laboriosam est, doloremque culpa reiciendis tempore excepturi. Enim nostrum fugit itaque vel corporis ullam sed tenetur ipsa qui rem quam error sint, libero. Laboriosam rem, ratione. Autem blanditiis laborum neque repudiandae quam, cumque, voluptate veritatis itaque, placeat veniam ad nisi. Expedita, laborum reprehenderit ratione soluta velit natus, odit mollitia. Corporis rerum minima fugiat in nostrum. Assumenda natus cupiditate hic quidem ex, quas, amet ipsum esse dolore facilis beatae maxime qui inventore, iste? Maiores dignissimos dolore culpa debitis voluptatem harum, excepturi enim reiciendis, tempora ab ipsam illum aspernatur quasi qui porro saepe iure sunt eligendi tenetur quaerat ducimus quas sequi omnis aperiam suscipit! Molestiae obcaecati officiis quo, ratione eveniet, provident pariatur. Veniam quasi expedita distinctio, itaque molestiae sequi, dolorum nisi repellendus quia facilis iusto dignissimos nam? Tenetur fugit quos autem nihil, perspiciatis expedita enim tempore, alias ab maiores quis necessitatibus distinctio molestias eum, quidem. Delectus impedit quidem laborum, fugit vel neque quo, ipsam, quasi aspernatur quas odio nihil? Veniam amet reiciendis blanditiis quis reprehenderit repudiandae neque, ab ducimus, odit excepturi voluptate saepe ipsam. Voluptatem eum error voluptas porro officiis, amet! Molestias, fugit, ut! Tempore non magnam, amet, facere ducimus accusantium eos veritatis neque.<\/p>$/;" function line:40 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <img src="http:\/\/unsplash.it\/400\/400" class="align-right slide-in">$/;" function line:41 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio maiores adipisci quibusdam repudiandae dolor vero placeat esse sit! Quibusdam saepe aperiam explicabo placeat optio, consequuntur nihil voluptatibus expedita quia vero perferendis, deserunt et incidunt eveniet temporibus doloremque possimus facilis. Possimus labore, officia dolore! Eaque ratione saepe, alias harum laboriosam deserunt laudantium blanditiis eum explicabo placeat reiciendis labore iste sint. Consectetur expedita dignissimos, non quos distinctio, eos rerum facilis eligendi. Asperiores laudantium, rerum ratione consequatur, culpa consectetur possimus atque ab tempore illum non dolor nesciunt. Neque, rerum. A vel non incidunt, quod doloremque dignissimos necessitatibus aliquid laboriosam architecto at cupiditate commodi expedita in, quae blanditiis. Deserunt labore sequi, repellat laboriosam est, doloremque culpa reiciendis tempore excepturi. Enim nostrum fugit itaque vel corporis ullam sed tenetur ipsa qui rem quam error sint, libero. Laboriosam rem, ratione. Autem blanditiis laborum neque repudiandae quam, cumque, voluptate veritatis itaque, placeat veniam ad nisi. Expedita, laborum reprehenderit ratione soluta velit natus, odit mollitia. Corporis rerum minima fugiat in nostrum. Assumenda natus cupiditate hic quidem ex, quas, amet ipsum esse dolore facilis beatae maxime qui inventore, iste? Maiores dignissimos dolore culpa debitis voluptatem harum, excepturi enim reiciendis, tempora ab ipsam illum aspernatur quasi qui porro saepe iure sunt eligendi tenetur quaerat ducimus quas sequi omnis aperiam suscipit! Molestiae obcaecati officiis quo, ratione eveniet, provident pariatur. Veniam quasi expedita distinctio, itaque molestiae sequi, dolorum nisi repellendus quia facilis iusto dignissimos nam? Tenetur fugit quos autem nihil, perspiciatis expedita enim tempore, alias ab maiores quis necessitatibus distinctio molestias eum, quidem. Delectus impedit quidem laborum, fugit vel neque quo, ipsam, quasi aspernatur quas odio nihil? Veniam amet reiciendis blanditiis quis reprehenderit repudiandae neque, ab ducimus, odit excepturi voluptate saepe ipsam. Voluptatem eum error voluptas porro officiis, amet! Molestias, fugit, ut! Tempore non magnam, amet, facere ducimus accusantium eos veritatis neque.<\/p>$/;" function line:42 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio maiores adipisci quibusdam repudiandae dolor vero placeat esse sit! Quibusdam saepe aperiam explicabo placeat optio, consequuntur nihil voluptatibus expedita quia vero perferendis, deserunt et incidunt eveniet temporibus doloremque possimus facilis. Possimus labore, officia dolore! Eaque ratione saepe, alias harum laboriosam deserunt laudantium blanditiis eum explicabo placeat reiciendis labore iste sint. Consectetur expedita dignissimos, non quos distinctio, eos rerum facilis eligendi. Asperiores laudantium, rerum ratione consequatur, culpa consectetur possimus atque ab tempore illum non dolor nesciunt. Neque, rerum. A vel non incidunt, quod doloremque dignissimos necessitatibus aliquid laboriosam architecto at cupiditate commodi expedita in, quae blanditiis. Deserunt labore sequi, repellat laboriosam est, doloremque culpa reiciendis tempore excepturi. Enim nostrum fugit itaque vel corporis ullam sed tenetur ipsa qui rem quam error sint, libero. Laboriosam rem, ratione. Autem blanditiis laborum neque repudiandae quam, cumque, voluptate veritatis itaque, placeat veniam ad nisi. Expedita, laborum reprehenderit ratione soluta velit natus, odit mollitia. Corporis rerum minima fugiat in nostrum. Assumenda natus cupiditate hic quidem ex, quas, amet ipsum esse dolore facilis beatae maxime qui inventore, iste? Maiores dignissimos dolore culpa debitis voluptatem harum, excepturi enim reiciendis, tempora ab ipsam illum aspernatur quasi qui porro saepe iure sunt eligendi tenetur quaerat ducimus quas sequi omnis aperiam suscipit! Molestiae obcaecati officiis quo, ratione eveniet, provident pariatur. Veniam quasi expedita distinctio, itaque molestiae sequi, dolorum nisi repellendus quia facilis iusto dignissimos nam? Tenetur fugit quos autem nihil, perspiciatis expedita enim tempore, alias ab maiores quis necessitatibus distinctio molestias eum, quidem. Delectus impedit quidem laborum, fugit vel neque quo, ipsam, quasi aspernatur quas odio nihil? Veniam amet reiciendis blanditiis quis reprehenderit repudiandae neque, ab ducimus, odit excepturi voluptate saepe ipsam. Voluptatem eum error voluptas porro officiis, amet! Molestias, fugit, ut! Tempore non magnam, amet, facere ducimus accusantium eos veritatis neque.<\/p>$/;" function line:43 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ <script>$/;" function line:46 +fixNav /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-FINISHED.html /^ function fixNav() {$/;" function line:51 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <title>Sticky Nav<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <link rel="stylesheet" href="style-START.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^<body>$/;" function line:8 +header /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <header>$/;" function line:10 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <h1>A story about getting lost.<\/h1>$/;" function line:11 +nav /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <nav id="main">$/;" function line:14 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <ul>$/;" function line:15 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <li class="logo"><a href="#">LOST.<\/a><\/li>$/;" function line:16 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <li><a href="#">Home<\/a><\/li>$/;" function line:17 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <li><a href="#">About<\/a><\/li>$/;" function line:18 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <li><a href="#">Images<\/a><\/li>$/;" function line:19 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <li><a href="#">Locations<\/a><\/li>$/;" function line:20 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <li><a href="#">Maps<\/a><\/li>$/;" function line:21 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <div class="site-wrap">$/;" function line:25 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:27 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:28 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:29 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:30 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:31 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:32 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:33 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:34 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:35 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore tempora rerum, est autem cupiditate, corporis a qui libero ipsum delectus quidem dolor at nulla, adipisci veniam in reiciendis aut asperiores omnis blanditiis quod quas laborum nam! Fuga ad tempora in aspernatur pariatur fugit quibusdam dolores sunt esse magni, ut, dignissimos.<\/p>$/;" function line:36 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <img src="http:\/\/unsplash.it\/400\/400" class="align-left slide-in">$/;" function line:38 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates, deserunt facilis et iste corrupti omnis tenetur est. Iste ut est dicta dolor itaque adipisci, dolorum minima, veritatis earum provident error molestias. Ratione magni illo sint vel velit ut excepturi consectetur suscipit, earum modi accusamus voluptatem nostrum, praesentium numquam, reiciendis voluptas sit id quisquam. Consequatur in quis reprehenderit modi perspiciatis necessitatibus saepe, quidem, suscipit iure natus dignissimos ipsam, eligendi deleniti accusantium, rerum quibusdam fugit perferendis et optio recusandae sed ratione. Culpa, dolorum reprehenderit harum ab voluptas fuga, nisi eligendi natus maiores illum quas quos et aperiam aut doloremque optio maxime fugiat doloribus. Eum dolorum expedita quam, nesciunt<\/p>$/;" function line:40 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <img src="http:\/\/unsplash.it\/400\/400" class="align-right slide-in">$/;" function line:42 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p> at provident praesentium atque quas rerum optio dignissimos repudiandae ullam illum quibusdam. Vel ad error quibusdam, illo ex totam placeat. Quos excepturi fuga, molestiae ea quisquam minus, ratione dicta consectetur officia omnis, doloribus voluptatibus? Veniam ipsum veritatis architecto, provident quas consequatur doloremque quam quidem earum expedita, ad delectus voluptatum, omnis praesentium nostrum qui aspernatur ea eaque adipisci et cumque ab? Ea voluptatum dolore itaque odio. Eius minima distinctio harum, officia ab nihil exercitationem. Tempora rem nemo nam temporibus molestias facilis minus ipsam quam doloribus consequatur debitis nesciunt tempore officiis aperiam quisquam, molestiae voluptates cum, fuga culpa. Distinctio accusamus quibusdam, tempore perspiciatis dolorum optio facere consequatur quidem ullam beatae architecto, ipsam sequi officiis dignissimos amet impedit natus necessitatibus tenetur repellendus dolor rem! Dicta dolorem, iure, facilis illo ex nihil ipsa amet officia, optio temporibus eum autem odit repellendus nisi. Possimus modi, corrupti error debitis doloribus dicta libero earum, sequi porro ut excepturi nostrum ea voluptatem nihil culpa? Ullam expedita eligendi obcaecati reiciendis velit provident omnis quas qui in corrupti est dolore facere ad hic, animi soluta assumenda consequuntur reprehenderit! Voluptate dolor nihil veniam laborum voluptas nisi pariatur sed optio accusantium quam consectetur, corrupti, sequi et consequuntur, excepturi doloremque. Tempore quis velit corporis neque fugit non sequi eaque rem hic. Facere, inventore, aspernatur. Accusantium modi atque, asperiores qui nobis soluta cumque suscipit excepturi possimus doloremque odit saepe perferendis temporibus molestiae nostrum voluptatum quis id sint quidem nesciunt culpa. Rerum labore dolor beatae blanditiis praesentium explicabo velit optio esse aperiam similique, voluptatem cum, maiores ipsa tempore. Reiciendis sed culpa atque inventore, nam ullam enim expedita consectetur id velit iusto alias vitae explicabo nemo neque odio reprehenderit soluta sint eaque. Aperiam, qui ut tenetur, voluptate doloremque officiis dicta quaerat voluptatem rerum natus magni. Eum amet autem dolor ullam.<\/p>$/;" function line:44 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio maiores adipisci quibusdam repudiandae dolor vero placeat esse sit! Quibusdam saepe aperiam explicabo placeat optio, consequuntur nihil voluptatibus expedita quia vero perferendis, deserunt et incidunt eveniet temporibus doloremque possimus facilis. Possimus labore, officia dolore! Eaque ratione saepe, alias harum laboriosam deserunt laudantium blanditiis eum explicabo placeat reiciendis labore iste sint. Consectetur expedita dignissimos, non quos distinctio, eos rerum facilis eligendi. Asperiores laudantium, rerum ratione consequatur, culpa consectetur possimus atque ab tempore illum non dolor nesciunt. Neque, rerum. A vel non incidunt, quod doloremque dignissimos necessitatibus aliquid laboriosam architecto at cupiditate commodi expedita in, quae blanditiis. Deserunt labore sequi, repellat laboriosam est, doloremque culpa reiciendis tempore excepturi. Enim nostrum fugit itaque vel corporis ullam sed tenetur ipsa qui rem quam error sint, libero. Laboriosam rem, ratione. Autem blanditiis laborum neque repudiandae quam, cumque, voluptate veritatis itaque, placeat veniam ad nisi. Expedita, laborum reprehenderit ratione soluta velit natus, odit mollitia. Corporis rerum minima fugiat in nostrum. Assumenda natus cupiditate hic quidem ex, quas, amet ipsum esse dolore facilis beatae maxime qui inventore, iste? Maiores dignissimos dolore culpa debitis voluptatem harum, excepturi enim reiciendis, tempora ab ipsam illum aspernatur quasi qui porro saepe iure sunt eligendi tenetur quaerat ducimus quas sequi omnis aperiam suscipit! Molestiae obcaecati officiis quo, ratione eveniet, provident pariatur. Veniam quasi expedita distinctio, itaque molestiae sequi, dolorum nisi repellendus quia facilis iusto dignissimos nam? Tenetur fugit quos autem nihil, perspiciatis expedita enim tempore, alias ab maiores quis necessitatibus distinctio molestias eum, quidem. Delectus impedit quidem laborum, fugit vel neque quo, ipsam, quasi aspernatur quas odio nihil? Veniam amet reiciendis blanditiis quis reprehenderit repudiandae neque, ab ducimus, odit excepturi voluptate saepe ipsam. Voluptatem eum error voluptas porro officiis, amet! Molestias, fugit, ut! Tempore non magnam, amet, facere ducimus accusantium eos veritatis neque.<\/p>$/;" function line:48 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <img src="http:\/\/unsplash.it\/400\/400" class="align-right slide-in">$/;" function line:50 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio maiores adipisci quibusdam repudiandae dolor vero placeat esse sit! Quibusdam saepe aperiam explicabo placeat optio, consequuntur nihil voluptatibus expedita quia vero perferendis, deserunt et incidunt eveniet temporibus doloremque possimus facilis. Possimus labore, officia dolore! Eaque ratione saepe, alias harum laboriosam deserunt laudantium blanditiis eum explicabo placeat reiciendis labore iste sint. Consectetur expedita dignissimos, non quos distinctio, eos rerum facilis eligendi. Asperiores laudantium, rerum ratione consequatur, culpa consectetur possimus atque ab tempore illum non dolor nesciunt. Neque, rerum. A vel non incidunt, quod doloremque dignissimos necessitatibus aliquid laboriosam architecto at cupiditate commodi expedita in, quae blanditiis. Deserunt labore sequi, repellat laboriosam est, doloremque culpa reiciendis tempore excepturi. Enim nostrum fugit itaque vel corporis ullam sed tenetur ipsa qui rem quam error sint, libero. Laboriosam rem, ratione. Autem blanditiis laborum neque repudiandae quam, cumque, voluptate veritatis itaque, placeat veniam ad nisi. Expedita, laborum reprehenderit ratione soluta velit natus, odit mollitia. Corporis rerum minima fugiat in nostrum. Assumenda natus cupiditate hic quidem ex, quas, amet ipsum esse dolore facilis beatae maxime qui inventore, iste? Maiores dignissimos dolore culpa debitis voluptatem harum, excepturi enim reiciendis, tempora ab ipsam illum aspernatur quasi qui porro saepe iure sunt eligendi tenetur quaerat ducimus quas sequi omnis aperiam suscipit! Molestiae obcaecati officiis quo, ratione eveniet, provident pariatur. Veniam quasi expedita distinctio, itaque molestiae sequi, dolorum nisi repellendus quia facilis iusto dignissimos nam? Tenetur fugit quos autem nihil, perspiciatis expedita enim tempore, alias ab maiores quis necessitatibus distinctio molestias eum, quidem. Delectus impedit quidem laborum, fugit vel neque quo, ipsam, quasi aspernatur quas odio nihil? Veniam amet reiciendis blanditiis quis reprehenderit repudiandae neque, ab ducimus, odit excepturi voluptate saepe ipsam. Voluptatem eum error voluptas porro officiis, amet! Molestias, fugit, ut! Tempore non magnam, amet, facere ducimus accusantium eos veritatis neque.<\/p>$/;" function line:52 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Distinctio maiores adipisci quibusdam repudiandae dolor vero placeat esse sit! Quibusdam saepe aperiam explicabo placeat optio, consequuntur nihil voluptatibus expedita quia vero perferendis, deserunt et incidunt eveniet temporibus doloremque possimus facilis. Possimus labore, officia dolore! Eaque ratione saepe, alias harum laboriosam deserunt laudantium blanditiis eum explicabo placeat reiciendis labore iste sint. Consectetur expedita dignissimos, non quos distinctio, eos rerum facilis eligendi. Asperiores laudantium, rerum ratione consequatur, culpa consectetur possimus atque ab tempore illum non dolor nesciunt. Neque, rerum. A vel non incidunt, quod doloremque dignissimos necessitatibus aliquid laboriosam architecto at cupiditate commodi expedita in, quae blanditiis. Deserunt labore sequi, repellat laboriosam est, doloremque culpa reiciendis tempore excepturi. Enim nostrum fugit itaque vel corporis ullam sed tenetur ipsa qui rem quam error sint, libero. Laboriosam rem, ratione. Autem blanditiis laborum neque repudiandae quam, cumque, voluptate veritatis itaque, placeat veniam ad nisi. Expedita, laborum reprehenderit ratione soluta velit natus, odit mollitia. Corporis rerum minima fugiat in nostrum. Assumenda natus cupiditate hic quidem ex, quas, amet ipsum esse dolore facilis beatae maxime qui inventore, iste? Maiores dignissimos dolore culpa debitis voluptatem harum, excepturi enim reiciendis, tempora ab ipsam illum aspernatur quasi qui porro saepe iure sunt eligendi tenetur quaerat ducimus quas sequi omnis aperiam suscipit! Molestiae obcaecati officiis quo, ratione eveniet, provident pariatur. Veniam quasi expedita distinctio, itaque molestiae sequi, dolorum nisi repellendus quia facilis iusto dignissimos nam? Tenetur fugit quos autem nihil, perspiciatis expedita enim tempore, alias ab maiores quis necessitatibus distinctio molestias eum, quidem. Delectus impedit quidem laborum, fugit vel neque quo, ipsam, quasi aspernatur quas odio nihil? Veniam amet reiciendis blanditiis quis reprehenderit repudiandae neque, ab ducimus, odit excepturi voluptate saepe ipsam. Voluptatem eum error voluptas porro officiis, amet! Molestias, fugit, ut! Tempore non magnam, amet, facere ducimus accusantium eos veritatis neque.<\/p>$/;" function line:53 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^<script>$/;" function line:56 +fixNav /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/index-START.html /^ function fixNav() {$/;" function line:60 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^html {$/;" function line:1 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^body {$/;" function line:8 +*, *:before, *:after /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^*, *:before, *:after {$/;" function line:11 +.site-wrap /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^.site-wrap {$/;" function line:15 +body.fixed-nav .site-wrap /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^body.fixed-nav .site-wrap {$/;" function line:26 +header /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^header {$/;" function line:31 +h1 /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^h1 {$/;" function line:41 +nav /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^nav {$/;" function line:47 +body.fixed-nav nav /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^body.fixed-nav nav {$/;" function line:56 +nav ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^nav ul {$/;" function line:61 +nav li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^nav li {$/;" function line:68 +li.logo /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^li.logo {$/;" function line:76 +li.logo a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^li.logo a {$/;" function line:85 +.fixed-nav li.logo /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^.fixed-nav li.logo {$/;" function line:89 +nav a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-FINISHED.css /^nav a {$/;" function line:93 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^html {$/;" function line:1 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^body {$/;" function line:8 +*, *:before, *:after /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^*, *:before, *:after {$/;" function line:11 +.site-wrap /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^.site-wrap {$/;" function line:15 +.fixed-nav .site-wrap /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^.fixed-nav .site-wrap {$/;" function line:26 +header /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^header {$/;" function line:30 +h1 /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^h1 {$/;" function line:40 +nav /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^nav {$/;" function line:46 +.fixed-nav nav /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^.fixed-nav nav {$/;" function line:55 +nav ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^nav ul {$/;" function line:60 +nav li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^nav li {$/;" function line:67 +li.logo /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^li.logo {$/;" function line:75 +.fixed-nav li.logo /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^.fixed-nav li.logo {$/;" function line:84 +li.logo a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^li.logo a {$/;" function line:88 +nav a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/24 - Sticky Nav/style-START.css /^nav a {$/;" function line:92 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html /^ <title>Understanding JavaScript's Capture<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html /^<body class="bod">$/;" function line:7 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html /^ <div class="one">$/;" function line:9 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html /^ <div class="two">$/;" function line:10 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html /^ <div class="three">$/;" function line:11 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html /^<style>$/;" function line:16 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html /^<button><\/button>$/;" function line:40 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html /^<script>$/;" function line:41 +logText /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html /^ function logText(e) {$/;" function line:45 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-START.html /^ <title>Understanding JavaScript's Capture<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-START.html /^<body class="bod">$/;" function line:7 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-START.html /^ <div class="one">$/;" function line:9 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-START.html /^ <div class="two">$/;" function line:10 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-START.html /^ <div class="three">$/;" function line:11 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-START.html /^<style>$/;" function line:16 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-START.html /^<button><\/button>$/;" function line:40 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/25 - Event Capture, Propagation, Bubbling and Once/index-START.html /^<script>$/;" function line:41 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <title>Follow Along Nav<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^<body>$/;" function line:7 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <h2>Cool<\/h2>$/;" function line:8 +nav /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <nav class="top">$/;" function line:9 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <div class="dropdownBackground">$/;" function line:10 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <span class="arrow"><\/span>$/;" function line:11 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <ul class="cool">$/;" function line:14 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <li>$/;" function line:15 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <a href="#">About Me<\/a>$/;" function line:16 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <div class="dropdown dropdown1">$/;" function line:17 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <div class="bio">$/;" function line:18 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <img src="https:\/\/logo.clearbit.com\/wesbos.com">$/;" function line:19 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <p>Wes Bos sure does love web development. He teaches things like JavaScript, CSS and BBQ. Wait. BBQ isn't part of web development. It should be though!<\/p>$/;" function line:20 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <li>$/;" function line:24 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <a href="#">Courses<\/a>$/;" function line:25 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <ul class="dropdown courses">$/;" function line:26 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <li>$/;" function line:27 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <span class="code">RFB<\/span>$/;" function line:28 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <a href="https:\/\/ReactForBeginners.com">React For Beginners<\/a>$/;" function line:29 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <li>$/;" function line:31 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <span class="code">ES6<\/span>$/;" function line:32 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <a href="https:\/\/ES6.io">ES6 For Everyone<\/a>$/;" function line:33 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <li>$/;" function line:35 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <span class="code">STPU<\/span>$/;" function line:36 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <a href="https:\/\/SublimeTextBook.com">Sublime Text Power User<\/a>$/;" function line:37 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <li>$/;" function line:39 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <span class="code">WTF<\/span>$/;" function line:40 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <a href="http:\/\/flexbox.io">What The Flexbox?!<\/a>$/;" function line:41 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <li>$/;" function line:43 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <span class="code">LRX<\/span>$/;" function line:44 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <a href="http:\/\/LearnRedux.com">Learn Redux<\/a>$/;" function line:45 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <li>$/;" function line:47 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <span class="code">CLPU<\/span>$/;" function line:48 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <a href="http:\/\/CommandLinePowerUser.com">Command Line Power User<\/a>$/;" function line:49 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <li>$/;" function line:51 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <span class="code">MMD<\/span>$/;" function line:52 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <a href="http:\/\/MasteringMarkdown.com">Mastering Markdown<\/a>$/;" function line:53 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <li>$/;" function line:57 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <a href="#">Other Links<\/a>$/;" function line:58 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <ul class="dropdown dropdown3">$/;" function line:59 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <li><a class="button" href="http:\/\/twitter.com\/wesbos">Twiter<\/a><\/li>$/;" function line:60 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <li><a class="button" href="http:\/\/facebook.com\/wesbos.developer">Facebook<\/a><\/li>$/;" function line:61 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <li><a class="button" href="http:\/\/wesbos.com">Blog<\/a><\/li>$/;" function line:62 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ <li><a class="button" href="http:\/\/wesbos.com\/courses">Course Catalog<\/a><\/li>$/;" function line:63 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^<style>$/;" function line:69 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^<script>$/;" function line:210 +handleEnter /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ function handleEnter() {$/;" function line:215 +handleLeave /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-FINISHED.html /^ function handleLeave() {$/;" function line:236 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <title>Follow Along Nav<\/title>$/;" function line:5 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^<body>$/;" function line:7 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <h2>Cool<\/h2>$/;" function line:8 +nav /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <nav class="top">$/;" function line:9 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <div class="dropdownBackground">$/;" function line:10 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <span class="arrow"><\/span>$/;" function line:11 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <ul class="cool">$/;" function line:14 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <li>$/;" function line:15 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <a href="#">About Me<\/a>$/;" function line:16 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <div class="dropdown dropdown1">$/;" function line:17 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <div class="bio">$/;" function line:18 +img /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <img src="https:\/\/logo.clearbit.com\/wesbos.com">$/;" function line:19 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <p>Wes Bos sure does love web development. He teaches things like JavaScript, CSS and BBQ. Wait. BBQ isn't part of web development. It should be though!<\/p>$/;" function line:20 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <li>$/;" function line:24 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <a href="#">Courses<\/a>$/;" function line:25 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <ul class="dropdown courses">$/;" function line:26 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <li>$/;" function line:27 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <span class="code">RFB<\/span>$/;" function line:28 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <a href="https:\/\/ReactForBeginners.com">React For Beginners<\/a>$/;" function line:29 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <li>$/;" function line:31 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <span class="code">ES6<\/span>$/;" function line:32 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <a href="https:\/\/ES6.io">ES6 For Everyone<\/a>$/;" function line:33 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <li>$/;" function line:35 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <span class="code">STPU<\/span>$/;" function line:36 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <a href="https:\/\/SublimeTextBook.com">Sublime Text Power User<\/a>$/;" function line:37 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <li>$/;" function line:39 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <span class="code">WTF<\/span>$/;" function line:40 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <a href="http:\/\/flexbox.io">What The Flexbox?!<\/a>$/;" function line:41 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <li>$/;" function line:43 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <span class="code">LRX<\/span>$/;" function line:44 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <a href="http:\/\/LearnRedux.com">Learn Redux<\/a>$/;" function line:45 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <li>$/;" function line:47 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <span class="code">CLPU<\/span>$/;" function line:48 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <a href="http:\/\/CommandLinePowerUser.com">Command Line Power User<\/a>$/;" function line:49 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <li>$/;" function line:51 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <span class="code">MMD<\/span>$/;" function line:52 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <a href="http:\/\/MasteringMarkdown.com">Mastering Markdown<\/a>$/;" function line:53 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <li>$/;" function line:57 +a /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <a href="#">Other Links<\/a>$/;" function line:58 +ul /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <ul class="dropdown dropdown3">$/;" function line:59 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <li><a class="button" href="http:\/\/twitter.com\/wesbos">Twiter<\/a><\/li>$/;" function line:60 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <li><a class="button" href="http:\/\/facebook.com\/wesbos.developer">Facebook<\/a><\/li>$/;" function line:61 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <li><a class="button" href="http:\/\/wesbos.com">Blog<\/a><\/li>$/;" function line:62 +li /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^ <li><a class="button" href="http:\/\/wesbos.com\/courses">Course Catalog<\/a><\/li>$/;" function line:63 +style /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^<style>$/;" function line:69 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/26 - Stripe Follow Along Nav/index-START.html /^<script>$/;" function line:210 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <title>Click and Drag<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^<body>$/;" function line:8 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="items">$/;" function line:9 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item1">01<\/div>$/;" function line:10 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item2">02<\/div>$/;" function line:11 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item3">03<\/div>$/;" function line:12 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item4">04<\/div>$/;" function line:13 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item5">05<\/div>$/;" function line:14 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item6">06<\/div>$/;" function line:15 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item7">07<\/div>$/;" function line:16 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item8">08<\/div>$/;" function line:17 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item9">09<\/div>$/;" function line:18 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item10">10<\/div>$/;" function line:19 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item11">11<\/div>$/;" function line:20 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item12">12<\/div>$/;" function line:21 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item13">13<\/div>$/;" function line:22 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item14">14<\/div>$/;" function line:23 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item15">15<\/div>$/;" function line:24 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item16">16<\/div>$/;" function line:25 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item17">17<\/div>$/;" function line:26 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item18">18<\/div>$/;" function line:27 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item19">19<\/div>$/;" function line:28 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item20">20<\/div>$/;" function line:29 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item21">21<\/div>$/;" function line:30 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item22">22<\/div>$/;" function line:31 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item23">23<\/div>$/;" function line:32 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item24">24<\/div>$/;" function line:33 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^ <div class="item item25">25<\/div>$/;" function line:34 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-FINISHED.html /^<script>$/;" function line:37 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <title>Click and Drag<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^<body>$/;" function line:8 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="items">$/;" function line:9 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item1">01<\/div>$/;" function line:10 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item2">02<\/div>$/;" function line:11 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item3">03<\/div>$/;" function line:12 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item4">04<\/div>$/;" function line:13 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item5">05<\/div>$/;" function line:14 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item6">06<\/div>$/;" function line:15 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item7">07<\/div>$/;" function line:16 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item8">08<\/div>$/;" function line:17 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item9">09<\/div>$/;" function line:18 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item10">10<\/div>$/;" function line:19 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item11">11<\/div>$/;" function line:20 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item12">12<\/div>$/;" function line:21 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item13">13<\/div>$/;" function line:22 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item14">14<\/div>$/;" function line:23 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item15">15<\/div>$/;" function line:24 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item16">16<\/div>$/;" function line:25 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item17">17<\/div>$/;" function line:26 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item18">18<\/div>$/;" function line:27 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item19">19<\/div>$/;" function line:28 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item20">20<\/div>$/;" function line:29 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item21">21<\/div>$/;" function line:30 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item22">22<\/div>$/;" function line:31 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item23">23<\/div>$/;" function line:32 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item24">24<\/div>$/;" function line:33 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^ <div class="item item25">25<\/div>$/;" function line:34 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/index-START.html /^<script>$/;" function line:37 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^html {$/;" function line:1 +*, *:before, *:after /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^*, *:before, *:after {$/;" function line:7 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^body {$/;" function line:11 +.items /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.items {$/;" function line:21 +.items.active /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.items.active {$/;" function line:40 +.item /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.item {$/;" function line:47 +.item:nth-child(9n+1) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.item:nth-child(9n+1) { background: dodgerblue;}$/;" function line:59 +.item:nth-child(9n+2) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.item:nth-child(9n+2) { background: goldenrod;}$/;" function line:60 +.item:nth-child(9n+3) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.item:nth-child(9n+3) { background: paleturquoise;}$/;" function line:61 +.item:nth-child(9n+4) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.item:nth-child(9n+4) { background: gold;}$/;" function line:62 +.item:nth-child(9n+5) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.item:nth-child(9n+5) { background: cadetblue;}$/;" function line:63 +.item:nth-child(9n+6) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.item:nth-child(9n+6) { background: tomato;}$/;" function line:64 +.item:nth-child(9n+7) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.item:nth-child(9n+7) { background: lightcoral;}$/;" function line:65 +.item:nth-child(9n+8) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.item:nth-child(9n+8) { background: darkslateblue;}$/;" function line:66 +.item:nth-child(9n+9) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.item:nth-child(9n+9) { background: rebeccapurple;}$/;" function line:67 +.item:nth-child(even) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.item:nth-child(even) { transform: scaleX(1.31) rotateY(40deg); }$/;" function line:69 +.item:nth-child(odd) /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.item:nth-child(odd) { transform: scaleX(1.31) rotateY(-40deg); }$/;" function line:70 +.wrap /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/27 - Click and Drag/style.css /^.wrap {$/;" function line:72 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-FINISHED.html /^ <title>Video Speed Scrubber<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-FINISHED.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-FINISHED.html /^<body>$/;" function line:8 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-FINISHED.html /^ <div class="wrapper">$/;" function line:10 +video /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-FINISHED.html /^ <video class="flex" width="765" height="430" src="https:\/\/www.dropbox.com\/s\/nf6jfkwck1glsyo\/12%20-%20flex-wrapping-and-columns.mp4?dl=1" loop controls><\/video>$/;" function line:11 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-FINISHED.html /^ <div class="speed">$/;" function line:12 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-FINISHED.html /^ <div class="speed-bar">1×<\/div>$/;" function line:13 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-FINISHED.html /^<script>$/;" function line:17 +handleMove /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-FINISHED.html /^ function handleMove(e) {$/;" function line:22 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-START.html /^ <title>Video Speed Scrubber<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-START.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-START.html /^<body>$/;" function line:8 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-START.html /^ <div class="wrapper">$/;" function line:10 +video /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-START.html /^ <video class="flex" width="765" height="430" src="https:\/\/www.dropbox.com\/s\/nf6jfkwck1glsyo\/12%20-%20flex-wrapping-and-columns.mp4?dl=1" loop controls><\/video>$/;" function line:11 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-START.html /^ <div class="speed">$/;" function line:12 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-START.html /^ <div class="speed-bar">1×<\/div>$/;" function line:13 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/index-START.html /^<script>$/;" function line:17 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/style.css /^body {$/;" function line:1 +.wrapper /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/style.css /^.wrapper {$/;" function line:10 +video /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/style.css /^video {$/;" function line:14 +.speed /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/style.css /^.speed {$/;" function line:18 +.speed-bar /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/28 - Video Speed Controller/style.css /^.speed-bar {$/;" function line:28 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <title>Countdown Timer<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <link href='https:\/\/fonts.googleapis.com\/css?family=Inconsolata' rel='stylesheet' type='text\/css'>$/;" function line:6 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <link rel="stylesheet" href="style.css">$/;" function line:7 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^<body>$/;" function line:9 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <div class="timer">$/;" function line:10 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <div class="timer__controls">$/;" function line:11 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <button data-time="20" class="timer__button">20 Secs<\/button>$/;" function line:12 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <button data-time="300" class="timer__button">Work 5<\/button>$/;" function line:13 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <button data-time="900" class="timer__button">Quick 15<\/button>$/;" function line:14 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <button data-time="1200" class="timer__button">Snack 20<\/button>$/;" function line:15 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <button data-time="3600" class="timer__button">Lunch Break<\/button>$/;" function line:16 +form /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <form name="customForm" id="custom">$/;" function line:17 +input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <input type="text" name="minutes" placeholder="Enter Minutes">$/;" function line:18 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <div class="display">$/;" function line:21 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <h1 class="display__time-left"><\/h1>$/;" function line:22 +p /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <p class="display__end-time"><\/p>$/;" function line:23 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/index.html /^ <script src="scripts-START.js"><\/script>$/;" function line:27 +timer /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/scripts-FINISHED.js /^function timer(seconds) {$/;" function line:6 +timer /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/scripts-FINISHED.js /^function timer(seconds) {$/;" function line:6 +displayTimeLeft /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/scripts-FINISHED.js /^function displayTimeLeft(seconds) {$/;" function line:27 +displayTimeLeft /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/scripts-FINISHED.js /^function displayTimeLeft(seconds) {$/;" function line:27 +displayEndTime /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/scripts-FINISHED.js /^function displayEndTime(timestamp) {$/;" function line:35 +displayEndTime /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/scripts-FINISHED.js /^function displayEndTime(timestamp) {$/;" function line:35 +startTimer /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/scripts-FINISHED.js /^function startTimer() {$/;" function line:43 +startTimer /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/scripts-FINISHED.js /^function startTimer() {$/;" function line:43 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/style.css /^html {$/;" function line:1 +*, *:before, *:after /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/style.css /^*, *:before, *:after {$/;" function line:8 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/style.css /^body {$/;" function line:12 +.display__time-left /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/style.css /^.display__time-left {$/;" function line:18 +.timer /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/style.css /^.timer {$/;" function line:26 +.timer__controls /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/style.css /^.timer__controls {$/;" function line:32 +.timer__controls > * /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/style.css /^.timer__controls > * {$/;" function line:36 +.timer__controls form /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/style.css /^.timer__controls form {$/;" function line:40 +.timer__controls input /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/style.css /^.timer__controls input {$/;" function line:45 +.timer__button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/style.css /^.timer__button {$/;" function line:51 +.timer__button:hover /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/style.css /^.timer__button:hover,$/;" function line:65 +.timer__button:focus /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/style.css /^.timer__button:focus {$/;" function line:66 +.display /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/style.css /^.display {$/;" function line:71 +.display__end-time /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/29 - Countdown Timer/style.css /^.display__end-time {$/;" function line:79 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <title>Whack A Mole!<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <link href='https:\/\/fonts.googleapis.com\/css?family=Amatic+SC:400,700' rel='stylesheet' type='text\/css'>$/;" function line:6 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <link rel="stylesheet" href="style.css">$/;" function line:7 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^<body>$/;" function line:9 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <h1>Whack-a-mole! <span class="score">0<\/span><\/h1>$/;" function line:11 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <button onClick="startGame()">Start!<\/button>$/;" function line:12 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <div class="game">$/;" function line:14 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <div class="hole hole1">$/;" function line:15 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <div class="mole"><\/div>$/;" function line:16 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <div class="hole hole2">$/;" function line:18 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <div class="mole"><\/div>$/;" function line:19 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <div class="hole hole3">$/;" function line:21 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <div class="mole"><\/div>$/;" function line:22 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <div class="hole hole4">$/;" function line:24 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <div class="mole"><\/div>$/;" function line:25 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <div class="hole hole5">$/;" function line:27 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <div class="mole"><\/div>$/;" function line:28 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <div class="hole hole6">$/;" function line:30 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ <div class="mole"><\/div>$/;" function line:31 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^<script>$/;" function line:35 +randomTime /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ function randomTime(min, max) {$/;" function line:43 +randomHole /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ function randomHole(holes) {$/;" function line:47 +peep /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ function peep() {$/;" function line:58 +startGame /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ function startGame() {$/;" function line:68 +bonk /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-FINISHED.html /^ function bonk(e) {$/;" function line:76 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <title>Whack A Mole!<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <link href='https:\/\/fonts.googleapis.com\/css?family=Amatic+SC:400,700' rel='stylesheet' type='text\/css'>$/;" function line:6 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <link rel="stylesheet" href="style.css">$/;" function line:7 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^<body>$/;" function line:9 +h /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <h1>Whack-a-mole! <span class="score">0<\/span><\/h1>$/;" function line:11 +button /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <button onClick="startGame()">Start!<\/button>$/;" function line:12 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <div class="game">$/;" function line:14 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <div class="hole hole1">$/;" function line:15 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <div class="mole"><\/div>$/;" function line:16 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <div class="hole hole2">$/;" function line:18 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <div class="mole"><\/div>$/;" function line:19 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <div class="hole hole3">$/;" function line:21 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <div class="mole"><\/div>$/;" function line:22 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <div class="hole hole4">$/;" function line:24 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <div class="mole"><\/div>$/;" function line:25 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <div class="hole hole5">$/;" function line:27 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <div class="mole"><\/div>$/;" function line:28 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <div class="hole hole6">$/;" function line:30 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^ <div class="mole"><\/div>$/;" function line:31 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/index-START.html /^<script>$/;" function line:35 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/style.css /^html {$/;" function line:1 +*, *:before, *:after /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/style.css /^*, *:before, *:after {$/;" function line:7 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/style.css /^body {$/;" function line:11 +h1 /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/style.css /^h1 {$/;" function line:17 +.score /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/style.css /^.score {$/;" function line:24 +.game /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/style.css /^.game {$/;" function line:31 +.hole /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/style.css /^.hole {$/;" function line:39 +.hole:after /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/style.css /^.hole:after {$/;" function line:45 +.mole /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/style.css /^.mole {$/;" function line:57 +.hole.up .mole /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/30 - Whack A Mole/style.css /^.hole.up .mole {$/;" function line:67 +JavaScript30 /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/readme.md /^# JavaScript30$/;" function line:3 +Pull Requests /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/readme.md /^## Pull Requests$/;" function line:11 +html /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^<html lang="en">$/;" function line:2 +head /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^<head>$/;" function line:3 +meta /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <meta charset="UTF-8">$/;" function line:4 +title /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <title>JS Drum Kit<\/title>$/;" function line:5 +link /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <link rel="stylesheet" href="style.css">$/;" function line:6 +body /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^<body>$/;" function line:8 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <div class="keys">$/;" function line:11 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <div data-key="65" class="key">$/;" function line:12 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <kbd>A<\/kbd>$/;" function line:13 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <span class="sound">clap<\/span>$/;" function line:14 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <div data-key="83" class="key">$/;" function line:16 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <kbd>S<\/kbd>$/;" function line:17 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <span class="sound">hihat<\/span>$/;" function line:18 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <div data-key="68" class="key">$/;" function line:20 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <kbd>D<\/kbd>$/;" function line:21 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <span class="sound">kick<\/span>$/;" function line:22 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <div data-key="70" class="key">$/;" function line:24 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <kbd>F<\/kbd>$/;" function line:25 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <span class="sound">openhat<\/span>$/;" function line:26 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <div data-key="71" class="key">$/;" function line:28 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <kbd>G<\/kbd>$/;" function line:29 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <span class="sound">boom<\/span>$/;" function line:30 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <div data-key="72" class="key">$/;" function line:32 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <kbd>H<\/kbd>$/;" function line:33 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <span class="sound">ride<\/span>$/;" function line:34 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <div data-key="74" class="key">$/;" function line:36 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <kbd>J<\/kbd>$/;" function line:37 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <span class="sound">snare<\/span>$/;" function line:38 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <div data-key="75" class="key">$/;" function line:40 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <kbd>K<\/kbd>$/;" function line:41 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <span class="sound">tom<\/span>$/;" function line:42 +div /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <div data-key="76" class="key">$/;" function line:44 +kbd /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <kbd>L<\/kbd>$/;" function line:45 +span /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <span class="sound">tink<\/span>$/;" function line:46 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <audio data-key="65" src="sounds\/clap.wav"><\/audio>$/;" function line:50 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <audio data-key="83" src="sounds\/hihat.wav"><\/audio>$/;" function line:51 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <audio data-key="68" src="sounds\/kick.wav"><\/audio>$/;" function line:52 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <audio data-key="70" src="sounds\/openhat.wav"><\/audio>$/;" function line:53 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <audio data-key="71" src="sounds\/boom.wav"><\/audio>$/;" function line:54 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <audio data-key="72" src="sounds\/ride.wav"><\/audio>$/;" function line:55 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <audio data-key="74" src="sounds\/snare.wav"><\/audio>$/;" function line:56 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <audio data-key="75" src="sounds\/tom.wav"><\/audio>$/;" function line:57 +audio /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ <audio data-key="76" src="sounds\/tink.wav"><\/audio>$/;" function line:58 +script /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^<script>$/;" function line:60 +removeTransition /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ function removeTransition(e) {$/;" function line:61 +playSound /Users/connieli/Google Drive/JAVASCRIPT/Javascript30/01 - JavaScript Drum Kit/index-FINISHED.html /^ function playSound(e) {$/;" function line:67 diff --git a/.tags1 b/.tags1 new file mode 100644 index 0000000000..e67aff1832 --- /dev/null +++ b/.tags1 @@ -0,0 +1,6 @@ +!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ +!_TAG_FILE_SORTED 0 /0=unsorted, 1=sorted, 2=foldcase/ +!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ +!_TAG_PROGRAM_NAME Exuberant Ctags // +!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ +!_TAG_PROGRAM_VERSION 5.8 // diff --git a/.tern-project b/.tern-project new file mode 100644 index 0000000000..d974eed267 --- /dev/null +++ b/.tern-project @@ -0,0 +1,21 @@ +{ + "ecmaVersion": 6, + "libs": [ + "browser", + "jquery" + ], + "loadEagerly": [ + ], + "dontLoad": [ + ], + "plugins": { + "complete_strings": { + "maxLength": 15 + }, + "node": {}, + "doc_comment": { + "fullDocs": true, + "strong": true + } + } +} diff --git a/01 - JavaScript Drum Kit/index-FINISHED.html b/01 - JavaScript Drum Kit/index-FINISHED.html index 1a16d0997c..5f4f8fcd98 100644 --- a/01 - JavaScript Drum Kit/index-FINISHED.html +++ b/01 - JavaScript Drum Kit/index-FINISHED.html @@ -61,6 +61,7 @@ function removeTransition(e) { if (e.propertyName !== 'transform') return; e.target.classList.remove('playing'); + console.log("hello"); } function playSound(e) { diff --git a/01 - JavaScript Drum Kit/index-START.html b/01 - JavaScript Drum Kit/index-START.html index 4070d32767..8c87b8cf74 100644 --- a/01 - JavaScript Drum Kit/index-START.html +++ b/01 - JavaScript Drum Kit/index-START.html @@ -7,7 +7,6 @@ </head> <body> - <div class="keys"> <div data-key="65" class="key"> <kbd>A</kbd> @@ -59,6 +58,41 @@ <script> + // listen to key up event (not continuous), if key code matches + const playKey = function(e) { + const keyCode = e.keyCode ? e.keyCode : e.which; + + // add class 'playing' to the div that matches + // caveat: https://intuio.at/blog/dont-use-data-attributes-to-find-html-elements-with-js/ + const el = `[data-key='${keyCode}']`; + const divKey = document.querySelector(`div${el}`); + if (divKey) { + divKey.classList.add('playing'); + } + + // play the sound that matches the keycode + const audioKey = document.querySelector(`audio${el}`); + if (audioKey) { + // rewind audio file back to beginning + audioKey.currentTime = 0; + audioKey.play(); + } + } + + // remove 'playing' class on transition end + const clearKey = function(e) { + if (e.propertyName !== 'transform') { + return; + } + // e.target == element on which the event occurred + // e.currentTarget == element to which the event handler has been attached + e.target.classList.remove('playing'); + } + + const keys = Array.from(document.querySelectorAll('div.key')); + keys.forEach(key => key.addEventListener('transitionend', clearKey)); + + window.addEventListener('keydown', playKey); </script> diff --git a/02 - JS + CSS Clock/index-FINISHED.html b/02 - JS + CSS Clock/index-FINISHED.html index d4cb3b56a8..7a15576fe3 100644 --- a/02 - JS + CSS Clock/index-FINISHED.html +++ b/02 - JS + CSS Clock/index-FINISHED.html @@ -85,7 +85,7 @@ minsHand.style.transform = `rotate(${minsDegrees}deg)`; const hour = now.getHours(); - const hourDegrees = ((mins / 12) * 360) + 90; + const hourDegrees = ((hour / 24) * 360) + 90; hourHand.style.transform = `rotate(${hourDegrees}deg)`; } diff --git a/02 - JS + CSS Clock/index-START.html b/02 - JS + CSS Clock/index-START.html index 2712384201..581599dfb3 100644 --- a/02 - JS + CSS Clock/index-START.html +++ b/02 - JS + CSS Clock/index-START.html @@ -6,7 +6,7 @@ </head> <body> - + <button id="stop">STOP</button> <div class="clock"> <div class="clock-face"> <div class="hand hour-hand"></div> @@ -15,7 +15,6 @@ </div> </div> - <style> html { background:#018DED url(http://unsplash.it/1500/1000?image=881&blur=50); @@ -61,13 +60,60 @@ background:black; position: absolute; top:50%; + transform: rotate(90deg); + transition: all 0.05s; + transition-timing-function: cubic-bezier(0.1, 2.7, 0.58, 1); } </style> <script> + let intervalId, hourHand, minHand, secHand, d, hours, min, sec; + let hoursDeg, minDeg, secDeg; + + // tick every second + const tick = function tick() { + d = new Date(); + hours = d.getHours(); // tick => 1 / 24 + min = d.getMinutes(); // tick => 1 / 60 + sec = d.getSeconds(); // tick => 1 / 60 + + // convert current time to degrees + hoursDeg = (hours / 24) * (360); + minDeg = (min / 60) * (360); + secDeg = (sec / 60) * (360); + + // rotate each hand + rotateHand(hourHand, hoursDeg); + rotateHand(minHand, minDeg); + rotateHand(secHand, secDeg); + }; + + function rotateHand(hand, deg) { + deg += 90; + hand.style.transform = `rotate(${deg}deg)`; + } + + const startTimer = function startTimer() { + let intervalId; + + // set up the hands' transforms + hourHand = document.querySelector('.hour-hand'); + minHand = document.querySelector('.min-hand'); + secHand = document.querySelector('.second-hand'); + Array.from(document.querySelectorAll('.hand')).forEach(hand => hand.style.transformOrigin = "100% 50% 0"); + + // stop on button click + document.getElementById('stop').addEventListener('click', function() { + clearInterval(intervalId); + }); + + // tick every second + intervalId = setInterval(tick, 1000); + }; + window.addEventListener("load", startTimer) </script> </body> </html> diff --git a/03 - CSS Variables/index-START.html b/03 - CSS Variables/index-START.html index 7171607a8b..7c7aefb1d7 100644 --- a/03 - CSS Variables/index-START.html +++ b/03 - CSS Variables/index-START.html @@ -21,7 +21,23 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2> <img src="https://source.unsplash.com/7bwQXzbF6KE/800x500"> <style> + /** css vars **/ + :root { + /** css '--' is the standard **/ + --base: #ffc600; + --spacing: 20px; + --blur: 10px; + } + img { + padding: var(--spacing); + background: var(--base); + filter: blur(var(--blur)); + } + + .hl { + color: var(--base); + } /* misc styles, nothing to do with CSS variables */ @@ -48,6 +64,22 @@ <h2>Update CSS Variables with <span class='hl'>JS</span></h2> </style> <script> + // diff b/t nodelist and array is lack of methods + const inputs = document.querySelectorAll('.controls input'); + const img = document.getElementsByTagName('img')[0]; + + function handleUpdate() { + // dataset is custom obj that contains all the 'data-' attrs + const suffix = this.dataset.sizing || ''; + // select entire document + document.documentElement.style.setProperty(`--${this.name}`, this.value + suffix); + } + + inputs.forEach((input) => { + input.addEventListener('change', handleUpdate); + // to trigger while dragging rather than just after i let go + input.addEventListener('mousemove', handleUpdate); + }) </script> </body> diff --git a/04 - Array Cardio Day 1/index-START.html b/04 - Array Cardio Day 1/index-START.html index 4162bce339..ef0e952608 100644 --- a/04 - Array Cardio Day 1/index-START.html +++ b/04 - Array Cardio Day 1/index-START.html @@ -33,28 +33,84 @@ // Array.prototype.filter() // 1. Filter the list of inventors for those who were born in the 1500's + const filtered = inventors.filter((inventor) => inventor.year >= 1500 && inventor.year < 1600); // Array.prototype.map() // 2. Give us an array of the inventors' first and last names + const mapped = inventors.map((inventor) => `${inventor.first} ${inventor.last}`); // Array.prototype.sort() // 3. Sort the inventors by birthdate, oldest to youngest + const sortedByBirth = inventors.sort((a, b) => a.year - b.year); // Array.prototype.reduce() // 4. How many years did all the inventors live? + const totalYears = inventors.reduce((accum, currEl, currIndex) => { + return accum + (currEl.passed - currEl.year); + }, 0); // 5. Sort the inventors by years lived + const sortedByLifespan = inventors.sort((a, b) => (a.passed - a.year) - (b.passed - b.year)); // 6. create a list of Boulevards in Paris that contain 'de' anywhere in the name - // https://en.wikipedia.org/wiki/Category:Boulevards_in_Paris + const boulevardsWithDe = function(nestedArray) { + return nestedArray.reduce((accum, currArr, currIndex) => { + // currArr = ['boulA', 'boulB'] + currArr.forEach((el) => { + if (accum.indexOf(el) === -1 && el.toLowerCase().indexOf('de') !== -1) { + accum = accum.concat(el) + } + }); + return accum; + }, []); + }; + const URL = "https://en.wikipedia.org/wiki/Category:Boulevards_in_Paris"; + var xhr = new XMLHttpRequest(); + xhr.open('GET', URL); + xhr.responseType = 'document'; + xhr.setRequestHeader( 'Api-User-Agent', 'DemoTool/1.1' ); + xhr.setRequestHeader('Access-Control-Allow-Origin', '*'); + xhr.onreadystatechange = function() { + var DONE = 4; // readyState 4 means the request is done. + var OK = 200; // status 200 is a successful return. + if (xhr.readyState === DONE) { + if (xhr.status === OK) { + let bodyText = xhr.responseXML.documentElement; + let categoryDivs = bodyText.getElementsByClassName('mw-category-group'); // divs + let anchorTitles = Array.from(categoryDivs).map((div) => { + const anchors = div.getElementsByTagName('a'); + return Array.from(anchors).map(anchor => anchor.innerText); + }); + let boulevards = boulevardsWithDe(anchorTitles); + console.log(boulevards); + + } else { + console.log('Error: ' + xhr.status); // An error occurred during the request. + } + } + }; + xhr.send(); // 7. sort Exercise // Sort the people alphabetically by last name + const sortedByLastName = people.sort((a, b) => { + const lastNameA = a.split(",")[0].trim(); + const lastNameB = b.split(",")[0].trim(); + if (lastNameA == lastNameB) return 0; + return lastNameA < lastNameB ? -1 : 1; + }); // 8. Reduce Exercise // Sum up the instances of each of these const data = ['car', 'car', 'truck', 'truck', 'bike', 'walk', 'car', 'van', 'bike', 'walk', 'car', 'van', 'car', 'truck' ]; + const sumInstances = data.reduce((map, currEl, currIndex) => { + // { car: 5, truck: 3 } + map.set(currEl, map.has(currEl) ? map.get(currEl) + 1 : 1); + return map; + }, new Map()); + + console.log(totalYears, sortedByLifespan, sortedByLastName, sumInstances); </script> </body> diff --git a/05 - Flex Panel Gallery/index-FINISHED.html b/05 - Flex Panel Gallery/index-FINISHED.html index 243f8a221d..7a8525d5a8 100644 --- a/05 - Flex Panel Gallery/index-FINISHED.html +++ b/05 - Flex Panel Gallery/index-FINISHED.html @@ -126,7 +126,7 @@ const panels = document.querySelectorAll('.panel'); function toggleOpen() { - console.log('Hello'); + console.log(this); this.classList.toggle('open'); } @@ -137,7 +137,9 @@ } } - panels.forEach(panel => panel.addEventListener('click', toggleOpen)); + panels.forEach(panel => { + panel.addEventListener('click', toggleOpen); + }); panels.forEach(panel => panel.addEventListener('transitionend', toggleActive)); </script> diff --git a/05 - Flex Panel Gallery/index-START.html b/05 - Flex Panel Gallery/index-START.html index e1d643ad5c..0e0fe4333d 100644 --- a/05 - Flex Panel Gallery/index-START.html +++ b/05 - Flex Panel Gallery/index-START.html @@ -24,6 +24,9 @@ .panels { min-height:100vh; overflow: hidden; + display: -webkit-flex; /* Safari */ + display: flex; + justify-content: space-between; } .panel { @@ -41,19 +44,43 @@ font-size: 20px; background-size:cover; background-position:center; + display: flex; + flex: 1; /* flex-grow (when non-zero all same size) */ + justify-content: center; /* vertical center */ + align-items: center; /* horizontal center */ + flex-direction: column; } - .panel1 { background-image:url(https://source.unsplash.com/gYl-UtwNg_I/1500x1500); } .panel2 { background-image:url(https://source.unsplash.com/1CD3fd8kHnE/1500x1500); } .panel3 { background-image:url(https://images.unsplash.com/photo-1465188162913-8fb5709d6d57?ixlib=rb-0.3.5&q=80&fm=jpg&crop=faces&cs=tinysrgb&w=1500&h=1500&fit=crop&s=967e8a713a4e395260793fc8c802901d); } .panel4 { background-image:url(https://source.unsplash.com/ITjiVXcwVng/1500x1500); } .panel5 { background-image:url(https://source.unsplash.com/3MNzGlQM7qs/1500x1500); } + /* flex items */ .panel > * { margin:0; width: 100%; transition:transform 0.5s; + display: flex; /* make each another flex container */ + flex: 1 0 auto; /* flex-grow, flex-shrink, flex-basis*/ + justify-content: center; + align-items: center; + border: 1px red solid; + } + + .panel > *:first-child { + transform: translateY(-100%); + transition: transform 1s; + } + + /* animate in top and bottom text when active */ + .panel.open-active > *:first-child, .panel.open-active > *:last-child { + transform: translateY(0); + } + + .panel > *:last-child { + transform: translateY(100%); } .panel p { @@ -66,8 +93,10 @@ font-size: 4em; } + /* open panel */ .panel.open { font-size:40px; + flex-grow: 5; /* 5x the others */ } .cta { @@ -107,6 +136,14 @@ </div> <script> + const panels = document.querySelectorAll('.panel'); + panels.forEach((panel, index) => { + panel.addEventListener('click', (event) => { + console.log(this); + event.currentTarget.classList.toggle('open'); + }; + panel.addEventListener('transitionend', (event) => event.currentTarget.classList.toggle('open-active')); + }); </script> diff --git a/06 - Type Ahead/index-START.html b/06 - Type Ahead/index-START.html index 1436886918..13b64a492d 100644 --- a/06 - Type Ahead/index-START.html +++ b/06 - Type Ahead/index-START.html @@ -15,7 +15,78 @@ </ul> </form> <script> -const endpoint = 'https://gist.githubusercontent.com/Miserlou/c5cd8364bf9b2420bb29/raw/2bf258763cdddd704f8ffd3ea9a3e81d25e2c6f6/cities.json'; + const endpoint = 'https://gist.githubusercontent.com/Miserlou/c5cd8364bf9b2420bb29/raw/2bf258763cdddd704f8ffd3ea9a3e81d25e2c6f6/cities.json'; + + const searchInput = document.querySelector('.search'); + const suggestions = document.querySelector('.suggestions'); + + // fetch API: https://davidwalsh.name/fetch + // fetch returns promise + const fetchCitiesPromise = function fetchCitiesPromise(url) { + return fetch(url).then((resp) => resp.json()); + } + + // https://hackernoon.com/async-await-warm-up-229676224319#.ulgfj7ei2 + // `await` MUST be inside async closure + const fetchCitiesAsync = async function fetchCitiesAsync(url) { + return await fetchCitiesPromise(url); + } + + /* @return the case-insensitive cities that match in either city or state */ + const searchCities = function searchCities(val, cities) { + return cities.filter((place) => { + const regex = new RegExp(val, 'gi'); + return place.city.match(regex) || place.state.match(regex); + }) + } + + // Turn results array into html to attach to display. + // @return hte html to attach + const displayMatches = function(currentInput, cities) { + // if lambda form = wrong `this` (doesn't create own lexical scope) + const matchArray = searchCities(currentInput, cities); + + const html = matchArray.map(place => { + const regex = new RegExp(currentInput, 'gi'); + const cityName = place.city.replace(regex, `<span class="hl">${currentInput}</span>`); + const stateName = place.state.replace(regex, `<span class="hl">${currentInput}</span>`); + const numberWithCommas = (x) => { + return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ','); + } + return ` + <li> + <span class="name">${cityName}, ${stateName}</span> + <span class="population">${numberWithCommas(place.population)}</span> + </li> + `; + }).join(''); + + return html; + } + + const init = function init(inputDiv, outputDiv) { + // NEW: async/await + fetchCitiesAsync(endpoint) + .then((places) => { + const runSearch = function() { + outputDiv.innerHTML = displayMatches(this.value, places); + } + + inputDiv.addEventListener('keyup', runSearch.bind(inputDiv)); + inputDiv.addEventListener('change', runSearch.bind(inputDiv)); + }); + + // OLD: callbacks + // fetchCities(endpoint, (data) => { + // const cities = data; + // + // // attach listener after populated + // inputDiv.addEventListener('keyup', displayMatches.bind(inputDiv, cities, outputDiv)); + // inputDiv.addEventListener('change', displayMatches.bind(inputDiv, cities, outputDiv)); + // }); + } + + window.addEventListener("load", init.bind(this, searchInput, suggestions)); </script> </body> diff --git a/07 - Array Cardio Day 2/index-START.html b/07 - Array Cardio Day 2/index-START.html index 206ec31aa0..1aa35ea4bf 100644 --- a/07 - Array Cardio Day 2/index-START.html +++ b/07 - Array Cardio Day 2/index-START.html @@ -27,14 +27,25 @@ // Some and Every Checks // Array.prototype.some() // is at least one person 19? // Array.prototype.every() // is everyone 19? + const over19 = (el) => (new Date().getFullYear() - el.year) >= 19; + const isAtLeastOneNineteen = people.some(over19); + const isEveryNineteen = people.every(over19); // Array.prototype.find() // Find is like filter, but instead returns just the one you are looking for // find the comment with the ID of 823423 + const commentWithId = comments.find((el, idx, arr) => el.id === 823423); // Array.prototype.findIndex() // Find the comment with this ID // delete the comment with the ID of 823423 + const idx = comments.findIndex((el, idx, arr) => el.id === 823423); + // slice vs splice - former is not mutative + const newComments = [ + ...comments.slice(0, idx -1), + ...comments.slice(idx) + ]; + console.log(isAtLeastOneNineteen, isEveryNineteen, commentWithId, newComments); </script> </body> diff --git a/08 - Fun with HTML5 Canvas/index-START.html b/08 - Fun with HTML5 Canvas/index-START.html index 37c148df07..b918c119b1 100644 --- a/08 - Fun with HTML5 Canvas/index-START.html +++ b/08 - Fun with HTML5 Canvas/index-START.html @@ -5,15 +5,68 @@ <title>HTML5 Canvas - - +

Draw on me!

+ + + + diff --git a/09 - Dev Tools Domination/index-START.html b/09 - Dev Tools Domination/index-START.html index 196fffd719..95193b3edc 100644 --- a/09 - Dev Tools Domination/index-START.html +++ b/09 - Dev Tools Domination/index-START.html @@ -17,29 +17,67 @@ p.style.fontSize = '50px'; } + // Inspect the

=> Break on -> attribute modifications + // Regular + console.log('hello'); // Interpolated + console.log('hello I am a %s string!', 'funny'); + const funny = 'funny'; + console.log(`hello I am a ${funny} string!`); // Styled + console.log('%c I am some great text', 'font-size: 40px; background: red; text-shadow: 10px 10px 0 blue'); // warning! + console.warn('OH NOOOoo'); // gives us stacktrace // Error :| + console.error('oh shit!'); // Info + console.info('Crocodiles eat 3-4 people per year'); // Testing + console.assert(1 === 1, 'This is true so won\'t run'); + console.assert(1 === 2, 'This is false!'); // clearing + console.clear(); // clear everything above // Viewing DOM Elements + const p = document.querySelector('p'); + console.log(p); + console.dir(p); // all the methods on p // Grouping together + dogs.forEach(dog => { + console.groupCollapsed(`${dog.name}`); + console.log(`This is ${dog.name}`); + console.log(`${dog.name} is ${dog.age} years old`); + console.log(`${dog.name} is ${dog.age * 7} dog years old`); + console.groupEnd(`${dog.name}`); + }); // counting + console.count('Wes'); + console.count('Wes'); + console.count('Wes'); // timing + // also https://developer.mozilla.org/en-US/docs/Web/API/Performance/now + const label = 'fetching data'; + console.time(label); + fetch('https://api.github.com/users/lishiyo') + .then(data => data.json()) + .then(data => { + console.timeEnd(label) + console.log(data); + }); + + // array of objects can be made a table + console.table(dogs); diff --git a/10 - Hold Shift and Check Checkboxes/index-START.html b/10 - Hold Shift and Check Checkboxes/index-START.html index eb7ed310bb..8aa570f96d 100644 --- a/10 - Hold Shift and Check Checkboxes/index-START.html +++ b/10 - Hold Shift and Check Checkboxes/index-START.html @@ -104,6 +104,48 @@ diff --git a/11 - Custom Video Player/index.html b/11 - Custom Video Player/index.html index fe2b55b394..2337581359 100644 --- a/11 - Custom Video Player/index.html +++ b/11 - Custom Video Player/index.html @@ -15,8 +15,12 @@

+ + + + diff --git a/11 - Custom Video Player/scripts.js b/11 - Custom Video Player/scripts.js index e69de29bb2..705ae60095 100644 --- a/11 - Custom Video Player/scripts.js +++ b/11 - Custom Video Player/scripts.js @@ -0,0 +1,86 @@ +/* get the elements */ +const player = document.querySelector('video'); +const controls = document.querySelector('.player__controls'); +const toggle = document.querySelector('button.player__button.toggle'); + +const progressBar = document.querySelector('.progress__filled'); +const progressSlider = document.querySelector('.progress'); + +const ranges = document.querySelectorAll('.player__slider'); +const skipButtons = document.querySelectorAll('[data-skip]'); + +let mouseActive = false; + +/* Build out the functions */ + +// stop/play the video +function togglePlay(video) { + const method = video.paused ? 'play' : 'pause'; + video[method](); +} + +// update play button icon based on video play state +function updatePlayButton(video, button) { + const icon = video.paused ? '►' : '❚ ❚'; + button.textContent = icon; +} + +// update progress bar based on current video state +function handleProgress(video, bar) { + const percent = (video.currentTime / video.duration) * 100; + bar.style.flexBasis = `${percent}%`; +} + +// update video based on progress bar scrubbing +function scrub(e, video, range) { + if (mouseActive) { + const scrubTime = (e.offsetX / range.offsetWidth) * video.duration; + video.currentTime = scrubTime; + } +} + +// slide volume or playback speed +function handleRangeUpdate(slider, video) { + if (mouseActive) { + video[slider.name] = slider.value; + } +} + +// skip back or forward on the video +function skip(video) { + video.currentTime += parseFloat(this.dataset.skip); +} + +/* hook up event listeners */ +player.addEventListener('click', togglePlay.bind(null, player)); +toggle.addEventListener('click', togglePlay.bind(null, player)); +player.addEventListener('play', updatePlayButton.bind(null, player, toggle)); +player.addEventListener('pause', updatePlayButton.bind(null, player, toggle)); + +// can also use event called 'progress' +player.addEventListener('timeupdate', handleProgress.bind(null, player, progressBar)); +progressSlider.addEventListener('click', (e) => { + mouseActive = true; + scrub(e, player, progressSlider); +}); +progressSlider.addEventListener('mousemove', (e) => { + scrub(e, player, progressSlider); +}); +progressSlider.addEventListener('mousedown', () => mouseActive = true); +progressSlider.addEventListener('mouseup', () => mouseActive = false); +progressSlider.addEventListener('mouseout', () => mouseActive = false); + +ranges.forEach(range => range.addEventListener('change', () => { + mouseActive = true; + handleRangeUpdate.bind(range, player); +})); +ranges.forEach(range => range.addEventListener('mousedown', () => mouseActive = true)); +ranges.forEach(range => range.addEventListener('click', () => { + mouseActive = true; + handleRangeUpdate.call(null, range, player); +})); +ranges.forEach(range => range.addEventListener('mouseup', () => mouseActive = false)); +ranges.forEach(range => range.addEventListener('mouseout', () => mouseActive = false)); +ranges.forEach(range => range.addEventListener('mousemove', handleRangeUpdate.bind(null, range, player))); + +skipButtons.forEach(button => button.addEventListener('click', skip.bind(button, player))); diff --git a/12 - Key Sequence Detection/index-START.html b/12 - Key Sequence Detection/index-START.html index 8cab786140..1dc1a4bbaa 100644 --- a/12 - Key Sequence Detection/index-START.html +++ b/12 - Key Sequence Detection/index-START.html @@ -7,6 +7,25 @@ diff --git a/package.json b/package.json new file mode 100644 index 0000000000..82028cca4e --- /dev/null +++ b/package.json @@ -0,0 +1,39 @@ +{ + "name": "y", + "version": "1.0.0", + "description": "Following along https://javascript30.com", + "main": "index.js", + "dependencies": { + "eslint": "^3.12.2", + "eslint-config-airbnb": "^13.0.0", + "eslint-plugin-import": "^2.2.0", + "eslint-plugin-react": "^6.8.0", + "eslint-plugin-jsx-a11y": "^2.2.3" + }, + "devDependencies": { + "eslint": "^3.12.2", + "eslint-config-airbnb": "^13.0.0", + "eslint-plugin-import": "^2.2.0", + "eslint-plugin-jsx-a11y": "^2.2.3", + "eslint-plugin-react": "^6.8.0" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/lishiyo/JavaScript30.git" + }, + "keywords": [ + "javascript", + "fun", + "coding", + "exercises" + ], + "author": "lishiyo", + "license": "ISC", + "bugs": { + "url": "https://github.com/lishiyo/JavaScript30/issues" + }, + "homepage": "https://github.com/lishiyo/JavaScript30#readme" +} diff --git a/tags b/tags new file mode 100644 index 0000000000..d36bca1285 --- /dev/null +++ b/tags @@ -0,0 +1,65 @@ +!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ +!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ +!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ +!_TAG_PROGRAM_NAME Exuberant Ctags // +!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ +!_TAG_PROGRAM_VERSION 5.8 // +addItem 15 - LocalStorage/index-FINISHED.html /^ function addItem(e) {$/;" f +bonk 30 - Whack A Mole/index-FINISHED.html /^ function bonk(e) {$/;" f +checkSlide 13 - Slide in on Scroll/index-FINISHED.html /^ function checkSlide(e) {$/;" f +checkSlide 13 - Slide in on Scroll/index-START.html /^ function checkSlide(e) {$/;" f +debounce 13 - Slide in on Scroll/index-FINISHED.html /^ function debounce(func, wait = 20, immediate = true) {$/;" f +debounce 13 - Slide in on Scroll/index-START.html /^ function debounce(func, wait = 20, immediate = true) {$/;" f +displayEndTime 29 - Countdown Timer/scripts-FINISHED.js /^function displayEndTime(timestamp) {$/;" f +displayMatches 06 - Type Ahead/index-FINISHED.html /^function displayMatches() {$/;" f +displayTimeLeft 29 - Countdown Timer/scripts-FINISHED.js /^function displayTimeLeft(seconds) {$/;" f +draw 08 - Fun with HTML5 Canvas/index-FINISHED.html /^function draw(e) {$/;" f +findMatches 06 - Type Ahead/index-FINISHED.html /^function findMatches(wordToMatch, cities) {$/;" f +fixNav 24 - Sticky Nav/index-FINISHED.html /^ function fixNav() {$/;" f +fixNav 24 - Sticky Nav/index-START.html /^ function fixNav() {$/;" f +getVideo 19 - Webcam Fun/scripts-FINISHED.js /^function getVideo() {$/;" f +greenScreen 19 - Webcam Fun/scripts-FINISHED.js /^function greenScreen(pixels) {$/;" f +handleCheck 10 - Hold Shift and Check Checkboxes/index-FINISHED.html /^function handleCheck(e) {$/;" f +handleEnter 26 - Stripe Follow Along Nav/index-FINISHED.html /^ function handleEnter() {$/;" f +handleLeave 26 - Stripe Follow Along Nav/index-FINISHED.html /^ function handleLeave() {$/;" f +handleMove 28 - Video Speed Controller/index-FINISHED.html /^ function handleMove(e) {$/;" f +handleProgress 11 - Custom Video Player/scripts-FINISHED.js /^function handleProgress() {$/;" f +handleRangeUpdate 11 - Custom Video Player/scripts-FINISHED.js /^function handleRangeUpdate() {$/;" f +handleUpdate 03 - CSS Variables/index-FINISHED.html /^ function handleUpdate() {$/;" f +handleUpdate 03 - CSS Variables/index-START.html /^ function handleUpdate() {$/;" f +highlightLink 22 - Follow Along Link Highlighter/index-FINISHED.html /^ function highlightLink() {$/;" f +logText 25 - Event Capture, Propagation, Bubbling and Once/index-FINISHED.html /^ function logText(e) {$/;" f +makeGreen 09 - Dev Tools Domination/index-FINISHED.html /^ function makeGreen() {$/;" f +makeGreen 09 - Dev Tools Domination/index-START.html /^ function makeGreen() {$/;" f +numberWithCommas 06 - Type Ahead/index-FINISHED.html /^function numberWithCommas(x) {$/;" f +paintToCanavas 19 - Webcam Fun/scripts-FINISHED.js /^function paintToCanavas() {$/;" f +peep 30 - Whack A Mole/index-FINISHED.html /^ function peep() {$/;" f +playSound 01 - JavaScript Drum Kit/index-FINISHED.html /^ function playSound(e) {$/;" f +playSound 01 - JavaScript Drum Kit/index.html /^ function playSound(e) {$/;" f +populateList 15 - LocalStorage/index-FINISHED.html /^ function populateList(plates = [], platesList) {$/;" f +populateVoices 23 - Speech Synthesis/index-FINISHED.html /^ function populateVoices() {$/;" f +randomHole 30 - Whack A Mole/index-FINISHED.html /^ function randomHole(holes) {$/;" f +randomTime 30 - Whack A Mole/index-FINISHED.html /^ function randomTime(min, max) {$/;" f +redEffect 19 - Webcam Fun/scripts-FINISHED.js /^function redEffect(pixels) {$/;" f +removeTransition 01 - JavaScript Drum Kit/index-FINISHED.html /^ function removeTransition(e) {$/;" f +removeTransition 01 - JavaScript Drum Kit/index.html /^ function removeTransition(e) {$/;" f +rgbSplit 19 - Webcam Fun/scripts-FINISHED.js /^function rgbSplit(pixels) {$/;" f +rotateHand 02 - JS + CSS Clock/index-START.html /^ function rotateHand(hand, deg) {$/;" f +scrub 11 - Custom Video Player/scripts-FINISHED.js /^function scrub(e) {$/;" f +setDate 02 - JS + CSS Clock/index-FINISHED.html /^ function setDate() {$/;" f +setDate 02 - JS + CSS Clock/index.html /^ function setDate() {$/;" f +setOption 23 - Speech Synthesis/index-FINISHED.html /^ function setOption() {$/;" f +setVoice 23 - Speech Synthesis/index-FINISHED.html /^ function setVoice() {$/;" f +shadow 16 - Mouse Move Shadow/index-finished.html /^ function shadow(e) {$/;" f +skip 11 - Custom Video Player/scripts-FINISHED.js /^function skip() {$/;" f +startGame 30 - Whack A Mole/index-FINISHED.html /^ function startGame() {$/;" f +startTimer 29 - Countdown Timer/scripts-FINISHED.js /^function startTimer() {$/;" f +strip 17 - Sort Without Articles/index-FINISHED.html /^function strip(bandName) {$/;" f +takePhoto 19 - Webcam Fun/scripts-FINISHED.js /^function takePhoto() {$/;" f +timer 29 - Countdown Timer/scripts-FINISHED.js /^function timer(seconds) {$/;" f +toggle 23 - Speech Synthesis/index-FINISHED.html /^ function toggle(startOver = true) {$/;" f +toggleActive 05 - Flex Panel Gallery/index-FINISHED.html /^ function toggleActive(e) {$/;" f +toggleDone 15 - LocalStorage/index-FINISHED.html /^ function toggleDone(e) {$/;" f +toggleOpen 05 - Flex Panel Gallery/index-FINISHED.html /^ function toggleOpen() {$/;" f +togglePlay 11 - Custom Video Player/scripts-FINISHED.js /^function togglePlay() {$/;" f +updateButton 11 - Custom Video Player/scripts-FINISHED.js /^function updateButton() {$/;" f