From 61f8ed6a0afd25421a9c77b75ff45a20e1b21b7f Mon Sep 17 00:00:00 2001 From: Will Baumbach Date: Tue, 21 Apr 2020 21:43:14 -0400 Subject: [PATCH] fix --- dist/cardWorkout/main-es2015.js | 2 +- dist/cardWorkout/main-es2015.js.map | 2 +- dist/cardWorkout/main-es5.js | 2 +- dist/cardWorkout/main-es5.js.map | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dist/cardWorkout/main-es2015.js b/dist/cardWorkout/main-es2015.js index 308a9f9..c2024e3 100644 --- a/dist/cardWorkout/main-es2015.js +++ b/dist/cardWorkout/main-es2015.js @@ -52,7 +52,7 @@ module.exports = "\n
\n
\n Previous Card\n
\n
\n \n
\n
\n Current Card\n
\n
\n \n
\n
\n Current Exercise\n
\n
\n \n
\n \n
\n -1\" class=\"\" [number]=\"workoutDeck[previousCardNumber].value\" [suit]=\"workoutDeck[previousCardNumber].suit\"\n (cardEmitter)=\"displayExercise($event)\" (click)=\"decrementCardCounter()\">\n
\n \n
\n \n
\n \n
\n
\n
\n
{{exercise}}
\n

{{reps}} reps

\n
\n
\n
\n
\n" +module.exports = "
\n
\n
\n
\n
\n Card Workout!\n
\n
\n
\n \n \n
\n \n \n
\n
\n
\n
\n
\n\n
\n
\n \n
\n
\n Previous Card\n
\n
\n \n
\n
\n Current Card\n
\n
\n \n
\n
\n Current Exercise\n
\n
\n
\n
\n \n
\n -1\" class=\"\" [number]=\"workoutDeck[previousCardNumber].value\" [suit]=\"workoutDeck[previousCardNumber].suit\"\n (cardEmitter)=\"displayExercise()\" (click)=\"decrementCardCounter()\">\n
\n \n
\n \n
\n \n
\n
\n
\n
{{exercise}}
\n

{{reps}} reps

\n
\n
\n
\n
\n
" /***/ }), diff --git a/dist/cardWorkout/main-es2015.js.map b/dist/cardWorkout/main-es2015.js.map index de50987..380a5cc 100644 --- a/dist/cardWorkout/main-es2015.js.map +++ b/dist/cardWorkout/main-es2015.js.map @@ -1 +1 @@ -{"version":3,"sources":["./$_lazy_route_resource lazy namespace object","./src/app/app.component.html","./src/app/components/card/card.component.html","./src/app/components/main/main.component.html","./src/app/app.component.css","./src/app/app.component.ts","./src/app/app.module.ts","./src/app/components/card/card.component.css","./src/app/components/card/card.component.ts","./src/app/components/main/main.component.css","./src/app/components/main/main.component.ts","./src/environments/environment.ts","./src/main.ts"],"names":[],"mappings":"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","file":"main-es2015.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","module.exports = \"
\"","module.exports = \"\\n\"","module.exports = \"
\\n
\\n
\\n
\\n
\\n Card Workout!\\n
\\n
\\n
\\n \\n \\n
\\n \\n \\n
\\n
\\n
\\n
\\n
\\n\\n
\\n
\\n \\n
\\n
\\n Previous Card\\n
\\n
\\n \\n
\\n
\\n Current Card\\n
\\n
\\n \\n
\\n
\\n Current Exercise\\n
\\n
\\n
\\n
\\n \\n
\\n -1\\\" class=\\\"\\\" [number]=\\\"workoutDeck[previousCardNumber].value\\\" [suit]=\\\"workoutDeck[previousCardNumber].suit\\\"\\n (cardEmitter)=\\\"displayExercise($event)\\\" (click)=\\\"decrementCardCounter()\\\">\\n
\\n \\n
\\n \\n
\\n \\n
\\n
\\n
\\n
{{exercise}}
\\n

{{reps}} reps

