diff --git a/code/websites/pokedex.online/README.md b/code/websites/pokedex.online/README.md index 957ae2e..6757f4e 100644 --- a/code/websites/pokedex.online/README.md +++ b/code/websites/pokedex.online/README.md @@ -1,251 +1,16 @@ -# Pokedex Online +# Pokedex.Online -A modern Vue 3 web application for exploring comprehensive PokΓ©mon data with advanced search, filtering, and comparison tools. Built with vanilla JavaScript, Vite, and Vue Router. +Pokedex.Online is a Vue + Vite frontend with a Node/Express backend for tournament and PokΓ©mon tooling. This folder contains the runnable website code. Project documentation lives in docs/projects/Pokedex.Online. -## 🌟 Status +## Quick start +1. Install dependencies in the web root and server folder. +2. Start the backend server, then run the frontend dev server. -**βœ… Production Ready** - All 106 tests passing, fully functional. +Common commands: +- Frontend dev: npm run dev +- Frontend build: npm run build +- Backend dev: npm start (from server/) -See [PROGRESS.md](PROGRESS.md) for detailed development status. - -## Features - -- **Advanced Search** - Find PokΓ©mon by name with autocomplete (optimized with Web Workers) -- **Detailed Info Cards** - Complete stats, moves, abilities, and evolution chains -- **Type Effectiveness** - Interactive matrix showing type matchups -- **Comparison Tool** - Compare multiple PokΓ©mon side-by-side -- **Smart Filtering** - Filter by type, generation, stats, and abilities -- **Dark Mode** - Full theme support with system preference detection -- **Bookmarks** - Save favorite PokΓ©mon for quick access -- **Responsive Design** - Optimized for mobile, tablet, and desktop -- **Fast Performance** - Lazy loading, code splitting, and efficient caching -- **Accessible** - WCAG 2.1 Level AA compliance, keyboard navigation - -## πŸš€ Quick Start - -### Prerequisites - -- Node.js 18+ -- npm - -### Installation - -```bash -# Install dependencies -npm install - -# Start development server -npm run dev - -# Open browser to http://localhost:5173 -``` - -### Development Commands - -```bash -# Development with hot reload -npm run dev - -# Production build -npm run build - -# Preview production build -npm preview - -# Run tests -npm test - -# Run tests with UI -npm run test:ui - -# Generate coverage report -npm run test:coverage -``` -2. **Option 2: Environment-based** - Create `.env` file (see Environment Setup section below) for CI/CD or shared development - -### Environment Setup (Optional) - -If you prefer environment variables: - -```bash -# Copy environment template -cp .env.example .env - -# Edit .env with your API keys -VITE_CHALLONGE_API_KEY=your_api_key_here -``` - -**Note**: The API Key Manager tool (`/api-key-manager`) allows you to store your key in browser localStorage, so `.env` configuration is now optional. - -```bash -# Build the app -npm run build - -# Preview production build -npm run preview -``` - -## 🐳 Docker Deployment - -```bash -# Build and run with Docker Compose -docker-compose up -d - -# View logs -docker-compose logs -f - -# Stop services -docker-compose down -``` - -## πŸ“ Project Structure - -``` -src/ -β”œβ”€β”€ components/ # Vue single-file components (.vue) -β”‚ β”œβ”€β”€ PokemonCard.vue -β”‚ β”œβ”€β”€ SearchBar.vue -β”‚ β”œβ”€β”€ TypeMatrix.vue -β”‚ └── ... -β”œβ”€β”€ composables/ # Vue 3 Composition API composables -β”‚ β”œβ”€β”€ usePokemon.js -β”‚ β”œβ”€β”€ useSearch.js -β”‚ β”œβ”€β”€ useFeatureFlags.js -β”‚ └── ... -β”œβ”€β”€ views/ # Page components -β”‚ β”œβ”€β”€ HomeView.vue -β”‚ β”œβ”€β”€ PokemonDetailView.vue -β”‚ └── ... -β”œβ”€β”€ services/ # API & data services -β”‚ β”œβ”€β”€ pokemonService.js -β”‚ β”œβ”€β”€ typeService.js -β”‚ └── ... -β”œβ”€β”€ utilities/ # Helper functions -β”‚ β”œβ”€β”€ formatters.js -β”‚ β”œβ”€β”€ validators.js -β”‚ └── ... -β”œβ”€β”€ config/ # Application configuration -β”‚ └── constants.js -β”œβ”€β”€ directives/ # Custom Vue directives -β”‚ └── ... -β”œβ”€β”€ router/ # Vue Router configuration -β”‚ └── index.js -β”œβ”€β”€ workers/ # Web Workers -β”‚ └── search.worker.js -β”œβ”€β”€ assets/ # Images, fonts, static files -β”œβ”€β”€ style.css # Global styles -β”œβ”€β”€ App.vue # Root component -└── main.js # Application entry point - -test/ -β”œβ”€β”€ unit/ # Unit tests -β”œβ”€β”€ integration/ # Integration tests -└── e2e/ # End-to-end tests -``` - -test/ -β”œβ”€β”€ unit/ # Unit tests -β”œβ”€β”€ integration/ # Integration tests -└── e2e/ # End-to-end tests -``` - -## πŸ§ͺ Testing - -Comprehensive test coverage with Vitest: - -```bash -# Run tests once -npm run test:run - -# Run tests in watch mode -npm test - -# Open test UI -npm run test:ui - -# Generate coverage report -npm run test:coverage -``` - -**106 tests** covering: -- Services and utilities (unit tests) -- Component integration -- User workflows -- Edge cases and error handling - -## πŸ› οΈ Tech Stack - -- **Vue 3.4** - Progressive JavaScript framework with Composition API -- **Vue Router 4** - Official routing library for single-page applications -- **Vite 5** - Next-generation build tool with lightning-fast HMR -- **Vitest** - Unit testing framework -- **Vanilla JavaScript** - Latest ECMAScript features (ES2024+) -- **CSS** - Component-scoped styling -- **Web Workers** - Optimized search performance -- **Docker** - Containerization -- **nginx** - Production web server - -## πŸ” Key Features Implementation - -### Search Optimization -- Web Worker processes search queries without blocking UI -- Indexes all PokΓ©mon data for instant results -- Fuzzy matching for typos and partial names - -### Type Effectiveness Matrix -- Interactive table showing all type matchups -- Color-coded effectiveness levels (super effective, not very effective, etc.) -- Sortable and filterable - -### State Management -- URL-based state for shareable links -- Browser localStorage for preferences -- Session storage for temporary data - -### Performance -- Code splitting for faster initial load -- Lazy loading for images with placeholder -- Service worker caching strategy -- Minified production build (~350KB total) - -## πŸ“Š Development Metrics - -- **Test Coverage**: 106 tests, 100% passing -- **Build Time**: ~620ms -- **Bundle Size**: 257KB (gzipped: 92.6KB) -- **Accessibility**: WCAG 2.1 Level AA -- **Performance**: 95+/100 Lighthouse score - -## πŸ”’ Security - -- No sensitive data stored in code -- Environment variables for configuration -- Content Security Policy headers -- XSS protection via Vue's template escaping -- CSRF tokens for API requests - -## πŸ“š Documentation - -- [PROGRESS.md](./PROGRESS.md) - Development status and completion details -- [Vue 3 Docs](https://vuejs.org/) -- [Vue Router Docs](https://router.vuejs.org/) -- [Vite Docs](https://vitejs.dev) -- [Vitest Docs](https://vitest.dev) - -## 🀝 Contributing - -1. Create a feature branch -2. Make your changes -3. Write tests for new functionality -4. Run `npm test` to verify -5. Submit a pull request - -## πŸ“ Development Notes - -This project demonstrates: -- Modern Vue 3 patterns (Composition API, composables) -- Vanilla JavaScript with latest ECMAScript features -- Performance optimization techniques (Web Workers, code splitting) -- Comprehensive test coverage (106 tests) -- Professional project structure -- Production-ready deployment +## Documentation +See the docs hub for setup, deployment, and architecture details: +- docs/projects/Pokedex.Online/README.md diff --git a/code/websites/pokedex.online/IMPLEMENTATION_SUMMARY.md b/docs/projects/Pokedex.Online/architecture/implementation-summary.md similarity index 100% rename from code/websites/pokedex.online/IMPLEMENTATION_SUMMARY.md rename to docs/projects/Pokedex.Online/architecture/implementation-summary.md diff --git a/code/websites/pokedex.online/AUTH_HUB_DEPLOYMENT_COMPLETE.md b/docs/projects/Pokedex.Online/archive/auth-hub/deployment-complete.md similarity index 100% rename from code/websites/pokedex.online/AUTH_HUB_DEPLOYMENT_COMPLETE.md rename to docs/projects/Pokedex.Online/archive/auth-hub/deployment-complete.md diff --git a/code/websites/pokedex.online/AUTH_HUB_IMPLEMENTATION.md b/docs/projects/Pokedex.Online/archive/auth-hub/implementation.md similarity index 100% rename from code/websites/pokedex.online/AUTH_HUB_IMPLEMENTATION.md rename to docs/projects/Pokedex.Online/archive/auth-hub/implementation.md diff --git a/code/websites/pokedex.online/AUTH_HUB_PROGRESS.md b/docs/projects/Pokedex.Online/archive/auth-hub/progress.md similarity index 100% rename from code/websites/pokedex.online/AUTH_HUB_PROGRESS.md rename to docs/projects/Pokedex.Online/archive/auth-hub/progress.md diff --git a/code/websites/pokedex.online/SESSION_SUMMARY.md b/docs/projects/Pokedex.Online/archive/auth-hub/session-summary.md similarity index 100% rename from code/websites/pokedex.online/SESSION_SUMMARY.md rename to docs/projects/Pokedex.Online/archive/auth-hub/session-summary.md diff --git a/code/websites/pokedex.online/DEPLOYMENT_PROGRESS.md b/docs/projects/Pokedex.Online/archive/progress/deployment-progress.md similarity index 100% rename from code/websites/pokedex.online/DEPLOYMENT_PROGRESS.md rename to docs/projects/Pokedex.Online/archive/progress/deployment-progress.md diff --git a/code/websites/pokedex.online/PROGRESS.md b/docs/projects/Pokedex.Online/archive/progress/progress-legacy.md similarity index 100% rename from code/websites/pokedex.online/PROGRESS.md rename to docs/projects/Pokedex.Online/archive/progress/progress-legacy.md diff --git a/code/websites/pokedex.online/TEST_RESULTS-step33.md b/docs/projects/Pokedex.Online/archive/test-results/test-results-step33.md similarity index 100% rename from code/websites/pokedex.online/TEST_RESULTS-step33.md rename to docs/projects/Pokedex.Online/archive/test-results/test-results-step33.md diff --git a/code/websites/pokedex.online/TEST_RESULTS.md b/docs/projects/Pokedex.Online/archive/test-results/test-results.md similarity index 100% rename from code/websites/pokedex.online/TEST_RESULTS.md rename to docs/projects/Pokedex.Online/archive/test-results/test-results.md diff --git a/docs/projects/Pokedex.Online/archive/website-readme.md b/docs/projects/Pokedex.Online/archive/website-readme.md new file mode 100644 index 0000000..957ae2e --- /dev/null +++ b/docs/projects/Pokedex.Online/archive/website-readme.md @@ -0,0 +1,251 @@ +# Pokedex Online + +A modern Vue 3 web application for exploring comprehensive PokΓ©mon data with advanced search, filtering, and comparison tools. Built with vanilla JavaScript, Vite, and Vue Router. + +## 🌟 Status + +**βœ… Production Ready** - All 106 tests passing, fully functional. + +See [PROGRESS.md](PROGRESS.md) for detailed development status. + +## Features + +- **Advanced Search** - Find PokΓ©mon by name with autocomplete (optimized with Web Workers) +- **Detailed Info Cards** - Complete stats, moves, abilities, and evolution chains +- **Type Effectiveness** - Interactive matrix showing type matchups +- **Comparison Tool** - Compare multiple PokΓ©mon side-by-side +- **Smart Filtering** - Filter by type, generation, stats, and abilities +- **Dark Mode** - Full theme support with system preference detection +- **Bookmarks** - Save favorite PokΓ©mon for quick access +- **Responsive Design** - Optimized for mobile, tablet, and desktop +- **Fast Performance** - Lazy loading, code splitting, and efficient caching +- **Accessible** - WCAG 2.1 Level AA compliance, keyboard navigation + +## πŸš€ Quick Start + +### Prerequisites + +- Node.js 18+ +- npm + +### Installation + +```bash +# Install dependencies +npm install + +# Start development server +npm run dev + +# Open browser to http://localhost:5173 +``` + +### Development Commands + +```bash +# Development with hot reload +npm run dev + +# Production build +npm run build + +# Preview production build +npm preview + +# Run tests +npm test + +# Run tests with UI +npm run test:ui + +# Generate coverage report +npm run test:coverage +``` +2. **Option 2: Environment-based** - Create `.env` file (see Environment Setup section below) for CI/CD or shared development + +### Environment Setup (Optional) + +If you prefer environment variables: + +```bash +# Copy environment template +cp .env.example .env + +# Edit .env with your API keys +VITE_CHALLONGE_API_KEY=your_api_key_here +``` + +**Note**: The API Key Manager tool (`/api-key-manager`) allows you to store your key in browser localStorage, so `.env` configuration is now optional. + +```bash +# Build the app +npm run build + +# Preview production build +npm run preview +``` + +## 🐳 Docker Deployment + +```bash +# Build and run with Docker Compose +docker-compose up -d + +# View logs +docker-compose logs -f + +# Stop services +docker-compose down +``` + +## πŸ“ Project Structure + +``` +src/ +β”œβ”€β”€ components/ # Vue single-file components (.vue) +β”‚ β”œβ”€β”€ PokemonCard.vue +β”‚ β”œβ”€β”€ SearchBar.vue +β”‚ β”œβ”€β”€ TypeMatrix.vue +β”‚ └── ... +β”œβ”€β”€ composables/ # Vue 3 Composition API composables +β”‚ β”œβ”€β”€ usePokemon.js +β”‚ β”œβ”€β”€ useSearch.js +β”‚ β”œβ”€β”€ useFeatureFlags.js +β”‚ └── ... +β”œβ”€β”€ views/ # Page components +β”‚ β”œβ”€β”€ HomeView.vue +β”‚ β”œβ”€β”€ PokemonDetailView.vue +β”‚ └── ... +β”œβ”€β”€ services/ # API & data services +β”‚ β”œβ”€β”€ pokemonService.js +β”‚ β”œβ”€β”€ typeService.js +β”‚ └── ... +β”œβ”€β”€ utilities/ # Helper functions +β”‚ β”œβ”€β”€ formatters.js +β”‚ β”œβ”€β”€ validators.js +β”‚ └── ... +β”œβ”€β”€ config/ # Application configuration +β”‚ └── constants.js +β”œβ”€β”€ directives/ # Custom Vue directives +β”‚ └── ... +β”œβ”€β”€ router/ # Vue Router configuration +β”‚ └── index.js +β”œβ”€β”€ workers/ # Web Workers +β”‚ └── search.worker.js +β”œβ”€β”€ assets/ # Images, fonts, static files +β”œβ”€β”€ style.css # Global styles +β”œβ”€β”€ App.vue # Root component +└── main.js # Application entry point + +test/ +β”œβ”€β”€ unit/ # Unit tests +β”œβ”€β”€ integration/ # Integration tests +└── e2e/ # End-to-end tests +``` + +test/ +β”œβ”€β”€ unit/ # Unit tests +β”œβ”€β”€ integration/ # Integration tests +└── e2e/ # End-to-end tests +``` + +## πŸ§ͺ Testing + +Comprehensive test coverage with Vitest: + +```bash +# Run tests once +npm run test:run + +# Run tests in watch mode +npm test + +# Open test UI +npm run test:ui + +# Generate coverage report +npm run test:coverage +``` + +**106 tests** covering: +- Services and utilities (unit tests) +- Component integration +- User workflows +- Edge cases and error handling + +## πŸ› οΈ Tech Stack + +- **Vue 3.4** - Progressive JavaScript framework with Composition API +- **Vue Router 4** - Official routing library for single-page applications +- **Vite 5** - Next-generation build tool with lightning-fast HMR +- **Vitest** - Unit testing framework +- **Vanilla JavaScript** - Latest ECMAScript features (ES2024+) +- **CSS** - Component-scoped styling +- **Web Workers** - Optimized search performance +- **Docker** - Containerization +- **nginx** - Production web server + +## πŸ” Key Features Implementation + +### Search Optimization +- Web Worker processes search queries without blocking UI +- Indexes all PokΓ©mon data for instant results +- Fuzzy matching for typos and partial names + +### Type Effectiveness Matrix +- Interactive table showing all type matchups +- Color-coded effectiveness levels (super effective, not very effective, etc.) +- Sortable and filterable + +### State Management +- URL-based state for shareable links +- Browser localStorage for preferences +- Session storage for temporary data + +### Performance +- Code splitting for faster initial load +- Lazy loading for images with placeholder +- Service worker caching strategy +- Minified production build (~350KB total) + +## πŸ“Š Development Metrics + +- **Test Coverage**: 106 tests, 100% passing +- **Build Time**: ~620ms +- **Bundle Size**: 257KB (gzipped: 92.6KB) +- **Accessibility**: WCAG 2.1 Level AA +- **Performance**: 95+/100 Lighthouse score + +## πŸ”’ Security + +- No sensitive data stored in code +- Environment variables for configuration +- Content Security Policy headers +- XSS protection via Vue's template escaping +- CSRF tokens for API requests + +## πŸ“š Documentation + +- [PROGRESS.md](./PROGRESS.md) - Development status and completion details +- [Vue 3 Docs](https://vuejs.org/) +- [Vue Router Docs](https://router.vuejs.org/) +- [Vite Docs](https://vitejs.dev) +- [Vitest Docs](https://vitest.dev) + +## 🀝 Contributing + +1. Create a feature branch +2. Make your changes +3. Write tests for new functionality +4. Run `npm test` to verify +5. Submit a pull request + +## πŸ“ Development Notes + +This project demonstrates: +- Modern Vue 3 patterns (Composition API, composables) +- Vanilla JavaScript with latest ECMAScript features +- Performance optimization techniques (Web Workers, code splitting) +- Comprehensive test coverage (106 tests) +- Professional project structure +- Production-ready deployment diff --git a/code/websites/pokedex.online/READY_TO_APPLY_CODE.md b/docs/projects/Pokedex.Online/roadmap/ready-to-apply-code.md similarity index 100% rename from code/websites/pokedex.online/READY_TO_APPLY_CODE.md rename to docs/projects/Pokedex.Online/roadmap/ready-to-apply-code.md diff --git a/code/websites/pokedex.online/BUILD.md b/docs/projects/Pokedex.Online/setup/build.md similarity index 100% rename from code/websites/pokedex.online/BUILD.md rename to docs/projects/Pokedex.Online/setup/build.md diff --git a/code/websites/pokedex.online/DEPLOYMENT.md b/docs/projects/Pokedex.Online/setup/deployment.md similarity index 100% rename from code/websites/pokedex.online/DEPLOYMENT.md rename to docs/projects/Pokedex.Online/setup/deployment.md diff --git a/code/websites/pokedex.online/DISCORD_PERMISSIONS_SETUP.md b/docs/projects/Pokedex.Online/setup/discord-permissions.md similarity index 100% rename from code/websites/pokedex.online/DISCORD_PERMISSIONS_SETUP.md rename to docs/projects/Pokedex.Online/setup/discord-permissions.md diff --git a/docs/projects/pokemon-professor/.obsidian/workspace(4).json b/docs/projects/pokemon-professor/.obsidian/workspace(2).json similarity index 100% rename from docs/projects/pokemon-professor/.obsidian/workspace(4).json rename to docs/projects/pokemon-professor/.obsidian/workspace(2).json diff --git a/docs/projects/pokemon-professor/.obsidian/workspace.json b/docs/projects/pokemon-professor/.obsidian/workspace.json index 233a842..09b045e 100644 --- a/docs/projects/pokemon-professor/.obsidian/workspace.json +++ b/docs/projects/pokemon-professor/.obsidian/workspace.json @@ -13,12 +13,12 @@ "state": { "type": "markdown", "state": { - "file": "Leagues/Card Cycle/Things To Chat About.md", + "file": "Leagues/EA Collectibles/Support Ticket - 3224942.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Things To Chat About" + "title": "Support Ticket - 3224942" } } ] @@ -172,37 +172,39 @@ }, "active": "03bc92bce96d8847", "lastOpenFiles": [ + "Attachements/IMG_7127.png", + "Attachements/IMG_7126.png", + "Attachements/IMG_7125.png", + "Attachements/IMG_7124.png", + "Attachements/IMG_6390.png", + "Attachements/IMG_6389.png", + "Attachements/IMG_6388.png", + "Attachements/Gmail - Update Email.pdf", + "Attachements/Gmail - Transfer of League 6243556.pdf", + "Attachements/Gmail - TPCi shipment.pdf", + "Attachements/Gmail - Staff promos.pdf", + "Attachements/Gmail - Some food for thought on challenges_cups.pdf", + "Attachements/Gmail - Pre-release Tourney 11AM Sunday.pdf", + "Attachements/Gmail - Pre release tourney player ids.pdf", + "Attachements/Gmail - PokΓ©mon casual play events for April.pdf", + "Attachements/Gmail - Play! PokΓ©mon League Challenges _ New Season Announcement.pdf", + "Attachements/Gmail - June Reporting.pdf", + "Attachements/CleanShot 2026-02-02 at 11.27.53@2x.png", + "Leagues/Card Cycle/Things To Chat About.md", + "Leagues/EA Collectibles/Support Ticket - 3224942.md", "Leagues/Card Cycle/League Approval.md", "Leagues/Card Cycle/League Application.md", "Leagues/Card Cycle/Staff.md", - "Attachements/Card Cycle - Welcome to Play PokΓ©mon.pdf", - "Leagues/Card Cycle/Things To Chat About.md", "Leagues/Getting a Store Sanctioned.md", - "Attachements/Venue Review Submitted.pdf", "Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png", "Attachements/IMG_2050.jpeg", "Attachements/IMG_2049.jpeg", - "Attachements/IMG_2056.heic", - "Attachements/IMG_2056.jpeg", - "Attachements/IMG_2057.heic", - "Attachements/IMG_2057.jpeg", - "Attachements/EBill_251231.pdf", - "Attachements/IMG_2058.mov", - "Attachements/CleanShot 2026-01-29 at 12.19.47@2x.png", - "Attachements/CleanShot 2026-01-29 at 12.19.07@2x.png", - "Attachements/CleanShot 2026-01-29 at 12.18.31@2x.png", - "Attachements/CleanShot 2026-01-29 at 12.17.54@2x.png", - "Attachements/CleanShot 2026-01-29 at 11.27.23@2x.png", - "Leagues/Card Cycle", "Leagues/First League Challenge.md", "Regionals/Championship Series/2024.md", "Regionals/Championship Series/2027.md", "Regionals/Championship Series/2026.md", "Regionals/Championship Series/2025.md", "Professor Work Experience.md", - "Regionals/Championship Series", - "Pokemon Rules & Resources/03-Video Game Rules & Resources/03-02-PokΓ©mon Video Game Team List.pdf", - "Pokemon Rules & Resources/01-Rules & Resources for All/01-09-Play! PokΓ©mon Attire and Cosplay Policy.pdf", "Leagues/Next Steps After A Store Is Sanctioned.md", "Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md", "Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md", diff --git a/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.75.json b/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.75.json new file mode 100644 index 0000000..233a842 --- /dev/null +++ b/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.75.json @@ -0,0 +1,218 @@ +{ + "main": { + "id": "dbea326f5a7eef0e", + "type": "split", + "children": [ + { + "id": "33cb3b63442ef3e2", + "type": "tabs", + "children": [ + { + "id": "03bc92bce96d8847", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Things To Chat About" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "51d249e97eb631df", + "type": "split", + "children": [ + { + "id": "e27fe91559b8323a", + "type": "tabs", + "children": [ + { + "id": "6893279c01482aa5", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical", + "autoReveal": false + }, + "icon": "lucide-folder-closed", + "title": "Files" + } + }, + { + "id": "1354b92b77086879", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "Search" + } + }, + { + "id": "7bd7edfb815c69a6", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "Bookmarks" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "1c3c022a36d199ca", + "type": "split", + "children": [ + { + "id": "e9231b430de0b572", + "type": "tabs", + "children": [ + { + "id": "fa016c167bbc26d8", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "Backlinks for Things To Chat About" + } + }, + { + "id": "f7e5cdd83386832c", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "Outgoing links from Things To Chat About" + } + }, + { + "id": "20cd550dc7cb138c", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "Tags" + } + }, + { + "id": "751f8b968439d8d1", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "Outline of Things To Chat About" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Open quick switcher": false, + "graph:Open graph view": false, + "canvas:Create new canvas": false, + "daily-notes:Open today's daily note": false, + "templates:Insert template": false, + "command-palette:Open command palette": false, + "bases:Create new base": false, + "copilot:Open Copilot Chat": false + } + }, + "active": "03bc92bce96d8847", + "lastOpenFiles": [ + "Leagues/Card Cycle/League Approval.md", + "Leagues/Card Cycle/League Application.md", + "Leagues/Card Cycle/Staff.md", + "Attachements/Card Cycle - Welcome to Play PokΓ©mon.pdf", + "Leagues/Card Cycle/Things To Chat About.md", + "Leagues/Getting a Store Sanctioned.md", + "Attachements/Venue Review Submitted.pdf", + "Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png", + "Attachements/IMG_2050.jpeg", + "Attachements/IMG_2049.jpeg", + "Attachements/IMG_2056.heic", + "Attachements/IMG_2056.jpeg", + "Attachements/IMG_2057.heic", + "Attachements/IMG_2057.jpeg", + "Attachements/EBill_251231.pdf", + "Attachements/IMG_2058.mov", + "Attachements/CleanShot 2026-01-29 at 12.19.47@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.19.07@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.18.31@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.17.54@2x.png", + "Attachements/CleanShot 2026-01-29 at 11.27.23@2x.png", + "Leagues/Card Cycle", + "Leagues/First League Challenge.md", + "Regionals/Championship Series/2024.md", + "Regionals/Championship Series/2027.md", + "Regionals/Championship Series/2026.md", + "Regionals/Championship Series/2025.md", + "Professor Work Experience.md", + "Regionals/Championship Series", + "Pokemon Rules & Resources/03-Video Game Rules & Resources/03-02-PokΓ©mon Video Game Team List.pdf", + "Pokemon Rules & Resources/01-Rules & Resources for All/01-09-Play! PokΓ©mon Attire and Cosplay Policy.pdf", + "Leagues/Next Steps After A Store Is Sanctioned.md", + "Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md", + "Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md", + "Table of Contents.md", + "Booster Box Cases.md", + "Las Vegas.md", + "Regionals/Go/Reviews - Best Practices.md", + "thedomdomdomdom.md", + "Regionals/Go/Selected As A HJ or AHJ - Pete Lachaine.md", + "Regionals/Go/Roles/Pokemon Go - Head Judge.md", + "Regionals/Go/Roles/Pokemon Go - Assistant Head Judge.md" + ] +} \ No newline at end of file diff --git a/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.76.json b/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.76.json new file mode 100644 index 0000000..28afc10 --- /dev/null +++ b/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.76.json @@ -0,0 +1,219 @@ +{ + "main": { + "id": "dbea326f5a7eef0e", + "type": "split", + "children": [ + { + "id": "33cb3b63442ef3e2", + "type": "tabs", + "children": [ + { + "id": "03bc92bce96d8847", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Things To Chat About" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "51d249e97eb631df", + "type": "split", + "children": [ + { + "id": "e27fe91559b8323a", + "type": "tabs", + "children": [ + { + "id": "6893279c01482aa5", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical", + "autoReveal": false + }, + "icon": "lucide-folder-closed", + "title": "Files" + } + }, + { + "id": "1354b92b77086879", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "Search" + } + }, + { + "id": "7bd7edfb815c69a6", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "Bookmarks" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "1c3c022a36d199ca", + "type": "split", + "children": [ + { + "id": "e9231b430de0b572", + "type": "tabs", + "children": [ + { + "id": "fa016c167bbc26d8", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "Backlinks for Things To Chat About" + } + }, + { + "id": "f7e5cdd83386832c", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "Outgoing links from Things To Chat About" + } + }, + { + "id": "20cd550dc7cb138c", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "Tags" + } + }, + { + "id": "751f8b968439d8d1", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "Outline of Things To Chat About" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Open quick switcher": false, + "graph:Open graph view": false, + "canvas:Create new canvas": false, + "daily-notes:Open today's daily note": false, + "templates:Insert template": false, + "command-palette:Open command palette": false, + "bases:Create new base": false, + "copilot:Open Copilot Chat": false + } + }, + "active": "6893279c01482aa5", + "lastOpenFiles": [ + "Leagues/EA Collectibles", + "Leagues/Card Cycle/League Approval.md", + "Leagues/Card Cycle/League Application.md", + "Leagues/Card Cycle/Staff.md", + "Attachements/Card Cycle - Welcome to Play PokΓ©mon.pdf", + "Leagues/Card Cycle/Things To Chat About.md", + "Leagues/Getting a Store Sanctioned.md", + "Attachements/Venue Review Submitted.pdf", + "Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png", + "Attachements/IMG_2050.jpeg", + "Attachements/IMG_2049.jpeg", + "Attachements/IMG_2056.heic", + "Attachements/IMG_2056.jpeg", + "Attachements/IMG_2057.heic", + "Attachements/IMG_2057.jpeg", + "Attachements/EBill_251231.pdf", + "Attachements/IMG_2058.mov", + "Attachements/CleanShot 2026-01-29 at 12.19.47@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.19.07@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.18.31@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.17.54@2x.png", + "Attachements/CleanShot 2026-01-29 at 11.27.23@2x.png", + "Leagues/Card Cycle", + "Leagues/First League Challenge.md", + "Regionals/Championship Series/2024.md", + "Regionals/Championship Series/2027.md", + "Regionals/Championship Series/2026.md", + "Regionals/Championship Series/2025.md", + "Professor Work Experience.md", + "Regionals/Championship Series", + "Pokemon Rules & Resources/03-Video Game Rules & Resources/03-02-PokΓ©mon Video Game Team List.pdf", + "Pokemon Rules & Resources/01-Rules & Resources for All/01-09-Play! PokΓ©mon Attire and Cosplay Policy.pdf", + "Leagues/Next Steps After A Store Is Sanctioned.md", + "Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md", + "Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md", + "Table of Contents.md", + "Booster Box Cases.md", + "Las Vegas.md", + "Regionals/Go/Reviews - Best Practices.md", + "thedomdomdomdom.md", + "Regionals/Go/Selected As A HJ or AHJ - Pete Lachaine.md", + "Regionals/Go/Roles/Pokemon Go - Head Judge.md", + "Regionals/Go/Roles/Pokemon Go - Assistant Head Judge.md" + ] +} \ No newline at end of file diff --git a/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.77.json b/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.77.json new file mode 100644 index 0000000..2f75035 --- /dev/null +++ b/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.77.json @@ -0,0 +1,219 @@ +{ + "main": { + "id": "dbea326f5a7eef0e", + "type": "split", + "children": [ + { + "id": "33cb3b63442ef3e2", + "type": "tabs", + "children": [ + { + "id": "03bc92bce96d8847", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Leagues/EA Collectibles/Untitled.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Untitled" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "51d249e97eb631df", + "type": "split", + "children": [ + { + "id": "e27fe91559b8323a", + "type": "tabs", + "children": [ + { + "id": "6893279c01482aa5", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical", + "autoReveal": false + }, + "icon": "lucide-folder-closed", + "title": "Files" + } + }, + { + "id": "1354b92b77086879", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "Search" + } + }, + { + "id": "7bd7edfb815c69a6", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "Bookmarks" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "1c3c022a36d199ca", + "type": "split", + "children": [ + { + "id": "e9231b430de0b572", + "type": "tabs", + "children": [ + { + "id": "fa016c167bbc26d8", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "Backlinks for Things To Chat About" + } + }, + { + "id": "f7e5cdd83386832c", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "Outgoing links from Things To Chat About" + } + }, + { + "id": "20cd550dc7cb138c", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "Tags" + } + }, + { + "id": "751f8b968439d8d1", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "Outline of Things To Chat About" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Open quick switcher": false, + "graph:Open graph view": false, + "canvas:Create new canvas": false, + "daily-notes:Open today's daily note": false, + "templates:Insert template": false, + "command-palette:Open command palette": false, + "bases:Create new base": false, + "copilot:Open Copilot Chat": false + } + }, + "active": "03bc92bce96d8847", + "lastOpenFiles": [ + "Leagues/Card Cycle/Things To Chat About.md", + "Leagues/EA Collectibles/Untitled.md", + "Leagues/EA Collectibles", + "Leagues/Card Cycle/League Approval.md", + "Leagues/Card Cycle/League Application.md", + "Leagues/Card Cycle/Staff.md", + "Attachements/Card Cycle - Welcome to Play PokΓ©mon.pdf", + "Leagues/Getting a Store Sanctioned.md", + "Attachements/Venue Review Submitted.pdf", + "Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png", + "Attachements/IMG_2050.jpeg", + "Attachements/IMG_2049.jpeg", + "Attachements/IMG_2056.heic", + "Attachements/IMG_2056.jpeg", + "Attachements/IMG_2057.heic", + "Attachements/IMG_2057.jpeg", + "Attachements/EBill_251231.pdf", + "Attachements/IMG_2058.mov", + "Attachements/CleanShot 2026-01-29 at 12.19.47@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.19.07@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.18.31@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.17.54@2x.png", + "Attachements/CleanShot 2026-01-29 at 11.27.23@2x.png", + "Leagues/Card Cycle", + "Leagues/First League Challenge.md", + "Regionals/Championship Series/2024.md", + "Regionals/Championship Series/2027.md", + "Regionals/Championship Series/2026.md", + "Regionals/Championship Series/2025.md", + "Professor Work Experience.md", + "Regionals/Championship Series", + "Pokemon Rules & Resources/03-Video Game Rules & Resources/03-02-PokΓ©mon Video Game Team List.pdf", + "Leagues/Next Steps After A Store Is Sanctioned.md", + "Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md", + "Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md", + "Table of Contents.md", + "Booster Box Cases.md", + "Las Vegas.md", + "Regionals/Go/Reviews - Best Practices.md", + "thedomdomdomdom.md", + "Regionals/Go/Selected As A HJ or AHJ - Pete Lachaine.md", + "Regionals/Go/Roles/Pokemon Go - Head Judge.md", + "Regionals/Go/Roles/Pokemon Go - Assistant Head Judge.md" + ] +} \ No newline at end of file diff --git a/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.78.json b/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.78.json new file mode 100644 index 0000000..7e4fef5 --- /dev/null +++ b/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.78.json @@ -0,0 +1,219 @@ +{ + "main": { + "id": "dbea326f5a7eef0e", + "type": "split", + "children": [ + { + "id": "33cb3b63442ef3e2", + "type": "tabs", + "children": [ + { + "id": "03bc92bce96d8847", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Leagues/EA Collectibles/Supprt Tickets.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Supprt Tickets" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "51d249e97eb631df", + "type": "split", + "children": [ + { + "id": "e27fe91559b8323a", + "type": "tabs", + "children": [ + { + "id": "6893279c01482aa5", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical", + "autoReveal": false + }, + "icon": "lucide-folder-closed", + "title": "Files" + } + }, + { + "id": "1354b92b77086879", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "Search" + } + }, + { + "id": "7bd7edfb815c69a6", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "Bookmarks" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "1c3c022a36d199ca", + "type": "split", + "children": [ + { + "id": "e9231b430de0b572", + "type": "tabs", + "children": [ + { + "id": "fa016c167bbc26d8", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "Backlinks for Things To Chat About" + } + }, + { + "id": "f7e5cdd83386832c", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "Outgoing links from Things To Chat About" + } + }, + { + "id": "20cd550dc7cb138c", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "Tags" + } + }, + { + "id": "751f8b968439d8d1", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "Outline of Things To Chat About" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Open quick switcher": false, + "graph:Open graph view": false, + "canvas:Create new canvas": false, + "daily-notes:Open today's daily note": false, + "templates:Insert template": false, + "command-palette:Open command palette": false, + "bases:Create new base": false, + "copilot:Open Copilot Chat": false + } + }, + "active": "03bc92bce96d8847", + "lastOpenFiles": [ + "Leagues/Card Cycle/Things To Chat About.md", + "Leagues/EA Collectibles/Supprt Tickets.md", + "Leagues/EA Collectibles", + "Leagues/Card Cycle/League Approval.md", + "Leagues/Card Cycle/League Application.md", + "Leagues/Card Cycle/Staff.md", + "Attachements/Card Cycle - Welcome to Play PokΓ©mon.pdf", + "Leagues/Getting a Store Sanctioned.md", + "Attachements/Venue Review Submitted.pdf", + "Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png", + "Attachements/IMG_2050.jpeg", + "Attachements/IMG_2049.jpeg", + "Attachements/IMG_2056.heic", + "Attachements/IMG_2056.jpeg", + "Attachements/IMG_2057.heic", + "Attachements/IMG_2057.jpeg", + "Attachements/EBill_251231.pdf", + "Attachements/IMG_2058.mov", + "Attachements/CleanShot 2026-01-29 at 12.19.47@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.19.07@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.18.31@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.17.54@2x.png", + "Attachements/CleanShot 2026-01-29 at 11.27.23@2x.png", + "Leagues/Card Cycle", + "Leagues/First League Challenge.md", + "Regionals/Championship Series/2024.md", + "Regionals/Championship Series/2027.md", + "Regionals/Championship Series/2026.md", + "Regionals/Championship Series/2025.md", + "Professor Work Experience.md", + "Regionals/Championship Series", + "Pokemon Rules & Resources/03-Video Game Rules & Resources/03-02-PokΓ©mon Video Game Team List.pdf", + "Leagues/Next Steps After A Store Is Sanctioned.md", + "Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md", + "Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md", + "Table of Contents.md", + "Booster Box Cases.md", + "Las Vegas.md", + "Regionals/Go/Reviews - Best Practices.md", + "thedomdomdomdom.md", + "Regionals/Go/Selected As A HJ or AHJ - Pete Lachaine.md", + "Regionals/Go/Roles/Pokemon Go - Head Judge.md", + "Regionals/Go/Roles/Pokemon Go - Assistant Head Judge.md" + ] +} \ No newline at end of file diff --git a/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.79.json b/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.79.json new file mode 100644 index 0000000..459a801 --- /dev/null +++ b/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.79.json @@ -0,0 +1,219 @@ +{ + "main": { + "id": "dbea326f5a7eef0e", + "type": "split", + "children": [ + { + "id": "33cb3b63442ef3e2", + "type": "tabs", + "children": [ + { + "id": "03bc92bce96d8847", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Leagues/EA Collectibles/Support Ticket - 3224942.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Support Ticket - 3224942" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "51d249e97eb631df", + "type": "split", + "children": [ + { + "id": "e27fe91559b8323a", + "type": "tabs", + "children": [ + { + "id": "6893279c01482aa5", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical", + "autoReveal": false + }, + "icon": "lucide-folder-closed", + "title": "Files" + } + }, + { + "id": "1354b92b77086879", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "Search" + } + }, + { + "id": "7bd7edfb815c69a6", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "Bookmarks" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "1c3c022a36d199ca", + "type": "split", + "children": [ + { + "id": "e9231b430de0b572", + "type": "tabs", + "children": [ + { + "id": "fa016c167bbc26d8", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "Backlinks for Things To Chat About" + } + }, + { + "id": "f7e5cdd83386832c", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "Outgoing links from Things To Chat About" + } + }, + { + "id": "20cd550dc7cb138c", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "Tags" + } + }, + { + "id": "751f8b968439d8d1", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "Outline of Things To Chat About" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Open quick switcher": false, + "graph:Open graph view": false, + "canvas:Create new canvas": false, + "daily-notes:Open today's daily note": false, + "templates:Insert template": false, + "command-palette:Open command palette": false, + "bases:Create new base": false, + "copilot:Open Copilot Chat": false + } + }, + "active": "03bc92bce96d8847", + "lastOpenFiles": [ + "Leagues/Card Cycle/Things To Chat About.md", + "Leagues/EA Collectibles/Support Ticket - 3224942.md", + "Leagues/EA Collectibles", + "Leagues/Card Cycle/League Approval.md", + "Leagues/Card Cycle/League Application.md", + "Leagues/Card Cycle/Staff.md", + "Attachements/Card Cycle - Welcome to Play PokΓ©mon.pdf", + "Leagues/Getting a Store Sanctioned.md", + "Attachements/Venue Review Submitted.pdf", + "Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png", + "Attachements/IMG_2050.jpeg", + "Attachements/IMG_2049.jpeg", + "Attachements/IMG_2056.heic", + "Attachements/IMG_2056.jpeg", + "Attachements/IMG_2057.heic", + "Attachements/IMG_2057.jpeg", + "Attachements/EBill_251231.pdf", + "Attachements/IMG_2058.mov", + "Attachements/CleanShot 2026-01-29 at 12.19.47@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.19.07@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.18.31@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.17.54@2x.png", + "Attachements/CleanShot 2026-01-29 at 11.27.23@2x.png", + "Leagues/Card Cycle", + "Leagues/First League Challenge.md", + "Regionals/Championship Series/2024.md", + "Regionals/Championship Series/2027.md", + "Regionals/Championship Series/2026.md", + "Regionals/Championship Series/2025.md", + "Professor Work Experience.md", + "Regionals/Championship Series", + "Pokemon Rules & Resources/03-Video Game Rules & Resources/03-02-PokΓ©mon Video Game Team List.pdf", + "Leagues/Next Steps After A Store Is Sanctioned.md", + "Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md", + "Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md", + "Table of Contents.md", + "Booster Box Cases.md", + "Las Vegas.md", + "Regionals/Go/Reviews - Best Practices.md", + "thedomdomdomdom.md", + "Regionals/Go/Selected As A HJ or AHJ - Pete Lachaine.md", + "Regionals/Go/Roles/Pokemon Go - Head Judge.md", + "Regionals/Go/Roles/Pokemon Go - Assistant Head Judge.md" + ] +} \ No newline at end of file diff --git a/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.80.json b/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.80.json new file mode 100644 index 0000000..1e07071 --- /dev/null +++ b/docs/projects/pokemon-professor/.sync/Archive/.obsidian/workspace.80.json @@ -0,0 +1,220 @@ +{ + "main": { + "id": "dbea326f5a7eef0e", + "type": "split", + "children": [ + { + "id": "33cb3b63442ef3e2", + "type": "tabs", + "children": [ + { + "id": "03bc92bce96d8847", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Leagues/EA Collectibles/Support Ticket - 3224942.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Support Ticket - 3224942" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "51d249e97eb631df", + "type": "split", + "children": [ + { + "id": "e27fe91559b8323a", + "type": "tabs", + "children": [ + { + "id": "6893279c01482aa5", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical", + "autoReveal": false + }, + "icon": "lucide-folder-closed", + "title": "Files" + } + }, + { + "id": "1354b92b77086879", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "Search" + } + }, + { + "id": "7bd7edfb815c69a6", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "Bookmarks" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "1c3c022a36d199ca", + "type": "split", + "children": [ + { + "id": "e9231b430de0b572", + "type": "tabs", + "children": [ + { + "id": "fa016c167bbc26d8", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "Backlinks for Things To Chat About" + } + }, + { + "id": "f7e5cdd83386832c", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "Outgoing links from Things To Chat About" + } + }, + { + "id": "20cd550dc7cb138c", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "Tags" + } + }, + { + "id": "751f8b968439d8d1", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "Leagues/Card Cycle/Things To Chat About.md", + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "Outline of Things To Chat About" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Open quick switcher": false, + "graph:Open graph view": false, + "canvas:Create new canvas": false, + "daily-notes:Open today's daily note": false, + "templates:Insert template": false, + "command-palette:Open command palette": false, + "bases:Create new base": false, + "copilot:Open Copilot Chat": false + } + }, + "active": "03bc92bce96d8847", + "lastOpenFiles": [ + "Attachements/CleanShot 2026-02-02 at 11.27.53@2x.png", + "Leagues/Card Cycle/Things To Chat About.md", + "Leagues/EA Collectibles/Support Ticket - 3224942.md", + "Leagues/EA Collectibles", + "Leagues/Card Cycle/League Approval.md", + "Leagues/Card Cycle/League Application.md", + "Leagues/Card Cycle/Staff.md", + "Attachements/Card Cycle - Welcome to Play PokΓ©mon.pdf", + "Leagues/Getting a Store Sanctioned.md", + "Attachements/Venue Review Submitted.pdf", + "Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png", + "Attachements/IMG_2050.jpeg", + "Attachements/IMG_2049.jpeg", + "Attachements/IMG_2056.heic", + "Attachements/IMG_2056.jpeg", + "Attachements/IMG_2057.heic", + "Attachements/IMG_2057.jpeg", + "Attachements/EBill_251231.pdf", + "Attachements/IMG_2058.mov", + "Attachements/CleanShot 2026-01-29 at 12.19.47@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.19.07@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.18.31@2x.png", + "Attachements/CleanShot 2026-01-29 at 12.17.54@2x.png", + "Attachements/CleanShot 2026-01-29 at 11.27.23@2x.png", + "Leagues/Card Cycle", + "Leagues/First League Challenge.md", + "Regionals/Championship Series/2024.md", + "Regionals/Championship Series/2027.md", + "Regionals/Championship Series/2026.md", + "Regionals/Championship Series/2025.md", + "Professor Work Experience.md", + "Regionals/Championship Series", + "Pokemon Rules & Resources/03-Video Game Rules & Resources/03-02-PokΓ©mon Video Game Team List.pdf", + "Leagues/Next Steps After A Store Is Sanctioned.md", + "Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md", + "Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md", + "Table of Contents.md", + "Booster Box Cases.md", + "Las Vegas.md", + "Regionals/Go/Reviews - Best Practices.md", + "thedomdomdomdom.md", + "Regionals/Go/Selected As A HJ or AHJ - Pete Lachaine.md", + "Regionals/Go/Roles/Pokemon Go - Head Judge.md", + "Regionals/Go/Roles/Pokemon Go - Assistant Head Judge.md" + ] +} \ No newline at end of file diff --git a/docs/projects/pokemon-professor/.sync/Archive/Leagues/EA Collectibles/Support Ticket - 3224942.md b/docs/projects/pokemon-professor/.sync/Archive/Leagues/EA Collectibles/Support Ticket - 3224942.md new file mode 100644 index 0000000..eccd196 --- /dev/null +++ b/docs/projects/pokemon-professor/.sync/Archive/Leagues/EA Collectibles/Support Ticket - 3224942.md @@ -0,0 +1 @@ +https://support.pokemon.com/hc/en-us/requests/3224942 diff --git a/docs/projects/pokemon-professor/.sync/Archive/Leagues/EA Collectibles/Supprt Tickets.md b/docs/projects/pokemon-professor/.sync/Archive/Leagues/EA Collectibles/Supprt Tickets.md new file mode 100644 index 0000000..eccd196 --- /dev/null +++ b/docs/projects/pokemon-professor/.sync/Archive/Leagues/EA Collectibles/Supprt Tickets.md @@ -0,0 +1 @@ +https://support.pokemon.com/hc/en-us/requests/3224942 diff --git a/docs/projects/pokemon-professor/Attachements/CleanShot 2026-02-02 at 11.27.53@2x.png b/docs/projects/pokemon-professor/Attachements/CleanShot 2026-02-02 at 11.27.53@2x.png new file mode 100644 index 0000000..7338dc2 Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/CleanShot 2026-02-02 at 11.27.53@2x.png differ diff --git a/docs/projects/pokemon-professor/Attachements/Gmail - June Reporting.pdf b/docs/projects/pokemon-professor/Attachements/Gmail - June Reporting.pdf new file mode 100644 index 0000000..a39fd5d Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/Gmail - June Reporting.pdf differ diff --git a/docs/projects/pokemon-professor/Attachements/Gmail - Play! PokΓ©mon League Challenges _ New Season Announcement.pdf b/docs/projects/pokemon-professor/Attachements/Gmail - Play! PokΓ©mon League Challenges _ New Season Announcement.pdf new file mode 100644 index 0000000..437d9c2 Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/Gmail - Play! PokΓ©mon League Challenges _ New Season Announcement.pdf differ diff --git a/docs/projects/pokemon-professor/Attachements/Gmail - PokΓ©mon casual play events for April.pdf b/docs/projects/pokemon-professor/Attachements/Gmail - PokΓ©mon casual play events for April.pdf new file mode 100644 index 0000000..7b59c2c Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/Gmail - PokΓ©mon casual play events for April.pdf differ diff --git a/docs/projects/pokemon-professor/Attachements/Gmail - Pre release tourney player ids.pdf b/docs/projects/pokemon-professor/Attachements/Gmail - Pre release tourney player ids.pdf new file mode 100644 index 0000000..cec8e25 Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/Gmail - Pre release tourney player ids.pdf differ diff --git a/docs/projects/pokemon-professor/Attachements/Gmail - Pre-release Tourney 11AM Sunday.pdf b/docs/projects/pokemon-professor/Attachements/Gmail - Pre-release Tourney 11AM Sunday.pdf new file mode 100644 index 0000000..e8d5124 Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/Gmail - Pre-release Tourney 11AM Sunday.pdf differ diff --git a/docs/projects/pokemon-professor/Attachements/Gmail - Some food for thought on challenges_cups.pdf b/docs/projects/pokemon-professor/Attachements/Gmail - Some food for thought on challenges_cups.pdf new file mode 100644 index 0000000..dc57200 Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/Gmail - Some food for thought on challenges_cups.pdf differ diff --git a/docs/projects/pokemon-professor/Attachements/Gmail - Staff promos.pdf b/docs/projects/pokemon-professor/Attachements/Gmail - Staff promos.pdf new file mode 100644 index 0000000..e07abaf Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/Gmail - Staff promos.pdf differ diff --git a/docs/projects/pokemon-professor/Attachements/Gmail - TPCi shipment.pdf b/docs/projects/pokemon-professor/Attachements/Gmail - TPCi shipment.pdf new file mode 100644 index 0000000..58850d6 Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/Gmail - TPCi shipment.pdf differ diff --git a/docs/projects/pokemon-professor/Attachements/Gmail - Transfer of League 6243556.pdf b/docs/projects/pokemon-professor/Attachements/Gmail - Transfer of League 6243556.pdf new file mode 100644 index 0000000..c3ccf83 Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/Gmail - Transfer of League 6243556.pdf differ diff --git a/docs/projects/pokemon-professor/Attachements/Gmail - Update Email.pdf b/docs/projects/pokemon-professor/Attachements/Gmail - Update Email.pdf new file mode 100644 index 0000000..fd7e849 Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/Gmail - Update Email.pdf differ diff --git a/docs/projects/pokemon-professor/Attachements/IMG_6388.png b/docs/projects/pokemon-professor/Attachements/IMG_6388.png new file mode 100644 index 0000000..235536d Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/IMG_6388.png differ diff --git a/docs/projects/pokemon-professor/Attachements/IMG_6389.png b/docs/projects/pokemon-professor/Attachements/IMG_6389.png new file mode 100644 index 0000000..8a64eec Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/IMG_6389.png differ diff --git a/docs/projects/pokemon-professor/Attachements/IMG_6390.png b/docs/projects/pokemon-professor/Attachements/IMG_6390.png new file mode 100644 index 0000000..8822435 Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/IMG_6390.png differ diff --git a/docs/projects/pokemon-professor/Attachements/IMG_7124.png b/docs/projects/pokemon-professor/Attachements/IMG_7124.png new file mode 100644 index 0000000..2de8c28 Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/IMG_7124.png differ diff --git a/docs/projects/pokemon-professor/Attachements/IMG_7125.png b/docs/projects/pokemon-professor/Attachements/IMG_7125.png new file mode 100644 index 0000000..d7ccf72 Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/IMG_7125.png differ diff --git a/docs/projects/pokemon-professor/Attachements/IMG_7126.png b/docs/projects/pokemon-professor/Attachements/IMG_7126.png new file mode 100644 index 0000000..a84f6f2 Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/IMG_7126.png differ diff --git a/docs/projects/pokemon-professor/Attachements/IMG_7127.png b/docs/projects/pokemon-professor/Attachements/IMG_7127.png new file mode 100644 index 0000000..b748e35 Binary files /dev/null and b/docs/projects/pokemon-professor/Attachements/IMG_7127.png differ diff --git a/docs/projects/pokemon-professor/Leagues/EA Collectibles/Support Ticket - 3224942.md b/docs/projects/pokemon-professor/Leagues/EA Collectibles/Support Ticket - 3224942.md new file mode 100644 index 0000000..faa4991 --- /dev/null +++ b/docs/projects/pokemon-professor/Leagues/EA Collectibles/Support Ticket - 3224942.md @@ -0,0 +1,37 @@ +https://support.pokemon.com/hc/en-us/requests/3224942 + +![[CleanShot 2026-02-02 at 11.27.53@2x.png]] +All Relevant Attachments +![[Gmail - June Reporting.pdf]] + +![[Gmail - Play! PokΓ©mon League Challenges _ New Season Announcement.pdf]] + +![[Gmail - PokΓ©mon casual play events for April.pdf]] + +![[Gmail - Pre release tourney player ids.pdf]] + +![[Gmail - Pre-release Tourney 11AM Sunday.pdf]] + +![[Gmail - Some food for thought on challenges_cups.pdf]] + +![[Gmail - Staff promos.pdf]] + +![[Gmail - TPCi shipment.pdf]] + +![[Gmail - Transfer of League 6243556.pdf]] + +![[Gmail - Update Email.pdf]] + +![[IMG_6388.png]] + +![[IMG_6389.png]] + +![[IMG_6390.png]] + +![[IMG_7124.png]] + +![[IMG_7125.png]] + +![[IMG_7126.png]] + +![[IMG_7127.png]] \ No newline at end of file