\\n
\\n
\\n
\\n
\\n
\"","module.exports = \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuY3NzIn0= */\"","import { Component } from '@angular/core';\n\n@Component({\n selector: 'app-root',\n templateUrl: './app.component.html',\n styleUrls: ['./app.component.css']\n})\nexport class AppComponent {\n title = 'cardWorkout';\n}\n","import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport {ReactiveFormsModule, FormsModule} from '@angular/forms'\n\nimport { AppComponent } from './app.component';\nimport { MainComponent } from './components/main/main.component';\nimport { CardComponent } from './components/card/card.component';\n\n@NgModule({\n declarations: [\n AppComponent,\n MainComponent,\n CardComponent,\n ],\n imports: [\n BrowserModule,\n ReactiveFormsModule,\n FormsModule\n ],\n providers: [],\n bootstrap: [AppComponent]\n})\nexport class AppModule {\n\n}\n","module.exports = \".margins {\\r\\n margin: 12px;\\r\\n}\\r\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jYXJkL2NhcmQuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLFlBQVk7QUFDaEIiLCJmaWxlIjoic3JjL2FwcC9jb21wb25lbnRzL2NhcmQvY2FyZC5jb21wb25lbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1hcmdpbnMge1xyXG4gICAgbWFyZ2luOiAxMnB4O1xyXG59Il19 */\"","import { Component, OnInit, Input, Output, SimpleChanges, ChangeDetectorRef } from '@angular/core';\nimport { EventEmitter } from '@angular/core';\n\n@Component({\n selector: 'card',\n templateUrl: './card.component.html',\n styleUrls: ['./card.component.css']\n})\nexport class CardComponent implements OnInit {\n @Input() public number;\n @Input() public suit;\n public fileString: string;\n @Output() cardEmitter: EventEmitter = new EventEmitter();\n constructor(private changeDetector: ChangeDetectorRef) { }\n\n ngOnInit() {\n console.log(this.number);\n if (this.number < 10) {\n this.fileString = this.suit + '0' + this.number;\n } if (this.number >= 10) {\n this.fileString = this.suit + this.number;\n }\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n //Called before any other lifecycle hook. Use it to inject dependencies, but avoid any serious work here.\n //Add '${implements OnChanges}' to the class.\n this.ngOnInit();\n this.changeDetector.detectChanges();\n\n }\n\n}\n","module.exports = \".container {\\r\\n margin-top: 2em;\\r\\n}\\r\\n\\r\\n.alert {\\r\\n text-align: center;\\r\\n}\\r\\n\\r\\n.center {\\r\\n display: flex;\\r\\n justify-content: center; \\r\\n}\\r\\n\\r\\n.sticky-card {\\r\\n max-height: 50%;\\r\\n width: 100%;\\r\\n}\\r\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9tYWluL21haW4uY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsdUJBQXVCO0FBQzNCOztBQUNBO0lBQ0ksZUFBZTtJQUNmLFdBQVc7QUFDZiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvbWFpbi9tYWluLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgIFxyXG59XHJcbi5zdGlja3ktY2FyZCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSJdfQ== */\"","import { Component, OnInit, ChangeDetectorRef } from '@angular/core';\n\n@Component({\n selector: 'main',\n templateUrl: './main.component.html',\n styleUrls: ['./main.component.css']\n})\nexport class MainComponent implements OnInit {\n public deck;\n public numCards: number = 20;\n public showCards: boolean;\n public workoutDeck: any;\n public previousCardNumber: number = -1;\n public currentCardNumber: number = 0;\n public defaultCardNumber: number = 20;\n public suits = ['s', 'd', 'c', 'h'];\n public values = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13'];\n\n public reps: number;\n public rest: boolean;\n public exercise: any;\n public exercisesJson = require('./exercises.json');\n\n public cCounter: number = 0;\n public dCounter: number = 0;\n public hCounter: number = 0;\n public sCounter: number = 0;\n\n constructor(private changeDetector: ChangeDetectorRef) { }\n\n public ngOnInit() {\n this.deck = this.createDeck();\n this.shuffleDeck(this.deck);\n }\n\n public createCards(): void {\n this.showCards = true;\n this.workoutDeck = this.deck.slice(0,this.numCards);\n this.displayExercise();\n }\n\n public resetCards(): void {\n this.showCards = false;\n this.deck = undefined;\n this.deck = this.createDeck();\n this.shuffleDeck(this.deck);\n this.workoutDeck = this.deck.slice(0,this.numCards);\n this.showCards = true;\n this.reps = undefined;\n this.rest = false;\n this.exercise = undefined;\n this.currentCardNumber = 0;\n this.previousCardNumber = -1;\n }\n\n public createDeck() {\n let deck = new Array();\n let card;\n for(let i=0; i < this.suits.length; i++) {\n for(let n=0; n < this.values.length; n++) {\n card = {value: this.values[n], suit: this.suits[i]};\n deck.push(card);\n }\n }\n return deck;\n }\n\n public shuffleDeck(deck) {\n let location1;\n let location2;\n let temp;\n for(let i = 0; i < 2000; i++) {\n location1 = Math.floor((Math.random() * deck.length));\n location2 = Math.floor((Math.random() * deck.length));\n temp = deck[location1];\n\n deck[location1] = deck[location2];\n deck[location2] = temp;\n }\n }\n\n public displayExercise() {\n const currentCard = this.workoutDeck[this.currentCardNumber]\n console.log(currentCard);\n if (currentCard.value !== 1) {\n this.rest = undefined\n this.reps = Number(currentCard.value)+10;\n\n if (currentCard.suit === 'c') {\n this.exercise = this.exercisesJson.c[this.cCounter];\n this.cCounter += 1;\n } else if (currentCard.suit === 'd') {\n this.exercise = this.exercisesJson.d[this.dCounter];\n this.dCounter += 1;\n } else if (currentCard.suit === 'h') {\n this.exercise = this.exercisesJson.h[this.hCounter];\n this.hCounter += 1;\n } else if (currentCard.suit === 's') {\n this.exercise = this.exercisesJson.s[this.sCounter];\n this.sCounter += 1;\n }\n \n if (this.cCounter > 3) {\n this.cCounter = 0;\n } else if (this.dCounter > 3) {\n this.dCounter = 0;\n } else if (this.hCounter > 3) {\n this.hCounter = 0;\n } else if (this.sCounter > 3) {\n this.sCounter = 0;\n }\n } else {\n this.exercise = undefined;\n this.reps = undefined;\n this.rest = true;\n }\n }\n\n public incrementCardCounter() {\n this.displayExercise();\n this.currentCardNumber += 1;\n this.previousCardNumber += 1;\n }\n\n public decrementCardCounter() {\n this.displayExercise()\n this.currentCardNumber -= 1;\n this.previousCardNumber -= 1;\n }\n}\n","// This file can be replaced during build by using the `fileReplacements` array.\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\n// The list of file replacements can be found in `angular.json`.\n\nexport const environment = {\n production: false\n};\n\n/*\n * For easier debugging in development mode, you can import the following file\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\n *\n * This import should be commented out in production mode because it will have a negative impact\n * on performance if an error is thrown.\n */\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\n","import { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\n\nif (environment.production) {\n enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule)\n .catch(err => console.error(err));\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./$_lazy_route_resource lazy namespace object","./src/app/app.component.html","./src/app/components/card/card.component.html","./src/app/components/main/main.component.html","./src/app/app.component.css","./src/app/app.component.ts","./src/app/app.module.ts","./src/app/components/card/card.component.css","./src/app/components/card/card.component.ts","./src/app/components/main/main.component.css","./src/app/components/main/main.component.ts","./src/environments/environment.ts","./src/main.ts"],"names":[],"mappings":"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","file":"main-es2015.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","module.exports = \"
\"","module.exports = \"\\n\"","module.exports = \"
\\n
\\n
\\n
\\n
\\n Card Workout!\\n
\\n
\\n
\\n \\n \\n
\\n \\n \\n
\\n
\\n
\\n
\\n
\\n\\n
\\n
\\n \\n
\\n
\\n Previous Card\\n
\\n
\\n \\n
\\n
\\n Current Card\\n
\\n
\\n \\n
\\n
\\n Current Exercise\\n
\\n
\\n
\\n
\\n \\n
\\n -1\\\" class=\\\"\\\" [number]=\\\"workoutDeck[previousCardNumber].value\\\" [suit]=\\\"workoutDeck[previousCardNumber].suit\\\"\\n (cardEmitter)=\\\"displayExercise()\\\" (click)=\\\"decrementCardCounter()\\\">\\n
\\n \\n
\\n \\n
\\n \\n
\\n
\\n
\\n
{{exercise}}
\\n

{{reps}} reps

\\n
\\n
\\n
\\n
\\n
\"","module.exports = \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuY3NzIn0= */\"","import { Component } from '@angular/core';\n\n@Component({\n selector: 'app-root',\n templateUrl: './app.component.html',\n styleUrls: ['./app.component.css']\n})\nexport class AppComponent {\n title = 'cardWorkout';\n}\n","import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport {ReactiveFormsModule, FormsModule} from '@angular/forms'\n\nimport { AppComponent } from './app.component';\nimport { MainComponent } from './components/main/main.component';\nimport { CardComponent } from './components/card/card.component';\n\n@NgModule({\n declarations: [\n AppComponent,\n MainComponent,\n CardComponent,\n ],\n imports: [\n BrowserModule,\n ReactiveFormsModule,\n FormsModule\n ],\n providers: [],\n bootstrap: [AppComponent]\n})\nexport class AppModule {\n\n}\n","module.exports = \".margins {\\r\\n margin: 12px;\\r\\n}\\r\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jYXJkL2NhcmQuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLFlBQVk7QUFDaEIiLCJmaWxlIjoic3JjL2FwcC9jb21wb25lbnRzL2NhcmQvY2FyZC5jb21wb25lbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1hcmdpbnMge1xyXG4gICAgbWFyZ2luOiAxMnB4O1xyXG59Il19 */\"","import { Component, OnInit, Input, Output, SimpleChanges, ChangeDetectorRef } from '@angular/core';\nimport { EventEmitter } from '@angular/core';\n\n@Component({\n selector: 'card',\n templateUrl: './card.component.html',\n styleUrls: ['./card.component.css']\n})\nexport class CardComponent implements OnInit {\n @Input() public number;\n @Input() public suit;\n public fileString: string;\n @Output() cardEmitter: EventEmitter = new EventEmitter();\n constructor(private changeDetector: ChangeDetectorRef) { }\n\n ngOnInit() {\n console.log(this.number);\n if (this.number < 10) {\n this.fileString = this.suit + '0' + this.number;\n } if (this.number >= 10) {\n this.fileString = this.suit + this.number;\n }\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n //Called before any other lifecycle hook. Use it to inject dependencies, but avoid any serious work here.\n //Add '${implements OnChanges}' to the class.\n this.ngOnInit();\n this.changeDetector.detectChanges();\n\n }\n\n}\n","module.exports = \".container {\\r\\n margin-top: 2em;\\r\\n}\\r\\n\\r\\n.alert {\\r\\n text-align: center;\\r\\n}\\r\\n\\r\\n.center {\\r\\n display: flex;\\r\\n justify-content: center; \\r\\n}\\r\\n\\r\\n.sticky-card {\\r\\n max-height: 50%;\\r\\n width: 100%;\\r\\n}\\r\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9tYWluL21haW4uY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsdUJBQXVCO0FBQzNCOztBQUNBO0lBQ0ksZUFBZTtJQUNmLFdBQVc7QUFDZiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvbWFpbi9tYWluLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgIFxyXG59XHJcbi5zdGlja3ktY2FyZCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSJdfQ== */\"","import { Component, OnInit, ChangeDetectorRef } from '@angular/core';\n\n@Component({\n selector: 'main',\n templateUrl: './main.component.html',\n styleUrls: ['./main.component.css']\n})\nexport class MainComponent implements OnInit {\n public deck;\n public numCards: number = 20;\n public showCards: boolean;\n public workoutDeck: any;\n public previousCardNumber: number = -1;\n public currentCardNumber: number = 0;\n public defaultCardNumber: number = 20;\n public suits = ['s', 'd', 'c', 'h'];\n public values = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13'];\n\n public reps: number;\n public rest: boolean;\n public exercise: any;\n public exercisesJson = require('./exercises.json');\n\n public cCounter: number = 0;\n public dCounter: number = 0;\n public hCounter: number = 0;\n public sCounter: number = 0;\n\n constructor(private changeDetector: ChangeDetectorRef) { }\n\n public ngOnInit() {\n this.deck = this.createDeck();\n this.shuffleDeck(this.deck);\n }\n\n public createCards(): void {\n this.showCards = true;\n this.workoutDeck = this.deck.slice(0,this.numCards);\n this.displayExercise();\n }\n\n public resetCards(): void {\n this.showCards = false;\n this.deck = undefined;\n this.deck = this.createDeck();\n this.shuffleDeck(this.deck);\n this.workoutDeck = this.deck.slice(0,this.numCards);\n this.showCards = true;\n this.reps = undefined;\n this.rest = false;\n this.exercise = undefined;\n this.currentCardNumber = 0;\n this.previousCardNumber = -1;\n }\n\n public createDeck() {\n let deck = new Array();\n let card;\n for(let i=0; i < this.suits.length; i++) {\n for(let n=0; n < this.values.length; n++) {\n card = {value: this.values[n], suit: this.suits[i]};\n deck.push(card);\n }\n }\n return deck;\n }\n\n public shuffleDeck(deck) {\n let location1;\n let location2;\n let temp;\n for(let i = 0; i < 2000; i++) {\n location1 = Math.floor((Math.random() * deck.length));\n location2 = Math.floor((Math.random() * deck.length));\n temp = deck[location1];\n\n deck[location1] = deck[location2];\n deck[location2] = temp;\n }\n }\n\n public displayExercise() {\n const currentCard = this.workoutDeck[this.currentCardNumber]\n console.log(currentCard);\n if (currentCard.value !== 1) {\n this.rest = undefined\n this.reps = Number(currentCard.value)+10;\n\n if (currentCard.suit === 'c') {\n this.exercise = this.exercisesJson.c[this.cCounter];\n this.cCounter += 1;\n } else if (currentCard.suit === 'd') {\n this.exercise = this.exercisesJson.d[this.dCounter];\n this.dCounter += 1;\n } else if (currentCard.suit === 'h') {\n this.exercise = this.exercisesJson.h[this.hCounter];\n this.hCounter += 1;\n } else if (currentCard.suit === 's') {\n this.exercise = this.exercisesJson.s[this.sCounter];\n this.sCounter += 1;\n }\n \n if (this.cCounter > 3) {\n this.cCounter = 0;\n } else if (this.dCounter > 3) {\n this.dCounter = 0;\n } else if (this.hCounter > 3) {\n this.hCounter = 0;\n } else if (this.sCounter > 3) {\n this.sCounter = 0;\n }\n } else {\n this.exercise = undefined;\n this.reps = undefined;\n this.rest = true;\n }\n }\n\n public incrementCardCounter() {\n this.displayExercise();\n this.currentCardNumber += 1;\n this.previousCardNumber += 1;\n }\n\n public decrementCardCounter() {\n this.displayExercise()\n this.currentCardNumber -= 1;\n this.previousCardNumber -= 1;\n }\n}\n","// This file can be replaced during build by using the `fileReplacements` array.\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\n// The list of file replacements can be found in `angular.json`.\n\nexport const environment = {\n production: false\n};\n\n/*\n * For easier debugging in development mode, you can import the following file\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\n *\n * This import should be commented out in production mode because it will have a negative impact\n * on performance if an error is thrown.\n */\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\n","import { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\n\nif (environment.production) {\n enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule)\n .catch(err => console.error(err));\n"],"sourceRoot":"webpack:///"} \ No newline at end of file diff --git a/dist/cardWorkout/main-es5.js b/dist/cardWorkout/main-es5.js index c627947..b74120f 100644 --- a/dist/cardWorkout/main-es5.js +++ b/dist/cardWorkout/main-es5.js @@ -52,7 +52,7 @@ module.exports = "\n
\n
\n Previous Card\n
\n
\n \n
\n
\n Current Card\n
\n
\n \n
\n
\n Current Exercise\n
\n
\n \n
\n \n
\n -1\" class=\"\" [number]=\"workoutDeck[previousCardNumber].value\" [suit]=\"workoutDeck[previousCardNumber].suit\"\n (cardEmitter)=\"displayExercise($event)\" (click)=\"decrementCardCounter()\">\n
\n \n
\n \n
\n \n
\n
\n
\n
{{exercise}}
\n

{{reps}} reps

\n
\n
\n
\n
\n" +module.exports = "
\n
\n
\n
\n
\n Card Workout!\n
\n
\n
\n \n \n
\n \n \n
\n
\n
\n
\n
\n\n
\n
\n \n
\n
\n Previous Card\n
\n
\n \n
\n
\n Current Card\n
\n
\n \n
\n
\n Current Exercise\n
\n
\n
\n
\n \n
\n -1\" class=\"\" [number]=\"workoutDeck[previousCardNumber].value\" [suit]=\"workoutDeck[previousCardNumber].suit\"\n (cardEmitter)=\"displayExercise()\" (click)=\"decrementCardCounter()\">\n
\n \n
\n \n
\n \n
\n
\n
\n
{{exercise}}
\n

{{reps}} reps

\n
\n
\n
\n
\n
" /***/ }), diff --git a/dist/cardWorkout/main-es5.js.map b/dist/cardWorkout/main-es5.js.map index 6e61691..b68612a 100644 --- a/dist/cardWorkout/main-es5.js.map +++ b/dist/cardWorkout/main-es5.js.map @@ -1 +1 @@ -{"version":3,"sources":["./$_lazy_route_resource lazy namespace object","./src/app/app.component.html","./src/app/components/card/card.component.html","./src/app/components/main/main.component.html","./src/app/app.component.css","./src/app/app.component.ts","./src/app/app.module.ts","./src/app/components/card/card.component.css","./src/app/components/card/card.component.ts","./src/app/components/main/main.component.css","./src/app/components/main/main.component.ts","./src/environments/environment.ts","./src/main.ts"],"names":[],"mappings":"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","file":"main-es5.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","module.exports = \"
\"","module.exports = \"\\n\"","module.exports = \"
\\n
\\n
\\n
\\n
\\n Card Workout!\\n
\\n
\\n
\\n \\n \\n
\\n \\n \\n
\\n
\\n
\\n
\\n
\\n\\n
\\n
\\n \\n
\\n
\\n Previous Card\\n
\\n
\\n \\n
\\n
\\n Current Card\\n
\\n
\\n \\n
\\n
\\n Current Exercise\\n
\\n
\\n
\\n
\\n \\n
\\n -1\\\" class=\\\"\\\" [number]=\\\"workoutDeck[previousCardNumber].value\\\" [suit]=\\\"workoutDeck[previousCardNumber].suit\\\"\\n (cardEmitter)=\\\"displayExercise($event)\\\" (click)=\\\"decrementCardCounter()\\\">\\n
\\n \\n
\\n \\n
\\n \\n
\\n
\\n
\\n
{{exercise}}
\\n

{{reps}} reps

\\n
\\n
\\n
\\n
\\n
\"","module.exports = \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuY3NzIn0= */\"","import { Component } from '@angular/core';\n\n@Component({\n selector: 'app-root',\n templateUrl: './app.component.html',\n styleUrls: ['./app.component.css']\n})\nexport class AppComponent {\n title = 'cardWorkout';\n}\n","import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport {ReactiveFormsModule, FormsModule} from '@angular/forms'\n\nimport { AppComponent } from './app.component';\nimport { MainComponent } from './components/main/main.component';\nimport { CardComponent } from './components/card/card.component';\n\n@NgModule({\n declarations: [\n AppComponent,\n MainComponent,\n CardComponent,\n ],\n imports: [\n BrowserModule,\n ReactiveFormsModule,\n FormsModule\n ],\n providers: [],\n bootstrap: [AppComponent]\n})\nexport class AppModule {\n\n}\n","module.exports = \".margins {\\r\\n margin: 12px;\\r\\n}\\r\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jYXJkL2NhcmQuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLFlBQVk7QUFDaEIiLCJmaWxlIjoic3JjL2FwcC9jb21wb25lbnRzL2NhcmQvY2FyZC5jb21wb25lbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1hcmdpbnMge1xyXG4gICAgbWFyZ2luOiAxMnB4O1xyXG59Il19 */\"","import { Component, OnInit, Input, Output, SimpleChanges, ChangeDetectorRef } from '@angular/core';\nimport { EventEmitter } from '@angular/core';\n\n@Component({\n selector: 'card',\n templateUrl: './card.component.html',\n styleUrls: ['./card.component.css']\n})\nexport class CardComponent implements OnInit {\n @Input() public number;\n @Input() public suit;\n public fileString: string;\n @Output() cardEmitter: EventEmitter = new EventEmitter();\n constructor(private changeDetector: ChangeDetectorRef) { }\n\n ngOnInit() {\n console.log(this.number);\n if (this.number < 10) {\n this.fileString = this.suit + '0' + this.number;\n } if (this.number >= 10) {\n this.fileString = this.suit + this.number;\n }\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n //Called before any other lifecycle hook. Use it to inject dependencies, but avoid any serious work here.\n //Add '${implements OnChanges}' to the class.\n this.ngOnInit();\n this.changeDetector.detectChanges();\n\n }\n\n}\n","module.exports = \".container {\\r\\n margin-top: 2em;\\r\\n}\\r\\n\\r\\n.alert {\\r\\n text-align: center;\\r\\n}\\r\\n\\r\\n.center {\\r\\n display: flex;\\r\\n justify-content: center; \\r\\n}\\r\\n\\r\\n.sticky-card {\\r\\n max-height: 50%;\\r\\n width: 100%;\\r\\n}\\r\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9tYWluL21haW4uY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsdUJBQXVCO0FBQzNCOztBQUNBO0lBQ0ksZUFBZTtJQUNmLFdBQVc7QUFDZiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvbWFpbi9tYWluLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgIFxyXG59XHJcbi5zdGlja3ktY2FyZCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSJdfQ== */\"","import { Component, OnInit, ChangeDetectorRef } from '@angular/core';\n\n@Component({\n selector: 'main',\n templateUrl: './main.component.html',\n styleUrls: ['./main.component.css']\n})\nexport class MainComponent implements OnInit {\n public deck;\n public numCards: number = 20;\n public showCards: boolean;\n public workoutDeck: any;\n public previousCardNumber: number = -1;\n public currentCardNumber: number = 0;\n public defaultCardNumber: number = 20;\n public suits = ['s', 'd', 'c', 'h'];\n public values = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13'];\n\n public reps: number;\n public rest: boolean;\n public exercise: any;\n public exercisesJson = require('./exercises.json');\n\n public cCounter: number = 0;\n public dCounter: number = 0;\n public hCounter: number = 0;\n public sCounter: number = 0;\n\n constructor(private changeDetector: ChangeDetectorRef) { }\n\n public ngOnInit() {\n this.deck = this.createDeck();\n this.shuffleDeck(this.deck);\n }\n\n public createCards(): void {\n this.showCards = true;\n this.workoutDeck = this.deck.slice(0,this.numCards);\n this.displayExercise();\n }\n\n public resetCards(): void {\n this.showCards = false;\n this.deck = undefined;\n this.deck = this.createDeck();\n this.shuffleDeck(this.deck);\n this.workoutDeck = this.deck.slice(0,this.numCards);\n this.showCards = true;\n this.reps = undefined;\n this.rest = false;\n this.exercise = undefined;\n this.currentCardNumber = 0;\n this.previousCardNumber = -1;\n }\n\n public createDeck() {\n let deck = new Array();\n let card;\n for(let i=0; i < this.suits.length; i++) {\n for(let n=0; n < this.values.length; n++) {\n card = {value: this.values[n], suit: this.suits[i]};\n deck.push(card);\n }\n }\n return deck;\n }\n\n public shuffleDeck(deck) {\n let location1;\n let location2;\n let temp;\n for(let i = 0; i < 2000; i++) {\n location1 = Math.floor((Math.random() * deck.length));\n location2 = Math.floor((Math.random() * deck.length));\n temp = deck[location1];\n\n deck[location1] = deck[location2];\n deck[location2] = temp;\n }\n }\n\n public displayExercise() {\n const currentCard = this.workoutDeck[this.currentCardNumber]\n console.log(currentCard);\n if (currentCard.value !== 1) {\n this.rest = undefined\n this.reps = Number(currentCard.value)+10;\n\n if (currentCard.suit === 'c') {\n this.exercise = this.exercisesJson.c[this.cCounter];\n this.cCounter += 1;\n } else if (currentCard.suit === 'd') {\n this.exercise = this.exercisesJson.d[this.dCounter];\n this.dCounter += 1;\n } else if (currentCard.suit === 'h') {\n this.exercise = this.exercisesJson.h[this.hCounter];\n this.hCounter += 1;\n } else if (currentCard.suit === 's') {\n this.exercise = this.exercisesJson.s[this.sCounter];\n this.sCounter += 1;\n }\n \n if (this.cCounter > 3) {\n this.cCounter = 0;\n } else if (this.dCounter > 3) {\n this.dCounter = 0;\n } else if (this.hCounter > 3) {\n this.hCounter = 0;\n } else if (this.sCounter > 3) {\n this.sCounter = 0;\n }\n } else {\n this.exercise = undefined;\n this.reps = undefined;\n this.rest = true;\n }\n }\n\n public incrementCardCounter() {\n this.displayExercise();\n this.currentCardNumber += 1;\n this.previousCardNumber += 1;\n }\n\n public decrementCardCounter() {\n this.displayExercise()\n this.currentCardNumber -= 1;\n this.previousCardNumber -= 1;\n }\n}\n","// This file can be replaced during build by using the `fileReplacements` array.\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\n// The list of file replacements can be found in `angular.json`.\n\nexport const environment = {\n production: false\n};\n\n/*\n * For easier debugging in development mode, you can import the following file\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\n *\n * This import should be commented out in production mode because it will have a negative impact\n * on performance if an error is thrown.\n */\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\n","import { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\n\nif (environment.production) {\n enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule)\n .catch(err => console.error(err));\n"],"sourceRoot":"webpack:///"} \ No newline at end of file +{"version":3,"sources":["./$_lazy_route_resource lazy namespace object","./src/app/app.component.html","./src/app/components/card/card.component.html","./src/app/components/main/main.component.html","./src/app/app.component.css","./src/app/app.component.ts","./src/app/app.module.ts","./src/app/components/card/card.component.css","./src/app/components/card/card.component.ts","./src/app/components/main/main.component.css","./src/app/components/main/main.component.ts","./src/environments/environment.ts","./src/main.ts"],"names":[],"mappings":"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","file":"main-es5.js","sourcesContent":["function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(function() {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = function() { return []; };\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nmodule.exports = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = \"./$$_lazy_route_resource lazy recursive\";","module.exports = \"
\"","module.exports = \"\\n\"","module.exports = \"
\\n
\\n
\\n
\\n
\\n Card Workout!\\n
\\n
\\n
\\n \\n \\n
\\n \\n \\n
\\n
\\n
\\n
\\n
\\n\\n
\\n
\\n \\n
\\n
\\n Previous Card\\n
\\n
\\n \\n
\\n
\\n Current Card\\n
\\n
\\n \\n
\\n
\\n Current Exercise\\n
\\n
\\n
\\n
\\n \\n
\\n -1\\\" class=\\\"\\\" [number]=\\\"workoutDeck[previousCardNumber].value\\\" [suit]=\\\"workoutDeck[previousCardNumber].suit\\\"\\n (cardEmitter)=\\\"displayExercise()\\\" (click)=\\\"decrementCardCounter()\\\">\\n
\\n \\n
\\n \\n
\\n \\n
\\n
\\n
\\n
{{exercise}}
\\n

{{reps}} reps

\\n
\\n
\\n
\\n
\\n
\"","module.exports = \"\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuY3NzIn0= */\"","import { Component } from '@angular/core';\n\n@Component({\n selector: 'app-root',\n templateUrl: './app.component.html',\n styleUrls: ['./app.component.css']\n})\nexport class AppComponent {\n title = 'cardWorkout';\n}\n","import { BrowserModule } from '@angular/platform-browser';\nimport { NgModule } from '@angular/core';\nimport {ReactiveFormsModule, FormsModule} from '@angular/forms'\n\nimport { AppComponent } from './app.component';\nimport { MainComponent } from './components/main/main.component';\nimport { CardComponent } from './components/card/card.component';\n\n@NgModule({\n declarations: [\n AppComponent,\n MainComponent,\n CardComponent,\n ],\n imports: [\n BrowserModule,\n ReactiveFormsModule,\n FormsModule\n ],\n providers: [],\n bootstrap: [AppComponent]\n})\nexport class AppModule {\n\n}\n","module.exports = \".margins {\\r\\n margin: 12px;\\r\\n}\\r\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9jYXJkL2NhcmQuY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLFlBQVk7QUFDaEIiLCJmaWxlIjoic3JjL2FwcC9jb21wb25lbnRzL2NhcmQvY2FyZC5jb21wb25lbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm1hcmdpbnMge1xyXG4gICAgbWFyZ2luOiAxMnB4O1xyXG59Il19 */\"","import { Component, OnInit, Input, Output, SimpleChanges, ChangeDetectorRef } from '@angular/core';\nimport { EventEmitter } from '@angular/core';\n\n@Component({\n selector: 'card',\n templateUrl: './card.component.html',\n styleUrls: ['./card.component.css']\n})\nexport class CardComponent implements OnInit {\n @Input() public number;\n @Input() public suit;\n public fileString: string;\n @Output() cardEmitter: EventEmitter = new EventEmitter();\n constructor(private changeDetector: ChangeDetectorRef) { }\n\n ngOnInit() {\n console.log(this.number);\n if (this.number < 10) {\n this.fileString = this.suit + '0' + this.number;\n } if (this.number >= 10) {\n this.fileString = this.suit + this.number;\n }\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n //Called before any other lifecycle hook. Use it to inject dependencies, but avoid any serious work here.\n //Add '${implements OnChanges}' to the class.\n this.ngOnInit();\n this.changeDetector.detectChanges();\n\n }\n\n}\n","module.exports = \".container {\\r\\n margin-top: 2em;\\r\\n}\\r\\n\\r\\n.alert {\\r\\n text-align: center;\\r\\n}\\r\\n\\r\\n.center {\\r\\n display: flex;\\r\\n justify-content: center; \\r\\n}\\r\\n\\r\\n.sticky-card {\\r\\n max-height: 50%;\\r\\n width: 100%;\\r\\n}\\r\\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY29tcG9uZW50cy9tYWluL21haW4uY29tcG9uZW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsdUJBQXVCO0FBQzNCOztBQUNBO0lBQ0ksZUFBZTtJQUNmLFdBQVc7QUFDZiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvbWFpbi9tYWluLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgIFxyXG59XHJcbi5zdGlja3ktY2FyZCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSJdfQ== */\"","import { Component, OnInit, ChangeDetectorRef } from '@angular/core';\n\n@Component({\n selector: 'main',\n templateUrl: './main.component.html',\n styleUrls: ['./main.component.css']\n})\nexport class MainComponent implements OnInit {\n public deck;\n public numCards: number = 20;\n public showCards: boolean;\n public workoutDeck: any;\n public previousCardNumber: number = -1;\n public currentCardNumber: number = 0;\n public defaultCardNumber: number = 20;\n public suits = ['s', 'd', 'c', 'h'];\n public values = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13'];\n\n public reps: number;\n public rest: boolean;\n public exercise: any;\n public exercisesJson = require('./exercises.json');\n\n public cCounter: number = 0;\n public dCounter: number = 0;\n public hCounter: number = 0;\n public sCounter: number = 0;\n\n constructor(private changeDetector: ChangeDetectorRef) { }\n\n public ngOnInit() {\n this.deck = this.createDeck();\n this.shuffleDeck(this.deck);\n }\n\n public createCards(): void {\n this.showCards = true;\n this.workoutDeck = this.deck.slice(0,this.numCards);\n this.displayExercise();\n }\n\n public resetCards(): void {\n this.showCards = false;\n this.deck = undefined;\n this.deck = this.createDeck();\n this.shuffleDeck(this.deck);\n this.workoutDeck = this.deck.slice(0,this.numCards);\n this.showCards = true;\n this.reps = undefined;\n this.rest = false;\n this.exercise = undefined;\n this.currentCardNumber = 0;\n this.previousCardNumber = -1;\n }\n\n public createDeck() {\n let deck = new Array();\n let card;\n for(let i=0; i < this.suits.length; i++) {\n for(let n=0; n < this.values.length; n++) {\n card = {value: this.values[n], suit: this.suits[i]};\n deck.push(card);\n }\n }\n return deck;\n }\n\n public shuffleDeck(deck) {\n let location1;\n let location2;\n let temp;\n for(let i = 0; i < 2000; i++) {\n location1 = Math.floor((Math.random() * deck.length));\n location2 = Math.floor((Math.random() * deck.length));\n temp = deck[location1];\n\n deck[location1] = deck[location2];\n deck[location2] = temp;\n }\n }\n\n public displayExercise() {\n const currentCard = this.workoutDeck[this.currentCardNumber]\n console.log(currentCard);\n if (currentCard.value !== 1) {\n this.rest = undefined\n this.reps = Number(currentCard.value)+10;\n\n if (currentCard.suit === 'c') {\n this.exercise = this.exercisesJson.c[this.cCounter];\n this.cCounter += 1;\n } else if (currentCard.suit === 'd') {\n this.exercise = this.exercisesJson.d[this.dCounter];\n this.dCounter += 1;\n } else if (currentCard.suit === 'h') {\n this.exercise = this.exercisesJson.h[this.hCounter];\n this.hCounter += 1;\n } else if (currentCard.suit === 's') {\n this.exercise = this.exercisesJson.s[this.sCounter];\n this.sCounter += 1;\n }\n \n if (this.cCounter > 3) {\n this.cCounter = 0;\n } else if (this.dCounter > 3) {\n this.dCounter = 0;\n } else if (this.hCounter > 3) {\n this.hCounter = 0;\n } else if (this.sCounter > 3) {\n this.sCounter = 0;\n }\n } else {\n this.exercise = undefined;\n this.reps = undefined;\n this.rest = true;\n }\n }\n\n public incrementCardCounter() {\n this.displayExercise();\n this.currentCardNumber += 1;\n this.previousCardNumber += 1;\n }\n\n public decrementCardCounter() {\n this.displayExercise()\n this.currentCardNumber -= 1;\n this.previousCardNumber -= 1;\n }\n}\n","// This file can be replaced during build by using the `fileReplacements` array.\n// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.\n// The list of file replacements can be found in `angular.json`.\n\nexport const environment = {\n production: false\n};\n\n/*\n * For easier debugging in development mode, you can import the following file\n * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.\n *\n * This import should be commented out in production mode because it will have a negative impact\n * on performance if an error is thrown.\n */\n// import 'zone.js/dist/zone-error'; // Included with Angular CLI.\n","import { enableProdMode } from '@angular/core';\nimport { platformBrowserDynamic } from '@angular/platform-browser-dynamic';\n\nimport { AppModule } from './app/app.module';\nimport { environment } from './environments/environment';\n\nif (environment.production) {\n enableProdMode();\n}\n\nplatformBrowserDynamic().bootstrapModule(AppModule)\n .catch(err => console.error(err));\n"],"sourceRoot":"webpack:///"} \ No newline at end of file