From 2619c66bf229b7a055afa49bda92dc6cb7ad0fee Mon Sep 17 00:00:00 2001 From: 1709abhishek <1709abhishek@gmail.com> Date: Sat, 26 Oct 2024 16:10:30 -0400 Subject: [PATCH 1/4] Fix repo's architecture and push backend code --- README.md => client/README.md | 0 eslint.config.js => client/eslint.config.js | 0 index.html => client/index.html | 0 package-lock.json => client/package-lock.json | 0 package.json => client/package.json | 0 {public => client/public}/vite.svg | 0 {src => client/src}/App.css | 0 {src => client/src}/App.jsx | 0 {src => client/src}/assets/bgvid.mp4 | Bin {src => client/src}/assets/cook.jpg | Bin {src => client/src}/assets/l1.jpg | Bin {src => client/src}/assets/l2.jpg | Bin {src => client/src}/assets/l3.jpg | Bin {src => client/src}/assets/l4.jpg | Bin {src => client/src}/assets/l5.jpg | Bin {src => client/src}/assets/l6.jpg | Bin {src => client/src}/assets/l7.jpg | Bin {src => client/src}/assets/l8.jpg | Bin {src => client/src}/assets/newyork1.jpg | Bin {src => client/src}/assets/stats_banner.jpg | Bin .../src}/assets/travel_vertical.jpg | Bin .../src}/components/AccountPage.jsx | 0 .../src}/components/ContactUsPage.jsx | 0 .../src}/components/ExplorePage.jsx | 0 {src => client/src}/components/Header.jsx | 0 {src => client/src}/components/Homepage.jsx | 0 .../src}/components/JourneyPage.jsx | 0 .../src}/components/LogTripPage.jsx | 0 {src => client/src}/components/SignIn.jsx | 0 {src => client/src}/components/SignUp.jsx | 0 {src => client/src}/styles/accountpage.css | 0 {src => client/src}/styles/bootstrap.min.css | 0 {src => client/src}/styles/homepage.css | 0 {src => client/src}/styles/loginpage.css | 0 vite.config.js => client/vite.config.js | 0 server/budget-service/.gitignore | 33 +++ .../.mvn/wrapper/maven-wrapper.properties | 19 ++ server/budget-service/mvnw | 259 ++++++++++++++++++ server/budget-service/mvnw.cmd | 149 ++++++++++ server/budget-service/pom.xml | 80 ++++++ .../BudgetServiceApplication.java | 13 + .../fun/budget_service/beans/Cost.java | 62 +++++ .../configuration/configuration.java | 18 ++ .../controller/CostController.java | 25 ++ .../src/main/resources/application.properties | 5 + .../BudgetServiceApplicationTests.java | 13 + server/customer-service/.gitignore | 33 +++ .../.mvn/wrapper/maven-wrapper.properties | 19 ++ server/customer-service/mvnw | 259 ++++++++++++++++++ server/customer-service/mvnw.cmd | 149 ++++++++++ server/customer-service/pom.xml | 134 +++++++++ .../CustomerServiceApplication.java | 13 + .../controllers/AccountsController.java | 83 ++++++ .../accounts/models/Account.java | 22 ++ .../repository/AccountsRepository.java | 9 + .../accounts/security/JwtRequestFilter.java | 56 ++++ .../accounts/security/JwtUtil.java | 54 ++++ .../accounts/service/AccountsService.java | 80 ++++++ .../service/UserDetailsServiceImpl.java | 27 ++ .../fun/customer_service/beans/Customer.java | 82 ++++++ .../configuration/Configuration.java | 27 ++ .../configuration/SecurityConfiguration.java | 79 ++++++ .../controller/CustomerController.java | 19 ++ .../src/main/resources/application.properties | 10 + .../CustomerServiceApplicationTests.java | 13 + .../budget-service-test.properties | 1 + .../budget-service.properties | 1 + .../customer-service-test.properties | 3 + .../customer-service.properties | 3 + .../itinerary-service-test.properties | 1 + .../itinerary-service.properties | 1 + .../recommendation-service-test.properties | 0 .../recommendation-service.properties | 0 ...t 2024-09-29 at 1.09.45\342\200\257AM.png" | Bin 0 -> 340426 bytes ...t 2024-09-29 at 1.23.53\342\200\257AM.png" | Bin 0 -> 196759 bytes server/itinerary-service/.gitignore | 33 +++ .../.mvn/wrapper/maven-wrapper.properties | 19 ++ server/itinerary-service/mvnw | 259 ++++++++++++++++++ server/itinerary-service/mvnw.cmd | 149 ++++++++++ server/itinerary-service/pom.xml | 80 ++++++ .../ItineraryServiceApplication.java | 13 + .../fun/itinerary_service/beans/Tour.java | 48 ++++ .../configuration/Configuration.java | 18 ++ .../controller/ItineraryController.java | 20 ++ .../src/main/resources/application.properties | 5 + .../ItineraryServiceApplicationTests.java | 13 + server/recommendation-service/.gitignore | 33 +++ .../.mvn/wrapper/maven-wrapper.properties | 19 ++ server/recommendation-service/mvnw | 259 ++++++++++++++++++ server/recommendation-service/mvnw.cmd | 149 ++++++++++ server/recommendation-service/pom.xml | 80 ++++++ .../RecommendationServiceApplication.java | 13 + .../beans/Suggestion.java | 49 ++++ .../configuration/Configuration.java | 18 ++ .../controller/SuggestionController.java | 23 ++ .../src/main/resources/application.properties | 5 + ...RecommendationServiceApplicationTests.java | 13 + server/spring-cloud-config-server/.gitignore | 33 +++ .../.mvn/wrapper/maven-wrapper.properties | 19 ++ server/spring-cloud-config-server/mvnw | 259 ++++++++++++++++++ server/spring-cloud-config-server/mvnw.cmd | 149 ++++++++++ server/spring-cloud-config-server/pom.xml | 75 +++++ .../SpringCloudConfigServerApplication.java | 16 ++ .../src/main/resources/application.properties | 5 + ...ringCloudConfigServerApplicationTests.java | 13 + src/assets/react.svg | 1 - src/contexts/MainContext.jsx | 40 --- src/index.css | 68 ----- src/main.jsx | 13 - src/services/Config.js | 8 - src/services/CustomerServices.js | 10 - 111 files changed, 3741 insertions(+), 140 deletions(-) rename README.md => client/README.md (100%) rename eslint.config.js => client/eslint.config.js (100%) rename index.html => client/index.html (100%) rename package-lock.json => client/package-lock.json (100%) rename package.json => client/package.json (100%) rename {public => client/public}/vite.svg (100%) rename {src => client/src}/App.css (100%) rename {src => client/src}/App.jsx (100%) rename {src => client/src}/assets/bgvid.mp4 (100%) rename {src => client/src}/assets/cook.jpg (100%) rename {src => client/src}/assets/l1.jpg (100%) rename {src => client/src}/assets/l2.jpg (100%) rename {src => client/src}/assets/l3.jpg (100%) rename {src => client/src}/assets/l4.jpg (100%) rename {src => client/src}/assets/l5.jpg (100%) rename {src => client/src}/assets/l6.jpg (100%) rename {src => client/src}/assets/l7.jpg (100%) rename {src => client/src}/assets/l8.jpg (100%) rename {src => client/src}/assets/newyork1.jpg (100%) rename {src => client/src}/assets/stats_banner.jpg (100%) rename {src => client/src}/assets/travel_vertical.jpg (100%) rename {src => client/src}/components/AccountPage.jsx (100%) rename {src => client/src}/components/ContactUsPage.jsx (100%) rename {src => client/src}/components/ExplorePage.jsx (100%) rename {src => client/src}/components/Header.jsx (100%) rename {src => client/src}/components/Homepage.jsx (100%) rename {src => client/src}/components/JourneyPage.jsx (100%) rename {src => client/src}/components/LogTripPage.jsx (100%) rename {src => client/src}/components/SignIn.jsx (100%) rename {src => client/src}/components/SignUp.jsx (100%) rename {src => client/src}/styles/accountpage.css (100%) rename {src => client/src}/styles/bootstrap.min.css (100%) rename {src => client/src}/styles/homepage.css (100%) rename {src => client/src}/styles/loginpage.css (100%) rename vite.config.js => client/vite.config.js (100%) create mode 100644 server/budget-service/.gitignore create mode 100644 server/budget-service/.mvn/wrapper/maven-wrapper.properties create mode 100755 server/budget-service/mvnw create mode 100644 server/budget-service/mvnw.cmd create mode 100644 server/budget-service/pom.xml create mode 100644 server/budget-service/src/main/java/com/travelopedia/fun/budget_service/BudgetServiceApplication.java create mode 100644 server/budget-service/src/main/java/com/travelopedia/fun/budget_service/beans/Cost.java create mode 100644 server/budget-service/src/main/java/com/travelopedia/fun/budget_service/configuration/configuration.java create mode 100644 server/budget-service/src/main/java/com/travelopedia/fun/budget_service/controller/CostController.java create mode 100644 server/budget-service/src/main/resources/application.properties create mode 100644 server/budget-service/src/test/java/com/travelopedia/fun/budget_service/BudgetServiceApplicationTests.java create mode 100644 server/customer-service/.gitignore create mode 100644 server/customer-service/.mvn/wrapper/maven-wrapper.properties create mode 100755 server/customer-service/mvnw create mode 100644 server/customer-service/mvnw.cmd create mode 100644 server/customer-service/pom.xml create mode 100644 server/customer-service/src/main/java/com/travelopedia/fun/customer_service/CustomerServiceApplication.java create mode 100644 server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/controllers/AccountsController.java create mode 100644 server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/models/Account.java create mode 100644 server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/repository/AccountsRepository.java create mode 100644 server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/security/JwtRequestFilter.java create mode 100644 server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/security/JwtUtil.java create mode 100644 server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/service/AccountsService.java create mode 100644 server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/service/UserDetailsServiceImpl.java create mode 100644 server/customer-service/src/main/java/com/travelopedia/fun/customer_service/beans/Customer.java create mode 100644 server/customer-service/src/main/java/com/travelopedia/fun/customer_service/configuration/Configuration.java create mode 100644 server/customer-service/src/main/java/com/travelopedia/fun/customer_service/configuration/SecurityConfiguration.java create mode 100644 server/customer-service/src/main/java/com/travelopedia/fun/customer_service/controller/CustomerController.java create mode 100644 server/customer-service/src/main/resources/application.properties create mode 100644 server/customer-service/src/test/java/com/travelopedia/fun/customer_service/CustomerServiceApplicationTests.java create mode 100644 server/git-localconfig-repo/budget-service-test.properties create mode 100644 server/git-localconfig-repo/budget-service.properties create mode 100644 server/git-localconfig-repo/customer-service-test.properties create mode 100644 server/git-localconfig-repo/customer-service.properties create mode 100644 server/git-localconfig-repo/itinerary-service-test.properties create mode 100644 server/git-localconfig-repo/itinerary-service.properties create mode 100644 server/git-localconfig-repo/recommendation-service-test.properties create mode 100644 server/git-localconfig-repo/recommendation-service.properties create mode 100644 "server/images/Screenshot 2024-09-29 at 1.09.45\342\200\257AM.png" create mode 100644 "server/images/Screenshot 2024-09-29 at 1.23.53\342\200\257AM.png" create mode 100644 server/itinerary-service/.gitignore create mode 100644 server/itinerary-service/.mvn/wrapper/maven-wrapper.properties create mode 100755 server/itinerary-service/mvnw create mode 100644 server/itinerary-service/mvnw.cmd create mode 100644 server/itinerary-service/pom.xml create mode 100644 server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/ItineraryServiceApplication.java create mode 100644 server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/beans/Tour.java create mode 100644 server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/configuration/Configuration.java create mode 100644 server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/controller/ItineraryController.java create mode 100644 server/itinerary-service/src/main/resources/application.properties create mode 100644 server/itinerary-service/src/test/java/com/travelopedia/fun/itinerary_service/ItineraryServiceApplicationTests.java create mode 100644 server/recommendation-service/.gitignore create mode 100644 server/recommendation-service/.mvn/wrapper/maven-wrapper.properties create mode 100755 server/recommendation-service/mvnw create mode 100644 server/recommendation-service/mvnw.cmd create mode 100644 server/recommendation-service/pom.xml create mode 100644 server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/RecommendationServiceApplication.java create mode 100644 server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/beans/Suggestion.java create mode 100644 server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/configuration/Configuration.java create mode 100644 server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/controller/SuggestionController.java create mode 100644 server/recommendation-service/src/main/resources/application.properties create mode 100644 server/recommendation-service/src/test/java/com/travelopedia/fun/recommendation_service/RecommendationServiceApplicationTests.java create mode 100644 server/spring-cloud-config-server/.gitignore create mode 100644 server/spring-cloud-config-server/.mvn/wrapper/maven-wrapper.properties create mode 100755 server/spring-cloud-config-server/mvnw create mode 100644 server/spring-cloud-config-server/mvnw.cmd create mode 100644 server/spring-cloud-config-server/pom.xml create mode 100644 server/spring-cloud-config-server/src/main/java/com/travelopedia/fun/spring_cloud_config_server/SpringCloudConfigServerApplication.java create mode 100644 server/spring-cloud-config-server/src/main/resources/application.properties create mode 100644 server/spring-cloud-config-server/src/test/java/com/travelopedia/fun/spring_cloud_config_server/SpringCloudConfigServerApplicationTests.java delete mode 100644 src/assets/react.svg delete mode 100644 src/contexts/MainContext.jsx delete mode 100644 src/index.css delete mode 100644 src/main.jsx delete mode 100644 src/services/Config.js delete mode 100644 src/services/CustomerServices.js diff --git a/README.md b/client/README.md similarity index 100% rename from README.md rename to client/README.md diff --git a/eslint.config.js b/client/eslint.config.js similarity index 100% rename from eslint.config.js rename to client/eslint.config.js diff --git a/index.html b/client/index.html similarity index 100% rename from index.html rename to client/index.html diff --git a/package-lock.json b/client/package-lock.json similarity index 100% rename from package-lock.json rename to client/package-lock.json diff --git a/package.json b/client/package.json similarity index 100% rename from package.json rename to client/package.json diff --git a/public/vite.svg b/client/public/vite.svg similarity index 100% rename from public/vite.svg rename to client/public/vite.svg diff --git a/src/App.css b/client/src/App.css similarity index 100% rename from src/App.css rename to client/src/App.css diff --git a/src/App.jsx b/client/src/App.jsx similarity index 100% rename from src/App.jsx rename to client/src/App.jsx diff --git a/src/assets/bgvid.mp4 b/client/src/assets/bgvid.mp4 similarity index 100% rename from src/assets/bgvid.mp4 rename to client/src/assets/bgvid.mp4 diff --git a/src/assets/cook.jpg b/client/src/assets/cook.jpg similarity index 100% rename from src/assets/cook.jpg rename to client/src/assets/cook.jpg diff --git a/src/assets/l1.jpg b/client/src/assets/l1.jpg similarity index 100% rename from src/assets/l1.jpg rename to client/src/assets/l1.jpg diff --git a/src/assets/l2.jpg b/client/src/assets/l2.jpg similarity index 100% rename from src/assets/l2.jpg rename to client/src/assets/l2.jpg diff --git a/src/assets/l3.jpg b/client/src/assets/l3.jpg similarity index 100% rename from src/assets/l3.jpg rename to client/src/assets/l3.jpg diff --git a/src/assets/l4.jpg b/client/src/assets/l4.jpg similarity index 100% rename from src/assets/l4.jpg rename to client/src/assets/l4.jpg diff --git a/src/assets/l5.jpg b/client/src/assets/l5.jpg similarity index 100% rename from src/assets/l5.jpg rename to client/src/assets/l5.jpg diff --git a/src/assets/l6.jpg b/client/src/assets/l6.jpg similarity index 100% rename from src/assets/l6.jpg rename to client/src/assets/l6.jpg diff --git a/src/assets/l7.jpg b/client/src/assets/l7.jpg similarity index 100% rename from src/assets/l7.jpg rename to client/src/assets/l7.jpg diff --git a/src/assets/l8.jpg b/client/src/assets/l8.jpg similarity index 100% rename from src/assets/l8.jpg rename to client/src/assets/l8.jpg diff --git a/src/assets/newyork1.jpg b/client/src/assets/newyork1.jpg similarity index 100% rename from src/assets/newyork1.jpg rename to client/src/assets/newyork1.jpg diff --git a/src/assets/stats_banner.jpg b/client/src/assets/stats_banner.jpg similarity index 100% rename from src/assets/stats_banner.jpg rename to client/src/assets/stats_banner.jpg diff --git a/src/assets/travel_vertical.jpg b/client/src/assets/travel_vertical.jpg similarity index 100% rename from src/assets/travel_vertical.jpg rename to client/src/assets/travel_vertical.jpg diff --git a/src/components/AccountPage.jsx b/client/src/components/AccountPage.jsx similarity index 100% rename from src/components/AccountPage.jsx rename to client/src/components/AccountPage.jsx diff --git a/src/components/ContactUsPage.jsx b/client/src/components/ContactUsPage.jsx similarity index 100% rename from src/components/ContactUsPage.jsx rename to client/src/components/ContactUsPage.jsx diff --git a/src/components/ExplorePage.jsx b/client/src/components/ExplorePage.jsx similarity index 100% rename from src/components/ExplorePage.jsx rename to client/src/components/ExplorePage.jsx diff --git a/src/components/Header.jsx b/client/src/components/Header.jsx similarity index 100% rename from src/components/Header.jsx rename to client/src/components/Header.jsx diff --git a/src/components/Homepage.jsx b/client/src/components/Homepage.jsx similarity index 100% rename from src/components/Homepage.jsx rename to client/src/components/Homepage.jsx diff --git a/src/components/JourneyPage.jsx b/client/src/components/JourneyPage.jsx similarity index 100% rename from src/components/JourneyPage.jsx rename to client/src/components/JourneyPage.jsx diff --git a/src/components/LogTripPage.jsx b/client/src/components/LogTripPage.jsx similarity index 100% rename from src/components/LogTripPage.jsx rename to client/src/components/LogTripPage.jsx diff --git a/src/components/SignIn.jsx b/client/src/components/SignIn.jsx similarity index 100% rename from src/components/SignIn.jsx rename to client/src/components/SignIn.jsx diff --git a/src/components/SignUp.jsx b/client/src/components/SignUp.jsx similarity index 100% rename from src/components/SignUp.jsx rename to client/src/components/SignUp.jsx diff --git a/src/styles/accountpage.css b/client/src/styles/accountpage.css similarity index 100% rename from src/styles/accountpage.css rename to client/src/styles/accountpage.css diff --git a/src/styles/bootstrap.min.css b/client/src/styles/bootstrap.min.css similarity index 100% rename from src/styles/bootstrap.min.css rename to client/src/styles/bootstrap.min.css diff --git a/src/styles/homepage.css b/client/src/styles/homepage.css similarity index 100% rename from src/styles/homepage.css rename to client/src/styles/homepage.css diff --git a/src/styles/loginpage.css b/client/src/styles/loginpage.css similarity index 100% rename from src/styles/loginpage.css rename to client/src/styles/loginpage.css diff --git a/vite.config.js b/client/vite.config.js similarity index 100% rename from vite.config.js rename to client/vite.config.js diff --git a/server/budget-service/.gitignore b/server/budget-service/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/server/budget-service/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/server/budget-service/.mvn/wrapper/maven-wrapper.properties b/server/budget-service/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..d58dfb7 --- /dev/null +++ b/server/budget-service/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,19 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +wrapperVersion=3.3.2 +distributionType=only-script +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip diff --git a/server/budget-service/mvnw b/server/budget-service/mvnw new file mode 100755 index 0000000..19529dd --- /dev/null +++ b/server/budget-service/mvnw @@ -0,0 +1,259 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Apache Maven Wrapper startup batch script, version 3.3.2 +# +# Optional ENV vars +# ----------------- +# JAVA_HOME - location of a JDK home dir, required when download maven via java source +# MVNW_REPOURL - repo url base for downloading maven distribution +# MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +# MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output +# ---------------------------------------------------------------------------- + +set -euf +[ "${MVNW_VERBOSE-}" != debug ] || set -x + +# OS specific support. +native_path() { printf %s\\n "$1"; } +case "$(uname)" in +CYGWIN* | MINGW*) + [ -z "${JAVA_HOME-}" ] || JAVA_HOME="$(cygpath --unix "$JAVA_HOME")" + native_path() { cygpath --path --windows "$1"; } + ;; +esac + +# set JAVACMD and JAVACCMD +set_java_home() { + # For Cygwin and MinGW, ensure paths are in Unix format before anything is touched + if [ -n "${JAVA_HOME-}" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACCMD="$JAVA_HOME/jre/sh/javac" + else + JAVACMD="$JAVA_HOME/bin/java" + JAVACCMD="$JAVA_HOME/bin/javac" + + if [ ! -x "$JAVACMD" ] || [ ! -x "$JAVACCMD" ]; then + echo "The JAVA_HOME environment variable is not defined correctly, so mvnw cannot run." >&2 + echo "JAVA_HOME is set to \"$JAVA_HOME\", but \"\$JAVA_HOME/bin/java\" or \"\$JAVA_HOME/bin/javac\" does not exist." >&2 + return 1 + fi + fi + else + JAVACMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v java + )" || : + JAVACCMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v javac + )" || : + + if [ ! -x "${JAVACMD-}" ] || [ ! -x "${JAVACCMD-}" ]; then + echo "The java/javac command does not exist in PATH nor is JAVA_HOME set, so mvnw cannot run." >&2 + return 1 + fi + fi +} + +# hash string like Java String::hashCode +hash_string() { + str="${1:-}" h=0 + while [ -n "$str" ]; do + char="${str%"${str#?}"}" + h=$(((h * 31 + $(LC_CTYPE=C printf %d "'$char")) % 4294967296)) + str="${str#?}" + done + printf %x\\n $h +} + +verbose() { :; } +[ "${MVNW_VERBOSE-}" != true ] || verbose() { printf %s\\n "${1-}"; } + +die() { + printf %s\\n "$1" >&2 + exit 1 +} + +trim() { + # MWRAPPER-139: + # Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds. + # Needed for removing poorly interpreted newline sequences when running in more + # exotic environments such as mingw bash on Windows. + printf "%s" "${1}" | tr -d '[:space:]' +} + +# parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties +while IFS="=" read -r key value; do + case "${key-}" in + distributionUrl) distributionUrl=$(trim "${value-}") ;; + distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;; + esac +done <"${0%/*}/.mvn/wrapper/maven-wrapper.properties" +[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in ${0%/*}/.mvn/wrapper/maven-wrapper.properties" + +case "${distributionUrl##*/}" in +maven-mvnd-*bin.*) + MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ + case "${PROCESSOR_ARCHITECTURE-}${PROCESSOR_ARCHITEW6432-}:$(uname -a)" in + *AMD64:CYGWIN* | *AMD64:MINGW*) distributionPlatform=windows-amd64 ;; + :Darwin*x86_64) distributionPlatform=darwin-amd64 ;; + :Darwin*arm64) distributionPlatform=darwin-aarch64 ;; + :Linux*x86_64*) distributionPlatform=linux-amd64 ;; + *) + echo "Cannot detect native platform for mvnd on $(uname)-$(uname -m), use pure java version" >&2 + distributionPlatform=linux-amd64 + ;; + esac + distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip" + ;; +maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;; +*) MVN_CMD="mvn${0##*/mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;; +esac + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +[ -z "${MVNW_REPOURL-}" ] || distributionUrl="$MVNW_REPOURL$_MVNW_REPO_PATTERN${distributionUrl#*"$_MVNW_REPO_PATTERN"}" +distributionUrlName="${distributionUrl##*/}" +distributionUrlNameMain="${distributionUrlName%.*}" +distributionUrlNameMain="${distributionUrlNameMain%-bin}" +MAVEN_USER_HOME="${MAVEN_USER_HOME:-${HOME}/.m2}" +MAVEN_HOME="${MAVEN_USER_HOME}/wrapper/dists/${distributionUrlNameMain-}/$(hash_string "$distributionUrl")" + +exec_maven() { + unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || : + exec "$MAVEN_HOME/bin/$MVN_CMD" "$@" || die "cannot exec $MAVEN_HOME/bin/$MVN_CMD" +} + +if [ -d "$MAVEN_HOME" ]; then + verbose "found existing MAVEN_HOME at $MAVEN_HOME" + exec_maven "$@" +fi + +case "${distributionUrl-}" in +*?-bin.zip | *?maven-mvnd-?*-?*.zip) ;; +*) die "distributionUrl is not valid, must match *-bin.zip or maven-mvnd-*.zip, but found '${distributionUrl-}'" ;; +esac + +# prepare tmp dir +if TMP_DOWNLOAD_DIR="$(mktemp -d)" && [ -d "$TMP_DOWNLOAD_DIR" ]; then + clean() { rm -rf -- "$TMP_DOWNLOAD_DIR"; } + trap clean HUP INT TERM EXIT +else + die "cannot create temp dir" +fi + +mkdir -p -- "${MAVEN_HOME%/*}" + +# Download and Install Apache Maven +verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +verbose "Downloading from: $distributionUrl" +verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +# select .zip or .tar.gz +if ! command -v unzip >/dev/null; then + distributionUrl="${distributionUrl%.zip}.tar.gz" + distributionUrlName="${distributionUrl##*/}" +fi + +# verbose opt +__MVNW_QUIET_WGET=--quiet __MVNW_QUIET_CURL=--silent __MVNW_QUIET_UNZIP=-q __MVNW_QUIET_TAR='' +[ "${MVNW_VERBOSE-}" != true ] || __MVNW_QUIET_WGET='' __MVNW_QUIET_CURL='' __MVNW_QUIET_UNZIP='' __MVNW_QUIET_TAR=v + +# normalize http auth +case "${MVNW_PASSWORD:+has-password}" in +'') MVNW_USERNAME='' MVNW_PASSWORD='' ;; +has-password) [ -n "${MVNW_USERNAME-}" ] || MVNW_USERNAME='' MVNW_PASSWORD='' ;; +esac + +if [ -z "${MVNW_USERNAME-}" ] && command -v wget >/dev/null; then + verbose "Found wget ... using wget" + wget ${__MVNW_QUIET_WGET:+"$__MVNW_QUIET_WGET"} "$distributionUrl" -O "$TMP_DOWNLOAD_DIR/$distributionUrlName" || die "wget: Failed to fetch $distributionUrl" +elif [ -z "${MVNW_USERNAME-}" ] && command -v curl >/dev/null; then + verbose "Found curl ... using curl" + curl ${__MVNW_QUIET_CURL:+"$__MVNW_QUIET_CURL"} -f -L -o "$TMP_DOWNLOAD_DIR/$distributionUrlName" "$distributionUrl" || die "curl: Failed to fetch $distributionUrl" +elif set_java_home; then + verbose "Falling back to use Java to download" + javaSource="$TMP_DOWNLOAD_DIR/Downloader.java" + targetZip="$TMP_DOWNLOAD_DIR/$distributionUrlName" + cat >"$javaSource" <<-END + public class Downloader extends java.net.Authenticator + { + protected java.net.PasswordAuthentication getPasswordAuthentication() + { + return new java.net.PasswordAuthentication( System.getenv( "MVNW_USERNAME" ), System.getenv( "MVNW_PASSWORD" ).toCharArray() ); + } + public static void main( String[] args ) throws Exception + { + setDefault( new Downloader() ); + java.nio.file.Files.copy( java.net.URI.create( args[0] ).toURL().openStream(), java.nio.file.Paths.get( args[1] ).toAbsolutePath().normalize() ); + } + } + END + # For Cygwin/MinGW, switch paths to Windows format before running javac and java + verbose " - Compiling Downloader.java ..." + "$(native_path "$JAVACCMD")" "$(native_path "$javaSource")" || die "Failed to compile Downloader.java" + verbose " - Running Downloader.java ..." + "$(native_path "$JAVACMD")" -cp "$(native_path "$TMP_DOWNLOAD_DIR")" Downloader "$distributionUrl" "$(native_path "$targetZip")" +fi + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +if [ -n "${distributionSha256Sum-}" ]; then + distributionSha256Result=false + if [ "$MVN_CMD" = mvnd.sh ]; then + echo "Checksum validation is not supported for maven-mvnd." >&2 + echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + elif command -v sha256sum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + elif command -v shasum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | shasum -a 256 -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + else + echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 + echo "Please install either command, or disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + fi + if [ $distributionSha256Result = false ]; then + echo "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised." >&2 + echo "If you updated your Maven version, you need to update the specified distributionSha256Sum property." >&2 + exit 1 + fi +fi + +# unzip and move +if command -v unzip >/dev/null; then + unzip ${__MVNW_QUIET_UNZIP:+"$__MVNW_QUIET_UNZIP"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -d "$TMP_DOWNLOAD_DIR" || die "failed to unzip" +else + tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar" +fi +printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/mvnw.url" +mv -- "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME" + +clean || : +exec_maven "$@" diff --git a/server/budget-service/mvnw.cmd b/server/budget-service/mvnw.cmd new file mode 100644 index 0000000..249bdf3 --- /dev/null +++ b/server/budget-service/mvnw.cmd @@ -0,0 +1,149 @@ +<# : batch portion +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Apache Maven Wrapper startup batch script, version 3.3.2 +@REM +@REM Optional ENV vars +@REM MVNW_REPOURL - repo url base for downloading maven distribution +@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output +@REM ---------------------------------------------------------------------------- + +@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0) +@SET __MVNW_CMD__= +@SET __MVNW_ERROR__= +@SET __MVNW_PSMODULEP_SAVE=%PSModulePath% +@SET PSModulePath= +@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @( + IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B) +) +@SET PSModulePath=%__MVNW_PSMODULEP_SAVE% +@SET __MVNW_PSMODULEP_SAVE= +@SET __MVNW_ARG0_NAME__= +@SET MVNW_USERNAME= +@SET MVNW_PASSWORD= +@IF NOT "%__MVNW_CMD__%"=="" (%__MVNW_CMD__% %*) +@echo Cannot start maven from wrapper >&2 && exit /b 1 +@GOTO :EOF +: end batch / begin powershell #> + +$ErrorActionPreference = "Stop" +if ($env:MVNW_VERBOSE -eq "true") { + $VerbosePreference = "Continue" +} + +# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties +$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl +if (!$distributionUrl) { + Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" +} + +switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) { + "maven-mvnd-*" { + $USE_MVND = $true + $distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip" + $MVN_CMD = "mvnd.cmd" + break + } + default { + $USE_MVND = $false + $MVN_CMD = $script -replace '^mvnw','mvn' + break + } +} + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +if ($env:MVNW_REPOURL) { + $MVNW_REPO_PATTERN = if ($USE_MVND) { "/org/apache/maven/" } else { "/maven/mvnd/" } + $distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace '^.*'+$MVNW_REPO_PATTERN,'')" +} +$distributionUrlName = $distributionUrl -replace '^.*/','' +$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$','' +$MAVEN_HOME_PARENT = "$HOME/.m2/wrapper/dists/$distributionUrlNameMain" +if ($env:MAVEN_USER_HOME) { + $MAVEN_HOME_PARENT = "$env:MAVEN_USER_HOME/wrapper/dists/$distributionUrlNameMain" +} +$MAVEN_HOME_NAME = ([System.Security.Cryptography.MD5]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join '' +$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME" + +if (Test-Path -Path "$MAVEN_HOME" -PathType Container) { + Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME" + Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" + exit $? +} + +if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) { + Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl" +} + +# prepare tmp dir +$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile +$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir" +$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null +trap { + if ($TMP_DOWNLOAD_DIR.Exists) { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } + } +} + +New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null + +# Download and Install Apache Maven +Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +Write-Verbose "Downloading from: $distributionUrl" +Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +$webclient = New-Object System.Net.WebClient +if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) { + $webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD) +} +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 +$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum +if ($distributionSha256Sum) { + if ($USE_MVND) { + Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." + } + Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash + if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) { + Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property." + } +} + +# unzip and move +Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null +Rename-Item -Path "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" -NewName $MAVEN_HOME_NAME | Out-Null +try { + Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null +} catch { + if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) { + Write-Error "fail to move MAVEN_HOME" + } +} finally { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } +} + +Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" diff --git a/server/budget-service/pom.xml b/server/budget-service/pom.xml new file mode 100644 index 0000000..4893a74 --- /dev/null +++ b/server/budget-service/pom.xml @@ -0,0 +1,80 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 3.3.4 + + + com.travelopedia.fun + budget-service + 0.0.1-SNAPSHOT + budget-service + recommendations engine for travelopedia + + + + + + + + + + + + + + + 17 + 2023.0.3 + + + + org.springframework.boot + spring-boot-starter-actuator + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.cloud + spring-cloud-starter-config + + + + org.springframework.boot + spring-boot-devtools + runtime + true + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/server/budget-service/src/main/java/com/travelopedia/fun/budget_service/BudgetServiceApplication.java b/server/budget-service/src/main/java/com/travelopedia/fun/budget_service/BudgetServiceApplication.java new file mode 100644 index 0000000..52b8ca1 --- /dev/null +++ b/server/budget-service/src/main/java/com/travelopedia/fun/budget_service/BudgetServiceApplication.java @@ -0,0 +1,13 @@ +package com.travelopedia.fun.budget_service; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class BudgetServiceApplication { + + public static void main(String[] args) { + SpringApplication.run(BudgetServiceApplication.class, args); + } + +} diff --git a/server/budget-service/src/main/java/com/travelopedia/fun/budget_service/beans/Cost.java b/server/budget-service/src/main/java/com/travelopedia/fun/budget_service/beans/Cost.java new file mode 100644 index 0000000..e343575 --- /dev/null +++ b/server/budget-service/src/main/java/com/travelopedia/fun/budget_service/beans/Cost.java @@ -0,0 +1,62 @@ +package com.travelopedia.fun.budget_service.beans; + +import java.util.List; + +public class Cost { + + private int id; + private String place; + private List places; + private List costs; + + public Cost(int id, String place,List places, List costs) { + this.id = id; + this.place = place; + this.places = places; + this.costs = costs; + } + + public int getId() { + return id; + } + + public String getPlace() { + return place; + } + + public List getPlaces() { + return places; + } + + public List getCosts() { + return costs; + } + + public void setId(int id) { + this.id = id; + } + + public void setPlace(String place) { + this.place = place; + } + + public void setPlaces(List places) { + this.places = places; + } + + public void setCosts(List costs) { + this.costs = costs; + } + + @Override + public String toString() { + return "Cost{" + + "id=" + id + + ", place='" + place + '\'' + + ", places=" + places + + ", costs=" + costs + + '}'; + } + + +} diff --git a/server/budget-service/src/main/java/com/travelopedia/fun/budget_service/configuration/configuration.java b/server/budget-service/src/main/java/com/travelopedia/fun/budget_service/configuration/configuration.java new file mode 100644 index 0000000..a4d47e3 --- /dev/null +++ b/server/budget-service/src/main/java/com/travelopedia/fun/budget_service/configuration/configuration.java @@ -0,0 +1,18 @@ +package com.travelopedia.fun.budget_service.configuration; + +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +@Component +@ConfigurationProperties("budget-service") +public class Configuration { + private String places; + + public String getPlaces() { + return places; + } + + public void setPlaces(String places) { + this.places = places; + } +} diff --git a/server/budget-service/src/main/java/com/travelopedia/fun/budget_service/controller/CostController.java b/server/budget-service/src/main/java/com/travelopedia/fun/budget_service/controller/CostController.java new file mode 100644 index 0000000..bfe1172 --- /dev/null +++ b/server/budget-service/src/main/java/com/travelopedia/fun/budget_service/controller/CostController.java @@ -0,0 +1,25 @@ +package com.travelopedia.fun.budget_service.controller; + + +import com.travelopedia.fun.budget_service.beans.Cost; +import com.travelopedia.fun.budget_service.configuration.Configuration; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@RestController +public class CostController { + + @Autowired + private Configuration configuration; + + List suggestions = List.of("eiffel tower", "champs de ellysis", "louvre museum", "notre dame cathedral", "montmartre"); + List cost = List.of(100, 200, 300, 400, 500); + @GetMapping("/cost") + public String getCost() { + return new Cost(1001, configuration.getPlaces(), suggestions, cost).toString(); + } + +} diff --git a/server/budget-service/src/main/resources/application.properties b/server/budget-service/src/main/resources/application.properties new file mode 100644 index 0000000..361652f --- /dev/null +++ b/server/budget-service/src/main/resources/application.properties @@ -0,0 +1,5 @@ +spring.application.name=budget-service +server.port=8300 +spring.config.import=optional:configserver:http://localhost:8888 + +spring.cloud.config.profile=default diff --git a/server/budget-service/src/test/java/com/travelopedia/fun/budget_service/BudgetServiceApplicationTests.java b/server/budget-service/src/test/java/com/travelopedia/fun/budget_service/BudgetServiceApplicationTests.java new file mode 100644 index 0000000..393ca4f --- /dev/null +++ b/server/budget-service/src/test/java/com/travelopedia/fun/budget_service/BudgetServiceApplicationTests.java @@ -0,0 +1,13 @@ +package com.travelopedia.fun.budget_service; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class BudgetServiceApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/server/customer-service/.gitignore b/server/customer-service/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/server/customer-service/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/server/customer-service/.mvn/wrapper/maven-wrapper.properties b/server/customer-service/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..d58dfb7 --- /dev/null +++ b/server/customer-service/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,19 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +wrapperVersion=3.3.2 +distributionType=only-script +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip diff --git a/server/customer-service/mvnw b/server/customer-service/mvnw new file mode 100755 index 0000000..19529dd --- /dev/null +++ b/server/customer-service/mvnw @@ -0,0 +1,259 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Apache Maven Wrapper startup batch script, version 3.3.2 +# +# Optional ENV vars +# ----------------- +# JAVA_HOME - location of a JDK home dir, required when download maven via java source +# MVNW_REPOURL - repo url base for downloading maven distribution +# MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +# MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output +# ---------------------------------------------------------------------------- + +set -euf +[ "${MVNW_VERBOSE-}" != debug ] || set -x + +# OS specific support. +native_path() { printf %s\\n "$1"; } +case "$(uname)" in +CYGWIN* | MINGW*) + [ -z "${JAVA_HOME-}" ] || JAVA_HOME="$(cygpath --unix "$JAVA_HOME")" + native_path() { cygpath --path --windows "$1"; } + ;; +esac + +# set JAVACMD and JAVACCMD +set_java_home() { + # For Cygwin and MinGW, ensure paths are in Unix format before anything is touched + if [ -n "${JAVA_HOME-}" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACCMD="$JAVA_HOME/jre/sh/javac" + else + JAVACMD="$JAVA_HOME/bin/java" + JAVACCMD="$JAVA_HOME/bin/javac" + + if [ ! -x "$JAVACMD" ] || [ ! -x "$JAVACCMD" ]; then + echo "The JAVA_HOME environment variable is not defined correctly, so mvnw cannot run." >&2 + echo "JAVA_HOME is set to \"$JAVA_HOME\", but \"\$JAVA_HOME/bin/java\" or \"\$JAVA_HOME/bin/javac\" does not exist." >&2 + return 1 + fi + fi + else + JAVACMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v java + )" || : + JAVACCMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v javac + )" || : + + if [ ! -x "${JAVACMD-}" ] || [ ! -x "${JAVACCMD-}" ]; then + echo "The java/javac command does not exist in PATH nor is JAVA_HOME set, so mvnw cannot run." >&2 + return 1 + fi + fi +} + +# hash string like Java String::hashCode +hash_string() { + str="${1:-}" h=0 + while [ -n "$str" ]; do + char="${str%"${str#?}"}" + h=$(((h * 31 + $(LC_CTYPE=C printf %d "'$char")) % 4294967296)) + str="${str#?}" + done + printf %x\\n $h +} + +verbose() { :; } +[ "${MVNW_VERBOSE-}" != true ] || verbose() { printf %s\\n "${1-}"; } + +die() { + printf %s\\n "$1" >&2 + exit 1 +} + +trim() { + # MWRAPPER-139: + # Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds. + # Needed for removing poorly interpreted newline sequences when running in more + # exotic environments such as mingw bash on Windows. + printf "%s" "${1}" | tr -d '[:space:]' +} + +# parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties +while IFS="=" read -r key value; do + case "${key-}" in + distributionUrl) distributionUrl=$(trim "${value-}") ;; + distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;; + esac +done <"${0%/*}/.mvn/wrapper/maven-wrapper.properties" +[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in ${0%/*}/.mvn/wrapper/maven-wrapper.properties" + +case "${distributionUrl##*/}" in +maven-mvnd-*bin.*) + MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ + case "${PROCESSOR_ARCHITECTURE-}${PROCESSOR_ARCHITEW6432-}:$(uname -a)" in + *AMD64:CYGWIN* | *AMD64:MINGW*) distributionPlatform=windows-amd64 ;; + :Darwin*x86_64) distributionPlatform=darwin-amd64 ;; + :Darwin*arm64) distributionPlatform=darwin-aarch64 ;; + :Linux*x86_64*) distributionPlatform=linux-amd64 ;; + *) + echo "Cannot detect native platform for mvnd on $(uname)-$(uname -m), use pure java version" >&2 + distributionPlatform=linux-amd64 + ;; + esac + distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip" + ;; +maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;; +*) MVN_CMD="mvn${0##*/mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;; +esac + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +[ -z "${MVNW_REPOURL-}" ] || distributionUrl="$MVNW_REPOURL$_MVNW_REPO_PATTERN${distributionUrl#*"$_MVNW_REPO_PATTERN"}" +distributionUrlName="${distributionUrl##*/}" +distributionUrlNameMain="${distributionUrlName%.*}" +distributionUrlNameMain="${distributionUrlNameMain%-bin}" +MAVEN_USER_HOME="${MAVEN_USER_HOME:-${HOME}/.m2}" +MAVEN_HOME="${MAVEN_USER_HOME}/wrapper/dists/${distributionUrlNameMain-}/$(hash_string "$distributionUrl")" + +exec_maven() { + unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || : + exec "$MAVEN_HOME/bin/$MVN_CMD" "$@" || die "cannot exec $MAVEN_HOME/bin/$MVN_CMD" +} + +if [ -d "$MAVEN_HOME" ]; then + verbose "found existing MAVEN_HOME at $MAVEN_HOME" + exec_maven "$@" +fi + +case "${distributionUrl-}" in +*?-bin.zip | *?maven-mvnd-?*-?*.zip) ;; +*) die "distributionUrl is not valid, must match *-bin.zip or maven-mvnd-*.zip, but found '${distributionUrl-}'" ;; +esac + +# prepare tmp dir +if TMP_DOWNLOAD_DIR="$(mktemp -d)" && [ -d "$TMP_DOWNLOAD_DIR" ]; then + clean() { rm -rf -- "$TMP_DOWNLOAD_DIR"; } + trap clean HUP INT TERM EXIT +else + die "cannot create temp dir" +fi + +mkdir -p -- "${MAVEN_HOME%/*}" + +# Download and Install Apache Maven +verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +verbose "Downloading from: $distributionUrl" +verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +# select .zip or .tar.gz +if ! command -v unzip >/dev/null; then + distributionUrl="${distributionUrl%.zip}.tar.gz" + distributionUrlName="${distributionUrl##*/}" +fi + +# verbose opt +__MVNW_QUIET_WGET=--quiet __MVNW_QUIET_CURL=--silent __MVNW_QUIET_UNZIP=-q __MVNW_QUIET_TAR='' +[ "${MVNW_VERBOSE-}" != true ] || __MVNW_QUIET_WGET='' __MVNW_QUIET_CURL='' __MVNW_QUIET_UNZIP='' __MVNW_QUIET_TAR=v + +# normalize http auth +case "${MVNW_PASSWORD:+has-password}" in +'') MVNW_USERNAME='' MVNW_PASSWORD='' ;; +has-password) [ -n "${MVNW_USERNAME-}" ] || MVNW_USERNAME='' MVNW_PASSWORD='' ;; +esac + +if [ -z "${MVNW_USERNAME-}" ] && command -v wget >/dev/null; then + verbose "Found wget ... using wget" + wget ${__MVNW_QUIET_WGET:+"$__MVNW_QUIET_WGET"} "$distributionUrl" -O "$TMP_DOWNLOAD_DIR/$distributionUrlName" || die "wget: Failed to fetch $distributionUrl" +elif [ -z "${MVNW_USERNAME-}" ] && command -v curl >/dev/null; then + verbose "Found curl ... using curl" + curl ${__MVNW_QUIET_CURL:+"$__MVNW_QUIET_CURL"} -f -L -o "$TMP_DOWNLOAD_DIR/$distributionUrlName" "$distributionUrl" || die "curl: Failed to fetch $distributionUrl" +elif set_java_home; then + verbose "Falling back to use Java to download" + javaSource="$TMP_DOWNLOAD_DIR/Downloader.java" + targetZip="$TMP_DOWNLOAD_DIR/$distributionUrlName" + cat >"$javaSource" <<-END + public class Downloader extends java.net.Authenticator + { + protected java.net.PasswordAuthentication getPasswordAuthentication() + { + return new java.net.PasswordAuthentication( System.getenv( "MVNW_USERNAME" ), System.getenv( "MVNW_PASSWORD" ).toCharArray() ); + } + public static void main( String[] args ) throws Exception + { + setDefault( new Downloader() ); + java.nio.file.Files.copy( java.net.URI.create( args[0] ).toURL().openStream(), java.nio.file.Paths.get( args[1] ).toAbsolutePath().normalize() ); + } + } + END + # For Cygwin/MinGW, switch paths to Windows format before running javac and java + verbose " - Compiling Downloader.java ..." + "$(native_path "$JAVACCMD")" "$(native_path "$javaSource")" || die "Failed to compile Downloader.java" + verbose " - Running Downloader.java ..." + "$(native_path "$JAVACMD")" -cp "$(native_path "$TMP_DOWNLOAD_DIR")" Downloader "$distributionUrl" "$(native_path "$targetZip")" +fi + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +if [ -n "${distributionSha256Sum-}" ]; then + distributionSha256Result=false + if [ "$MVN_CMD" = mvnd.sh ]; then + echo "Checksum validation is not supported for maven-mvnd." >&2 + echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + elif command -v sha256sum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + elif command -v shasum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | shasum -a 256 -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + else + echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 + echo "Please install either command, or disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + fi + if [ $distributionSha256Result = false ]; then + echo "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised." >&2 + echo "If you updated your Maven version, you need to update the specified distributionSha256Sum property." >&2 + exit 1 + fi +fi + +# unzip and move +if command -v unzip >/dev/null; then + unzip ${__MVNW_QUIET_UNZIP:+"$__MVNW_QUIET_UNZIP"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -d "$TMP_DOWNLOAD_DIR" || die "failed to unzip" +else + tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar" +fi +printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/mvnw.url" +mv -- "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME" + +clean || : +exec_maven "$@" diff --git a/server/customer-service/mvnw.cmd b/server/customer-service/mvnw.cmd new file mode 100644 index 0000000..249bdf3 --- /dev/null +++ b/server/customer-service/mvnw.cmd @@ -0,0 +1,149 @@ +<# : batch portion +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Apache Maven Wrapper startup batch script, version 3.3.2 +@REM +@REM Optional ENV vars +@REM MVNW_REPOURL - repo url base for downloading maven distribution +@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output +@REM ---------------------------------------------------------------------------- + +@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0) +@SET __MVNW_CMD__= +@SET __MVNW_ERROR__= +@SET __MVNW_PSMODULEP_SAVE=%PSModulePath% +@SET PSModulePath= +@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @( + IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B) +) +@SET PSModulePath=%__MVNW_PSMODULEP_SAVE% +@SET __MVNW_PSMODULEP_SAVE= +@SET __MVNW_ARG0_NAME__= +@SET MVNW_USERNAME= +@SET MVNW_PASSWORD= +@IF NOT "%__MVNW_CMD__%"=="" (%__MVNW_CMD__% %*) +@echo Cannot start maven from wrapper >&2 && exit /b 1 +@GOTO :EOF +: end batch / begin powershell #> + +$ErrorActionPreference = "Stop" +if ($env:MVNW_VERBOSE -eq "true") { + $VerbosePreference = "Continue" +} + +# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties +$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl +if (!$distributionUrl) { + Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" +} + +switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) { + "maven-mvnd-*" { + $USE_MVND = $true + $distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip" + $MVN_CMD = "mvnd.cmd" + break + } + default { + $USE_MVND = $false + $MVN_CMD = $script -replace '^mvnw','mvn' + break + } +} + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +if ($env:MVNW_REPOURL) { + $MVNW_REPO_PATTERN = if ($USE_MVND) { "/org/apache/maven/" } else { "/maven/mvnd/" } + $distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace '^.*'+$MVNW_REPO_PATTERN,'')" +} +$distributionUrlName = $distributionUrl -replace '^.*/','' +$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$','' +$MAVEN_HOME_PARENT = "$HOME/.m2/wrapper/dists/$distributionUrlNameMain" +if ($env:MAVEN_USER_HOME) { + $MAVEN_HOME_PARENT = "$env:MAVEN_USER_HOME/wrapper/dists/$distributionUrlNameMain" +} +$MAVEN_HOME_NAME = ([System.Security.Cryptography.MD5]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join '' +$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME" + +if (Test-Path -Path "$MAVEN_HOME" -PathType Container) { + Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME" + Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" + exit $? +} + +if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) { + Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl" +} + +# prepare tmp dir +$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile +$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir" +$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null +trap { + if ($TMP_DOWNLOAD_DIR.Exists) { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } + } +} + +New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null + +# Download and Install Apache Maven +Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +Write-Verbose "Downloading from: $distributionUrl" +Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +$webclient = New-Object System.Net.WebClient +if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) { + $webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD) +} +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 +$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum +if ($distributionSha256Sum) { + if ($USE_MVND) { + Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." + } + Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash + if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) { + Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property." + } +} + +# unzip and move +Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null +Rename-Item -Path "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" -NewName $MAVEN_HOME_NAME | Out-Null +try { + Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null +} catch { + if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) { + Write-Error "fail to move MAVEN_HOME" + } +} finally { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } +} + +Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" diff --git a/server/customer-service/pom.xml b/server/customer-service/pom.xml new file mode 100644 index 0000000..a28a38d --- /dev/null +++ b/server/customer-service/pom.xml @@ -0,0 +1,134 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 3.3.3 + + + com.travelopedia.fun + customer-service + 0.0.1-SNAPSHOT + customer-service + Demo project for Spring Boot + + + + + + + + + + + + + + + 17 + 2023.0.3 + + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + org.projectlombok + lombok + 1.18.28 + provided + + + io.jsonwebtoken + jjwt + 0.9.1 + + + + org.springframework.boot + spring-boot-starter-security + + + + + + + org.springframework.security + spring-security-oauth2-client + + + + + org.springframework.security + spring-security-oauth2-jose + + + org.projectlombok + lombok + true + + + + org.springframework.boot + spring-boot-starter-actuator + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.cloud + spring-cloud-starter-config + + + + org.springframework.boot + spring-boot-devtools + runtime + true + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.projectlombok + lombok + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/CustomerServiceApplication.java b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/CustomerServiceApplication.java new file mode 100644 index 0000000..6f291ae --- /dev/null +++ b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/CustomerServiceApplication.java @@ -0,0 +1,13 @@ +package com.travelopedia.fun.customer_service; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class CustomerServiceApplication { + + public static void main(String[] args) { + SpringApplication.run(CustomerServiceApplication.class, args); + } + +} diff --git a/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/controllers/AccountsController.java b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/controllers/AccountsController.java new file mode 100644 index 0000000..6073da9 --- /dev/null +++ b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/controllers/AccountsController.java @@ -0,0 +1,83 @@ +package com.travelopedia.fun.customer_service.accounts.controllers; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.http.HttpStatus; +import org.springframework.ui.Model; +import org.springframework.security.oauth2.core.oidc.user.OidcUser; + +import com.travelopedia.fun.customer_service.accounts.models.Account; +import com.travelopedia.fun.customer_service.accounts.service.AccountsService; + + +@RestController +@RequestMapping("/accounts") +public class AccountsController { + + @Autowired + AccountsService accountsService; + + @PostMapping("/register") + public ResponseEntity registerAccount(@RequestBody Account account) { + try { + accountsService.registerAccount(account); + return new ResponseEntity<>("Account registered successfully", HttpStatus.CREATED); + } catch (IllegalArgumentException e) { + return new ResponseEntity<>(e.getMessage(), HttpStatus.BAD_REQUEST); + } + } + + @PostMapping("/login") + public ResponseEntity loginAccount(@RequestBody Account account) { + try { + String jwt = accountsService.loginAccount(account); + // System.out.println("JWT token: " + jwt); // Todo: Save this token client side + return new ResponseEntity<>(jwt, HttpStatus.OK); + } catch (Exception e) { + System.out.println("Login failed: " + e.getMessage()); + return new ResponseEntity<>("Login failed: " + e.getMessage(), HttpStatus.UNAUTHORIZED); + } + } + + @PostMapping("/logout") + public ResponseEntity logoutAccount(@RequestHeader("Authorization") String token) { + try { + // System.out.println("Token: " + token); + String jwtToken = token.substring(7); + // System.out.println("JWT token: " + jwtToken); // Todo: delete token client side + accountsService.logoutAccount(jwtToken); + System.out.println("Logged out"); + return new ResponseEntity<>("Logout successful", HttpStatus.OK); + } catch (Exception e) { + return new ResponseEntity<>("Logout failed: " + e.getMessage(), HttpStatus.BAD_REQUEST); + } + } + + // For testing purpose only + @GetMapping("/isLoggedIn") + public ResponseEntity isLoggedIn() { + boolean isLoggedIn = accountsService.isUserLoggedIn(); + return new ResponseEntity<>(isLoggedIn, HttpStatus.OK); + } + + // OAuth2 login endpoint + @GetMapping("/login/oauth2") + public String oauth2Login() { + return "redirect:/oauth2/authorization/google"; + } + + // OAuth2 callback endpoint + @GetMapping("/oauth2/callback") + public String oauth2Callback(Model model, @AuthenticationPrincipal OidcUser principal) { + model.addAttribute("name", principal.getAttribute("name")); + return "home"; + } + +} diff --git a/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/models/Account.java b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/models/Account.java new file mode 100644 index 0000000..fc07930 --- /dev/null +++ b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/models/Account.java @@ -0,0 +1,22 @@ +package com.travelopedia.fun.customer_service.accounts.models; + +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.GenerationType; +import jakarta.persistence.GeneratedValue; +import lombok.Data; + +// import jakarta.annotation.Generated; + +@Data +@Entity +public class Account { + + @Id + @GeneratedValue(strategy = GenerationType.SEQUENCE) + private int id; + + private String name; + private String email; + private String password; +} diff --git a/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/repository/AccountsRepository.java b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/repository/AccountsRepository.java new file mode 100644 index 0000000..d3d5b35 --- /dev/null +++ b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/repository/AccountsRepository.java @@ -0,0 +1,9 @@ +package com.travelopedia.fun.customer_service.accounts.repository; + + +import com.travelopedia.fun.customer_service.accounts.models.Account; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface AccountsRepository extends JpaRepository { + Account findByEmail(String email); +} \ No newline at end of file diff --git a/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/security/JwtRequestFilter.java b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/security/JwtRequestFilter.java new file mode 100644 index 0000000..73e4c07 --- /dev/null +++ b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/security/JwtRequestFilter.java @@ -0,0 +1,56 @@ +package com.travelopedia.fun.customer_service.accounts.security; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.security.web.authentication.WebAuthenticationDetailsSource; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.web.filter.OncePerRequestFilter; +import org.springframework.stereotype.Component; + +import jakarta.servlet.FilterChain; +import jakarta.servlet.ServletException; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import java.io.IOException; + +@Component +public class JwtRequestFilter extends OncePerRequestFilter { + + @Autowired + private JwtUtil jwtUtil; + + @Autowired + private UserDetailsService userDetailsService; + + @Override + protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) + throws ServletException, IOException { + + final String authorizationHeader = request.getHeader("Authorization"); + + String username = null; + String jwt = null; + + if (authorizationHeader != null && authorizationHeader.startsWith("Bearer ")) { + jwt = authorizationHeader.substring(7); + username = jwtUtil.extractUsername(jwt); + } + + if (username != null && SecurityContextHolder.getContext().getAuthentication() == null) { + + UserDetails userDetails = this.userDetailsService.loadUserByUsername(username); + + if (jwtUtil.validateToken(jwt, userDetails.getUsername())) { + + UsernamePasswordAuthenticationToken usernamePasswordAuthenticationToken = new UsernamePasswordAuthenticationToken( + userDetails, null, userDetails.getAuthorities()); + usernamePasswordAuthenticationToken + .setDetails(new WebAuthenticationDetailsSource().buildDetails(request)); + SecurityContextHolder.getContext().setAuthentication(usernamePasswordAuthenticationToken); + } + } + chain.doFilter(request, response); + } +} \ No newline at end of file diff --git a/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/security/JwtUtil.java b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/security/JwtUtil.java new file mode 100644 index 0000000..b6f2f4b --- /dev/null +++ b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/security/JwtUtil.java @@ -0,0 +1,54 @@ +package com.travelopedia.fun.customer_service.accounts.security; + +import io.jsonwebtoken.Claims; +import io.jsonwebtoken.Jwts; +import io.jsonwebtoken.SignatureAlgorithm; +import org.springframework.stereotype.Component; + +import java.util.Date; +import java.util.HashMap; +import java.util.Map; +import java.util.function.Function; + +@Component +public class JwtUtil { + + private String secret = "agQQBbNhow5zCP7EOdcBKG7JsQUfpUKa3LkZDAU5CYM="; // Todo: Move it to env file + + public String extractUsername(String token) { + return extractClaim(token, Claims::getSubject); + } + + public Date extractExpiration(String token) { + return extractClaim(token, Claims::getExpiration); + } + + public T extractClaim(String token, Function claimsResolver) { + final Claims claims = extractAllClaims(token); + return claimsResolver.apply(claims); + } + + private Claims extractAllClaims(String token) { + return Jwts.parser().setSigningKey(secret).parseClaimsJws(token).getBody(); + } + + private Boolean isTokenExpired(String token) { + return extractExpiration(token).before(new Date()); + } + + public String generateToken(String username) { + Map claims = new HashMap<>(); + return createToken(claims, username); + } + + private String createToken(Map claims, String subject) { + return Jwts.builder().setClaims(claims).setSubject(subject).setIssuedAt(new Date(System.currentTimeMillis())) + .setExpiration(new Date(System.currentTimeMillis() + 1000 * 60 * 60 * 10)) // 10 hours + .signWith(SignatureAlgorithm.HS256, secret).compact(); + } + + public Boolean validateToken(String token, String username) { + final String extractedUsername = extractUsername(token); + return (extractedUsername.equals(username) && !isTokenExpired(token)); + } +} \ No newline at end of file diff --git a/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/service/AccountsService.java b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/service/AccountsService.java new file mode 100644 index 0000000..afe4588 --- /dev/null +++ b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/service/AccountsService.java @@ -0,0 +1,80 @@ +package com.travelopedia.fun.customer_service.accounts.service; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.authentication.AnonymousAuthenticationToken; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.stereotype.Service; + +import com.travelopedia.fun.customer_service.accounts.models.Account; +import com.travelopedia.fun.customer_service.accounts.repository.AccountsRepository; +import com.travelopedia.fun.customer_service.accounts.security.JwtUtil; + +@Service +public class AccountsService { + + @Autowired + private AccountsRepository accountsRepository; + + @Autowired + private JwtUtil jwtUtil; + + @Autowired + private AuthenticationManager authenticationManager; + + @Autowired + private PasswordEncoder passwordEncoder; + + @Autowired + private UserDetailsServiceImpl userDetailsService; + + public boolean isAccountRegistered(String email) { + return accountsRepository.findByEmail(email) != null; + } + + public void registerAccount(Account account) { + + String newName = account.getName(); + String newEmail = account.getEmail(); + String newEncryptedPassword = passwordEncoder.encode(account.getPassword()); + + if(isAccountRegistered(newEmail)) { + throw new IllegalArgumentException("Email is already registered"); + } + + Account newAccount = new Account(); + newAccount.setName(newName); + newAccount.setEmail(newEmail); + newAccount.setPassword(newEncryptedPassword); + + accountsRepository.save(newAccount); + } + + public String loginAccount(Account account) { + Authentication authentication = authenticationManager.authenticate( + new UsernamePasswordAuthenticationToken(account.getEmail(), account.getPassword())); + SecurityContextHolder.getContext().setAuthentication(authentication); + + System.out.println("Logged in"); + // Generate JWT token + UserDetails userDetails = userDetailsService.loadUserByUsername(account.getEmail()); + String jwt = jwtUtil.generateToken(userDetails.getUsername()); + return jwt; + } + + public void logoutAccount(String jwtToken) { + SecurityContextHolder.clearContext(); // jwtToken to blacklist it + System.out.println(SecurityContextHolder.getContext().getAuthentication()); + } + + public boolean isUserLoggedIn() { + Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); + return authentication != null && authentication.isAuthenticated() && !(authentication instanceof AnonymousAuthenticationToken); + + } + +} diff --git a/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/service/UserDetailsServiceImpl.java b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/service/UserDetailsServiceImpl.java new file mode 100644 index 0000000..dbad6c7 --- /dev/null +++ b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/accounts/service/UserDetailsServiceImpl.java @@ -0,0 +1,27 @@ +package com.travelopedia.fun.customer_service.accounts.service; + +import com.travelopedia.fun.customer_service.accounts.models.Account; +import com.travelopedia.fun.customer_service.accounts.repository.AccountsRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.security.core.userdetails.UsernameNotFoundException; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; + +@Service +public class UserDetailsServiceImpl implements UserDetailsService { + + @Autowired + private AccountsRepository accountsRepository; + + @Override + public UserDetails loadUserByUsername(String email) throws UsernameNotFoundException { + Account account = accountsRepository.findByEmail(email); + if (account == null) { + throw new UsernameNotFoundException("User not found with email: " + email); + } + return new org.springframework.security.core.userdetails.User(account.getEmail(), account.getPassword(), new ArrayList<>()); + } +} \ No newline at end of file diff --git a/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/beans/Customer.java b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/beans/Customer.java new file mode 100644 index 0000000..4ef63a7 --- /dev/null +++ b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/beans/Customer.java @@ -0,0 +1,82 @@ +package com.travelopedia.fun.customer_service.beans; + +public class Customer { + private int session; + private String name; + private String email; + private String phone; + private String address; + private String places; + + + public Customer(String name, String email, String phone, String address, int session, String places) { + this.name = name; + this.email = email; + this.phone = phone; + this.address = address; + this.session = session; + this.places = places; + } + + + public String getName() { + return name; + } + + public String getEmail() { + return email; + } + + public String getPhone() { + return phone; + } + + public String getAddress() { + return address; + } + + public int getSession() { + return session; + } + + public String getPlaces() { + return places; + } + + public void setName(String name) { + this.name = name; + } + + public void setEmail(String email) { + this.email = email; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public void setAddress(String address) { + this.address = address; + } + + public void setSession(int session) { + this.session = session; + } + + public void setPlaces(String places) { + this.places = places; + } + + public String toString() { + return "Customer{" + + "name='" + name + '\'' + + ", email='" + email + '\'' + + ", phone='" + phone + '\'' + + ", address='" + address + '\'' + + ", session=" + session + + ", places='" + places + '\'' + + '}'; + } + + +} diff --git a/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/configuration/Configuration.java b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/configuration/Configuration.java new file mode 100644 index 0000000..88dd200 --- /dev/null +++ b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/configuration/Configuration.java @@ -0,0 +1,27 @@ +package com.travelopedia.fun.customer_service.configuration; + +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +@Component +@ConfigurationProperties("customer-service") +public class Configuration { + private int session; + private String places; + + public int getSession() { + return session; + } + + public void setSession(int session) { + this.session = session; + } + + public String getPlaces() { + return places; + } + + public void setPlaces(String places) { + this.places = places; + } +} diff --git a/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/configuration/SecurityConfiguration.java b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/configuration/SecurityConfiguration.java new file mode 100644 index 0000000..f040b46 --- /dev/null +++ b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/configuration/SecurityConfiguration.java @@ -0,0 +1,79 @@ +package com.travelopedia.fun.customer_service.configuration; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; +import org.springframework.security.config.http.SessionCreationPolicy; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; +import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.security.web.SecurityFilterChain; +import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; + +import com.travelopedia.fun.customer_service.accounts.security.JwtRequestFilter; + +@Configuration +@EnableWebSecurity +public class SecurityConfiguration { + + @Autowired + private UserDetailsService userDetailsService; + + @Autowired + private JwtRequestFilter jwtRequestFilter; + + @Bean + public PasswordEncoder passwordEncoder() { + return new BCryptPasswordEncoder(); + } + + @Bean + public AuthenticationManager authenticationManager(HttpSecurity http) throws Exception { + AuthenticationManagerBuilder authenticationManagerBuilder = http.getSharedObject(AuthenticationManagerBuilder.class); + authenticationManagerBuilder.userDetailsService(userDetailsService).passwordEncoder(passwordEncoder()); + return authenticationManagerBuilder.build(); + } + + // @Bean + // public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { + // http.csrf(csrf -> csrf.disable()) + // .authorizeHttpRequests(authz -> authz + // .requestMatchers("/accounts/*", "/h2-console/**").permitAll() + // .anyRequest().authenticated() + // ) + // .sessionManagement(session -> session + // .sessionCreationPolicy(SessionCreationPolicy.STATELESS) + // ) + // .headers(headers -> headers.frameOptions(frameOptions -> frameOptions.sameOrigin())) + // .addFilterBefore(jwtRequestFilter, UsernamePasswordAuthenticationFilter.class); + + // return http.build(); + // } + public SecurityConfiguration(JwtRequestFilter jwtRequestFilter) { + this.jwtRequestFilter = jwtRequestFilter; + } + + @Bean + public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { + http.csrf(csrf -> csrf.disable()) + .authorizeHttpRequests(authz -> authz + .requestMatchers("/accounts/*", "/h2-console/**", "/oauth2/**", "/login/**").permitAll() + .anyRequest().authenticated() + ) + .sessionManagement(session -> session + .sessionCreationPolicy(SessionCreationPolicy.STATELESS) + ) + .headers(headers -> headers.frameOptions(frameOptions -> frameOptions.sameOrigin())) + .oauth2Login(oauth2 -> oauth2 + // .loginPage("/accounts/login") + .defaultSuccessUrl("/accounts/home", true) + ) + .addFilterBefore(jwtRequestFilter, UsernamePasswordAuthenticationFilter.class); + + return http.build(); + } +} \ No newline at end of file diff --git a/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/controller/CustomerController.java b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/controller/CustomerController.java new file mode 100644 index 0000000..286480c --- /dev/null +++ b/server/customer-service/src/main/java/com/travelopedia/fun/customer_service/controller/CustomerController.java @@ -0,0 +1,19 @@ +package com.travelopedia.fun.customer_service.controller; + +import com.travelopedia.fun.customer_service.beans.Customer; +import com.travelopedia.fun.customer_service.configuration.Configuration; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class CustomerController { + + @Autowired + private Configuration configuration; + + @GetMapping("/customer") + public String getCustomer() { + return new Customer("John Doe", "m", "123-456-7890", "123 Main St.", configuration.getSession(), configuration.getPlaces()).toString(); + } +} diff --git a/server/customer-service/src/main/resources/application.properties b/server/customer-service/src/main/resources/application.properties new file mode 100644 index 0000000..7845361 --- /dev/null +++ b/server/customer-service/src/main/resources/application.properties @@ -0,0 +1,10 @@ +spring.application.name=customer-service +server.port=8080 +spring.config.import=optional:configserver:http://localhost:8888 + +# Configuration for the customer service; can be test also +spring.cloud.config.profile=test + +# Configuration - this is not being used now we use git local config and spring cloud server +customer-service.places="Paris, France" +customer-service.session=3600 \ No newline at end of file diff --git a/server/customer-service/src/test/java/com/travelopedia/fun/customer_service/CustomerServiceApplicationTests.java b/server/customer-service/src/test/java/com/travelopedia/fun/customer_service/CustomerServiceApplicationTests.java new file mode 100644 index 0000000..968e596 --- /dev/null +++ b/server/customer-service/src/test/java/com/travelopedia/fun/customer_service/CustomerServiceApplicationTests.java @@ -0,0 +1,13 @@ +package com.travelopedia.fun.customer_service; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class CustomerServiceApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/server/git-localconfig-repo/budget-service-test.properties b/server/git-localconfig-repo/budget-service-test.properties new file mode 100644 index 0000000..48e0a4d --- /dev/null +++ b/server/git-localconfig-repo/budget-service-test.properties @@ -0,0 +1 @@ +budget-service.places="Paris, France, London, UK" \ No newline at end of file diff --git a/server/git-localconfig-repo/budget-service.properties b/server/git-localconfig-repo/budget-service.properties new file mode 100644 index 0000000..48e0a4d --- /dev/null +++ b/server/git-localconfig-repo/budget-service.properties @@ -0,0 +1 @@ +budget-service.places="Paris, France, London, UK" \ No newline at end of file diff --git a/server/git-localconfig-repo/customer-service-test.properties b/server/git-localconfig-repo/customer-service-test.properties new file mode 100644 index 0000000..f81508f --- /dev/null +++ b/server/git-localconfig-repo/customer-service-test.properties @@ -0,0 +1,3 @@ +# Configuration +customer-service.places="Paris, France" +customer-service.session=14400 \ No newline at end of file diff --git a/server/git-localconfig-repo/customer-service.properties b/server/git-localconfig-repo/customer-service.properties new file mode 100644 index 0000000..f7682f9 --- /dev/null +++ b/server/git-localconfig-repo/customer-service.properties @@ -0,0 +1,3 @@ +# Configuration +customer-service.places="Paris, France" +customer-service.session=7200 \ No newline at end of file diff --git a/server/git-localconfig-repo/itinerary-service-test.properties b/server/git-localconfig-repo/itinerary-service-test.properties new file mode 100644 index 0000000..ba5b782 --- /dev/null +++ b/server/git-localconfig-repo/itinerary-service-test.properties @@ -0,0 +1 @@ +itinerary-service.places="Paris, France, London, UK" \ No newline at end of file diff --git a/server/git-localconfig-repo/itinerary-service.properties b/server/git-localconfig-repo/itinerary-service.properties new file mode 100644 index 0000000..276c7e5 --- /dev/null +++ b/server/git-localconfig-repo/itinerary-service.properties @@ -0,0 +1 @@ +itinerary-service.places="Paris, France" \ No newline at end of file diff --git a/server/git-localconfig-repo/recommendation-service-test.properties b/server/git-localconfig-repo/recommendation-service-test.properties new file mode 100644 index 0000000..e69de29 diff --git a/server/git-localconfig-repo/recommendation-service.properties b/server/git-localconfig-repo/recommendation-service.properties new file mode 100644 index 0000000..e69de29 diff --git "a/server/images/Screenshot 2024-09-29 at 1.09.45\342\200\257AM.png" "b/server/images/Screenshot 2024-09-29 at 1.09.45\342\200\257AM.png" new file mode 100644 index 0000000000000000000000000000000000000000..d1a4902b4b3a64eab9911a6f284e9db5df9d70fa GIT binary patch literal 340426 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

;X-7- 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 E04gdY4gdfE literal 0 HcmV?d00001 diff --git "a/server/images/Screenshot 2024-09-29 at 1.23.53\342\200\257AM.png" "b/server/images/Screenshot 2024-09-29 at 1.23.53\342\200\257AM.png" new file mode 100644 index 0000000000000000000000000000000000000000..c7df629840a3090b529041641ef9ffd37a48bf7b GIT binary patch literal 196759 zcmeFZbySsG*FKC0x&;wX32EUdN=wHk6ahgg=>`#y25BVRDxx4@AxJ9{f`oL35(Xt5 z(jC&B-@Nf0iRV3IJkOus7(d7Gc%QxZU2DxX=QXc+&GlG8PKp4J0uKudi$MCy1Nai>xQtmm;~g1nefO3Z1YNL`zA0?Gy;GZcD5@57zgTynY++ej~x7yGL)8 z;Hlqsak-(YtjvGcD0SnGi_<~6w8ez`*Ty3^wlZ(c;<})*o}PQuuH@rz>;Z}Q7xmcCi`-DoAs#*TVhF(|`{6{YhK9ep?G z0M9LVBB962mx!^(jy`g~ZO1rwTF$HWQ2V3PuSU5VJnFtKhZ?s(JsT8y;Q@)=GqOM| zg9v_ap^dF;m0N7N0`(VZRZ|m;WG>yfY4^}2KTufU+QTNgNs<_e%a=aj&Ky3iXGM5H z=IhIcWy}+b;<_}HLq|t0O_U8EdT`MKW&89TBfa+5xETEV{6wEg?#Z1Pvg@O3zVG~o zj-5l*G+mlgKynm6Nj@l5LuQjojed!FZb2-By7u~5am`7am#gGS99(R~H}J|xaX&pk zJu)Q{8ZxSUc;2$&q;VRY{KhWtMKN+3DUR_NY#-4Rv>C0n< zzKxaFwx@m8^^?%aXb*m}i8Qe?AKFIZfiqr&HD2r}lyVjIIO(H4!$3jWvX#vXJ|Fod z!cN3wR952%lyY_*y%AJ!Pkm4weVUf-ikCAEVRh(xRh%Mi6l+4F8kZv4Ws)QjZ@NoVm;Rlz8*A5Sc2?6TZW$8e7G~hufx( z;&b-OND7WTdn0m7`siPWh{PXVysY&TYpJww+Qxa|e$y$FKAQV;%U1HvG9z?odTmDg z<5u#=Nu@n}ZnKO$SiSg7``tz`{!cu!yuQsGK4tH3Ic!!~R5oNI-d<~$YLlNDG55bR z@|tn^oEUn?O+ z39-%bumfbJMmE$xy%OW_3$WaKsF$D6p^m(vx4%q#;UWw1ow8E~^deX2j{BF^ROGqc$w?R0Dj`Q{-Zw+B=-=ZX@+~1rrVZpxKS4!OsUkGNn92$ zAl#CSI)3!XB91(^_tVQ?=&qf4NyLQeKzXC$dUeO>3mA?+&bw^>R_Lei*D{vAqkT8} zT>EJHj@&prbKzs;W%|(<6VhGpt{e|~DbI8|>C7*BYDS&Y4$nm5;}e48`4e&8zl(pQ z?4!)2?3h5Ml>2t}+8~$4eGBQuzoee842%xM3?vO0&z`wWw!$Ux;)d)@Y?)%(xw&)Z z=Nw)(yu9<0FCihpIDsbNN5ZA1+yrywrGyA2_xM#s*{juZeo4H#vI$w2E%V!tWOkTY z$15k0GzElQs*YoO)2tw`NUI=PH^MDN;aw3|{YIsJ%v9|bd(+pkS7R&-kH@^mNX8B~ zvcF$4d&={HyOl!QuZ<#*LY9J$XO(9(B$}In$Bu{0e6kUp(v~DqpH`38*k?{+Zuvtn zW+B-BNA;+MV1P(uQJ_aiSBz|9R`bv;6Vo8msb;H|$%Y^Gwm+onUdJlEw^NQ&B5TO3 z9~>DPVQcD4xg);Rz!7cm!Qh^O@53g7e9no&E*oJ{VT|tkE}Ft|*U0%(tC-cc)$a?G z^HY>Pha3<6IHW|tOCH8MLY*x9)12Shd31W?^A!2phmH>~Jmfl>O`dgXk@6HJF6Cpt zW{PmmF`j0gMXnl7T~oKJoXQ7QeTMYh8m6~@4hV>Qm);oQXy(v7Y-m7#6v(mY!jn5pu% z2|MvnqLsO@xxd33hol8z$^^fZ>XV^nq2^hawPG!^ez|shcZ?5D)QQ!J={$3%v8!75 zR&iI6A&$X=O4N@>W5j&aja2H#aF1mkBcyhq{!HylMMLbUP3-$e)Yul;u!9KLvb9H(4Ry$JvT{5e z?3`ZYH03VjXywG^spWRxG~`>lko4Hv?60WVol@gPe7f2W1B(m zoEfv>z97hy$GK`+6(9Wif{Eei#}_x8DvEsP0<YNl({ zpZ$0-8mjTEjrk^i%Mm>zubY-tu94KQ3x)5{FPuF$a0|3c`@pe} zg*lgh3Y6P@OE~ZToa1X2`Y-ECx`su(>(8uTv|sUjCc-j(KAvTngU4VDV;a(MxuHF_ zLspM_L&HF!*P3hkRKY1$E?JYB&=ng}^X8$pFB2JUtaeqyCu>JTDA7)p=x+rRF2!U5 zB!Ogw;gS5sxvlZeRx|y2_dMUTz6rb{W5qVDnQD8wNFgWH{l|!eIhi~2V36)PJEp{Q zYiYsR%b!xBJ#^;AOPcNmfufYJdCpwD7&p)Qw4|b@$ zPz_J9dEc57lBSuLXD7QHQjtk&9+b3^#%9;KAhY#NSmmLLZ$ekfa7uAnskL~gWVD|V zrKsg`tGrABXFK;y6^C-tzE}5H<+IOP2(MAjWrtWE>iCxB-pSV9mCIl(W$t%Jwp#9U z_*L^Cnx>Yu$us$EQ^#66)rS?bT>>T}(hBuc?5F13->+Fs5O#FmzUvY-88uj%AU-c1 zvv6f&ezoXf)x(;KfeQcFy4Y97DMRAk)P&ZeH(cM%#@GCasXSNd6F@-4j_&fj8P+1v4cxTJ#EugkIrO%?bKD#5zp3{XDc%kab@zgBJvxTR?~(Of3*x*8+1<+3>-W9 zDED~sx*FDf5?T4fJqwOl@n5m(dRLxs%GqwdAiHd99LO*oncDZ{9J>`(W9in?i0-nJ z-HE$}TD>#)V~GKW>3s0S!VZf`1<)kiH{n^yy{`Ibnkx1Drn#mS#WJ6S?a=z^$w)0a zC5Ho|*<0Ad5^gRRvEub1rSLIQmo}D_#bSbE6c)|_3M^bWIskt~4p9C%mOO9{>)`h1 z*jQNJrdT+C|3(h}MgBa6zsNbi|2_EpA=Y8|zvJ-NISTuqU*knY9sK7Qrw+cux~L>B zEe-!F8QwNBva-8nZEv7+2|4SC%@qwhEG*J9$ln9f*Z+dF=Rm8evbw#x>@`6{YfCnR zo7Ojs*qkkGkn3Qfodx00(#YO`&e_t!%1+Q(n11^gf^dv{%uY|Y{S$k0VS0601v+u- z+eUP}Y#eMH^dfk4bad$3H;o0aUzYs)bof7E`djw)HiGQzPEJm2PF!r(w@uhD2nYzU zb8xbAaZylrY@Z)$Bthg{d-hP8veFg-nTqd$Ls zKc|ti>CT<3?EZc&ctLjL8}PgSuqx-D*P2{*MD*_p7vPu~6I-zTEkk$2xU7QY92 z`%@Tc5j-^epIH;ZV?C3u0TW4OdRbl>{sl8b{$SsN|D5~%FB~5@wL~&^42(<+OZxIf zW#RgYD85=LnE4}?xfpH14K&V^r`}~PpIeza>@tD z13z+@FtEl6_`SLCNnLJZsc5Tst$%J~URbePDROwhxzWA5#i7%Cd}T$MhA?Gn&5C!+ zlhqUlMMNid7wZ7_e|2C+bnC3M=KZGz|J~1jUmJ5xY`T#Q^WWYBIVnmN`(9k;4bI2^ z%Smt-r~mp*{@-0-nE&61{r|?sUOq1QOeh*QRQ3AB=Ejs~+)}rvXyH=Vowm)Nxpqq5 zU$HhYC4P8bwAMLgTztc`oJ5V~#HsIp{j;*;{YrxLJYM$|Q_tz?xi6@gb>=xNn#TmH ze#`1!sd2g<%4=z6Ct$bF7hujZ(K)wY7Ud6+-Mg;Ljz79P+W20nL3rus3*)NbXG7JY zY7OTrj{NZ@EXOgd**`fQrn-b3#+z9s$W<8rd6vK34Jqw`(uVTk^o-+seaX`!*Md1t z%SNCDgcll>F7G@NcTS0_mSv!0hh=ugcyfNMYLX_;@|-i)-qXeOdvS2&$!cob_Bynv zAE?W%^Hp56*Q^U>D)?Muvn)GeY1exWx24c-PJ5faHhQ%pIm|aO;M_UBzA~p&FvOEp zzSf;F6e~`{<5A2RY%`O-$yqqBlo~?rFONpm6Z*d;h~N4rG#W_#fa_#mpSLgvkgNv z;h|kF!{MJ&+Bf-bZEbEe^pxIL8gEVttAK@1{GGWiJ{TsaI?t8ldK=YgDVy;j-e+ zlN!n(xw_o$uQ0hMQJf*m~~O;em}6ffe2% z31*R+r8!HH29ILM){fwbqhD6 zXiBV0dH;$>QFY{nV$}yrvmY&nJ&Q?dzYdcusqnHFOO6)Q&s`lRp&edZ$x1UHbicr; z>7nf!+1KCaQogp5TkigmmX-EF!%|Ve3 zFFmfD$<9ck#k}S+i9Jl?95tPoke{6T3D2~r1Y=rq_kiq}cSM3_fXCi(SFnOGHMsa# zi+#^Dv8ZAXN8GWZ5OTB#G&k!ma`#aSwMwt%HJz*GlmE_^ZxLum@MonEslUV~z7&4J zP%>|AGQWX2r68>&rX$1jg}=z^h<(X{!z>)J_xFXtTLo}mzoqn^yw}|xQ`V=~PVZg9e$qXIL3(oTYm2fe#hb2PmF-}3O2r-<*ISZx($$7l$?bPe zh{E6w)ka3fUVHsqWg=4ej-ywchFvvJ15bUn#%wceo1p`B}SpT*pn%w@!n5?Px_ z_o`f-bSe%_E?OOH{AgHtDUy2cgo;JY96?3!7S)!WAl?IuFfzDo#p|>7?WS=g74)|# z+<&!aGS9c|j7Z%}oErZAC-$Q;L8LSS9;st#-`TEqSmj&3sXeyGIEd)#a==4TwhZ^0 z?mQ*(#$qwpOPx-7V;$Mn1|Q5@l1HzTxg+)WxO&SQ)q>`WVB^Y??co2chaU`&jfw2PnO%6R#_eWpE!>)$57?+Q@}Sx7n|wQTLB&>iZwt87tq!lH#q6sm4t6 z7H*T8FpI~+uJcz+;J$r%+T--QANv5dtPBj8w7WLVt35OR?IK-5xK-Y0tZ7$)i|Mb- z7CEIjIaY5YErvfchrz>ch?Tv1@X*mOt08>W5i}mly^XQ5p?G#wdms1!_5wSdv*y;& z!)LpaKUH)mbBSHZQB=6cMAxV7*M4Q2 zT&3kQzBbmBs3yRv&b8-JiEf=l99EyDz3(zDAx=>>%RRi3&P)EM$8@T*oZaj<6Rk-)P<_IY{^p z0fI3~R40({wx8{s7N#a#D2`BMnT|EH@w(~aL|a>y#RZnIKSr>9z#RpHf3Po~XYUJr z!QD2VH{#wCsQ`jUQ#?1!MQ&dGGcI>aws3s9iHJz#`wwSx?;q_=T(Fq#pVa>`+JDxL zQ>%fuJ%aQ(qz?bNGv+pF&Q#IbbwC|l_jC(gV=fq0yyWuE+lxtMlR#FG~qi4UQ9R9T{7Cwd0nV7M;Ivxkc&+l^eE<4Vjdv71y z;s;#+Fx|;y?+YmqwceR3Y&ap0enzc#=U1j_Vp0~NH>nL>dZ6h z)UwP}$%D7J8ppqD(tEaWT<1rg(YVk5$Ux#7W2D=2{Jj%Or%($EbK&TujhkoQ2=+kpnhC&-8DJ{#q_D&a3ycA+6Wsc1I4COVf za`e+<{5^LqMjo7yyK?^!L4rky$gW>)GAgWh*P4VosE)OzGm`E42607EG{~YP?nv6_ z#*MHc6Sp2~NzvmS@C;Ks`)=ofOIon)hN`3iVt*Apbc`za;W6sfg(%_u7p_4r9M(#( z@4^e%OF!-81tA)xZzJ?}18?dC(bAo)5W`6}0*QEtkdqZa)A0J`nf~wEpJ#VjCM;~R z4Lq=plMGqW2bkmSb$6j%DrPfn-6dk_nSL>eJbVK1x1?8xe=&E8KxWLr^+TM_KVywH^ zlh+>d@R-8I_QW*PRTR-VLrksc7TS+mh!+46+rr3?=&v&9jroSrhm=-Vq-fpk%{sCy zU+8!rW<=K7L$ZX-)UIDVa^O*!G;g2z|Rd#f(WzLMJMW?*>q zC%fDX_TqKU4Hy(T&$W*3dcY&EG&62JYgRY(JDKuW*Rjp$yH}|om_+IoTtSDimk8mY zs$mp3Uv@&CrQSTBeE&2QLO5Fxk=$oQ;rN%yN6CtpB^)EUYWNuzMjPU4rbZ9pptxBv zfLuj>70lJNiR;1byf$JpeO}J?n654UYRE8c2x;&4OdQ@=>)wh`adsbiZ9>Ywb*Fnx zH}6+g2SPoOk~eIlg(mzD={16*0B>cPlXGr_2-q1fyztu_vkzeVDnqLA>~`M1$6g-7 zCPYt*3HIDQn07*5VDM#QvFDbx2eApfw>tjisMtG8lWi2p2*o1Fv2^m%Q}JWc;I*B6 zN(LDM(Di?{Ov}=&MhA$<06BIQ$!G)P2>!{9Y!4#yrI1?^VxIi^?OS{0XCA#?WK5Co zg7&+f6Ucfna8TU09`0Zec=%o|MYrw9=Z6GWy{R45f64Q{z`{tJ?@CQ)}%OpvZ%xcg$8DdddOG2;?X zCT{~k^b^Z>{FRo;Yu$xjTgtZ}wR*G1FvX&XQ2?Fp5tcISSx#au_?MfCBZTi5qnNq_ zmz+w+#`W|kf98%Zc38`+>A5?&LehsvNJJtK2QEf4+e&97(R3K_*%#e2v~x7BBX2Sw zqinX9NviZ^X3(=K#WjW8H)SE$&-BIv6NbzAfHLAvaT#;RN@)$$&X$wuy^{+UG`cv1 zYOf$Xl>r#`ll$B2dN{G$xM|rKdv2)us(DJGqvLf5|MiI}MXS|p`n>xrJ5>Q341W3W z&ApS8I*nZ(cr*a8j{Q&DO4fA=9Sj!63|H56GzQ7%VVS- zXEa{F8Uv6ccJP&!6=u%oeq4)=lTQ2X@2q6ObCyEz_7V2erH4)8^jro5P4jRX&o868} z0Yq*I{mJF&&x8%D<0*PMHofoO|cv5!#%5Y>PJ-MciFJ7Rckv+l)#}1}E3b-%4*vf!-J_)bPK2<8Tp8^mP zI==ZMVzO5CMdR1zr5#agIAueczD5RY-ntDw}()<`EW|!Si(csC$72HAFP+B zd)o@x@u#*o2u-~^6Qs?_nqI~E9_X(3mK|9u=QF#yfbSY@H4La8l8+P--dL^_P2M(O9OG`l zx)W0cC@l6GR;D3cFz>eGk-*S4Ca5Gb1+76YNt!TT@h(tJS72jQ-ZNn_jEUVC!A?eW zM50&H+KfX*5T=LkJ+(RcAM^-DR(K0@R< z?_*&!@!d98hT9?&$5V=nY~&!!G(fUxMm=$7W1*$t2xFK6DsnP!Jb4rhQ%=ug#b~us zbo1HfLW-x63KQeCV1*nhBOzjRIIpFqk$BT$c{(ArAb02-ym<_-WxKLa@yBD3!Cu%H z7TuEmC);jUr?q>AR--}t5ski(7t!eF>Cd-o)-W*=x!?j2_r19HF`ft$m?oTWigcSg zU0@IRS3SX}UiT$s#jD&!c>T8SJQA>OEj=|P)b3iGqH8gF3-Q1}*jZop}d z*ovk0bx{{bF^6f+g%M$Xp!_{Tc>#!>B)QhlGt#}*wUlNq71Pk3fue)(nodNQR4uR) zHq&1j_l!Zx*c(=%wkAZfxi=C;8!#$kAI!87KRGNs79WjAqD@wgJvRHg_}5&xQdlMrx&uk($yh6iA^rPH?Aw!L&;`KYkBEh^2%sjWUOo!oQHBNR9&77=WS!!cSxDXvF(zcx@;K#g-+*w zzw@7_f8;s-3Q=*kDmyA>{dCo`E#)!DD zzT4bbi#zj5{cZhK_9u#?xC{@_h80g(=<)!;kv**RqYRoXTAQ3NJxu!!aS7v|3r%Wd zE|0j2Jc$*O%#yqgCzQ*%nJl)ML|Pc*=mlw6<=O+Th)qn+OR!ml7!;YD)8~UX{zy$L z(ym58BeOf0+zyhT6olk>2azz(#%ffqRW^kCJVZnjgqW`_GH=4w>R(4?OOC8QW{kK( z%%No(6Ief%m=fUuL6oNruOx=e{|Hfhp_np%CxC4{#xhTNn6cUa#aYpdrO(v}nap|2 z`0Bj_q*M6YV2v>d!9hUD%Mwa%@KVdVkOy%mY+=suWN|O#1kWcv&4L`m#30vgx_fKW zsr`m8>vc$~=8|!D;~-uh4b}S z8@$MLgS{-HMH5CU=2*bxu4GsjxG(p5Hvq{R6i#M-q*!!or50a1E~nkfjon{hC>VF> zvK0Tu5MQx|J_}QPMW*k;qzmVZOc0EPlnIy#q$}sBf&0bJ8RC0XXF-k%AEeL1A@%$x zJ0>BesBGE@)d{|}-_@%B1&G1-!4HYOFuo+4%z37qtN|gMbfVHq8ncVjxQ@I`5yRP{ z#|q9y0?b-&k;9W@tyLb+?FYC~p!6 z^QVmR(?3wpD)QdW-og=NpmQ$8B|FLV(eYP1&o+a%%>C&BloYLfT0ThmnoE7*)TN{? ztwqZ6_$iVxjgL<-l1`o)f08Qi(Ve3f{NZB-MVtE^mZ5Upla|b3O9+cz32D9Lfe{Q( zC{m2r3BC>u4|J?e6^rJ3DEG1)o0lBnz4we5Zv)|ERXqIc5Ypd*`eQMNq^-w{(`bO_ zy5Z@lQ-!^c?2+MJmnHy%52fS>b^Sv zUSWnSp;EGyE9DTy@W92f_;>CQI-1lS_!4?6636>jk)oPMz6E9ED3C)9&#$s+yb&!@ zLjqYd*<_2ho$M+gst{^2wNw6hdF7|;`g&}y`4gEv@L@ocuB|xHiPRQcx5d%#=eM>k z4$l94Oz5VL?Ieks_Op$)FT*E27hNJ*A<2vsTMwt)8XA%W>(~g#i3bXxjcNcsmS) zV2H}`YVj|&Q++Zq<>SJTdZar@X8u4$!;B_8dnj9wERqmNdRQJ&VO(5w;ztOAW@m+$!Rs&uo1!F82Y<`R;@x9#N;P+B)uI02N}yYrx1@&DZ;WD-H};IRHFNypeKOg2a&F zM?aZ2KQuGV0xkP%J#b9upR|ID|Il{}c#!%q0lPH1F39jA3&+rBrHtyGliZba3n0Zz zn*)#QAt}bKiE|3Lpf-!*`RqQiTe=2Zo?dQMerhkLAcn`pvD#=;on%dp2$4rm70jh6 z7WDn=1c$dstRFq_3T|xOUvE+{$(XDm7lm|7# zC#?-PT)gT~PD7aQhiTn77A8CMIUIm~K#I&>{jKMZB}taI$FH8kG%ZgSPk+MKNOcB0 zCl7UOW5+J2IEA@LP1`>{^XkiLd!~7iWq)>GZBpGzarm;8<7jC0VVt`b*85lK3awKBtc-HPIhqU2es&s+aV6BpiGULHSDe?Y2uO#o5d^+;v6xZ2A zyi;nA%_4y`znw|;q)ty+vRZG3`o-0Qv5H=tx`wn#{7*w1*1N4;oKxm`=8!@Y>2Vzd zR01jHBmch1LpL)W@=21KfTt7bwIZP^D^IXYRFZOT-^9T};vfq-rOJiqa<1}Bb2FDz zZVP&DEh?HY5Kpv2IAPMh5g@$yFTvzV1!SdiwbP2B#TE8q1I@Ng<2Q6@Y3|Atq0bqMCbzn zOMx3J9~n`2TqKg;rl*93gADVv073T}gY~FH9ruMM4Xa_BOIF-qP0)Om70*o(NY7A5J|2m7xlPLH zN2f<)AJFmwNi9sn9h%Pz7k;wEv1YhS$;xEA?J-BJflv3cv9=0R^Q%tOB2`2CeXCLI zT?x&Q7g_nsVWjSj%{OVr@Rvvya5E*5-Ci{<9pYv#I)`G7xW;dK5aE%$HNG>u3IcZH0P7OQs^T(yj;NWC?tECO(H5&!k6?s(|pBDHD7lap^1uIKhHvU z#>Rw+==Wr@VToH=X`~kidp~=dh|dh4PH2!U?~03XWy-Yb6f9r51@u<(L}SK6vzFR2 z7paw^faCj^SKo%D_=QsPD7%-IMI_6c3w$ghMcnI8nS^~T$&5a3g=0OJkfBKJ*ch*f zUj@u&4a_fhYkMUX zC5QX=-YAs68^Ap)_KM6TtfIb1IF!eq)YM^4GNU-~4Rt}1^1_YFUNYt@4zpuHND6nZgdAVv4U>g3 zjXTgK={*J>;i#;Nbjeg6%?DTvN6CB3P%TovSmV9kv=P5NUvwi03Et`Ns9dY8Hseu7 z(G_XO*Um$TE^Cb>B^qId8emmQ%yHOGNR9ALs{Kp`UCljdWp~zNF+&F5`56f(NF%lK zXfIZw>?OZ{j#RAXO86kjkseE0+KV!D4<&t5yG|1`{v}0?s>uJTg|eOwNDgOv&9aF< zRe%1nQiht9bm&1v>H_cR)niVx8o_6+>m!=J;xaR=4?N^mMS>Ydq~fD6xuv^H=C;3WI}#g zEQ%K!(U>mEOvTG-D*5W`udn!u-ONDccY;-u$gQ;$ZwBH@MbE9z)yfm+u~?QL_z~aU znr8If9-^sHlceD!Kz-f#F?Clfhe`%1|7-n~0kyGZcI9&tz6v8y>DNU~7=;I}lag?M zK7G%noK@F|=0F`fM-8o-=h-037vs>P!zW=>wH`PTV>i1XLCym{^6jcIj$$;Y@#ark zzxaq1SuM2519|fk$v=@agDDu_-2TgH@0&}$(v?Q$HVLexT1>c#$XE<(6RVgEt}Z{&3YN`nz! zw!Cw!`4edxo;Z$kqCq5QUr|j!e$-YRx#Du>GZdZGt8n_do8yPV`AQqKKkb#@pc(_9 zc(cKuzpscJf1OU(lbU4V?U4x8uQ%_OWRpHp3zV9^pi4mO*+u_g1wcGs;@GJ`VFpM= zxqQWYW@M(EGo4Jwp{D606R(0hCv%^pd|1k;lB*V-o|D+TR^D{U`{=3XDt6WK{!!gP z(1+n_Up@Fn(O?0JtW`|O6^U)k=14&!ec{?`&NITB%l#y=m$7amlAz9fr&=bZ3jGJi zV5KeNm6qnzrW$<4EBzU)wywDtPfFSQ`6qitbe^$Fic!E!f+mj76mYcmz_7=FDvjh) z;mSJdTE(ynV1Rc>g4~I3I1j7{A3{qdHdAzme$%8m>TlxnEyCqa59aW79M-vM%Pzep z-l9asmAtg4<4Bp?s&JwCWMm73k=L&@j9;@3j#0WASzH6`N*Vn$Cf*t^OV@A zdd=0~!YV`KGHI(LQZugbOPJW&1d(f&*<*QYbY_S3wL zzA%%89QjA~AyZ8{-Oq)khbV8JcP45Y zqfD|OrX)75E>u|;lSN9e`=}MQ3}sIFeu|$r9R}^EusBkr@kWX>AztAO!5X2YwPY=i zqpU17l@C*cE{NBm;>jr$4?eRzRX0`7<G(Z`9Ur)M1ASZ-mk?z>vmpw6@X0{${#p$jYc;5HYPt`Vx1`ELlsZlH zW^sA#jJ2YQ;AYp4y@U?dzk`jca3MaxPvqK$qO6EQW z0t*uY!U1z$VEOl0N#pwxB*pA&s{4V+J8D4tDp(lli!>5>!mI$4<8Fd|j~FO^*|~CH7)P9oy+4^e3Jg|>O zDPbZ&uT!wfK&eSd`7bICeK86VH|J<~IYP<1Vhuz&Lm}q%K+UQjR8!=+Xv?T&NS=6>B>JRX>I{!n0+c5E@2K=vPJ+-91&IiB$0{PtfwkLW!EK z!}>|_V4%hlurl^gNa3rHn!g5R@6#BBZoc$r1HzRYsOzjRF;Bv40+4kk=*Sy7>(;{H_LGu}dbm*t+`id+8do0wNWHneh<)GhUH^ST zkt-mRs)+zjJ4^ZmqnyQG@0PclWwAM)s3oO_;za=rFE=)>7}ys_6@78$#*3 zV$mmZmiv71ML#sXmGC|3$-Ya#yzK_XHb9lq9GNM!Paq_NTLkB2G;5k08UC}1W9IC4 zrD;#=b8P$TK^ep41IBk&cx!!5eZOaQJqc-?ltuRb!t{}-v97H$iu%MZ{PRuq}U)?vT8@9y03u+ zl}6Z7)*8+oWt*4_-a7OyTtz%-)^c-_R$MVuXa|oNH0`?*29fEay7pBL#n`5iGPW#l z+h0Nx&|x45g`wHgNTB&=3}tZGa(eFBL&9uQxJ~-^J!X_K=HHXG!OM(Y2Z>7a|d}0id+@|1$8NTWj47NX@Vs z4MMvH$jg;|(|0wyC`4c*^%4p|C|S$UOT{V-Kl@(>9=t^yB#{C_=!w+N^?-Eu4}1mG zJ0$~X!WR$>W(pwa3>Vdo-6HAo0c?l!kbDK@CGT&=JIw+3qA^J;+hPb3w|bdNxQ_>;Vj!6#nYSmIrw< z^XuNdZ6GM3_^Sv?XmqgLu?NKR6!0;C5;!3z&~2-V_7`NL24(Gkm<<(L2e|JBSbE=2 zd`j5ox&KAlt=$8HbXn+M_;M@&5_0?bA5z2OyO;D!)Dv1!5kD#c&hcN6kcDs>$$UNP zy|Wy)*M*o4B07mlHs2GzK~aH1Oyxbu-P@{8i$8o&&huhKSqW&cFBE+T6PcpWx;d92$}pS8l=zTKpX3hB_Qrq z%mKT6tKSV=;(Kt7O|pEy@yzxaA8>sT?&0qVMq}$Z86n( z-*vhn=q<2LdhA_ZQI~r_Ss=|A;e4Z62;ylY#MQmB`Y*VDgmm6erSaKcr4dEOBi)g4 z-|gO)sHo`#J|v`#@I#{g0yLb|yC4eK?YV}BxH1aBQXU#T^(9X`k5TUQs%+!TF+DKA z&FapbUY~6f&fz>s-ee*W9g*pBrpOkyLFIFP)4C&!WhzR{t-vFpB|OeR9m(3{DK zJ)eq2U5U!+8$}?nBUESKD(3I{`XqhI+jjHCytnB38|PMF`*-~ajH?ns zLPsZN_k1cAbru5^A#^xYE7~#;LmgNOCY_l{)L0bm^{K~uc< zu3{){h()HLoIF(l(#F?W9acgdyUtW*r~`V98?ye=2D2we_brY*WN|QSwCpRkXP$hd zcK;Z--B4lMzOsyJ-j2rEYYjWo4Urb<)7u37J6^=A;Y#bhc(@KW4vQmLKaeB5cUFU; zl0$)ZwmD=A;3GCEs~rz-*AJRdWm?#}poILN9`sKi!5XL%qyZIOWv%7*+X+!Fcmt&k z@oui*>|Zk8Q`xcT?HN0S^oP@5*v z65$f-{AIV-lE8*eK>aabuba7G*NetPwUoV{Z#&lOAgx%LspI>mR}(c464g#9|Fl&h z?GlKXcpuVbw1EOh41+&Ez1A{l6gA^LG(C>1?l_d~;6xz_gJbZsGw_dHZ67ETkqg@2 z%7ezd^dh8584z{;r<~ngIh)0Qq9XPB=2EddNK(#I?5zClh5BzDPAY$PG~h)We0q=p zcuFRy=Dc|YS&TEOyPfQ& zJRMV55!?ykHb#MJmS@$>&==nxg`M@^7!5SJ@Qr+uKhLs#5HHgM#wQ(WktWRxQWMHJ zc-!|0?^k!s@MTg7!bE3*TE=1nM2~U^ZS%eP)2E%EY|p1S(mVRHU~O+g2I)R)Rx5oW zw4l9*4tZ1HcugSyuo!v%S?wtx$~4uSH2dH%jJ*?*XZJ(N$UtEC%CXa-<-;9B=>f~- zTzKE^c1%1pux6%!9jcqVfs~p@a%AJ`kiaBwuYC*WA>tR$xh(DT5@)vc%>eRsS3yRZ z{tVHPjUE&^{4>d!V$(oii&z4}{y$jne_`-6kF0|b;A%?2tPJlG^m|=H z_{pRiuAPmwO8U-mfH1xh6uh76VfTzkD1oc;XZ^=AOF`<2uKAREUn^d*2Z?pXE7jI% zE|%>X(jZ$=05N5Z8M+o{XDofAO90fqKmJczH@2j`|e-#t-5J11+$hUJU;+CM8 zfRy=pyPW&yf$+X*2aP!4i`|}E6t!GC`-+wHo#g|LAkee2ajUPHS~eSH3gm8H4sQ9rB*FZ4S-Cq z@KWS%Z;m*?C=aA-w56kS#~W^YtR!4yY@m`vNHWw7NwF!AXUw~|yh!E8b3t@h*Tl~;pNXmPnyYG@m%=SJ7lAkOlXc#9S+^uvnA?0 z9u@5HfOLkXOpjb;FSJMc{^|wCKPbKFKCsuE=oGd9t}R$k`tO2`$eT7}^L5%QAxt~| z9Dx4~+)YL|gSuU#c9zWsX#jwP!3Lv(XtN;cGsk#P@4XJR!XnYRI9F(&H@E()4%!8| z!5@ASK)7?CtSArAt5d)#gP8bh+``LvH?I9tG6+x7AR7W zaMow#Bf^lxLZ;GT?*IWk`+vV!(Z>>ioWU@;#Yhd0q{b3<;}L{1(DiJqPP{!E*EnLJ z!ie^R4F<}y(y{<4#3KDR$R1pQ1mpj)NEMKvIMW%jdvKvDs)RxM&X9ICIe5qSHe;k( z7S9k?CNZLFKcuo$%ZGizzaq^M&-_FNvH-LN-*tOlw_AFu^BAX)c z-*MVUOn1xlL~gB{Kts5R50RPaIJCm7QPJOF;^9w*cI6BqtJ6zT%*uKAp>AC zGO=I_Vs|L)@}b?do_LaTud(3#+rBo-lGwDK>$a-r$H2=VEm?!u!&xBwCZOOx_Y3HA z1aja%8Q-xzg`n*YNQ8dK+uB@9*JCf7zn+=BHWT0(hHPAvQ9)s@EL2PPXYzj^)J-GV z(bg$v>>Uq>teEK}+)aRpamdaaK>NO{H_xzW<4gk4A7D#4FFn}(DDn3$C){VY_soK7 zAu}k;Z_AE;6lR8NlbT~tL6Q;;0IAsV!zGt9@<>Tm;q-9?G$Z@VWI%OXm9KMO6E9ue z6{LFc^>8ng?snb|sFhEsp8!FS4TMI)SACe_B$oWu`q9t~hzn#x6E8iaW4IY9Nwzps zpMaC=6tG{Mm6e%cPUsJZeP9R{$S0w)fJr;?NM;QzM;c62&R`9iWta;AVz$j7RRGP` z8I~Qqut+^LdXVZ`Qj@^h9WU_vdHkfnFlXFIBOdIvOqPris6hsA&c}(yAbt?q$j$NH zg~{M7F~gI=qMjZ;OfD-~7et~>kU|(H1-BXe*nC6eW`@FJPf!uA{AZ;L_I1ON5B(`M zgxQBlf8ii|Mj-CW9#%puGDVJzuVEtv%vm}*n|2(LzXGn@71O|TgO`$rlILwRD5|~`ca8FuhD_eQwxICWG$@iyQpDT=Y^AllsW4aUcAKk4R(lMz z*)oOZf)>Nb;Q!<7%j2oezyBvg8Cs|;DH79Wiy~!-7ECL$h7d`XNRcJc)oyKOqDEPw zqHBxDlF&kBNhPF+$X?k}cE9IK*=|?g-^X9$F?8?y{d%3(d7bk-&+|MK=IPPsxl%HJ zi$G2BAu9>Gi6RpR-v{t&Vh?^Ca)?dZp`a^*0;?_5CvDp2Xxe94mS9%#?sf6_H$=gd z_?!LfSZ0mF(xWaFfU0_SDll4(8~MTVvc&S}++5#%zhVU`ZU)5&kB=+AAAnoTOnj)G z4*ANIY9g$Zfs0JD;V{iX9kxaXcw9ZlJFzq#cj(vX&~<`x&P&u+^xu2FC?%3c$7of} zejLEi&jcubR^m_d+C#tAJ;_ig*RkylB-(@wB&eZ~rBR6fS>fx)`Doe!gZym0`@iw_ z_}!%`Eo=QzeM)`60aJNLin&^oem%tUMY!|vdKx#jZAK>$9pSP6&&Pr|;dOvH(GNIm z0pz^`Vn6A{LeVd?2!^fu-jf`8Xl>k_^lHJ=FLn6%I{pC%;MOV;m^bIr`?ZJ(WvFn6tW3zDa~NA18#Ml~s_zHn zRSZJ)ik>u?asT&+JM~fvMe8kT$z5*HHmsdB*^h!lS^XENd2a7L>#rQ%LBz>ee`?(w zws;#7td^A09`s?0M}BVMg3yaqX8}r;1Y{ZiRD*u^j?Q{}XdBm5w|%!wrk3enTI{_y z^3oC0ojY?)EI0XVe<>i4u>H?6tqpfhv6s!AH~VRVg|*OSfya$}d?7BPt*N6PYTRK=;1G8TjEQR+^U))>+g$ZfM9dP7pUXAl0l^`&@Vme| z>~6;Y1AhG}CnCyvs5|I?OJjWU=2r&b2-<@(~kQ=@eadO)!Us~LE~Qb`|~#4XH{9;$)M8n&}y3~roL;JpyqKw=m?}_d(g>$h&FBb@j?H`et|m1 zO@cCw>~b!(6%cWlE61$0AI_(saZ+QF3ytKFFuk-sq5y4x689t*+5luA zI|3bg5;8FZdyigT- z=+4dAv1XALp~P1MX4y8$4}!d!H)M2Vw8|k@W&*|PNxs@P0Gl$7pRWiFfY#+lN`8~{ zA87g71d6LhHfaoihQY;2?mg~b9-{jixdwtg9tQLRQ+UF%KX5djX`79YqJJC>kygY# zO6c`tp+Z?unkYu!T0&C}{^9f~){OAdHB=#b*Z4eU5#3w-ka<#9TlEH zftc|?Ia*ru9%v<-Zpy(uk_gm8+X2nYB@$rw18Gv5VW*$Kj%&;(iaP#Q`hFSh<-Y}b zFaWgm>uX7Q;|_8?4=Eb%`mht(D~Nk_zK#~X;P;6lL7zR-9GW>bgHfb=h5FOvUTt>Q z!1=~U=jMb%IcT1P#u%>N*cA=n6n9EXJUyDik6vb!VncrEy**$-N7OGsB^J5siV00{ z2d=OqcZBF&Vdp7|Hc!5w!EdWS>0{WB0%EG!VqlAM^iCQTE}< z28eP+$PWk?L7^sehq5G8D5KKLQxvB%K$*k~f)6XSG9Wu>Lco*>&-xtfc~A`9xO6Z7 zbLiPPp**m&mat6TKpJtvqqP)UE~`&B-+7{FjD`unwTJ7j0s94LosZDYwP_9UC$8`y4=>Hn>0;lB${}*RJnH65-tKEFimoy!5;Q``tQ<+ zTu2RimIp2zYk8wl+1?dcoTH|^qyK04$Uz<{OcBLj(+4O2xLFOp1smx`nxyp*9T6h7 ztC?zBnPCTd=Z#6OGJr?HitRqfkTz zP+0$DMtBb`g!KLBD}E&=C|xpIz!>9s1Xw;~97+2UYJq!;b*j48>n+Raxo>8+u3$Kf z7Rq1rT&eCoCaeoP(EyrN1{663)!_+4)nBhM5l?*)XOyYgojKT>S##sE&6Y_n4q)>J z*blWFt|NsA08SJ;|N4RCP~Na3y#Tq0n{@~_I7uTUHK{dVweGA13-|G{Zxs_q2fub< zkkxwuU{f;{qUnG4vQQ^=*0WH+U^~O-vY(m)rJ_gB^$D1yM@8KA0`v+^XB3jW3CVVH zH&+%k2~6OfRsG%3tNe&`sZZ{KNICu-;Z@|KnrgP~@@mmZJ`flbT)4ls`dbxKIS6-c za)#K7vXu%Xi+0xHepf(c(Pxq_J_NGtBr?!4geBGx(!nGj2+yGsB;&v$R2ZU=$$xS5 z3K$NX$p2AXO}vJk77hJl=#MGWnF!9S)(?c-8!g>&6UI&1T;fi8t{NQlyv7sVPzVOM zq2zd749n{Yt%`{q>aRk}xg;7C(Mw$BK!{P+@!6ac9?@UFRG_5AY*sF@ZM>+y@eui! z3GY82I74d#EgGu8_vmRO1tRT_JeXK_o*@nJpaz|paL4D9=qZItQ^Xs(o)u3spcr=! zwG3egr@pqw;aIFmz8AzUxPYKrHnlOB~KzNpen z9DOSz`d%GNr7c>Loj-py3$ipkL>#v1AUgO}(C9bGg(e9*I6VK#keL}WM?PMf&=vkF z!BMLMfZ(Sdu6%vwiD|QZiNgGZ0n0DX7XdWNQHr_wFpKg#X(XQ575*x7TXqm4@{bk{ zc0GRe9#D-JQUb9Feeh|21#_g{)s{YV$$ zUZR7cTx`)oi*OYVsl(v1^l@5k{HF-Q>)8GP*Cr;-kP zZVaSTxglBKFOfBo=XfC9TgK~~RswgNJ5h1yS20TtiCLC+JR z7Woe0Wz@G`M;AIvXBDl8yVDfPfQ{YYE_8N*b3dW$nQMeAxox`^4gGB>77Jx$K%nah z1^I{_tIVHyldjZ>T+gx$#B|k{sWeSu-(#^q7{O(jO^W4BL{&S73<#Xa7ycg)L~xaD z&<}ASoq)uiCp_$JsGf0FYAVrLA;vBI&ryOSZSPG4RDBI_f5I!Unw48lG~=e{cQ{}) z`6s4%L9xnv)w8pNKI7nm-o+Zy*EZ29RdYqSnk}tG)35YBCzw6NJ0~@mSB;R<^@jG( zggE;DvDQAw38f>N4L zdr$1iIJ$IP8^L!2xTVZGTpW6K5TfGQWTMX`pNA0T2vU5r2xpa(wB1kgn56?bWjH;`9OpUsDiLg zBLZrvB7{yj$rDR-Gfd%Hw+78z*HuLtRwlXDePF`-8V$5xys3du+5`oa$$9HPA>1YV z2zz}8h9=f*+A^9MwLPyva4%xh*R zc4jPgGvea2nuLs7?H!J-3icZLf1^K87S8R0_C7BXGKKbDH)s{-z-jlN`1X2&V!SZi zt$ppM@{wVIWBx8ni1W#e%NcNL-4Xkt*ylZ8+J-~n@2~VO9kyk*c*WX&w;9R$StzM@SVMQUqAl@JQ9UynXqsJyPIuN8){iKJNnplcUq9(< zK{NZF>sG1sE--w*n{HNB!)QC6;byz!mkcSL8AD}W_ixxCm;7N zxf>CdIH#*b(AgL@Q6^IAae~HAhj}H0WUAq%q5@{lq+v?_@K8IE>xud&uA{e_EAog(P!^i_TG7GA*~$Mj zN1AL#=t%}HXk3(|S@mWOZgX~`Sumk%F~ACCcWRC{W{y5DWj2cehBpoMg!=wp;Ab{i zU3vzpwBt92wq@B>BA&Gn)2^JG)*$wN4e7%Pv)O8pX+&cqEa~mo1+}VxZF?T|3~K@C z+nggJHV#*094xIN=QyF?vm;SzsRr#7$DufX%d*x8h5qGa_T;NJfMcF$lw3672}E!fqgR zNB9z@2m(w@a)sUjGkgt^f}M}S?^nVFI&q5fOUpDK=_~UvjUXNS1sg+ai_u&s1 z`;o$;&!MkP$U_4I1TcpCPWO+kRi+yZu<4Q{zP2}o9#E2HDfS#mpc5p7J5-&~ZkY`< zTc=~`S0{S@kWKe699wK^%d>y!fikV`OkknR!PTbyE)4B+5>Bngw8JugyvF&z@l4*v z{`87Pp^^;HGV%k)T7MaAaEa5?=j{y4NgKiG#{Lk>gF_N?dPT+GbWpns|0)7vGwJ!# z*ezIlS`Aa>dJf41W8M&*>(V%h;7NM-X3nB*z9fI1<;Owh3zF`l?zg1ficG(BxBjD- z&bQ+4jhV=;kiEQIDFxKJjj zG-2a(VSGwv`O-!(P7uP1Wk%T5LLF`Hey-Y93N0{F8L<>;hfU}7}OG|KXpamJAL%oa`|C8ccgW`a+FLaEzEHpuT+6(lN z_9c;4bE3fQaV#}1qAue|55o7_(u>lM^bUqkz^)8HZ6s~_IVO4@RC^l5Hluq9(b^$h zB_?D|$q*#}btTYV3N=Z(gLc*ZamZ)`nIclu)7Rahai!PN5_Pj` zWPAB>@~v6FqZjh%wdM)h3cBp@ZSGetj#W|`+06^Oq!TUP_`XM^R+Kj3qYyG~E2FAh z+a`PT8N{GZSNfAPuvb*W`MRy<+obFvg(c`z{r#1Np6T%`Ry{^a*l%Zegx=MJ1tqFy zvFYu(uBF4YLXV}y{ANm?mzI`lPmE*TC#P98oYFaNN{nc!(A!(!2 zD#wwR8uNqN1`3%q0Nua2TLVPSVesoCaA8@~3ekN|O4lW1yya_5W-@83&Q{NK>+h>9 z&jxi#2@H~=b#yD3jLdybIPVJY@@dXRgIR8UCYM*cDehUSa>w*D>=5+jUT z*FNYpOOaV}U*?1r2$AK^w41t~v4P`o`WamNyw+b8aAi6)kDIyJ=m6&v}@R@rtVJLf{x8?eoRKP{1U|-llAmCcka*Z1wGCcx0C$Pd> zJIR^$EZ9!ZNTXRO!}l2gdYd4>OhhfDD)O?X99%m)2pd1bg%)V^_6OXuwR8ez^sRRC zHSeAU(fgVUx>X4KeZcLHh$Yhk+&?9PL~QX14Q^+N&QKq;5PZ-fJR$n6>rD2=ww|tI z(xzmAEVdBSR&+Bu;0C#foXAJ?b+?iB;mjideIH@K#6Q8-;2+yz>g$B{gI^|v zY-?BG-qYH!a!TmRf2r{aa2FvGO_ZioMG*I9;r5vxJKdOrc{qiymyNsqOeP)$&&No? z@8(xo3=Z^%WBa43{z#%%4?GTWTR~5}JRV79qN}`o$(7&jBJ(M7d0F4gB z=T|jikd8^7XtIbE>ls=Ffgu;IxEwArV5j~Hdgsk^$wBMR*Hokb9vXikY5iK9s3-SzxFe*oXpl@E>WW&3 zW?rdwYd#uXgCCANDhlywac6-OUH{;wRz;3IDOY9MHr_8H#6=QhMDDs>H>>0pJt8q; zb!`JU0#E%iy6CXwk|7=>0zK2G|16IGQq_p5f$XVQHEAR!htrj1zXF5KF+nGr7m#^~iXn8b&`~%_UXh?o8A1!(qN>7-}U904a`O*t5`~jS;CtbU;wr zsYzuNej1yQ{t{@6S48Gq4gZ$sD31Z*)sU(bX`8d3?nhCY76JBjNjHz6G1aIbMH|JB zxVgQFK>A=|CiIte6ZSr}{C0)!>~9pQja6i>47%nX;UeOKyYodm)t&;UgQ{41ia(n! zq?=73#o|STqgI1y?jKpjNo$u`xd?7|JIgxK#$;N|A5L$sFSyJ_a$8)T?&mW5KiS43 zZ0-Vkuw#&nBS16RNJE3M8PlN?k!Z_saN~D~in-%SE-JVFW+OyQAK7uwyvq%6_=%$& zs)+rVa)vfU)txsq;+=>N5FeEeC*J-3rT@(uK0JTlTuOQA4y#v@Z5mrr$ZcdMtcDPg zR2ztD1g^>zCnC*yZ}5()wGM3@{jLW{@{{pS-Vo>HCzF|x1m>`W*kYdU)4{?Aq>nG2 zjGA`Gd5z(SRgdYe#{CUv4ero!~fy;Mq*$3Y>Y*W>0 z7Tzi7Xd7>}q9U1U9vy9-eOu(1dv;ldQG`k1w`R>(PZm9UQ2wt$0B>+L z0mA?YBQqNeptpUM9BEH)Y-2q1`!eB`Ptv{wUq7QSjA2ze(Y0ScOx+{=wQlA=Uczo1 zcAssv?99IPJ%4vSZbe0NZ*!_^W0I#+V=#x6)~DSr_o#+i#kwx;N`%u-2a%nkzZO(r!9*6PLytxNa3d#T_c%T>zHbn>`G7h)Xc4MT8}u~qu%J)8A*K8 z((34y7i#y++^S$|_R!NmruK8UM6<%amX}GwQ@0#0Y|>fBkhp2(}AOwCGM5?RG65L>}(7S5^ zqBhcZO;Q}z*v;ej0;bA=$V2$gK3bqCfSvG~zhI!^p^YqB{i|^;t-&yfa7;>%$H+eI zq=JzK>nzJ9=X-gY&aw+uW6-!>-BU#1+?Y%rIOUbu-k;LksjB_5!wz>CC=wBDg#zAV zOvnP-_F1=1FM9*vf@(->_!7}ylcz?*o`fQ$R)x}>H}rt(&ZrS1KjrSzb&4?9OA~cF;7I3vpbMwAe{_2yIATwOsn)X#7BT&W7Um&PE5Xk(<%#hT><1 z!QHru>~Pm{Eii_QdlJ_If6LT7d-%D2Y+$Ghfy;thDsGN!&G!>{oq>!3{v*{5!RToI1%1!6JwvzX9soX&$DKEs) z1=>g$G}r#_ePdykiBK_{@GRgI4b3jbjFh`BTvhzs9D%7ryYD|Gbnz589usuCiP8Bg z74lWir8{V#Eb81f(5y1WG&q057SK@o_f!Ov!*VgqiT@aj}i*XD-Xy&BzEdw}Kd4s&Ni^d=ANX;s2srSa2Yxn+V z1p?lYavV$eS1+^JUBjn=Ei!|F5XXrAA>>x>p1cJq5y;!g4ORa1=8VaMhYnILsbr>C z#ubh1?e|P_3lrxG!v*B3CYO1h!9sCk#RXuT=SAy}d=>veBy^8pAG?41yLZJZV&zO$ zKUuXai8EX7I;kE3+8p3V#&sRxZ0xg^Cb(8$-6gJ0%@BKDTv)J zn`yf?FWkh|uRIp-OM}l+XFH)aCmdo>@q3^C;~@&wIxWIsTa7sq9uA|;x0LHl>p;pU z39>0x(!v?%^DG%ER08q%#3iGz`rYf~YQUJCGjt+oCU$7C01RDghXWyc_!z{@yQg@V ziRq61>sEORs4oK8ZS7kwph-VMJf#0~dvmTTKEC^&#?qfYp0FiRY2$>x(DwVmAY|l# zz&q{}Zpl%|m;f^MHqi{?WxlBUN&vX|uY@)`RqQ6^`Ao;AO*BTlg#yL?M`#pfjg5nB zRU7i_p|+cnF_=}rQgICKZUAlOegG+RlbH~7UWE7;=X%q z13DgOFv0@2FzX`+VD-xqqPs_0H-2LHsJW5T(Gny>!wHDgH2%@qEuiq^*Y9&L*P&ZZ)$(kvEOs1o6?i`p; zN{wS1!m~VCNGXbRndqYXJgs)Z%sMn3UL>Hj*PcdW7Bh6cI7LnFdoVGTs`&75i0a=F z(fxPy#CAzA=omVi5h>}$05l(ENAJ4*a}_Ulg0=TY- zu4vkMfxHo+`{uMxqI!TsAoWv59qLLRzwoX-%~8jR1`rdD%Y&)(2aR87?BgR;#%=ou zl=y#bh?;v1?CWQm_OgY*8)`emf@mUb&E-UgkQ*bD?sp<2Q2_^mrR2|13)WUP2HD9D zm4WN}`gg47AqM!F8u*J3M>9Pcy<5~tXJK147%{VE9#ozFT8tw#4?)^FV0f}Ie~etf z-+!RAlY$Um%ZugXf01>F=?HjFWMSVN2D0!Nhiojuhc6(``Zbz0Ymi25Gb5zJK0Q6Q z(arzvOw33ICSn-Aar`eZ8ETk{#=3espWGU#Ll}%bmiPiPeUn5jLK4=mZ#_BYTse9& zz8{fgE6B=st_wOna%6^nK!AmVl1(Pedvp@v&^t&h#-1BWh`=yBr*RIUjjYSpkN^FA zZu!W$s*#srqPf*}@_#G7Sza0;dnSm(zz72shu4u_YP9`E>TP|;Y5R5t?Cnf+);TnV$eG2#v5 z1sC6RwP8y#%L^FGXjvAZh_Lmg&W_}=eV2*0x99)%(O?*oRxSS!I&7I`0a-5xuSX1b zfBtU^GIbW;0_pOD8#DTlfy~ET!#t{g+Q>029-2Pmg8>nLoGXgaaA{iv=m^m88GiqxaqZkn1@k}=2Ex38}h&SDbw@D++ualGrx&ipEgAW%VvQ=)nEjBbu5))H)Y8f+5#x|mN;@eY zziTON99iR`9~6ncEhq*5UL+SqqD@8M7!CY<#;G$GaHBodDq{eDXM#$6Vf4iZBj5V{ z2gODbuf8)-p;?HXlwmTwYoUQFfb9#3nfpfmZSmGB2%CBmc}w^Gc;e;?+40KXnzOKR z#WnJ>i^q9CO;ZXcBt3>o&3UdA#3SKwQpLItUyNjc37jZns>mTm?OshV0&9#;-j%FL zqm|9J>?-2m*(O#rVX*e8thM!5<{)6u$>;<`J`W<-PpD4QaV_JoHUQsnvwiov4nvPlR;@uxO??* zM@w@+6Kx%E@my@^2J4vd`$Bh`H}(W$bB^oAOI9z`bkg(<+0a-b#AQG59JNNkUt zcFe1vP7DPrqjfxX{JOI(yRP_|H3Avt)8vmB`E&)^*w?M&xP~`JQEJYQNR{8c2_pMS z;DS*9J6G?LNU#$$Gu#@D-p~J+1;)a{!87+{rzBgY z4L;6f-mrhC#`N{ff2@DScK8+BM$>?^&Lt($i_vLxczX<^)YfJAwG_u9%f5g3>y}#z z=`l*|6|Wua|5)kX(y~ta+djEc`ETz^UHG2yl^QlDJ=-j=TG{;(iZJH=M61>UY9$8} z%^PXehq~TFEYaQRuqq7%tq_?-hBy%d-^c$D+*`?DDwEsu`lBN{x{A&0T~M0dc~NY) z=O3A{M+->sE&qC8{FOe1p@7Ud>W;fQZ~QMPH(9=5*yKHgX=PI2LT|*_-73vE$5G57 zE1!j=n4;(c$o{16oQaGzJ7dOpH=-EYP3E2sN=ed4mWyjqh*EI>x6HwU*fMZpi%@)# zEN%`OeNXY*3?c3V&Q0(KcD-=qFOhTZ`uLXSDq{@HJYHqdVYG1-%`Y@KbTM+F2(*RU zR%B`?E^0a2&u^;?YO4%!9vVbWG>ck#M!)|1ou+pjpU$egNrU#&=bZJ_PLRWxO`hc{?A0=1_d$fktG9+k)&SrA3LK(1PcGI-%H*jcUHM~{t1k)|+6 z@k15(cQ0e+(Z?d+5*p7)RwWUoV$O=e1{H-ZE7Dsx#M_RN8Wg3Ng29eRM5)w#H%qX# zhPDySM;w7pu$8%}H*KD{n>26VL`_vG)6h{*?e)m(?q{SxabfiVaKm>Mf-I=&f-%NC z@0X|1+IS!tP9awQmTv5GlqDT1?HtkiaTKnIqBFD@+}+nx@t2hL=3^LzsGDh z#?x=qTu8G9U&$KSZudSr{4C!qfSTJwGpZU9I27T|G)gjW82!DXnA*(XBMr|Nkqo?h zdC2$=Jg&&f4yE@+tQI`ue-XNlLL})i?NaB83-qyGhIxtU+2xNJGhoSl0d$dpHoqcd zfcic*oixXc`PF%Njv1n-uhRHcOV(Fha>tO_?W}(m6xF}1f7FKl5>)ZsM(B4-;gq09W ze7>O(Jb&u{a4wRVnplI0pSX!@xY+H&!05TTM&yJ#QTO<_0e)6{3J2>rJAn3j0(smL zm%th0e-X*ng^0Iki*Ssl9n$kXWb6sYVFtsg28Hr~1S|NZDLE1B#F;pdB3+auJN-Lf=eqH(1Ho|>M zC32r04Zw!Z2vt;^Olx|;BCKgId$1}?V7i*!gHaoz?3zok!Z$W|KP4Cj?ArI=m#P!9 zo|*XB&{85Tx5HPIXg_iqH3G6HiX208LdpDbPd=hLoQT$5%>}nd`OBd^4B!wMyaBrh zON3EiWU7kh|FlFz(i`27Q4L>FvD-m<>u8q<$3FsfA(>_>N^hixx41!@#)lkNoIzCJ zpPO*g9IePZipTC3RStYjZbWCBS<=GmW0(((L$`W?}Z={=2X#57kk&uxQdsr=H z#{VKzM9rx63sGdj6hz(bm2XFXO%)iuudHxzw~=07t)5~U9F|{A7F(Khn^T!~OT}6N zSwuKxTcq+r%g-X~_>|g>cSd6bO(kQ1p2Spl84>0GG-UHpFXMKM-?`r?Z{PxBf|A5( z;Z27jrs&B+aJ}fa*O2%QRa;M|eB9uKNF*$pgAiMAV>Te-~kF1nHNkzBC4qDrUp**jZ!% z&A$#w7~>Ox9lp*}(KLE3f4^rU7vVnR(VI@|FMJlMC07$lQxUSxB5uEzONURRqA*t% zT)@u4VEI+2x)xv{nlP8d*pX(~gy-$VH@*uDqy_fb&U!|ucT3s=mDx=OsI>1Mb8S(V zv^GYB+`w2?St@0?7FdrD|NgkNnwv6}dq$~5;9&vs*A#@h*3;)OffK3>AI z4aP>*YN8Yn!sI$3xzucf?)B}Y?3t8SLNg4LUrmsBngq7fv|q3_6o;=7V1`&)3p^T` zmNhQYNn#|NRrg$0Hm>0673-8bDuar57SlX;q$u|Cjoz$q8W*p{^*x}sC56T`nDqEn z7b25{qcaIDcQ^V1wLa;akAJS?ibW*T>F435DWdMzr1)#=EkA~UCwmncCq?EFbM~$t zJ%*YZBU|zYLdh>tR;89DWsLs8(9%$N$RJOOlK7ZuTI3O)Ut%Cb+IggH4BE~zhrI)) zJ}wO_o~yg(6vxYxf6RGF;_g^nVwOi@XlZbvQ%PuL%s!olJ0^J}OVzFYUor-i!;h4~ zcmUFl+fFH__ROwC@PH!V@}mQHH`8`9M@}K9N0)KqNM!o`2cP9cAp=C2g&cmm`~EX~ z2}-N(I7{44Aw$-Wf%<5HI^|y%4P7jx?v{*z7C(YOwcm*$-eNvYlSJ`o7^7ahZJ}G& zp0=}4{=E*qQ}j4X31o22E+Ud680LKKe|qv;WM~me+?h^9Pr3+Q8eYfdj~WDZ`7I>e z5riFf;MV=AjTmlxb6;r>O_`I?lFa*?%6Xq{{8lTPvOF4mKZr)ExqiCF6sDIbA!*Po z%& zW4t|v9{u*&qOYsXV#MwKPsk7=XdR%)xfHo#YXKK4ZMj#QZ`f(3XluVsaOANCuBFmUq6k0cVvJfNogTI9z-TD zLrzsa#-?*LzWJVsygG}A_7OR`XY?NqeRj_5*SIN*ItmqxUi1%R8AJI*fld|5lbeYK z7*zLm^!I+V&6p!`h`=cO*%`n}HSiofpogkR5unDG0(E<5)9iEBAmW*UkW-@Lk(cKJ zOk|)X8DgrP{|Q*=W|9I91x%7glt{}3#XjL=2B`(!H?I4sE8e#ez};U+bM4>2hiHI0 zW$Bh*%u|K1WPe z)0*)%$FFt_KA`Dx6HRZ_s|$+2_=+@C<+UVkkODrEch{l7`nfBUA>bS0SIp<6AaC~k zq!;|6|664U>3Fj~3%$G@fJkC%-)kSRCbrfCp@g7d0Mg5QypNY4XAK7XWKH(kX~acd zVGLt%OgzP@x8HMc=7Aj@;@aaE3j_4JPJEgvZEntkDfI_l=gb@byw3#~t2s&t4L#dH z850oe0F-%}9%0thH-`9Ze#sS%lWf$LqnQp0mJZHE=l0Ig3f9nhvE0J%vE5Iu z{jcmxgvjx+ID%u^C$`9cvItrX7aJ?N_sRJ$;LK=$Nh4z%p-y+J`clv?uCtX+eI?;a zi(f!!=SYd{fe(BFPXD@E-3d$M9TGpA9bA! zk@%!2Pv(_qu{}8v0XB>I*Ndvu=hwx?`{LgyJY-<<)ok&(G+V&UfYbAB?)ps7>u#Xs zd38?Bm$EHP0-Dk$kIqV>v5h1++pe;$zsp=sp0W|bOP8x%O&2)f{(nj4gbRE*gd+KM zkj|uXOfAC-@p;ny)m)iRat;BhxdD2A%95Po=lp=rFP;+b=s*l>D}xTGjtb81dBx`z z|6Mw)1>g<{u-Do~J?JY27au;+afOVhUvtp7hlIDNcl<4Ii;&qu*ZzUI)7%|6K^0d{ z+eFiP5_{YjJEr}!b^H=29_A!H;xBRdj3iExj9)b2i2ymJm*!C-pL26;6O`hIWRq%qMnX|(9nd+XF0E@P3KnonEc2mDmG21AF4BjHwZ3A#&c8eTNuJDiL-k0 zOr=4xBpEfN8HOzc!nE8>?BAmC`bDwRUqExa1`a^@*en0Lm!24QWxJXgd0N+I5DIkv zVxC}p`=Ymu`*f>-_H74AQ&0P8qU&Kz=?cV%2|Af%a7?X+Lc`bCyPt;?A*=sedgb5- zb&kX}uQ#j)p)SBzuKkJiYIaE@o77rMmwj#K&#_Jh-Vz>p>Ya&;lgT8UAfSF_b3@>` zZcg1?la{j1meg9wc-f5Re_@_dqH5AkJvdg^FhD2b#$)S)w7cdF|NrdL#i-HDk6b>A zx96-uTU-&WeYeDC<{F2lS2s!Wvr3>98>!mX)1sxlYccB;JXyf<2NByV!WfzfOY5X+ zFF;N)G%VcU(+-y#BuaxaP{mHjQ1M;xAAIWTWra7jBiMa?Ec2bcSVG$FSv(b;6)cug z<aaAYGZXYUmRD9xIY}7T?W4^sv*AEegkinx|4Ud#i{#E>X%nc0%+RLcB!P z`|SaL*?uW4Q`v6^wk1cLkYDIKGAe;d3|E)FL@aZ9AF2-9NlL5-LlS-_buoy!ZPR72 zTbp^?iHIf>N6p^Dks@4sx|p-;KS2*wr3qEJ4B4$AMG1k|pP9d}BdtWF+p~F(%f@S{ z2iuUap=jq;QGabj+q;~4@+*5<+y`Z|ZEb);5X4PLXu)G!O!-p{iS?~1^y>Nyg!;-1 zLk0QFW*n~7WH!15(shz#tFnqFs-5W1UPYw!2xh#R`yZbH@ZB#@EmWx|RZ&mzZ$N6a zy%j$9;=upQ)OfOy$ADp}UaBH6MOF%c!zH4(vKYqY0YhfOv8?d}Zc>pUVyin|pX^aA%Ztne3GBPc@&EmkLkj-u88i~xmKkfqxb;qJ&b#X_L zmDcCIpv)|1P;a~E*?P#^EU8#~E3UaZdw2KnOuQl5tqA&)pAoX>a&lyy3+aSI`B;Pu z{4RS>%Ig93m%oL$D=&Vjd*bwir`--kz1=to`|iI)r|8vp`VX2A6h(eBaBBs{Y%?J% zxPZTsu#w0ey#b@O2$A7MqkoR=XlZdFvwn#L>ybjz5N(g9IL$8_@79tbqX>)^*YjiK|&_jLV5#_$PMI!mdyLI(CzE(=s+tsyJ#y$o$%cV8!brLpZXj?wYvyI zN}kB=Z6$*OULyZg*8Qs(#TBXFmbg~4+NRTM>UY;T61V1u9&A#`#ekI z9y>}uuzDd7%`@c|PI9EH)gAd5YKZz2DF$nW?x(5=^(y-lZ8)Aa$Wj-qepTHQ*+s6E zy%#s>N-%^LM=n{Q#VyFqbv3(3PxIMFP^j&MO87mpI`8Gk=WrD-YUZhzR?+Pulk94n z?Cm~d80}xARoC-i9d6P~q)VhP;NvQW2=*qgBf!cdLNKAT>`1o}`!;X2gPK7;=MOUO zu1N!~D$Wb~*^-@S#@s!L3lK5~+z!}B14}k>oIR*h;prfxTD-NkY8%U@HNw=B%Kk4R4RmePIqZN^ z-gF-v(9m@9-V$Lam*F=fiCL4(^UB7Vag&MK#yyQx*_irFWFNS-HGOSZyiG)vmMkKEzljb@qJPVx;xSl)_PH5vC90v2>3O%^R?io8j zVCIQ(>4ny=j^PiiQ#~7qa4FHg{dknyYPXSAW6FxS2A=mHdNPE&SG5;*Jv;pk<>VkO zeIK3d$Bz6DZnmjbaB^rqloQe|JrG~Ve$u=1+$Xtf3l@E1Hp>xikwt%Zfw0i^obs9w z5ZC389&=^I2GZq`AnKt!0IKcV2Y072h@As!zzE49i!- ztaQ(GtrC3mN+>p<^v|3G^aGoJd$h__zT+!;v!GhqRlVz=G(*XYFd3^eGkFs}9V*UY zPI!l$v8?Tur-H4?boN%CmQ4ft`C_dr7-9@UZCWJB50Z}0YEmkEc`;lFY zOKMyh^8`Y7#crBMDUoBF7q`q$=t?c;)fDE71rm=J)IKabqPaXBS8GD6}~DW7jUw_m&rmQ0A6kaA4>6W(j}sV3FZ{-ea$3 zNY#C-$Dq)9h1-_@u$Op0-qw*KfNG?@1WG4W1?t?qa1G;^TP%Ia%T7 z{vWvTZCHmyY~-_f#VQY13Q6Vkb$mUe(6U(a-#}J->wf{GXJEV4c^$jz-a)Z=^bL!jUx>I4F*p(tTjDVbNm`R6^5_wxJ#O=R67)Gefi z%9Xp;+O`Gxw$&FabkuYn%lWoyme-kwp#R=JZ)Gt5Y9WlF6A*)D`8vVO<}SB)?t}eh z_lRt-QmEX_48Xz5sqxBQmHXBxOO@%ql`7E{l;tb*vy5g>^x-tkcfZ~C))0}>?V7f@ zlqG{=kKFolYTn6R;dv~{z$nC2y<-0bca=6Sf$DFO*_& z`=zLEM7_b8YuBN3NN-C^P-do^(%HA%nU-Eu_OKN^G8%NJNQ%0r#Fek;~?-PnNr;_l@H# z8EAX^)_zS5pWn>h3C!gw7RmGfvxcJ;xO(A=rw=aFmR_!33W=0^iD-M7`#z1ib^s00 z&mN>Wt4WlEf8=YPALm)9fAVxkQ>4255ukaZb!_jSGIuKZ7wlJ8Um1Kc+3AyW`ki%p zj2GdMHl(+i8z-j4X&25MXvqwFvtRS!^rHRj4=OMd<@P6LYDvt;`Abb=z+HF{CbX~O zxO*zqyf1Y@M;{Q9m3~CxFzUDY#j73)ZivBh^!SRK@xAfg;-RjdEO*+;1|BZ^b$E7* z=&UZ~zt(1yI%hxo=;1Qp0AU+W%6sO@V5CDFI;V8{Z01u9xZgMEzGdE{;^p9XRA8JS{6*O~u$95T!K^52yXW!FEq2nzA3@JqW@zR0c5^EZDew4u1|s27NxRUMV(Ajhe* zoA`A>d80l zRlDU5BZA$^F5_Lf`=lM@IxcAW_Py|PyHGHgIoNN@Y3bcehFqc5D2}6J%y}=TMj(ZINb{rS=)A?^;c5 zRraDLli>guoto#7NYbZ3WWl#BPpY5#3TQZAD68&jeY#(lx7DsYZc?(Xh^!~6=;xSTGjFh+;_moENV(;KMM=u^3e@lbg2j4kHVn!9yQY6vdV zx2a``lBiE#Y1z$#(yJ!RCdG`c7saygciB=JZ(cGeH~y*C=S=P(BZ1#(kht4R*ot}b z;za%4g;9->xSGe9IwtE;{+P35ufIZ#RuTL0=GXBxnxXLPmi8eTRpQ#8Fns=$slZZV>wduCX2^VNY?T_P3#9jY-gIEEXn3?TD!L>T+ zDxJk(neRdq$i)83r-i(oM2C8~<6#;hTAh(5$JCd2#|*zsjBRrV@h&8jt@z^9k(g&l*L| z6+V_>FLJLwNxRyByGk}{15c@c%enp@J=bLEvc3O))Li>|e&*Fx&(^?o7q1aC*qxl+ z>D-VY_cg6_d&>aOp1@=7P1@Uh&es77-KneWWv=v>oSu_X*H;uHo_?({YLoS9+0}Qt z`OduV-7NqC8-Yt~Wnbo3x##4a5VTE3&$j+Dzvdj9W8XZEm<5u4#*Tb8&vpz94$7dF z*Q?T|+iC6IW5}fDX5MU6DanR?;4#PNhAMrKJJ>~>w+p&S}v*BcsD7c_Qk z?ru)#&?oXZBDel+>HSk&kfD}(g}v4D_^y*8Xg2Qlv=Ip9nG)yZ(@AKCht<_3skUzD zcd-a^C|Mrs=O!RR+7&n+pPtF9r^)55W;nW)c2KIEHTb7!lKIg6YZuz+773PJkiYYwwT4IAk zTUrP6!e^`BT5H^sigV)eb-t9aK+cC6CJ}+Mi}n{JewEjd0WD&ko^vim%p*dbNm3|8 znR|tvw<$`?1%};x92-sLO?d_TxMCn2m0d3Q=Yp$c`)f-JE^eUdmWWMfGPhWBd4Q#tQhm_QGe@e_bfbATgfc@I0@p48eCliy)8v6^F%ZZ zG>!ags;~V-T-`-bs64Y(`^P3dK%x2>oNII1c{PsSv+tI9%h)vMEdRcA?Q|QjTV-e` zzryRQbF5x#b4RnlEhnVwW_O9q%2%0heFg*b-rpwV#ADEB;NXzyD9wEAKxUnD9{2tP zV_J*Z7h^Vu>=#i_YUvX7jjp)-e)oY5uoqv%6>>6kkIX-r9t*PJ+}lD z6$!k$1E$!v!t2>mq@w>dI$^iwId9AJq>9ti(;TP4xTU7Ep-t6W-s2#9wfFHoi4ak^ z2IOhgTi?>)dM%-&olX8sX0o_sD&`;dKEHn;+UXey{WWj-2wjZlboNrS>?>mzE$Km! zQDC^0@3Fv@wJu*8MA98e3QeX2-;E^X{>l!j=^U>jZD{_;w3_&Rg1{ zW_dDJFnVp$YLGar3u*$H_tv{p_}%avemoA4cqPkj5DjK=U@|T<@R6IVOLw|t7gjQ=`G}o7~J)U z5QA--OdITHd1m6fLgo`WulLt&Hg^la3##YA*=nfZIxpMHu{@*k6t;K4U)UX~$k)NT|>;73=5 z`9I8_QKA2>D_>XXpfojkN1k-XeD$O|au*{v@a!pPmJ2wMUu)+dWvAS_*1h7W!JNw4 z$eejsi*+wsB&DjBJ4PJYeXL&F=vZg9^t>r`06!N; z8Lxp7Q+`*%>_w;pDPNx;f+P@aW0#S3(0vgKgD`B?#HzPl5+Z4ITJ9q27 zW#pNC_BW$+s+`b)fo7w@ErfBvsd*WYK0&x|Q!lX}FDKPsYE-P=i|v}*ylY;BwVN_( zhV9&AxL(3n#i@hbt{Xh!Lz3I0%ELpPN?z${u02*onU=u6zgwzI{pm`f4PQZTefPG* zSpQ@)88{A8ugGqG6y8&dPQeg?YiVe&+6RuD;5{8wgkv6-A(9UsIUd33n_zJY2{+-A!I-XF%^c*04hdyrqPwtG}>( ziTsU_hHoH56Jt$PW-4P|sO%**SXSs35OegTv*5CMqJ~y{y|tV*zQ5Um2j%rp{l1jp z{Do6;BQMN5RGEvf|gAa>R_$u zWjpLi&1~cKtlaoc;KPDNADLTnTK4IQZn%IAx1_FU<*rOd?Auc2*b1a5FL+MeZ9kpz zdMz8%3bZBXS;*gb*8$kHb^57@4z{lA7Yze<$bL!;E7biK()VF$S<9ac5e}Ir*bRJ| z!dLa&^__O1<(#;MW|!Det`l9AKBQG0eJeX^H!c?{93brMw)(#+TGlgK)Z8VkOY`P= z(uP=c3#@xg!$YtpHCQePuYO$CZgloiyQRwbav93Q%lMt%EYK;qG`=E}HJ$lUlwY{a zo_Ez8Sjxa^IZ>IT z4$>am)o&isD~xUF`=aaL(u)MoQ+)5qKby5PMU7;5y}cTrh9J)`BpmoIa!R*@*A9}N*=LLsZ|jTnOj8H3!V1yAy< zZ%-BcW2<5Cic$>?da01@d* zqoQ?1eSU-6NspRjo~sR!1H9{Nnd2W@WraVmz+mU7*~f!l*rf(5Zk@Ai(9EwZPrxcB zNqg(%ux=W}LR%E(MZH-0VVrq|N-=LrDvERoOlF?0WTs4vYt!)q5Shw5eGvGu+4{sA z3sj|odE)~7bn;b>LNP&z>aHE`evIuB9|giO;zJ1?VeX*s@xNew15jHiR92AO3I9(I z<{vdMop*dc7z+PO@htXVgK2as+}J1t*lt9RpipoUT+=@Pcb>nmW|pLo_R0j76KxHM zP$Un)^0te6{&#e*=5ZoJsDbeYJ5i+b+CjQT?GeC6IMwz6-8EW}ygpQdaUJSs(I)kT zkmgCfp{|Z`m+@s$)$W~9Mp8N9okU#Af<*+Fxdp1gWey-79l&_BQppxO8crVnb63#a zE*I*}TRt9vytJG`MD+=bo_!A^y9*328!WiBKJ*;K)9jGNSGf1pEG$Cptz=X9rTE8g zNWyn5e#-ncJ1SMs_zimMMGS7|@L27oWD-FVUi7H0Dv6K!Bma2TFq{3OFFcrRkZb$X zvacWl?QD5>@AfCuB3B*&rDoOhsIAylHF=^OK1BB>l67(Pfck(oU^aH+XWU%R559!vdpg zmwzU6Aa0xUbUk&zrY``qOb zbAN9@oe%23x*!-TYWzV|d9#HZ7eX5#5jM2CSnWn{D!~k>e<^1d^}Io;=MtF;DhVj# zmE#);1}%0c#MVW~FPDH}-;Lks$sJ$?MwegW*k$ zu#VN)cGEz{;eQa3iF!=}^}a(dA9#~w`cB2euh`+%6Mu-{tu0WXF6%&ppZJkkG~_@9 zv?4UlQvS4l{9}e%FcReP3!vhwPEP3z>8a@@>D&NEm$UglC+yNMfcdYJ={&p+uha`H zgW2We(M)^0?Qxdit9~L_O6s?}3LY9?j#Es}Ax);Ls8I+lvHS41$_=CbCY|p^W64uw z*nAOs_;0JQ2CvR$aauCo`1TthbI$23mZkaMhbYVsl(f>*huV(RmREk;9J-t-%(4de zOCXaf#FpRRSdhC-{wR)aBLbo=sBt^UpiWCdC3EURY4%GT6dYX9UcQ{Dm~S9n5Y9-! z7Dv(=o+ZK>o%nJ~Bf*Gz*yV!EcJR{p#z3&}V^SAO@Q+X0)OJ%)(p}R3H91pMhB&$+ z6q^ibD3yRut`X*Q^Ul`9zyw;dX3`?ik>@uX&!yRq7mP^m1BvQ$*x>M)A6It={}$!% zA{@p*hk1jdX~4L3=yZ;47l9{z#9Gxx^ZD^i=t#)aV%+WrE(?*llKg7gIWkJ;`4*-U zT~nVgXrwp4%_Vo>x)DRs2p4jQdB{m_i?EBOAI3*1id%?Vmw_Y|t0(ApQbh5S_OTBa zNEJbm?UKWCC%x^vXnNf!ZwMXP$3dKB{8B&P&p_l5WMFh&1Jh>kTp;QhCY4i1%!Fde z5{*)6BUmVfY2Hn}L~BdxZYeFR_xU5@+tPpI8+q67PL4;vip-pcLfA6CRq$c2AVWd( z@xy(qyDoY}6kjN&`Q*qMFx)q~)51rYB}1R=v*aMTa4;DytUJteNc{*_quU+F#O;Wu*D7tIQh{eiwYOA&`9wQQC;Nny9>dkmn_23 zYBUBI8LI#Vpy)hwdtOJ^r}qD3CGa|T?4jSw<>w4QeJ5rOc#dZzlR>;g6wci_Mjm?L zRz{WG`-x+|gwPGEnOdD_HuW`wJLZiPfnuO7N6P7c!8NPU(7*|cLlW3PbRJR*dD0J3 z{L%0yR`MLel5b;hlKX#@U3okdY}d{_^Wbqip#jRaD#6dLA4ml{xVUEAUutAil9$R% z6Jt+U1&;|vA>d4+B7JxPji-_zXDDbZ8d zL}IM9i&y?}h?zF6@DzT95D2IQ!vbh1=GU*xw7Fi-e%onPq~>Y+CO2J)qNj1qp935XMK@@NfKo*RKU^?~3gGtQPIgtaYMNmiv%gRH3vF4WNx9Sna?`-;A2!QVo?qg(oI`L`zaKx|BV&&_2c*%RNQP(Bp|XC}$Dr%u<|jd;b7iEa6$MWn zZi9ppZpI~LHRMB+&*s~LCzA@l6Z__jWjBqaawx0NZ2%NU?ur;3oa-rvt*+G-oxcmg z6C%buMuy%M%w3gB(1#nMsW3%(D|y*529oR6#E4~OMzbGC@KVzMQ!l%y$Kc|-h*a*w zze)CBc|J1FWhy3x*=7?Bot;O11M4gG3HuK~fJxv>y+Uh0`-!%W=6`^!cO9hdQQ9Qi zqL0FiZxh~I9{c^tH+oQr8n+O2eYviL0d&RsJw2!|IC_BE6_I0gS~HO&;U^c1RFf+P z%82Qp6yiSYZxm>aX=;BK!jeD#;pUW7qKr%n9Q@RYRwUVOEt(v057liMHfLVr)miMv zLOVC+F}injV&cQBIB&>DQ<1`Ft50&aA~V&_5SldO43St8tyyk!GUuS5;K@Qb->W)v zrP$Bc%p(}PqD{tN>s*2uZ-pjUE;dx)LMKh+I?+m@y6{lQAeh&88CyGdvHuua!oRR; zo4m}&9{LT4ei)tMY6DWwuSbM3g`_ET9fVqrZz^8>Zng&Zy?oy{X5RESaI=P}&DnHg zatcR#S-UJ8L6yTQRgSF_rhvjVB)u3yk4~C9!>{vx^2m$tY(*t|qXtcKeM#WpN5nF< z2G)P|kaDxZ{_hv9xXZEs>fD6!_eFb3A%}o(u1i+`P6a!QaNj&47EZc`^yQ!gEtyZb z$V+60FGs8+VU`YSoL{JNlcRQtHTyjTMJZ7IUwq{Urp1J`F&v4O&^m=o7wm)%IdJPB zh9E=&h#!l7b35?Q?HXP!?I_?<;}?q9pT<_h_yYYX2wP9YsToz^>63^qhsg39cJBQH z>g>+az#~I9pA&uT=l%)HN2&ZmC_i1wRD6icwXrpSI=c*iVI76!878Ao*x3(NPTy6A zgQt-_F`~?aQKq4W%8|_vJ@}LgoC6SiZ^+|oV)wP^Fhd${h$%*%WoM6qZG|VPyIEpn zhSR+oQXGNd&CzWZf9}8>RSE=%I|2}y=B%1PycfzPYK-Q;<&cL_PanelQMH|Qo#P2N z2tGhmV+2ui0V z**_barI0RGb)LI=&mLbIoOlTTr^SF@opCF*p4}&Z;TzI6dh!J;fU6qa))1VMY`7F%Hsu`He(-ZNiH7Wr}o?A|G0HXp<@<{9*$(!?u;qyG-%k7*GgpUMVOAfno6y!VWQi&j!3{JLs z+(Twu^6^`W=Z%1LQtu(4Ne0qOMRz@og_9qlq)f?SHHXTTe`6&{zQYr&%+j1>(drB;v=sQCXh)R-sj<2qK0Q~ZBDaD?U5c)ra$bfgGEUA zzgx7ap4~{5I8{o>(Ly@YOQl3`%hz(4I$#_Gyd)4fBxYohFUh&bn&;msMmm;%*^n z1JD$3hP{Cve-w*mnM;f#bPKD9X9ckri+ZWcJ*%N)`guNzHm%5`8?Bh?XF2yexnQU; zT}&MQjk!~P|Dzv&pmmdIEpXH3o9th}5rO@+{UqOjTb$BXNJ@5rgy&DiNEkWCY}Rj6 zm}eA>s*Odl=(I?}s~c3J8c4iP)a)T^M;N>x7rIdn7h1FFNyhI8VR+4DYTUz2AK{89!d@ec9`XbX3!P7J51L_t9=Fp`gAxNRw14l4CVWw9a$EsbgaVI6hp0 zAKc`{w|(<>u$v)t8AEaHf~jCDI`N0-wn8$SlvKLBfv(7vw1{mh`qM(HW(9Jt)Aars zJ>G~k2)vPi6%3Igj3nHd;Yd>@Wq>p&qhb(%pJ-ADLr1Iepm zz9pf=>Y&yMC&ecL+1|frEho(5PQ2EMPQ@uaF?UFOg80Lj%nn!vpkZ$nb2!mxV@Mmr^(>RzXMt5Hw zi3Qg%FjU2ml%&AV?zvC0kKT9w&?G-0g9NT>-~`Skb&7le+_}F`)G>-Y1~riEX-`RB zHW_^R`X%+KCZ1n|A8k?mRG(}VbKG!qC6Y=Z;a2`!32<@Fk#NP2W;hR^9wC`j0t|jd z#HldgKqPR$Y2n}Mfbl|n{=Da3%UF+>nzP@7{Rn8zh1B6mNq~1r1sl`*8L(la1^lvS3`aaw9Wz&rfc^cL&{XG|YJ`G*z9*SG2{kgVUyI-~H^NWg< zzUqS1xB30r9kpKz@h`Uaf5q`R+H^FXtbJK=JHDfL@$+x}xox>6L8K>Mjr5&{CwJZ* zZSQ;X=vF<>v|;GORtl6o(GCBV!|Viy9*f}$(TzVoycyP81R0JpaJ;^LL-$-fgwQvpN3I) z-2OYtDEfjYHL)#_T59SyRJrG%cTh>JQ~0|kZRPXDB+kPeOX8UDo*BG^mckB1Ata{ckaIt&Z;g;3nhl9Evg$`vM@^byE zipd6rM&sUYL;J8yI9ECO`xP6I6`4}h$jfot7_>k**uFFk&e_=2Cuv33`Y^hsdMWe6 zWb0uNarzR?XY3bsPw#W_j$AD@oe>6dEFsc?o>Z}!Vm^_9cEHD|?`Is4So`_#e*S?; zMC{Xq4*a_Mzl;J3qHnK4ZIKBy5<$65#Wxk4+J(<|)Iy`r^1q8R$rBf_I2MU^SOa%_ld}d z=3hMe>CK}Jy-uK0>L`4(kBdN}YWZ|?&AiMvSDZ`O&#(0Wu-Uh>N!q{NJ=^E0(Q`(F z2IC1@?`iYees$pxJNndY6|0O~9#SAla=_L`-qGtL^+{z1afdg&7qb5v@Je(v7g*W8I){79nJpkZz_AxvFSkG<(ruS#&FD6e60->hKR}-zXTqxUQ?EG-zuM zI%IaDTtHvobsbNA2#sn+@*|`G_amxwg|By^wW}3ZK1^a72G`v1=5TW4bLJ{Z_-l6W z5BTjSfBwOaSw>nOkg>HwXCry+33tKzmVY;Yo+44cA2dis7Xt6COD=7Ga-VSMFVIVK zzo*xJ+C-irRAIWdmIb?l2@vM0PmZ*cp9;L@N|MGjkKKMB^f>N%!g}KMs{PazIKJR4 zLM6g<5>diD94XIFmm-STw%T&1uWh28dncM~OsiARc2VNz zsz;5!GA8F3cOreD=#onWO{8-HQRWa&JuCFD)}N5)dBgaN&G+GKgLZc*_l%7s9!$phkH+-CH*iZ<@Q(DCng=z%>KK_X;5G zg-8*9U5G-~gI0AD{HO$JzH)_Xv_ZJ#9s>Lp6w-C~Lz)0{eK1dgBfMWHbe!2d2}-bd zwxj$&(dko|`9-^LjxaTm;xR3wMu~;%FJEFgeCg{G5lt#)h0Ohp-hM85@xkHV3JCI| zNM147Kf*Uqad!$1+rHWB`nc|eZ_q%tj{o4@CN%G~Aeb7*r+qX%Hp}m~O61|3b8W7c ziyC;;MhBB}Nm9bz2|Q&;a=CM#6GhB0c%(3K;T8Yu*ftVMX7!W}zxVIQAA&{X-y{8# zLL?XtII$a>&UKsk9g>dJBLH`}Ru(5_^*Ilnv{EF=7^GBEiA!>qoyad6pofXm!1d|h z=N!EfgY}Z0eSN6X(@D^1u9S_B`2-EC-Smqe1ZGj&lw+53*MBjTMWYz`&}|s(&6n^N zLG*>yP|mm=dX`9#9caN{jPEJ z^GU&-{FBg^X@CgkNF3MJMX=|%Nplh&T)MZDo3!rO*CPwu!ToVK7D0~-wH98n?dd`X zM|C+Ns3UzOoY7Gc3RYR|;zN zDgI@@^2(48jwkKaNo&=Hg|&p#B9e-!P=ClRm4RkESLQuwg8(8lF)=*cL{sh!3LVgf zLM@0)7EL9MDbC!&5yzS=>VN)Xv7GA0e2M_A7^QEyw_kOPa-+VO$(Y>o;ftX>ei(-f zVYH^bW8XcrW?9PJM!%aHv&8_Tb1nC%lD^rR@R6jW^5mkMfB-H=&Vcgzz(Dribv;$e z@uZG*O^a@oz(MN>0ELAZ)~0l({%28b!xov1GMOt|v1&t62Ve8TE>=3RK4bQ9i`Ynf zLj-RG0ycY;+u1dL_?91w+L%d^kGt3yG2fGY;aH+01mPLiI`LYk#H>cUxjGb^Ml)8L^ z?kGR>e&SxTvo`3%VW)L1g9t2z|HBd5g~P~zx%c6Soe`AcFii=3=Vy@#4>R(3|!*fgtmlk50xt^~)zL=I_qD9qLyJR8NAU{RRadW{xVZUboH?} z^kTg!^0Q2;_D3%kTv9zf+Wk9IEyBQ<8nicMN%FZZ3t}7c{#CM2y?<@`hwj1Rw{ITz z7WgcRkM?Sf8Qkvi+P=xp>1D~=&+YsF2`bv&f|fH0^78URlP9x^inRRRK3;HskBsJu zG4@6N_XY;9OC_8xNspG=5zf#I__$H2~LAZ%u=ZfUI=v@Pm+9ZDmP zGrE>O6K4CpWEm6_MtL3MN-}jX=W<)eK*+SLv$OM4drbB*H4P0L6t-Cy7=$2n^7*#< zCXa;KXbMcB#mbdofiAs11wJoLbaZu_eSBkP&e`%@Pgq36j;o@gV$=7p{daid^rp%= z3z`}CS%mKm@SwP1=ubvSHzaT2X=NtM*!N?2UHVuTt?*3wZq9Wv#)xbAn_+OzJ+vn( z(tVKaw74c_fyLB?TR#@={|BqOLb1-WH~00;Th;drG{F+I;>&t+RO3tw&&h}gIT;z< z7Y%9_-1(;Qi+1^Zv!6v7vTD7bY-mMs+q(7Q_piOCgKE#7J%eF9DL8SWJ}saAYUC*n zuZB^|cig}0-L~W1D>zmz!Qc*^rtLT<~N~v+fIR&mqqtrZ_ z>rH6INJxmUUwWSHT9F0u`%|Ri{(Y(~J!9mxBHQ@YF(EI{l225r9>hbJdL)_!x}phz zN`#3kk3{Q^;IJ^k^qlqU*C!Wmx3Y?a-plP+r-pTFbJBA(h*pr5t++gC`CC0M3xNQT zD43@daVLJU=M?ZD%RvJbq1$D)Ri@p;Uf&V7`PbzR5|sE*AOBXQDdevc&%FB>+CjZ7;IMsR2uUyZU9AQR=&%2d^>tiK& z6Zf_cxh(%9jZ*85Ojb8QK03rMZ{suXap5@LgET>B5?Qk6tqScT`x0#c6ma>e2kVwvG0l z$+3ji#aP@xZE>4{z^?=UxsyDTf={2G?C~&1M@&qN)c95u?B2awNK`cSGWuGZ9Ep`{(ql+)-ABSm86uh9g^ko27cvMV$yr=P*+P>=Q>h4o>bj!T4us)#6 zJVCSCm<4Mqg3vl}Bc#2JiyuGU{xbHH)>O_jV7e+)d*drD!V6-mtZj7aT^#I2u+-L4n}!LFH|`zK%3@O`0^JxCKMIf zU$}5V6H)=cTUu^A(ek57dF>I#Om3sTZPpZ4_l9y>6tx~=1uK1h{TW;hCt4;`k87B)t`I~*mZPzJFXY@~X)q3ewu|8`IZEN2XtH!Gg=*l|vQY zPvNq7LMcVo8%2Icrq%A31JP(yZz?0ra6a3QO2#1 zP*5;DEUJ7_`Igq(eiU}7&`n)=9v>`2pI)IUQxtlyT(exLPB(=wolN2J7h$qk_hAGw zk_}I>l9I|D*L`128Wx(bTqzil`d=H_s=y^^8Yo?}h;xgn1q^)^hvIBwnTTz~D8CDWWCrMeHV3rr#j6K+QT= zA4JrR&nv_G&;g|)E_Dyb3&vmT_rZbqoxQz)^PPAdr0v>Oa=)(5udSRnTL7`rD#BIH zm^rgJ>lwaL%_ulAamI~`ibtZNA|fg1idtovmL%z=N=Y%;3RdDx`Q_?rqZ>DFJgJu3 zu1pCP#MS|2<;o{G4sNqCGdm6-p7H$oIzh9keN&hGg$2G?G0H7k0&=Htx;!pPGkg1t zygaq33$~PR(lR$U#}v{?gj3J_#*K!-d^X0?%1R#SNLpI@lMas90om;H#OjF!PY?QP z4jX8xqq7gwRT8y#d}2b+I^W0O>0$DUDQ*CxM%?xBy9O#lTci>e_0?OPR#_i{z<=6~ zxWAn*>EMl*ynn_^4%a~|lcX&E`hL%gnlq`u7mqiUBS^7!b7MukZuJu&tGvoL+o{AJ zcqT7fb;gXPP}W<(0l!|L$@4g)3>7izJ3hI0t2q?<-UFE{EGW1oH?`v%kA_J?N{TKl z*4;2^!*yYW4mAMm)OYYlf@c2()ys@w1q15#qC*(FYY8qBou#PQfI+=^7yz4nmCTO7 zj)e8uY!<95Qt=+eRm!gc0H1j7oL|Rn;lY6Un;$bFcy3;+$x|Om^38M`n~kw|EbG-H z{D8pTzazWn=tyu23KBNUip_CmL@u_vWnH+`m17p$CGqQVnwj5i1hLyt0%M0(iGTkauD{HkN0IF$1L4l38xA&)g zXP)=qHKb#r{3r3LRJT=SmRjl&rpBr*n+Pz*v{?_&>;3#*No9bh5fKr|prQ+Jv;h7a z$7<3+^=3cP`iK3v$mz8P0SOG0?$rq8c*Kl7RKSkBUEc!IH5>bTUl!|bW=%i6Lh{n4 zraM1?z!0$v=^(8&z1#K%en7ceGR5x?9@t3B%66k5f7_W290-d1)qf%|@|m%{oF}cJM=mT0uHe+LUq!l4 z&#jn{oSfVVso4)K&{|4Kx&HyY`kPU(E%^w(xJQqE1eeQH2xhV5ql4VN=<8z^2bHw7 zw|BcOymOebmfJ{YwFOrnG6CCE4<0&nK|Udj(RK40$Eo43S~$=yu6=TxyBQ z4F&f1tOtsAMZf7T&>#+;RsCekkp9eDS1CwxGMhiZVm>mUks9I0FU0=3Y@;Yja9$3A zf5q3WbGUk=8W#Axc!l}#jx&!PJa}Gk0mKjI5+2DQPLGjyxJG6V9JE12~B6kM;7{fmWdr zVPT1+K)Bg;fb$kfv^rz2rta+Joyu;<%4{i!K`emE2p5Ula_s7Sgmf}jH-H@@lcp=w zjb<=t&Li*t)Cah0ndLq^c8{kl5}Bo}Z0+uzL6E?kB0Qn!=ktL@>WgXS<|lG;a=`6M zUaG<9TY>b+b9tGYXOI004JBc}LW|yTqT^PnU@&KfRi~7jV9x!}u@ zss|4EBCqvy*kaI}$ADrW*%p-sX$KG73!u{XLQ5DqW|RnQIry4 zB7TmDi_1bBdEcWQYKjL2wB*Sbrttk`#l$6PZD}(%t1jU{z8d;vTJsjl%C3lxjvm0( zD%!u9MaQ-nrW8t!}7UBi{brHxw&npE*nkZiE?U1 z2LFDF@sycnPEJk>yjmG2m7Shy-29jFNx}=($@O7Q^5X*UWm?+W>+we5s1$cZP4=Oc z$#K`eJBCT*-7R9D|0zO(L1pI`ukFaoyjxs7@9%|}mF+9HnD~^wbSb-e_0kMR*so_~ zbVOV`px*5@on?6fC!mjkVdVgQT^gF8iWX2UXS6^AaKyR2tu1M7Md-~%Q+OVPm!ZyP z9YW3k12j~LgbjWrWx3<@OrIrX52=2sTWp?tl-j1o>NbsqoO>kU zJPlT%#z*-OmBT9Va$BwkW&O=^<;s;AxH#Swk$cLia8;3|#+Z;!n{~X*3A?5RBI)SM zT@UP^sw(Ns`RuBdaK|6MoAZH#?1)-PQ(Tx4sqrLd{o${h)WZ+leAUq*4Jkp`l0E_SqkR3ZIZkKz?%4o%CHTkrmfgTnfp6pU{`p$tR<>RG~hlkH(t$c_0>tj)S zdwUx5mD#rAm8TtO^m}phJWhX)-4c|+#l=-faRW#9p9iXO9!6pO&fX|Z_OoX6@~&IA z?iOt0dN5>LaQhBWm{K|5*(&j(XYJaxYr@p)OQ`%_j=@akEZfpu#awr{sUAVgRqhmo8nhxWZqwmY3PG4^TcW&KFF*#c*wDb8fmm8OM(g8jY+RcqRNhW zEHk`&^D39oqerhAwi^-&RP+Po6VndJ3%*z2y;fgOZ_cNOw6YV_`svg@<+q=? zUeDnxV=P($X#^4ZgLH_cj|vJ35?in(2`vInD8I^-zZX1;vX6qyf#9S`vp~5G9KUkq z3YrL;0(Vs-5jy{`!FQyvw4C%_vnv==v;#I<1}b`S)4BX9d>*@O~| zb|FWq;2qBBav!4eD|1}-bHLJF8@C&1B>W{I!N8@%Om|NeNVH-MmOs{TP zCl$?GMt>W6h~U|vr?>a$mracsa>#N-K*ia^h&X%gU-q?)qI{Bu1qpmI0h(^MFSYKa z;7m`#p5DF_yD(EXJIsil(}__;N%ohwSXGeyKm8rl`sG=1-y z7D;YUN=ZOuTb^Cx)*iZXSkzEY@8GhV*OCOhtb!3u$1*Up$*O%@L=L9p?Kh!$G-XZY zW!@Q>{ugEXAQKj3>yAxPlh{_rU_9goThMpvHA15;pe+vUPmdIP^WefcLg^{qZWKANHwU3T9@E1O2HV8xYdF&tOWNYSgiQPCEN znS|dtxw)A)CyR^E28lo%Wcpg-8K~~O?jU_Z;%^=cT6WvIzODwcz$hJwMT;CsM67|( zE&?VgJi#UMjG?%R?0b~dbREbA{&qjXu*>B8S(mG1_u|v zk=s63xq+DHZ* z$h>{~_NMndj!i~xX!9y#?YG|3=W%c|n; z@DGT=@nO@|s+I$kR`pFkwQf&)+WAfN*MI^)H(_b~Z)y0md^LA&R~OeqFsW zL|7rjfXBk=bgny-E(4R?%1gz|kwr0J7PEX?Lw!#<-s(A(#}g;1)X(L%ykSA_w^U!e zc(J~TiOBTn(<{dAx1Gsg>|+?vV&{9tF{$;BAKRZZrT16~n=Rb-)`-ITkJo!cf!5~w zVPMNv4qzZFtP${$iMioR>eKVBvg{X#Ar<=(tXfe~QO3A-4RXTe6twF&jy;?74$t#A zHfajkIG14kaG6Sc8sCEe#o=GR_^Tc;bm!5CEo(@(_T#P}H)Y-}w3|KpMS;$eLaT`T zyv(?`xc@rXgjaYNiUAgP4sw{5ate|w5eW0mBTO>$S0)?i0|7|Sn6X>lz417q9849@ zBQ%foxA5P6_pTXUkohyEY@R4b8hxqd&=XOsDe+p{b9}oSYd(5Ul%U*^Nf0!9SsSn1 z^(-VNMttVZ{L|RPH}{hdA7{9oKTod7NVi5i0XoPoDJEtt2a>bpR&pwt4OS(`wN6HE z)-3;7dk!ByoVTgT1i~D}2nFk1uO^KrHoSJm@z_{JX!3+3j+{GfP@r#Y++Y~GxN1A0 z9%Z~>^avm}(X|*_tY=^lhODTD-6VKk>a=AN+S(2xvuz~0o3e*&DP8DV=G(S_mwAk< zlAq%Usc|%1JlV1}v)GqEiZWr$Iv1DQMcaFcu@Er~T%@5iYnEPOVqy{i)P$`Uj^P6f zMVHm5S*%A0eX}1YD+{PHpSa#=s-@uRfhXy9z+KXF=bCG2X~i63*a&#Z2a_p%)Ovtq zJE??${{GIEeQr0n1kGZ*7W3}rfFrYX0fr9?oU-5mPf^x1y0Cr8&dakMi)=POEpk=A z%V3N;6dD@&@3_e}KQMur5XIHiH8JdQZ%@z1PQ=Y}m6erkU0rrUsV~KOG?Hlk{sl=% zNv|${esymdG#Ss2d(UyD^84@PieMCOyf>pCvW(?{F3Rr0@|JgbnOz%#Po1*Bbn7&M3Fzc3AjQ9wC7s6?gOsOj-4ptR>X|^0Gs(01We5keTD0jl#(*} z<&&cAx%JsjEe|&Q!?i)kETVGHo;^B>H!|&Z?kpm~f|%SvF|O2!!1aY$loFSk$w)Ya z3JhUh17BxTc09A(SI}&n$X{m9e+ITN{@~%OY@^NSQsneDen9am#hfMgY5-V#07iez-#lZ zBt??J@Zn)nE%Obof*I%l)Y83MQc|MHm5(R5GQ~)&U1JKz3Sb&GVr|ns%6T}hq^zh0 zl0D_+<+spTF4Mq&$Brso;E$)8EKPE5F9%=|+EWJ8&;jjT7%{TB>G3OAJ!uBavyv#) z8B>1qW>@m12FITO`7Xd^I4^U|E#$gR0Cnjjmo89jpl3b7lR1X)IqIRgoNsp&rI9$> z&C4dRKMF=TUyO$L(iEfU8E{8=@<{1P0{n-=>YsSNo_+|sHp?U!h{@J+ek^fvT^^t? zzFaCp@+AomIdRve^m$uf+rUh=mX1EZZxqF3CXC7{#Z@vNK77~$H$HPS7-qyE-xmM( zaWa8ZCafRE9Iz0-wv?gDXJ6>6pJEa#j{y~zD&Jpe`8I4#@OkqWgqo1UETCFOSkT{C z(zWTCc)&S`9NP-TU+R>dMezI?tbP>+!Ijt47!So|uey}AtfKt60Iju?8)|e(Fg~YX zm~JB>cywZfvXi51{HLx4!}@t3GB_OVE`*AmwZ3JUV zm_FRZ>u5Fl2h1DIMUVCX$hsMU(ppJ`d<3CLILn>)Zr2rqpXZW5DEmplsSI-v^*Hqxmlk<7aM|HBlws{%ib9g ze-0X`K6zLYxFcG9Q{(l~TZBOF7|^~M<6!B+^~e{^`~=uw0Fhj>Q|T@+zH7zt#yR$F z1Jcg*(eD;rU^jIpN(qrEj#sv3R>v;1R#8#OaI;LeG6tud47dhja*dz(R9u3xUi_}; zJ-c^HAtUXyQjt4D(A-w=%l0Q+S?#xm!w&#L2ygDKCKhw)(xu`Hq+Y-Q>df*Q{Nw?c z?EX;YGAxU?i>Ie&=e=_Wn9u$G>;A=9B7r4a{9!LU`=*ggVl)CUv83l1-E@W?GDcWl zZ~5}Q7$-u9@y`f7M?SLuQ%dj4+EZX^rktWjn9y&KB&k+h8D{DvL$sT?Xd-i64)SLo zK7S4>ny)$rJGqo5oseahZxE^E;P&CTU9`&jBh-2*hpx)a=0S>r?e+za#;Xl9+Z)LK zpSdjfVCiqcQFY*dR_&HfGU>@`gP-3iyPW~qN5~ssj%2XRVX?89slxpH5=cj#PnA;< zrHU_gM#f)d!yR$$CIIwGj5kknf6KouRDZ_%op?Bp09;}j0}!{?75Jl2oDec98}CX; zay2-w<~U_U>3UjzVN;Bwe!bh_i^<64W8QW_numlB=|X_7hyX>!7VRuxx}_2Z6v!XK z=~;&k9lBXh3^LRZbKzu11y@WoYcQcVSoDc4$(LNV{}y_6PJdT(1gusn2_4a~qLG(L z+QuLGQe0H@9I|%)zQO2H$+3U=2_r)ARC>;N#vXm&QS$o!b-THtnXI(*!=#N6!z|a; zH2@s&2t79un?FlG7&3!c2`7yMNTl5^KQxhV+jgB%!LmXHTRK9hqemOU*zS7y6BwKN zi|hyVRONmC{P`_pVq^$a{_&&lOkYz|)6VAn^ejf#%a)^YJqO<>T~cG9+EJZvIIxwkyfCLG)I2^+|3%ky{A)mj{ZuXQnN$1A%fIVkIF&WkuAg2%ybo7PXghxYfM9`{y0>7O`*@KLCN9D>NaZPH2qw}A-(T2( zuQH+0CzJ|b1h%atH6$R{PXJPjOndQ{n9u@gBe#%8di)$)*u~dEEIT;!4jhx!612{7 zszkV)g!lNzz%aCVnFem~U=gohyK84+($*CHEuYj(U+iX}pTuRK708b$k$j@$PE>B8lT?>1ikMb$-7)$;m&|sV+Y}u=A$NM?0px3*n z+7BTQVBQY;Y&|L9xQ?QJX36VsXn|LL{d)V=&7TNkb4A2#aVe=IefjF`TO~rJVAq=a zVxq+fTt>zpFZ?L8R>UpsHPSq3pajnCySh_=mavx_;dx(+tefzDc)BUM=0SS^Z#ql$ zzkd66wB4Pis9u-6}(kd6^=-9 zX?<-3^8NP?I%v}p1#~_gBZpzYvk=&CyrhhkRceBS3s{E2{0ufW59UOoRlwue*XT1E3nhJHeUOXx#amteOpL zsNFL41@R6ePCo%0e1e#&%Pn{Tj}R1l)2yZWczDkLKv-o0RCs8qIdjaAWc%m~1=wt` zMxk^3UL0gxCm!e^Yb)z?c6K)5|4KD?I#Yq*q?KT0=6gP!4Q@Le_Hc5qx1V1Gl<$>b zRP|}AN#WdE|e^Kf1j2&FSw;@tyf$XU=S*lORpSrFxP>Y;~6e zVQ#rbPn-m1(j7|X+Cs~;m0>Y4Ml(Y8JXw~~{eaSytFt=i63d?@9}hX~sNh7wTeY=K z6B=s(JCy7ToMWtDao%n#MX~^c0K>dvV4m0)_8OXCiyehis=3*gOQZ2UE(u%(@68&r zw&{GgS`F4F5``XS%EoCW3CYCYxCm%qUR0iI-A$ei$o(b?niKWKSL#o8Pj{(}rRB-7 zljgMc8#5FTX;>iAs3%2jqu+x0*iinut!+l>w>O@B?}Gjdw7g!9l`Xt1V8r2$X})v| z`V&jVg=wrayA(-^r5p!X)(xLA=*7o2X;6kdbDd*XaZae>B zPRzn!P9l>QHE}S0cPWro6y7$qw~vAEvZa6c`0*qvn=8RLC;uTwHFAikK?YXgg1|Kr zd!c&e2Re8OzWuyuoR+Oq9w^5gNC4#=3P1M7QmsLOgPjkW0wQx6(9KN5XzFcNyi9ok z$ILG@3hOE-e@o*9cV@Try}bzg;kE{GV}!z#XvkG#w6@=u2YsGSET^(9sUi50l%k3| zw8FCx0=$c!FQRBi2vTwF*)NXaRWNHM4@{We=ncNyy#Bfh+4cktP9Tcb$eQSgTMu-^6Qk*8U`f$mefY?clK>l{Z+jrpmY#h)ENlki%>a?7PoI*vyT+fl zWunqCMlP?Ev@{qM^g^=Pn>DR*3L>QWLdm;pSq-t!Llr?%+th#J$~{emT)@fcaXaJD)`!u zS`F9dqTMa(AVjak&z}gJ?ZXR#dxdNQi!SxnlcmxNl~o7&pp_2IdBm|RJVKY@wRB8w z^KxWg-ij7%?@gI)bDjo<5xUR?pSRh%TeB?ngY+kZ?#;@|`k7F25!KVvyQ}|spEv6p zj{3*OZJm*@sET>JTvW;au4>4^gU4Ze?wYt%sNn)2GuzRDh;qt=ETNmzg@lq6AiA-e z#Thx$%mGX6>Jwuou-|?fAG7=j@V{+=*I7_yc62$XlA^Jb)$|Z3NQ12WnZAgkll$L; zS`mE+hQ^!I7sW#PV|!g%i7M{cS{$ezBnjfv_e%i}?wUAgE`4iW zCP<@vo;FAbfaWoCeE$vatsJ+V-`|SRJoMwA*?|*}4G(Z}6@LACyz?I9k8M9bDLofv zgoY;w7{&@rpB_JW=Kpa|k={-M1A&oay< zQeQjKr2W!vr?R#O1cb1@JD$@WHyE#>inp06_yu+Q%Ba>kL8{Y5yyv^s>mfy?Brg!b zfqWQc;fNmwr0kAxP_%a`NSQ?qqn4*N291LNk4qujSykYP{`H|VekJ!n>kmjq zha)2_R)HWIPx^~f@ZiLT+ozP3G53of$`gOs1}+j4NF#FxUw>}H^l8(w6p9x*&oUCj zJ}(C+!5Zyo+3;fUjNRF#bQ)@8I=>xw$l<_gtsCIkzaQC)!Y7WE4Pzo@Cnds3!eDA+ zX&?cuNSGfu@R39gzX($}3*@Scko^pckI$Z90)LLA=BIaD?m$AypC{NQ-n36-cG665qgC&=R~9SB_8GpW|@9MAIOD z&2TDpBq)Ip3A-Ad{Ar4^gXk;)c84lFIL3VVn=*KyDqDhJB5}t*6v{euKef``G6^P3 zpBCs65)yLX!b|1h1a8!B7PD5a%d-gRz~=AOVQu}M zENeAAQRxea|3y6wII^{MeR`+xrfHi@>*?pOLWZ;&@2fUp*<_ zaS4E~f{^S~@l_HCV<4yTr-(a9sH$4Xx+JHjcAM32NQQ)GL4Zy5blf;2+BZcF6v7~hckv(@ zO>hd7vpHA8QV!5jwg3#6-U*50g<>RZXLw353{v0>0d*kXkPB;@9 z0u5=RJc07uW@8ch(jmIX>zDi+fOrvcQ|wE}iE?aV)qAsGAgtRs7^3Q$@J3n71~K0u zz#qg}qSM-jxs2Ai-1qO_mqG@r2ML{pmVzr*uW4Qzw|g~gK8^BO_Ox}T9bFb3VjY@; zXE?L)@u7Gnq8OASvgyl|j)DK-2xnmW<-+rgUxChIgOd<(2 zvTI^7cJDnAf`|P~0Qk=C>J_b8x$vup^e9-yQ>3oNcNmTf2? zjjQl_g|!PX;R`Cxc&&k>NAUD5c-$Wsn4`B(@>=r=eavznL}eD`x`faI0YOjS2$9hB z8C-O2XI0-K}Ej~hHeW)S=X*l2&5Zc z3l&qeX4r+2QJVwC5Rc_RiDF*40YQt`v|yC2OsZPhlx}T$aq|;- zsGRQnLrX&TA|M!ZnU)L{_oI)RtyDq@dZ8mLh6;_g7cX1_MpFo{@yD>mkSKaX;iGc4 zx=a(<^V{Az9y)q70&1YQ&v2cG!zbfbUqo;EgEollv(>Sq~X|;xxu=cW8eQ+XH_|aOLywvmUV| z_`<8isJx$Y>mwV63qHULnWUwRQIteigH<|mM$2_{^kLdO#+@5R%E*iY2`8Uwu=4bH zTyOz2pw8Dp2CyY2qiPo_cR!$nrizOf1?8a)V29x>xQt3BE!{X-M ziDXs&2Ej;Z>LVM|cZI%YU$gb%9SCrctR+%4DAYF+30G{?+c$6C6iF;cjwD4CIM?Up zod_hqs^F`R_@`T@%^*xG${LPQEtlDovqAQY=sjX7~?27@7nEUN{* zFYo+}K&YLN&v`KRtiV6G&CV9Bs5GlT^ttO@15w1dgDcYsG=WM+H7I_vJO@b_N@UAx zAIrLcP9Cv=T9(8I!5GNm!HPt@T9*lnYB%udjRI2prx3Z@O}Xh!&LMaPzga|a{q<3- zG}eCPQbbKnYiDSvrsAQl5FNq(kJq8I(2?NtR1)#yS7}8u2E>^1i#;C~+=DI#%(X5> zK0bQd;jkqmmLb8Q9U?(j+a(4sJ9aWvBBBT)L8s@C)PEm!^XAQ((W}v?f92Vw+&?)7 z{#lc`BFxURVnr5>J&)v;D=Jj(#l+;oRLD`mkx8Rb`P~alYWhziSZ>Wsl7(*drq;id z?n?+Ypw-mWs6SnKVU12KqZxL7TJu~^D(>Gd=3e;E&8 zS%uIvysrqyX7aav2Y#TeSuR|3TiE2%Mr$I-^3~~DQzDg$(;qD~Y3`c6D5A5iEy7B} zqM~l8)Q$I_9<74SJHr?_11gSH>diO3*?hyt-rhRi0TdW;@iJ?5tFN%%xHZT~+UTokE5MwRbk8pMn7Bs?Y@iDt^!VB+y@e=qk{IHaV-L5=e(op*}NH zunIS-s=D<}t2m>rH9}bBB<}_4?5h-_K&^-mKWV|PuLU)A#b7j4kU59cD(45?3X)RP zOgOEfwgpPRz#jA)xP5;0^`E4#(ac|b|Kls$Oe^v>KSAkg(jnKjnMD86s!vpX>rpP7 zgYpRILgqgGe%R^jQlvFxL9u{R=X@>FL;zJe;Nv&)q-kX=hJkJris{hw;BMEX2J>VC zVUnmOS{{3Qd-u>}k|d)g_)`IFrBItZ@EmqF90^W`zC8b|o3^mTvni}=Eg=2vNAf-&s*XdtX+#()OzID43Gegi9Yy%{iFp&v4`cJTodv7Myzl) zw~}KKb0Ysm&z8*(Ka@R1KWPcb6dS6>v!r7Qtpi?ZWaq$?yK02GlQ@!N@! z5ah?gsCO?*u^sOFIb40o%^-&Qa(25_x@@Ycsxm}quZRMhlkohuzf8ytTD;Ct}8(7<2+^L;V9aAoi>MC^ zCa&qoks}8}<+L84bp@%YsL!y?{S~i(IE;^1ChEYLh1*POr9fr;J9d)UwcNHIxIHF? zXtvReLHir@4!1yUCSfE&=;ZOeB$f>^rqK^78PRHP-&V;w$BNs3;6OL)9&55ZhwLNa z3*i+Pt-5oBZRJ{)2?+_bi|!9+0B-ld3%@zLcFcr%NSmNHg)*|p3R>mEA`M0?50S2} zS+nM&d;K0RJjg_rMIE_6sRFkuD+T(_-y_ulkLbyRFk9L+Y5qi)(<($v4RY=|ZVmG0 z3WtQ|5%B`}`;YHhob+glmK+^bX4xV7INTVX%f7+$xGh(P8AuSGsm2>DvmkwevWCWk z7aE$wZ_GfKMrVy5JND!?`Bi7;dq%=WoT^?|AP*FyJA%B^l%d~KmXa!0`yjxBwV8=i zP+iL3N4tAFLZJih^rrOflX5fBVDYYSC%PDN{|fK__`F&ooXMTCNV3*PwM~R+t0I$GkFyg@Sl{^-b-Z4Y02+TwSG}C}S#Fp@kT7pFu3^tF?$94!Dj&;x2dn7Q@@I=%b-bhUvdAze+x#-5j zeh60>*ZzX$RAOrW=*xfQQ25U)2ScM$g>GYsvZO8G3ah+}*$-8xAoh?7My>QWM%d|G zC$bHdPU=ArlsSz^=~fxOK4cfrBIH*5P*^`r+B5ojFt5MM~6 zl4p*}fO~WM2L}z&Lk3E|Ge6Ha?i39jeN1RzNYls+88xL<5PuURi|~@?Z+!*B7`M=) z=Po;1eISAuG0y$L`6Z|(l7^wrUtmLLt~6A!NV_dFF_tXv$rv!xUGe>HyCH9jM4dtN z8~bRe{G*o9v>(^QU|#lmwtM_6DXHZm%8u@#$nC>}&XR-*l*M|WY@4$jHqoUT1scoH z<4s#k)0fFy7c}e$|GWl<9~PJS=q|hX{ejQ}G~*y?9@3Y`=P{-&&XBj&mmYU__!Wv< z{Hk`-M!;ERNC4NcCf@8Z>6mc>EJbBaO~a{``tRiXV~6?J_sB?IcA`fhRfqJ{%}Qio zq~W1u6Rgr!-uNqz4gNz<>)R#nRcx=KY%Q<2rmr4s?Q;~h&#Oq69>4&EGzC&3^HALI z=b7>`4~zz{lPoKS$`-WTDG4-S9C(s(0=GQIf3XUZ|EmdfeE65W`sLV9@ppGC4dTW zkrX6#`LqzJ%T;PU$*}`4CgCpY_{_b-4goX@;B?3D`X_o3x#Pc1TBx)PeLU8oRYeZ! zO3sKvntsyv-BX7dGiIP4QpF3KA1*_D*@%QEgsO(1oy6DnR70+2Bz^qE3CSf(mLxjT zyP*v^GJWyWpWEj=0o$i8DY-;8;X5=CH&5C-I1o`B;qyVZ2(w9h%WO$V-nh_|tp&$> zJ)*9zB=v6KR)`G1uLzVVvr87ahDdm#RX^%|7>st_ohVNZ=){cXpTe!F$~-P`-zfrS z!lv|&x@#$mQs)6Odz~8Q0)l4If57uzKZRUz>s;{!qZMe1J#j82F!W=;;MiilGV{?U!rsMKhaC zpu17YG36)A|J$R*EFm0AK~*_hy}&UTNFzIri}33BaM1;+BgUgBqCoAcOX+I){%L;u z8X^s_|BlAe`>2+C*olKVB>gEqTH!elqgGuqD6~@ z$X1rCXt7 zIsk;ife60!4^J9il5D3-0%0%}-|@q-ABS)P{Hat7l4KJrrv@B^GaAgXsFWKhtZ;NYVB& zdOkB?m@<`5GhJj_ox+lT5v_cMYNBmgQu12Pg_S&I!56-bdW*ms55l?nk>g=_aZ4Cr zcAQK}nLO?yPnpNzOcPmI!J?vUg$^qZzBBjM6Z_Uhp$te^Zmj>hNn1Jc^*EQT@65M$9Gqu8} zn-z=+4Qb{=@<^5!9{!}FqJsBbD;H5B!zhAizxvRsKPfKBGWtIU+^oJNx@77eP86+< z*;NBBs}_M7u&kuMSoY#=Sj%RrWBBsw^0IMu|9+u4lg#8)Du6DFvw*W50&S+@L;8v} zfgMhA3zuxh^Qi}8(qMuOVAUYi&bkWVsIDe@wY~jwdG%C!4S!9ru&_`8M-Zwqpa+Um zFkj6juoEitTmR+BI5sjAZhQ3OdjY6MzxzFEU7*P8RB4*es9)R$vxDUuU!0v_)YTH6 z-v&PivlTwy%)vpQ0&oyYfXI&%S zDhO<53gaHq({e@~KG+i?XJLMBmeUYZfDEk#4Lxl=-7){eX4pmJ+%=5@o9X)VZ%eR- zB59lmwStGBTXQDKau!d(-%0dxL1FNRL_f0f@~Q~BpT2(8f+tAa$s|ro9imP;g4O!w z`F68cf|6yktb{{tA#G|CCTd^Bi{YVWyW}d6a?)YWiW(>`i z_8-}6LLeV?0S-{^f9S&#F54b6Hx&Kzs*tC1PDtfjJ;c%)zC46;t)wIJ^|DmL) zL5jS^?+SBwRIU#~qu>@-NJZ&=@JefkSZMXVjL}eMqBBqDdl<|`zul^`_&)4vM*Xz< zv-+OE(8nnrdw|U?Fk3*L{hwfLs6)>eIlWYrS%#|#s{$wuOC4@tw@Ob+M>j3>p6XmY zzN_Xw>d*XC?u<&M5c0AP7^TOKv8u65GpAqjxw<<>eXA98aP0QKzT@W5f%Pl-it0b; zBwSJ=8y1K`jk@a06;qS;yNw$=78vE@|B`u_+i6%(_UPK`VHRKj|f*vdWa3(v7^S3b;|dzw+8)c7_9}$U z$GQKkHX$)(|0~{xzLRuyb*U{U*a<}O(G44U@A!v&7z2hylnYR% z%o=I^!^(ONH<;?(X2V`y>GYKK`%v54io??2`WNZTD5`@ zey(C$O2O56nMPMb*}djtjf176j={MjaZP6Dxa_IibO8|%)l>j&K$y{~$%`y?D7?aH ztT7wZSbA0_f`y)K_Nec$Jh%wR;DyYrDU`e~DG>{q!^+g0+I9yBaxNLHpngz|Eg$@E zFB=)dn~1vwOLC-y!3|S|E#k$p*>H_K4m`Cg&u!~xEU62=wr{wMj3ZCzf$`%-Cgj;Q z&0;6;GKsVs1j=anx}kXq+!UmXq+8YNPwImMF#;&Q33bGex!z z814Oka0ReQ7?*Ux(YD?%Za`UvpC#rH7bEpwym)cjFB;gR1z#1vykQziI-LLt$0bc%ofY_@)=zWA zwX5O(Tz?WIE^U*rJO7lgkp7p7wmiW=&i`#n#EYF6k&{?(6r9wHxe?w_QB{vS7IH>wAuEvizfpC%MQ@0qN8Fd z4JOJWD36EO`THAQ88~z}XDVCEVL2{=ts~rTw+^w#(5)rwU)qp@J|d@gKnaC&bIY>1 zEuutEw&egY7T2v`UxUmuv*7&6Uk#YbUAw&uihOQ zrd$LXD88KviaW5%V|9waYywew?RJOb&2)DE(vksro5=soZEbC(T0;R28@L#9JJ3p= z!;Iq(l&0F8xCb&Ekv3?ET(|T^y6Ev@TT$O%@6ACWDUwp)D_E#vU|M6#N_5( z#^!j_i22%Y6CXU^=(qli6}Kpn=fDFbr|op9Km3F8G8n0czciffN7o{TiR6o@a(HLT zlC-cenXXk8{>Nm8a1KQk=}>T7o<%wYZkbY6TDqdMtx*Rvo-l--l`W~g8rc_QfaCeW zElz}EiF*Mu8(li$R}y^fcMTPC9w@z(nI>j$v^>NOeR1*>eMoa~0s!gPq9o_{^=(5q zV>tG0CVc<*?B74)pN-E?omU<`?JuquMdc1^hIYoE;S*QdY4B9{{?7GoUFHAMx7;b) zo~!qk6OGE|Iw{-U&&(`)hX!8RPu99?9TqSG0B+7n9mu`jun6D*!Z9~cZP5H0j5wX# z#qN`+u)M{9)GQK`i!be_k(0DZk_Q!J)XX&uPJ!!d$Z@ZQIzakz{rT!gm%2YB0G{d$ z0!E{4_`H{ZTQ3+Xcd2{06eL~zj~~2g2+t|tfbH!!HlEwJ9|Oj-Xv2n!8Cbt^d*3TA zl*UYzBwDtkW9$Yer@H3rxXF!5c~A6+h3Ggp7+xNPI1-a~;fg!1t0Co12N-^OvMtvi z&UZP_$^|#g6lS_VywmEB65*`;^0r=sfKv`YQJO2(j}_r`RVIorJ*zhcvwu|N!3!T` zA=`4oi}jV)!jk2a>`=&kNkAR*00-)Zf5*>H_vJs+QCXtp4ku-)L4#(<611m5hSyuF z)FyK>B02+D*Dqy$fHV^0;8MN6;kl*?Rx2j*i~lRItOe1c_-tFmW&Z2Ki}ZD-zWo{a z?A1Wjc2?^%7>pK=r-O!1_pM&pk6S=koMq5Xm3XA~PFY-`SA&Mbfe1 zVK&hX(xh9}nlHRttdpq<48=Q>hdK6nkj?tE(_ZoO%kDUb0Uewa@?TqYa{mTjR|Z8PxSoIcny8sT zG;`}#Ec|B7F8$hszHQF?XNIG^ujQ}$gB zvh0K)w;A7AT0sw>E)YsNW=O?WNiWXM(?ZvgFnT zW6m^+X@cf{9QJ**)_{(UJFwVU)1ETicuft(bCG(yVn^IH`-+=rb+D`9enCPzevd@L%i+Z6{huy&Jw>GD|G1Uq9Ho-*#qGP z=_rrH(O{_v`!o}&KOYANg(25}%|ktz2gh8RDyhvFb&Z5pFiA{4Ap?yMrg|@blw4bF zr}1Z(ukWd;Yj$%GuJJpAAzNLALFiTZ9AL=pWRK+RUH8fu4!Qs1$Mk>k_Sn;;sBE%| zk3$zb`==p#A6W$jHNf~gg|~P)4I*&PHdr;R}! zt-{(@7fmjOoaP??Lu+W7b^p*WK9fPB_>e(;@YJ+VOOYu5qi1Aw5eGP{ZQp5;`l0DL zdAt=XEFBQ3a@*?>u*_$K(~1mMSgh5OjwbW03A??2DaxFXIh)3Ltsu)PMApO{3nULIgeB5?Q3~T z)B~(QlZO06|0K^TFg#tNzelWCb1Wxk(dvgewM_0%PbNi7GbSrxY8fh&j@ctK#nB?{{4kdj3mitj z(~+DzJZ#w!l>;jOFxHO#H+FpN_<5(qPahfREN3i!{-44j49&vJgK`C z=CWk=HGXSO-ZiU6+;rcruiXWpx58Gn#PqEzoD6y|gpoGKOL=tjbB;*b zsy;}&L^Wuz1K?)s_v`Q>f0Y#!^s<@{!9Ex-1CCv||)c z!FbH?)$V@hL+7o5r7H+sMG5QI{owqB@^OTZ(t^l|_IC?y-o7rWJGu$O?rG*tKv8zR zP|^}Mu1)61T3yWHzNAJ<@Y`}=U^vESlGs!JC(c=808F!p`_Qo03jG$j^702#rB!ZgXQ%+o^ zgE#RgwNLd{^fzbgxMU+81Dlv-R|G{ke!2-<0~y&g(=gKQ3f`&QBnAS?Ymj()3;ST_%JaIksW;2F9Y&6 z9>tGmU6CjcXj=_Zf7+BupqXG(!8$B-;3TA+#Z;7Xd>WxO00gtnCt2z;e(~dIE=_=u zd^79?mE{=WD>oOMoGk(hglRBrpRI-bE6$;Q&6Sd?t1RIzw@vfW>aBL=+!BGkLYxXV zlyzx&CE5C@G2VyNaY{bSYO^T0?aVT;2I_`C^)I85MV1yR| zX5ot=Zm8GI7|sC9NA@S)DjTF-Ox;Y0QXXb%LvN`s*ez=e({qV2d5aOOT5GQWRa=P<wuxa8oL76-mS!NtScEYsIDH ze^ll*8L(Ds}G0q__fp=@jb}PuAJL@uvbW+6H@Io zPPLi(YNp@M4SpcX2Fw`wnv9$7+VU^A-1^jYPgFsYsV`2fsy`*g*?GiH7YFBSEas9k zjY7fxZCGg!{{=r=&gP<1y*DLfQS7Vu{4_!I9a;v1-ntmJ1)xPYMg9I(cJJmr3pjIn z=WlzStjpHDlt!^Q8x+F!7aNMa)w)s zWSBEK73X@**zR^)JB$&{B&=jDG8;2eMb@iT&~~#sFO;qbt2y`6Y>3x409S$$LiE-J zuj7mdkWnw7%5PEcZ}4^oJeU+4aR^nH%fE%Wet-nhuo{FuTe$|Q?`@Y&LLoWv`>}n zABLZL3YuoJhN!s^I_G}v9E>vnRQ8?yRzV}F;ng&G>vN7+WC9%-8H}gKVa>=H)j^!*q^ji|zDobMKQftzS8Rx)fOc7X*%5c`2O;dvj1Pv1;rtVrY~-L~lg zg8YqBe|H~lLTR5*+eH55&*elW%C7>;f(}!C%T)S!@A!IK_?;zcsuaJ6o3I zIOU!=2Aurh11`VRe;!lIW^0Y}HX294Qwao$2dTa`oQZs;vsmWe>)>+q6C+oHPk&;1 zI+QKNBE+rw_j1+`T!wSyaPgz4wC3khrq=B())MBj`PaXZC#-ISA_zJ`+oqNCo+yH0 z8~g>=T{d9irQ5V!5KvofE;Iv_3a+qhu7!ZR2(qNyI^bwa#yTGxYg{&b>UPc>Yd^(? zC-~-TB>@=cghW(8vl6Fkv3YE7u5;ijdam0aMZ>S_%1SVh<2i!R~6G#-4%oS_l?7gS$ z94^@)1Fg=^m_5lNO zBE5i>`(1b&T@`b3a%8%u>e9I%26hf=^c|i#k13bjUBkR`&bh=gIWS2Zc*m_9_E6n_ zU9Z99{D=zqc2J#`FzRvVM~cxZX{?QcW_ic+X(ADp?SKf|S~^XXMCUgt1=N7kSR3Sz zb5L6516S@1#g~_P(5h-ryP4eoovkd625KDaeblYY7QI7tgy~=Bye}L|*U18r)gF#AvadkL7^m;i0y*BnhY!JxC{K{-&3a@1?$kMHS?Ga>Hvp(;DGP}0G3J^zgrhyy29N69{I8KBM8 zGhNHZ!z8eTlo8#eAIG;rU*I8m;=ln(1Fn&EJog{YPK(+F zE$E*0K4oH;yc1aPukg($EWdc5YPM*-aThVoQa9Rqov_T!Q3}R%fXvs_V8h+A*wP$! zQeg-qzWZv^;PF$t&J)6^QG%KZiyZ;!UK;KTBazcCh$d*7+l)pOa^jzR1RF+I@%Um; zusX@Dz*(um@?J0NBjTJ&wo)0D(JTb?jxQHNM~amuS?5_Xp>a_|VKhwSL0!qnZri34 za6#Z@Yw@4Pj!>&mJMdEcbeWm*kkbZIY4DIDUCm1!3+^Z%e>~Vhk$_B^Ty5-|d2HU5 zelQE|jx=I(Cv0iq(q;}>5N%Gnv8<3qZ+ilHsMuuX9j_zkivY8*B zr_gO)i33Ss4b*N^N0T=e(E7!A**`c?ZdL*=O&+xy{?=;3zOt|Yvc8zk^>4dt13q}|2QzFXU^>{}^D zvm2BbpM?=v^3Os?C?^RHeRB{~ZD{gu@!y+L;h8S16It80BxXRTyc7=!caa%TbhdDFe~xU}$L8ul{d|zt3cQF?NoNDff>x z>-mKhU9!oN3wbqyHu=L$m%2=*AjoF#Qjpys1`Q()l+@*uBI{^bgDC{h(>NSYXfgNA zRcErnb9F-S|M|k8QP2CD!%pYCb31Gy{3Cfb`YD6kPW(SzsuNoh(EaO9*6G1zJBrLm z%8uD@dut<0n-iey$HfM@&47>+MYhYjBv{E@wY#&_^u+j&QA4G8jiy37EH1anTC}>I zM`&7k0**JUY05;aGUavFl)Vt$&&YmH3GLUk$2{1XlQfJuf?n950D<;ajqJ96v<14G zfujvqVqH>{&epXF++VHzFdGPF{y4SSKhQc@?Hf4k(=c+LLc7180fBEMkYQ|j3OV=y zh9z_&+RuxR;WV7>|4yz6w`^O1{{jaQ8C3Ai^>$1qA}El4azZuGg76lx8p~rruX6yovI?lMF8nMJ=i(I zGTA$cHgM9p?$(w;5eAoqTaxHU!%-l;!9rcmk1JD0t51VinpJ=kvdy>C2jQoy`bV~M z0^_c=NUvXc6llcGs#R-6)I=R)Q~WzTh_(Xz=SSarK5L$>KLfvu6TmP{Q0#p;$u}nZ z6DXEhw;ozA@BU!g-Zz<_CdX~+|JYU@)QAql7nU?^|Re8t>D5)`rH}+dA8^_k|v6MnI9*n2vuUi{tE5LW=?3~i1f8d7n;j1kp#3@m@vkR*KPKl?uKyc7`5|K;f;>>Urn)0j`5oB6T1 zPw*cFq}Kg3k|V3+?BJHM-$Lb_cy_8eeu0-Hc7qgBj+kxGvBfN3K!HQiN z?f=t6)*@M2Sgr>@BDwM8R(&C#2eELoQxTk^OdwHO-(wW%z7wphJV4ag74Rrkn;)}s zMo@*c7_*&*7jy-&(tsZfC94&EkwI#X>XuKoR5LvhhThQxYYjZz=JFza=>W8dXcKB+ z)A z@MQb3+n6(`*Ttif623xaxzy&p(V#`?V>iRw#5w97xDEb)NBKN%kfKKD9Ba;+yO^+& zeTAGI1j%M4E~9lC?pvBMIoGIk47pw7fQI7_>0jGc?%$k$N%O9H>`6`Q`dPmotMjik zVna3UP4WBstXz1hrT?a6Ww^T@4W7@)uFtYdXMA)*jwNsT?A!cxWh#vlq@X}Wf6L&t z&Jw#cXD5Co+O8jrK9xLjjKeL`w$wCWZ1$(@(sOQOTd72R3+$~6>iX(XgUV@UEg1Mw z;>Fk+hdm6|Uw9b~4=29|4<~W{`4r*9{WNCk+;F~8hhABA+O(q4^W>HmK%ABRj?63MpKTm5WB)+jNB_BydF8A#2a(VoJNA=?^|R*BISrhI#U8{!oQl9|;I|ehF#*JU zER~lVCEG8sNn0;#L9R>Ltpy+s_<=VaPiFYgO$A*Xvr%|G7?|AMVm;Ky?s9&1E|>gL z6@TjxR*fb!`~^d$i;Iqp4LN+Rb0gNI5Uw7l3 zcEdX6`O%TP3xuaqrRfU7Vz=gCH{rkYJ;O$pSAn=UE_6-HEeBIQ0G*iwmFL)N+Fbqe z_5`18IKEFXY!;gDE-W}tD(`|hzprk};SKjo)rhx>r&bIou|YkE7T}3jz{#WBPuA3* zj9tlJZ*zPT6eJ^V%;_=-H&2t+?47EaqcL`h+JCA+XvLt?BR;3A#gYRcqvhTnMjpwa ztBmyQTv;(?{nJIgz)F=K2`tWuhp`Hwt$*1(@b@E*@|UAyc@ZWM@PT1TZbI}-^eN5r z2NVdnlrk?l;~h$4XJ_wveH`xew)cG+U0nxOZ?O=qCzzvwAxHH;(7>rsIHffn5_QKW z*`-Du)pFT?2TuBU3l5(@(Xf(cL74Y|kXv3_atzdfw|!q=g&-|&BBm3>PqO`1TtqA$+X>p^#{E0Z>G+Zv zZ+8G1kCRH|T@sn5zewjrF6^N9MoH}5w=Wld+`i&Be9n%xA#L$pQ)Z8P8R%>WCy2E9 z{0^1H43yf;NSd?7)UDebbb$T1TBu3Sh!>+X>wQ!mhz1$C;gpc=kmJKqNF(jn0H^%5 zvh&GW#FF{SeIwGn;4Vw5G-yV0W}ESQuMB48UZpi*_^xjwunX?l`q0@M`8g;@ODtfC zJ7Dk3x96cJ!rW$acgXWA>r<3@_2eX4zZ1?%GLP-VMu=^9qd0q^J*$GCX`_&$w}JQw|!!=M`zWZBILu<3nxHzlP|0}@ItB36^}*ne@X({ zuu|1Ne%bXaCFldOMo7%*`Qu6c6NAiR4h(EUl9WHk^vys0E0mjyaInAekF2D97Hdsp0AQI7aALWg zbT{z+{DZQ!8$+q6=JZKn+&+n0`2jmm{AxZ$SSjt*A=Jt8;|`$QAy59GuR+D-gwgUP zkEr$Q`7J}G7o#z=EgD&=?AjH0WlY7IVSebuakB@(5<{|aP+QH|FF9ZUQG@{NJ-a^d z2ASL8``PQDbwC9*P1gs`ytz;9GJLmhL7qcBx9!e{ji33YHBNUsm2Ta;z8@6G=x`{} zzfwL{sX_|vuDTdR0P^# z<*gRz_$dajI9hCMat0FeUUV|tjcAnEb9U=k!5Bw+KCP>x#jzb9_bWI2xb-M;&5dUMAuhBhcox++Wdlx z7-TC}%jzj|!{0SUU>Rr@5r05qe7_Qk7)_LQDJIP12W9w>)OeX- zv~uPoJ-Mf2h{`!v^{lf*aal4QL6YPA@T6v`W}{_Fcv7)j8cCSX4*vF zSeaTpYQpP_7IO#Sh#}1G0je4rhv($FgAMS@5wo`10S};rGDtWFtw0V0LGfrYLInHn zD-9U99%L+^UWwA>%o+0rab9;N{Wq;Ys6Cd2qcUS*BN*ryhu@a5c{GL#$GT_XfMQk8 zBP-@?z^Q{)%2`m^FKYo9##Qth-NjJRvhAGZSOHKfJ)h*wCt%Kz3q-%+N6WE&osHR2 z3Fy;eIv$0ZZa#U4cQofrh&8GjH*Vawf==ufC*A@f^BW8&4(Gr^s~Mg0A*c}ElUtEG zXpSlTl3gY24q4eM2FRYYVS>YZdHrXgr68iwo(R!-2Fm~dxL3BHsx&`f#jqo>`aT(L8XvZw=8&;e1D(`K*&GC-Xl{mDy@y$4uXmh z$3|H7C-<}pL$|A(4@1@P_{mi4lLT+#>ibrdZMNq{Xl;6mrYX(S)@&mI>o+%<3)7Cj z12fC8SaSxNpPLV_!lneIDnUV1K9)b~$U8lG?QTeZJ_w=^vs?O0MHsHqF&O^kz+-(> z|DqA|_hFlc&j+u_ULV_yFhIM{hf4%)kA!-x$t7ZQq8cYd@7b;pUnja;l1hwL#CVOC zA7j==PeIbcJeD3H1d6iM#L79dXmM>;!f*cRngBe4O=?zYP@Fcs2uR&uYQ z`%!Xn-fWyk^HWQp25J)~n3$fNSSQ3P9flAa86zN@HGVY;w8(S)TXb1dr7k15^_n6z zxe|=^`%lU&-f?5bG9_BJ??EdWlC6x%Pp;Mej_r@O;P^SA$)Mqz{FmYS{N=3jSDD`r zZQogqHcoG}gMG@CkC04Ly=tGuCtt)poAi#*ACj0{59;s2_l@z>j5P{RlfI`O`~Cf$ zg49NUgd|k10b!)~6E3AEY|cm#IGW)Jv6gJ@=$Leb>0S283^{yl;K;I-!zDO;Q8nf_r_xS!jLOW&xKNPgX|&?W%OA$)Zbc#FP;7E zTKf0nKxp&&4mPYj&9&2|!e$~#FPjg1LWTKuJjNdLv&1j*Ko%{A?JBb?(ax=w+s2F; zLqq(vYu7%IWqjq)OG+4E+p3FsVa61q2MvGVFnB8c=_m;D79AEg{Y5Xa$}mM3Dwz_r zmjOhq2nu4`?alP^Q4gSLFt{F(4+RtH?L=OngCk1A+I|Y=7r{xEImaV6RBmNVm@uJs zqjW*VeNaszQCYUz4!ug8U`~#MA<#qB*xEqN$bMIi?f~zfh)D15^+#OLfVGpWzyt56 zD+O$B_r7%gYd@WvV>{U=z2>Cd{3~a6KG;*#hN?t^1W)L=K9`^1j~m;A$ssY(B?^?x zxIq}&5nT}+&@PpobGgm#1=gGwy6Wmr_x*Z4tzZ$v^1_enyPsvF9y4R>Nz7p0r^aI5 z2nvLThyF_8L}@P;>TWsz(o?XCJ+_h~CL+rzw2ccrwjk=zRKWx4fb>(yb#))o?{r`- z!USQX^k*T55(@Lf5lx`Q6LLgT{eCa{kLlBg*~eu5-&UMA<{)1fvnkp%f#3rwKP(eM zboM>sP!WL_X0nkrmJHd8!IJ(uY_Q!0nhS8B!YKt5wW&k~;m;8XM|-7Ph=AuMf0x5N zm{fRfPQbg-2B480LiuDXHp8c={*rBt)s=IC$YUgd7JL#+a&A0?wahAT3MN8ua>tWb zwlo=w1-x1aIIspa=f)012ibtDZh$~__WjFy#-;%zxqD;9ae*26qq`1!vM?Z?zU7lB zUkOkdc!o!&Efnx0rR|wocc}LR@u4A=#tr~)+f5$T5m^xxY@EaWm%QJQ9V9`c2PDFi zQ2N{M={*gTY`@WK___eLXN1T<7%97z$F|cEhZEj9SqqE$2K`XcKpS%r8Pxm_QCkp>oAR(U*LJw?3-FiibvF;Q3=u#Y4-b z6Ud^&51w(oZ!!n)m(<|FZJxs(ao(2u1t#X9)u2e|p0BGwgn0Jnxo6cub*=+&sWi#V zC&PCv;MeJKPYoI~EJ2}oZl)%Z51HktbfelXH3;NF<1K=L*q_Q~AosoAUItpsDl8Zx z6!^u8#O1~?!I}VuN9{o*S^k@1oe^JdX=$vr3$Bl6QZV)+ zx7?FsjSt z10cj-KrS3^nXM=nUG_5|-h9}?w$l)eUQPOaX3wrR7 zKHW|GjdIw*eYv`9(J}Y`P!WUY4q2JuoBBL@wjG?~8-C22J9o+QI*f0>o%P=Nt6_^~ z8d`%{f`M`$#ytrtkFgFT)e^+hnPS;XU-7rx50s*xCqywU##2#*$xT3ucFQY6y0r*f8MqMPsl2eU zowy&4wUwh=;psW#)}w7DfaTiJNH#Z?HE9Hs9#u8AzT*BpJH%5ErN)ICjz##->rxEh z$MinIU*TEQGArzjfb=|mVlZZ}&p;lprWI|A3zM|aF&;mCdV=lgCq>h@%vT;lB2Xb9 z%wk`c=3}gPNP2i=^z3*1I=oVcfpkXe+(vu{Nhkm4Iq%(kgrWTwn#C8Vru=I)vtZPL za$kK%b|0WFSVMSk?H2)*R!R>zoS7k5M=HOMHK*U^M|-5m6K+>K&L9nTh+_lq`EP&F z8*7sykr+M#^h)OLNzNRDNFirvxh*-Cb{h2OnVbg6`+hp8u>qy1`i{(xp5S^fPh74R zbWw#j!m-ziH6D$FvoY|+=f9Q*)waRc9i%D@fmPoL%1ayrO%Y45z^1FjSLlm}aJ?9*=ju-*yLROZMnp zONeXW8!F`Lv4c=kc7;mJ=AVJsLeAod&Y@X2pzl-rndxN$Xy|&ixT4s31M0>Iz_TKZ z2TA+uY|`kFGyMm9t%U3L_g)FU_H_oQQ`{LfXQ%GWnXji+^LZck>h2g^Q????`H)r6 z$D1&*culSsG3meTM&=mKesVIq16?LABHPd`e6iQr=;-gKkCT)SND$523>l?Kg}j6x zT%j4O@cKerTs4Zi+6yA{vY@Zm-q0YP%13F#o^ z)5gJb+Sxk9wf($DG==QWuBMXyu1#amJQ_@ej(Mb zFcBm>G>{eEq}4sS3clq*n^iB{_)|R$>Ln2X^6+}UO=`JxlBSG&Jpa#X6`--S^aZR8 zUHQ)G$AMXPtGBiF41LUzt7Ak8=mLEO;B%t5oJw0cA6$p$;W>*$z#w)gVFXp-=3jVc z)IyIqpt?%eJTxNr?b{cX-AZ_8>Se$@d1#U1VH_$_2Cy4Bp=;o%S;c`?LH&6Ok+=GM zWrvCfjZPri*esiL8;Y${BNnCd>#iOd4y)x_RnIrKAWy`hK@+g4?G;G=nz5bPK@xG? zE(3Hjy5CBUr-VqQZ6!*x6XZ7sT2aF_EN3#?TLjqPrRL@6OQBh#h{6O*%4tso;$ioB zoCU}b+n~PpHnM$E15}hx>_$dYCYk)Kq}{YBuVqTQV3eUOX2v{+8Xb(t1%Ncx_02+4 zK<;_9TbxjUc}Md@l?vjRYIJAbX?30wOJ@A^U|6B%9M*X-p4@XmdF1c6;3Y53!@9QjT*hs?3jMe|LI zDW=&?Q-_Nd(v>G#J422@tY@{>`$9y6YGe?V-D0Ee~4KzEOh`wOWsNG%MxK?Q@ zmMmWmgu-r01_l~8(0fc+7Pm*MN^Ly<$9v($2Gm5Xs76&7i4*t!=)8IJ;sF}QNnN(} z-7V-K?yd$xbSGx*Cmuo`%uo_#LFjp7)Itt3v_R~A2X-Y`6M};me@j@y1!o9I*WYi0 z@MmOP@S{Cqd z29zasxIJE9Ph*K2H>r+y=b%@!ciqmw05fF$R*yR5@=;O=JAWi%?RV|>P073YbVN{j z7gu6W<1x&e-+qV$FoP+XdME!s2Y;2LiSDSNMjd!Qfw%7-puACw_jBBnDKVa&wh*yt zt+cr>qolD9s+kEy>kebpFB6zvm%(``@yrXZT^z1B^SmTs`~DrbFvWa^S@70E=>!Ua z6od55rj{HwqZJR(QHzvqIfKa-3$#D^fYw_?k-_m5zNX4q{2iUdCApb4XQ>ZpBXJx9 zdrn)3I{%6Mr9yG5uFQu;Etkx@mR2SvM1SgMF<6>EGOm;cMzDJOa4G&&TzWB6>+F}R z9Y9i?A}zp^nXo3~F0jj2FSaC*vJ>Drv}(IWP&y2Lc`oMZzoEid3^@rOJx2|rM2bRM zR{%sYfB&sdiEEVjWpE$HXtAzql_d5A%x{1ixPA-n3(Y#>N-PAin01{{^RJu2T6u*B zUZsE2!~Wzf-5DRA5P{8Ix8mx+X*vUnb5zT+WZM}9m-sgq{nDfqKt^PwSEUCaZ#g^$ zvPbf<+Pff(ouAk9wC$FZocbcLeTA>LkJvasf3%*>r`&HL3EZrA@7{e8^gGay=P{Cm zthEOqT_x&7&v?zh(|gsMK>MbJ+{SYHhGshQbsuuE%90@If?IG{CgY!)=w07aMXt(j z*}^jpL`N80n!0`=vAKnBu|gxZBo{W`8vql}ms-V@BsRBwJ7Ui7D6UALBdQ@q7*z^3 zW~D52s!nniX_qBo$2+lF?1*vpR@y6TYfx^~x=&X?T=9z+Du zPUKIFct0(MpF!?Oe`y@V=Qhb&^zGX>9%11U!x_d2Wy9xiwII0O1L%5xG*MIKJ!y_X zFocpO5H%qmJWVZXYH}yzXb|Q&qr6;7kO+xF=t{++kkR?u1YQ*P^q+b*(8hYJFSx*kDzK(#_iw$Yc57sxii~t@BqwHhwK#`KV zJX%2zrp{0buf6&2J8leOqFihFQ~>(F6X55N8JjsVs0MwW_ZsDYrlEwUZ5=|GKvMoB z8z`_7(A-~5nA*;?ej}LX$mGZcqgTrN)6x9x!GHNp806_leesbQpg1uM)QZJKT+l7j zNcQ?(wu-26sAWa-<2K~So$rUOoz1T_E;A5E!b{ieG9zd4cWu*?-NCH3*5CeV&nDBB zzp4|WcbXEx5VQ!9zXzHo+FSx&WA;a$NF_v{kAS;ZaW)a+jOKtgn*U<%+_|dy`lnTo zjYx1B%>B9TM>(u4*A0F!8Vx+o>V(xCW_v)ne;@51%!lg#3#2pW4A|^+9D{-bN`sn5@{ek~TJK>|duBm=Aj~;_TCt@A zFvf-cm?vG#dH+v}En znYDT%e;@D9d5)+lNUcSrzYhW6q?+i>250bG(NgryG!-WhT~si%SHPCdla!V|j%MOu z_nLY9T>D4P7sEApNWLEJ`25rq1f2B(ZUKU-0<1H1&7F$o4qLTq)vxtLc?4_fMQwDxebNjvP&1S)1GJWzBJ1S(Qyf@eVK6SwG{m$gvfk|qeSc-WSmb3rKq0r%8DR$OtT zWAvrtK?|JN#YHUx;^5ephxY!H5P*|uGUZcQM{c#d=Mj&LpjRt6!QIjg z@6r|{lWNc;xBt$D)NEBOGz%J>Th0S6*gE1=%W@dbIH`v7fPL&bfx|yeCyrmS}l-lePr{Kh0j&GWIzrdDRr4x@*t4oh0T55^#fH49R5MiNdb$ z)NVVMn8Mw9li)A{7pEaRTKwDn?a7s4^UFv4mJ=nlE@`}NyR5=3JT+qL<;+|94K<_j zeQqy$V=2s;>b$0;a^##u2)0_CrH7lJcGhy`hZs2k?;=gw;FV_eAtDf>E^0 z_>mmFF%;{w+hOSc{DRvzJ|zM3=)n>#iEc#HrECKS!1Zlcr7jaThHKGF@KH?$Q+}+R zN&HLIB+-)UMGO|)>-SFp_%A}Zx|ie8{m1YBGw)NWT+ASUrX62j=ciV4Cj>j5PvPNz z!H?u4WE(VE0#au65#qxBZr zG?)%$2q?LdzQHu=Md9@}<}I|lak?++y$0|(nkr#21cuT&>u1EGo-w0j`}oX#u?iNb zqrQoZTmC2_`Uf3We9up;rII7DRFw2k@DoqjstNWI?e??L&F>mNETF*!U?+L|x-RC^ z%1CApO;QdPXRM11Dl*fBfX07p)bqIl%9Jc$ID2hPrnBOuh^N!V_V8;#(7%yOC!vEP zTN1GLJx2c23F*7n5wH|azKDB{{;%xKL(5JPJL*C5hzP=odiHk@8y(f@QvHa6l-;)qW9*G8;S zuJCaP0V%qNWc`L^0_8urW&&!*YpCwujpCWm*Z&U0Crq-!`@HGYQO9Ph|x-M@l zo`#Il0!S=6t-2$%1PB(+y4$~+=$MIY00&hU0ldU&8?gE3Q&a{GbJGAw2$YxfJM}WXY__R#RyLkh{0CL0zN#6#mkaiW^f`Ijj;l68V6ovU&rE+618jQD4 ziw;^AwD28?02&tyK*8C;7;Txt_-4MG!L1ovUd=~m^l4Xc$~u1ip3Lfw{s~5K9-6Qk zB(o4b_&H#{LevXkaO@^C$e?q4Gf4IoabiV){X)hd+4ozHr7BIb4Af9l(I2@_%K+RjeCyatd#CYy+yq0t2Mx?R_0FxWi{u5GztyktGkWad6AQZ@7BXqqaA(Cg%*EET? z;87Bz_0t}|8djy>B|MPPw{K0hPu`r?VoPGp!$dJnq^|g5?1(|p@!t#1!CosDI{J7N zI^A=bJYoA?Tc+EjgQ$UkF3Z8We+KQ;Sq}7LMK;er2+GKGAnj2ghvRjQ)T@-N##sL( zQb1IN+eo*`{0y;zE>3O{e=o9c3^5}n&?;rPGQ68K3H}AH_v_SQg>V4v+KwH!;2lCH zq@sMepdmzKHEb!I7w7QBH_C>kj6HwClzo@!h>S%W@z2Rm*Yb%dv8Ei;Y@KBYveE$ER3|4u^a3!VBizaD9)j$|Fe3B;M zaHc3@8FMOj(ky`L*hvs%Ai^A9h$0Xa%g{lYsC;QV3Ic12pbcV=V(ipb9W&-(znip| z6%N^=&uNV*YTCMV#nCU%Z1%ik)cqrLDz@L!_SWxP__MT1S%mS`9%H4j!<~+&n_N5g zB^fIZ{td<1`}n;m)X@IY6n*NnY2PyD1Ui9ZiJjzYMW0f$37;yezVTjFsr1-T!=H=3 zPZ0k7!KjK!^?~JdZ{}YtUCME}IDc1l{v-Y;HIi8g+AtuR(yZ>91GmA~L|TMgZaEC3 zgkvDK58*Q(JhOATaUE?J!bdI>{3eWfJ5IpP`+)((V>Z~my8iSAZA<%aih;dCJz zIMQ;A9m)Ph^Gm)yqyPflp$Z04C{GWoudlAIK2-^H(}riYPKot_dKl==5D)*3D@%s% zown0$!6sUHZQJQ>cKmJ5?EdtW55u1x=RM^DB1+^yQ0WBHW=M@S*b(HYu3;X1s~K*l3Y*@BgLVr zhf1!k;ceB*U&`H0{Vm1Pko-mT>y>sC(_eS2OXFr*-*arJ%QrxeLKUd~Yluf@pfK=I zJxlyX!iTEv5%4Ana0N2#O9rm0|`??@|uROJ$5-+`_?+P^FZLr*cY3LZ@ zR>P>`zOLg~ewA5D3~4gP*Z_1kWM%8Fix@qb_8#uDb*a%k+Wc6P_YP-Qm=w?f!ddqrv|X6dS)GA;^%i8^vEy?wz{46~Bq1|=VBt=rJS>J3Dfs#@ zdWN(Eo74n0(h#KHeO=e9-inqMt`FgllJ7b=;!Vayn9ok;OX!??OSuM~v+bOm4OimDDwQUGOltP2317V);~z7HYoMbN z5PPmC&!KxPtvN%>^hPj+#OF0qC_JjOZee4-lr9lPa+n8N**R8w(#&03^(2~ygBsG=FBOy!`d@Z7=x&aL5o%ggHs3=yzx zCTIF{*H>JR#@4qraApxv&|rH&qy(0Nj3FyCm)Owa)`!B3LAf3v9 z0nN(d0(Ata;m(aj_a(R95MQ_SZ!?EYc4Qg;db3{iLX9FYHrvlpfp?+e3Fva-WJ1>> z@CfgZ;8z|G3@;o5ACrT!Y9kw`@S-dl zW`J@{4f@!8O&4{I77-@M{OV6vW6+(gq<<+3{QZp*zP{hji|4RCED~MqX@jNTRQW`9 zv@lyai0tT{U&g#e4*hT&V*|QcFF8vgI8h*FN8R#ax~^yU4#oT!=18JJYFjTJm#zF0 zsJ<#z@o9mv?g*aR_CX=o6px2wt&rM0w~qYTNauZZ@s-nSU@HwIX5;79A#MZ^;$;sA zs@uMNR)QuCC*~b ze3LI&S)t0*^|^J2;~exoUqqt=97hPh~jT{kIW-6ELJLX`@OWh6;PIkm%c z!8scFk;M7%CUmOu+=Th-MW>n#^4|UHukzUuTV8;Abo|%sI z8JcZ&S?N7k*O&*mHUD#~&vi65&(NLxPH)TZ&wbVI|KQEL>K%T}xwDnhlwzY6?g0X8 zOtipiza?l$Ws;AiBKf5^VvtR9Vw}ons2CdjLGC0YFL>>UmaCFwci9+mIblt5$f%>V zjkC&qi4fZfTu_P0-lcaoxF~*i(C5&`Zdg0z6u9Kea}O!HfIzY21+%ujoBkFy?BlS6 zJ1-YC__k~JP%ppxQSLShVpvn0h#E9BwHG?mBLhPf<>Z=s-lPxkosiV?qsNUoWFV8N zDt}SjM8WEQy5;@&^m(&Xb(FRYsas$=yzb<88}WgvCnkMu3ySISslB=Do|0R`2mf=~ z>y0oRetz)tr_bMCJor3v&VFP0@Mg}t`m=z=w#@R=8pgRvES&+^U2Fk3U?L*LNyNWr zK=)VA9C_~T4&cg5&HbMqlv{|SWCk=ogk>OJ?pk4=YI}n%BnO?4=dmH zl5yG7ldloVqdr;_G?O5Pt26f}KD<5cU(8qiB(^W2@ z(dB>?@cn<}HAq9yeLqlb0-5GapJH^~2425Gj2IGdU}2DQ(OZjgQ9C{JJ9)F}BljP082pX&4fIIBQvb024*_f$Z3ceOdB z_jIzCqNOrkarxlpK1tj?(2{l&k&F9murx($GK4%OC6z*B!l@5 z7-pDN%<}m@5$(}oDV7$+? z=oB%)JG>w@unSe@S%wA3=El@b-!qpxrXc0D_aXZ7XK2P;l+HCh+5TwQ?>@X6_{RdF z!N}io80Rb#DmeM_q~y-Zhkc9Qg28^uDSsUh%JVP2{!~F5DBtC=RqfnEtE{0tkRNzp zan_ZUb2`6_Beltfyp#Ep#tGA!OeUlA^i^gsBkpFjt;wc~rH-MWqj$Z~Tt_bWl+PvS zqcq+O;bR8zdF+*SUG2%ovj#GC|BV5m%0@ubZk#F@k9aU8#w^-Tj2HM(4;l?A>|+(M z$QOt1XMs`An+vZBmVue6J1th-^hD02Ae#kWUzu#AF+hwWJnk9GzcIL1PqIC+PjEtD z=hLZNrgo#k-N3HKiV8G=uy*0^`d(pqbwm?-(YtI;j;?#-I4o z?`!ZWN&K_;{M@|_Q+a8M5Hpkx-vC-RYKM06ZkTwaM+IVno5=7P*lM`}1*r zEQkIlh7DfbMQq+&ItUX7TTJg8tey(s2^s5PoMRJ=8NWHhb5a`(*3Gtgc{HD(S^ZyL z$j&gx9Pw_;2|<_%)Q%Oq923-ik9HdFnCYjL+4N|@@`R0})fhP@|u>bxP3o4+YNH(aA2=&yNMDHw;p zn)v&p?~NCZ+rPfn?&$a&^X(J-GN^68h;gU)FhM@*6MR|f%cd)!^-}Py0loB3LGF%@ zcNlKvV!-VjGs3{zopGjf%VC3k#(eA*P~`clD@HpF{&;?TJ5 z*1o#+Ee|;F!w6Q7%}U$SryhSrHU7#Q`>%^#26}&-$SOA(7Oi(OXkl0&a+hcF3-#+a z3$u@oD7|)=ma5~{bgMEe6OA&@9N`-JT#*0*Q@NvW7C?L;0acrRb>OIy28e71iu|Au znQXoqZO6k&r3o5d3z9M4JNV+FsX$CE<9?LY?HFd@<7&AIRf(}tY1fM3Q`YTSa%%F! zy6GEbJwG|}CvcDm_H_S0vaSRi>a~4m3=Jw2iKw9>sZ>aWMzqM9Eo*e_DXAz+GIQFr zsYtRf6_KqZ5}8)Yk|mWkI!cxn6$#;gzcV4`PULX!+*+8&2~40HuF;9=j{S0C#IK{>5u7v_jj8%3AO6kYG<`>B#MCyP z+1UoG8oZbf^CK45S;K@XeYS#mnvo*eaYcmsVjI0{+}bKEf{ohbBGiJuW3Mqb2t)tB z{+79$X~`=KX48%-rclLrd~VUqXBlV5*ARH-CF@?))HuPP3=y!TpD%E<16A_9Ft*oo zY+O6r`C0I~XA4#Yom#)C_Fdv>c^iP-1hB&-lTzX8a~HnO#)X7f*vc*GJn| z#;AN$QF`8_j6S{9ucjpM$J`xnOa82G>SRR_C%-JR^%sWP-`3|j+dpe=4;}ohPQ3q& zW8Qj5t=eDGuyZ^qvltRZ&5K`=iwJl;4fS51~*_4vFPIfeH(M2jy?P-FW4JF?@7Ce^$y{YkBMjw!Ol&mhIfzI#qpZ*k;jv)fk zc$WBe4XNk$?=N+GIe8&>`U;pyW1(l`ES-Ix1Codl9gQ0Y&2zdJkLq+`|`RevBp^Um{*}JOho@%mkomVPp^F@5@+Ws<7vW=#KN7E`N?J_FZM48`>Z=?LJTRQ! zvxwNbfz9)B(3Sg0yRCRArXjrv7n(VTakEmg%315nX1c^1vTtJ6Zhe!_RYo#Sn6Zs)&V(-82{CrpCp7Otui#5eV5$DaZ&YZsN z-xze61{V@S)i)MbF6sW;_OaDhS#3O^6zgE*sUN;4dXs;^$BY0>qHi?QNcn}1)<`sI zi?mzC7Ovka=<*xX6db}r59ArTZ3Lm8Xb!)mBhpQme}Pcp*GOi40uoy zVckXiJr_~I^Dh%4-YD%~cOk+E?B0i7c3M}|k}azPK_^)g+FE&9_CN^;k5hM1BomDH z!x(Cr_p^n8-7PG~T>fOcr1I-#9Tx#pb)kzHI8y+6qK~{le z&L(R&Hp%$EKU;wt_U_!AI&tt%DVdM7fmVO@dQXvcrD+D9s}Y`%%))4>Lk zHW#`bCJA-6_f;!;P&VaNCIx@dP>DRh|I3{50u#zTgJx3mGxNPPeimTGQ!Poaq)(^o+-iuZ4A!6{ zP=~yw>Nvm@cVYQeBHH=7(^u1WG_>OtN(i)1^(G=$8OEVvwYE!EFLrqaVQ!TJhg>2F z(+yL%71K37L@%;;-)~8qG9|n=V!KHcHwHwfZ`wbm1%PzQqfCTu^XqF6Teb^LmTH_B zN2Cd-eR7tmrB4iLxAj=ncrnQfZUipwpXx(G!rHJ>*_dTeY_ttSqio0V%*=EWY~S{s zuzVeg{S18GmM8`(uMa)Y@EeU!s;YZ}fYkvrwIa(dZ7|*2JCDXnA298e_4urZ1fKeI zmIU{%w)o(Jy;)=u%(-9t6_Qm9+9M>bH^i^F+7P|*&2t5DHCp4&Hj5#-CP1K%qLiZj zGqAI^LABPhY~L)%Wf9j|#HjpJN2=PVdLj%>v8@^d&QW9vQOV{sarRb2Ia%YiCwP$- zGW6N`8}DY!8+u)c46r10VQtJqzlTeWrQ$PnGslw>{TgM!*$At(?}1mESb2(Mkeay#R@)z~l9X1kD0s8mnq!Wr5c5J%W+E6Lg~Mj=27dW6*`#?`h!h@Lk+$mf7a- zFJ0aB4J&(^#`-@XvCB9uU*6Jy!sHS5gW?|#Uzrs?`e3~9V6=y()N;NI(^QB^!}3p> z;e6`O&Z8&LkHlP3?Gef-(7KX%S-p29wo${qd^7lCJ3n2PDr#AwcgWFeehkQ$h8gCU zTuHYteQAtIg~C*vg7tmUP*_-@o^!=$$fR*=6I$a0!jez`*yOvQAz{_XZws)w78{;h zc=c2^WSzX+myUxBAYM`^VDd%~O;tRhgq&kD)pKm!(ow_h=?BbboSbQ8hD8{%&)(Gd zWC1n_mh_{v=G~8*U-VXWsc|o60a{W|$ z_lPWPp*5TS=-i?>*P8gIk_ZLUS&4=kV_guwj35OHB1F77Rtl=w3t(7&)tmSa5Rmij zb0hFd6DWq+2eA7a4OH{^FfGL(+N9xwcg)SVQ^)I!91&t?e+i?1_vwqv2flxNvSU_S zowKT)grR8b8{OM5-zp1fk zH2O0%vzn*-4`SVC0}7QS%_9_UWGJ!10tAdBE5S)+b@s<^BIw*Na7JpZo=Aa=BWEQD3oYb{a8u2l`w6Ozd~) z$TT1kL^JcEaon>7%U*$(K!m0Bqwh3cR5?`*10~WA=RXR=KyUq#Nk)3yo z0z};D2{GE(yKGBo$L%=2-=yxMQWvVAM_O75bJk56EJkN>+=ZSQ!W@4HOvXj({(%mK zn*_u;(Q8fA7pp&B#SVx4nr+;q)-6EN@;}>CBk|0{c@iAI<1t-z8o2)grY_rms^yl; zo=IRaWn+5(0_f~a%J3ScgmLel$>*4wF;KKZ$YRL><;nWD# z3RT#0U=w*mzHy}dNrJs@vCbH3l(bMw)-5~}=yjTRygX;n_fZD)nEcUpUWit0y0UNf zIvjqcN!BPkp64bNc;C>xmvPSi&K0s(jSbHRE$8=sa^p=6^Elt#*da@gx_aA<{%wmU z`_vAm#_Ig;)>9GMIvRP>79wj-UB+ybZVCMtW*z-+^cFsv*5qHIlnM0iW(ts;NPzn1 z=f(Em25J6Ap-w!6R+J9^{$X189IZkXp2^GS^a|2({J`B&9(3pmdb9QBvkUfJ(&gDM zZ#A6??UV&r?bB;R?@3MQJg+*z=764m*Lms6tP-EnMI9%uyi^Y9c##!dFniaPay=zH zUzhOSgVxi(@6#^-_95W)g2KmH*;YBPJfgI_Y&`uB`U3>8SDIn-L$)c~83vP~Xxb9in=kOj(XPzXQOI3cE z!pBdKf1bTU?Vr*KP0(Y@^PdDnCazfhCy0}C!@LlY8(5(yw4qza;oct5nKE;b{x5Pi z_O)m>xN*Ecvprf^99`79^hU4?w^2-WMWoESP!9@bi zuhWp+si|9+Z2j{3<{A(0u{x3Qi@FtZig2Y~s^Fcx7SNz8<}&rUPOH)dF~pNcKvQ)q z*3^eES5@D_u8Sl_@o%$9x|6+Ytj=kX;wjymQu&}uQ0+-jhelAd-jk~}&qI`QKZFm4 z2X>wR`Qov?f5-By?;bM2&(wkvdUtJmvY=tR{^NpdWVFZVia%ibSnQonmL^}fUi-q+ zabOvC%+)@3VW9CVrTu_f_9V7yJX@d| zZaGWN5}zrlsc$Bz>9B>!Ng@ zB|5EBr(M2Ssf%OudZAE8pyOLxC#m}vl{YDW-S$Sr@3mdXB-^$kWY$C0v+QCLzuL^& z)hzCB=YMdULe>rGCkVW~hEM5Vb0Hou%RBzy1Mk*S~EZ3dr- zNT2f7x$Z4pDgEPFLAYD&b5|LmY?CWh-?Z?$v|MH0X(+reNOAlDobTq|uZgeALYqre zbMMp)v@nO)V}Wf>>B7|pyq*MPh9dllTK{-1r3Bg8Q{=EXbE!v-GzMMA-&e;y|LwS^ zhcNV9tIlsE)LK-X=RibiIs(PXd4Q-@n$wwlGMG90E(&jK|NiNDu2VFU1SVx~ zlNJ}`C?_-xV%TsNgYom*D@qD-b|7d>o0T0U?7b>$SC^*u%rigy z_66PcKiRt6^=84>fbhn&g2|tyuT*K4ztns-?R)&`FK>%-%dWJ4U8u=>)o0q=^(`kM z-2HEM#(!g6#*pgp>^`fm<3St!I+!WZ$ddqu1u&{LM{! z#?+VhiidknhcDpMQ{Rc&hhp%gCU0Pf&Xo)=`7PvQQB?Nv3 zReYq$cJg72SWcFV3=fV3E>_^yOd{)vBnJUl<7B&pOEfD(pw<&l>v3-Z6g3yiJ_sNl zvm0U_cvPL2#a}O|tl<8|76TT-hwh%QZ?~8Etp#edAem=+Y!;KJ`iOPf2XryrC1ew) zs&CR8P)y8v3T4PNP-HXDP&M(VbhlEQtlBv7bk_EOt`;qlyjblL6-leg#O9kZ{H{!U zct)h#9l@lu|4qscn!aueLL;%aIj=07Vs)XiAFhhV;Njhmyq3bVku2o=Dq_A>wF4=K zV_4;J>xR4ck8iRKA>6#^Aio6k?EcOxxke!Xl-2W(d)J1$bOHw?uEJm(dr5Rn)(z=4 zO)?psRpa}S_=(Pfh?oJl?eN(10q0*LVWaZSf9^-j-zcYYFR|v@U)9B_feCJ5?~^E+ ztu;UoTmf*npHq=>t7x$Zp)0_+d{}^eS)@CeS;K^yq4v$tk=p_j8kl*g?jIv+RQ)7t z5bj^m5-diEuC6@Uh)ytq1-=+7?Vhctkhua{wze9dqn-Bia4H4RX?uc$kguygYQK?R zf0{jUoo@7yEtziY-z#a)7W7QsNXQ__&Zd&>!pX%YyD&%YU)rN6BS_-(h}a8YIz+V! zOi+oo3A^7{$RaNv>c6_QDslyWHM#aonrB`IdaEi=GXF+o^Ox$MxuZmu&6U-RZ3PLcc*bXk*ET z)IJL8;5D({T=?Xr@RQyxjiMiFEO;o3#cIE{VFxve^gTVg6ROuO@9-$anKvZ#LwmmG zvMuH~g^rI6+-L#Tj8*$4OD?;g7^C32<8idIGF+XOs7M^tddO{(M}*q1X%t)L)znP4 ztB*4#%d*fiRK9+1bS^2fghIT4wf6shaY7wRpQ)>UZ57lQj6R3gZb|^-bHz_XM)@C! zBDJ>0y@RiTnI~=40ov$(_$+2Dv7apzFkK%JXdn6jI)(ul2mP;I_~vz$r6B(O16*h` zJ()*n;uL9-ghyt))lm2O2!$S}kVfhpRc!VA^YCPsAAzw!14gG+fmuk^forHs1a~`Y z?jFKUjW^}2-yn$32GA_Or)(IRWci#Q3@Q$tlMg~CbPknQ# zT8aSV6ned8@<<2*Msl>f?zzQh#lbA==t@CB!DT9vV-JbZBG4Ye9-!X^GB45DGI6rh zTntErduQOql9TuA7H4zNEM>L(dCi7$z&mc=Q}`0FiK9z+xfqCa@16dTYuR^+BIUOv zsK@h1-+WgI{|6Vq)Q+*uT0P5UHp@exT{sEDAGQ3Apv&C$TWg8u8bD^&mw8&H!brnF z$nHYIlLRY<7+f%MGm-q(UIn|lrIvsAFOn@E*))F}RwYBB%ujAZk z9Nqa#;H?O0-GeS?5^^ymK41PRax9=8p=ic!!s1U=h3X4S-bJg0G=UsulIq*<(O-WY z3zOcIJGhS;YRwpp{9pzFF->^fq)V5h5NbIFFENHaKWd;xHfNW{M>!@lj?eF*Ug>j* zU2XTsgbxd>7a>OO^F_2;mdR8i%9uW1o`WRyJ7a6M?Pu)vC<8?g>0H5`^xszSMbNT^ z%$-q!rWG3F^bu(W7^GFa8N@Z`$!-lE2wDM$++f_fn$1foK0!Fl?}vv5O|rXoorYNP z)Y3X5ZkOGCzm8*a;}&vKo1KwD>c5lv&mP;hczfq$F#RLU2y#hyCWUq8T5C0kDqs0oLc zH(+sLcmIK@liMtbATVrt0O=6T-d+FPKbn46-5DZtFY?}5d=MK=qq&sgtWTitRxM1I z3Lwmj;LC)ZVj9ymb?qn?s3q$Q0tMNKARCx_eh|6{o;|^_y}%a$nkMxktB<;WxZi{D z15rhli#M82gcpV`+1YWQcLV~pFS6ZGsmfzMwlC?bK?S{~k%A$}IdrS_8K=IM{0NUZ zQ?emy!Ps#7R~Z|frW=9)EJ^AF_vPT|} z>6PGf3(w6o%3?H!*iexDh>dIo*qn))L^31-jGy$!ipWA=MQSfusZG#z8fd<@-vpG{ z*&mSOQ!B5wPoiN8UFa09>-TmkC5Xk`i;!_`pgB_B`Ml(k#`U496QF4(;GKI`biH{tv*gPD)$yO;K&P){(6YE?m zDC&C&lh~Z67Z+1s&riOi3kXha5n_7t@RqYN9j|}M*Ag;kiw8xMcQsL!BAD)+2HV|! z?vWBs`|2{{5tAWbU*i|r)4ow<=7s&!pSGCe(ifR9JXRD$i2G%_S-;hMIGuHxGQdlQ zB=cYg^c}5wT!~L_l&1gII$JLS`Z6r3J>?g%jDOUnRx$s){+hGiD70B@(RQ$48>(yu znyfr3L1Hm&p)WC~?$c*{z1O9ei(Xn)+vNO`loK=6!>tyFydSy{habjV$>(?I7zoaf zP_gN4zX8a>v^rj<^Qf4d2p`ho1!nmrTEGV4+=)CDogNE|r^`2OyPxuK>I|v~EuD?& z*y;qeTZqjVlH~b5yNiwVmIXYMmo>(OVWW*sU{^zj;!K}TT|7WOyw%y$T(|PY9-baH z&|`I$;6?cHD*0{uv7aBIv}ti5R6|AvK11JvGZRBSO0?O6OosWzK$Rsm|a| zSVR`HPM0Y?0PPgxTqWEof#<#PNRV~PBGS?eiI2_9`mfj{oFy=Its zj!Yvg1%R|~#B5X&5O$ov1Q{%gtdQ*vrNA({uzhOSvo0hhFdg6c_LqRwBrjrh;9=IL zqQ&nKE@4kbJ6I%$~nXD==TN}4eT6^i^X)q3$= zpdl0)Id`|*G0Cs@$3{+%3Y`lbvbt#`=G0^1uFlp>FAaN1$8s(kt)^>&T5@uVRi{2( zitlCNj@g}-O&D#v#T@eVOW%r`n+}~Ip|HiRpU_Z&Ho=D;&6TK&O zZ>D>~$+_?;_^AXtM$-g6Fv;~D8PO@&L%to;Z|N~oH}Us++QChX+0z>(-{S{)Z*QZTxXM9&bG z^E27tE6>&?6#N}6g_aq9QlJUe3DA3HjeYAdT6;(ZIBAd3D% z6Nhx8`1>H-a^lYe;!?ZCqUGMtj9>-UzzuBV+h3zd^`wRFUd>;Iy`ZY96CzDPH>dDW zA)ztzvF5!F6bJDpwYG-6Yjs%^KK*D9d08f-M`*=xOFpEx^A`s76mAe2UYM-10oL{w zAaS`;Vv^M23dET&F*dhW{q`|b?8Ic2uOLRt4x|#*6e>(3>^~5D?gpx*kKTY{W=;I( zqW76O17`4dt2Ip%L#u1WP?!#|GTKXT)5F?{TTuLqW^XswAVoiOMDTSM(}m?Zp7o2 z3HL^sPNL$q;xP*>FVn%1zS2O1fW?O#3; zg0MtPk5jL@WpZvB&6UT|#~THi36=B#82*r_IDsN6L5z=7x4*Q+c-_NETERqmT39A) zEu`75S3csF!0AW>+CY8*cZGYNwyn6R;)Ew-hvh-h?;?Zv_#Y`Cyhq`WV>fp4k_#Z3 zz;}FfCags5d6!NY6Bs=i`x7UQg-*8}RDYf1gg)PoH8KP%_zh*Sw5t%!4BJ0E3RXfU zFC@%rlUZHV`K%uNaV0Q;c_3jC3Q6ihu*=U1WPm6`0~5v;4r<;FFNlx=$Ubp^!0NOP zbtcZL738#zbiwwBJe-?7Qb7paYohtkQZwH3;kV5NRkbkMxG@$9%!P7FHIK>p)FL*7 z{DjK5&TYD$5F;B(<1rnllk?dFd+&JiZfZeEmD+qO>*B}=QS0-LUPOM)1j=FrW1HTu zCwEbs#h1Yl zTZUaz!v6?6MlN<;s~z?A+~if7rD)uCf$&lH;pZ%^0B5^4d1l<(39*EmNpYZu4*&l7 zJ$(8DG}yMoukJb@XHcn$T7h!K@sDuw<8u}u4GOFv^GFK~?hJ)BuR9CuVur3qB7E^e zoKu$AQ7LB0m{rREVjRgCsowFrXz2v;8Ou1=a3%G2f7{I6NvmHyj@QU1a&R)$_52i` zMZQpmQMArFzn!EoFeI<`agPi#DvRtpVBq?>6SVnx=k%m^QpPasYiHpLd0qptDSHJK29st>VV^uWql5%t$P~_okq-v4>&#V{8DSS zHKXzxqsvh22`IzStOmesAwoQk5i@nHOc2C>9pR|eVV>O3g?@}0-adjnaGn6V&aj~a26A-AMA~wxk=a1xx{X!H2FnA&X=!ODhUfWtB7Evny97st*QOGT4gF6(l%cIldYG+07fjPctB748O&ZSKu8`q%c?o6jqJTe z@nO2>dL5yV|R#;u4vHh_%I#+BIcQ?I|VFR_qNZTR_VJ!r(VWlC*-v%XPJZ3MwIs=7CUO* zIx#xnOc7XUlgH@Ex2dqqbJm6asCC6(C{ox*_*U2Kd6}X&k*wJYp9;(2@Bn@tW430c zYl;f?Dee1^a3SfoJh_1ykbUdegBpf(RJWH?2RLu3WM9GcQb&Rp;QaK(bgq)o&PX=T}--vtqu8%czCKE~Xk7@GG z1>Bx&0xOTB4@Ss$7^195NL5KflVt_IE|=Q#D~-t?qgk`71Z5X(39SX9Lu_hza1H+;y-=m>v3?d>YQw55wK_SVDkT z^DEU0udouhc5md0s$;0BPm?{&+s(<_O)|>q7o9 zPm#-(MY0yH=6o>vGD5P8z*%m}m)j~sf(IHKU2wKeR#-k#Lwe?;0Md#^)zG9(6gNr+ zId~qn9;Ckt#CA89W%j^CLi$ zsi-pwds&A?xX+l4TRENqBAJ9d* z$8Yf-^?-_sG&+a>+p=~n9T^?hw0#V?=*X|o%&$stR3ETU{nM%zlOMX)86Fy`m9y+KK#wvpOtV%F&A z=D%N&hTdoc5NGM*6?1TVXar*>3PydFq14Wo1y{z79&iM-SnH5v++qhmo9jnk%>Vm3 zA^iV%I^Xcp_gpT&y^#WRFamYVtH#bDN@?_I3?w)~KA?<^=8ABx_N*g|V?Z17$IFDp zJVV&v_kM_ zbl_N1ZtiS7oDwFkbnereTbsZdpp1&z)X60auWZ*7wyrPJCOszrISzG*UCBoTKoITJ zN{ztSY42M+2J23p4;C=|OX^h1AmnV2sC6^Fc=avXuS1NAN78sF%5SatiM#EuEauzL z+Ch<6()11NJ$8`cN(#IzX$&g(SvXfjLGVoke+u}M4gWqXK7wqaQOb`)Kbe2s`*{ui zjFAk&)NiivyI1?1Q*Zj-b5{d4Fv^k$S5Gwwi;2O3E~dRl_HakNd0+HgAD?~X z#W&qmBTK7y7RO0Lv#%tPZ#_?0t*85W%C9;`gApq}+O49*hEW)>Rj^7G88 zg*#siNO6zK!$kEE$QQuDW=!Wm{|b|zilXtZ&z$|gf9+~v^Bjdaq~lry?GlR?M7wkN z0xuF~VkJS#ZE*vs`p(G(ta+9b(k`j~qDRoDa8ssXy3&*ZcaI5c2&3sIv- zQ4yPlURN301>g16J*V;HiuwNjdI4o{DvL1+_@>%3JhU6x1%wOa1Mi%T=Aa@5C!vB1 zNN0mBwZ=oEV5)GU{Zwv%)0*dtwGz_SdFdbx69qF<|3iC3;aNozC1OaG4f+y!K$}00 z?_5gb1o>uh-}sY*5D+Gl%x0NM+I{4e%=(bN6aCW?NT3tR4GjYi#dih=Jc4%uIRHee zO&PHKiLS@k1+x|L5VOD0zR3|GF~sMWVgQ>?BR0MoVUISsTym`a-QjeWW#VV59sgE!`$m6~Bd5l<5 zWa|tl2oS8RUE|G?$Y3P60&wJ(XFm#oELI?UTvn8l5J^F zL5FJP_I@l-?YOYX88y?-@4Lw&3Tm1SsGlzsZrsXEJ1rwr^b!i1ku{(;xNIPsVaT45 zn>GjX%|Y$|7YiP7VKu6$1|zph1HPq7^qtG$z%bNf%whRnkW0Wu42Lw_a zN}~4%gmv<|8k>W9%aq4Lff%tAA_h!;Tex`n6w^INZiLvNl%Bo+M|<&z5H@xmB(BN9 zgG(J88xbs8f<`t5+G|c zDsMF7ve=24toZ`?!E1ZeH!Fc-`sgt!SIJ3np`g=@AUo?n(VHwDXgY;ZMKHq?QqKV) z@s!VeQXQurjRyE;h8w4^=G4cSIT*t6uUY^m3umEZbTDMuIuRP3C&BFtMw#ySHNCBn z(|A35CUKenGpPiO2XuJ#mig%F0Vj!{fMDouIeTmme<)1#Q(>W|W)`-{&Z1_T0>UBK0ORItv508|b zo+i@m!UD3n9<^CD4J7tO#V6nvarJk={Yf0rPlzfnfanft`m47J_kP_B>@9}-VhlMx zy9i=&CRhJCv$s^ehg8*o%R)r{f(-a!XKb377#^B(J(Yq`S$H6jU~vPrq6Fhb zeQGMSf>snp(Ps=5OXougHxK>6 z@;B}9h#Iprc4@7(&{_bYWtUp0Y(G(Xi*?ZF1BpbcVdw+V}g zv)3$6%>Z%k=RKphP4+9_O;brztCKXrSj-^wM_bIMLWt8ABG@kP-l&)IoW{6-EtJ)i*6 zDHAUO&PzK*CaDQgM-C!w`@wA@O0(K+-0An0xMlKrZUI zAPNB*8aGL@z4;gA6L<_g?vC!Cw0NWO&{v zNPk&U?27%s^Wd&8bvP%jz(a)A{T=i*& z_QR*0!4yrEAuI!VY66IAt^~j2WAK6Ga?WqrKPOp59D~6pClmltTnp~=DU+PZtIKXi zoY6{x3=&zSZ$4ZR!0CqfnK5ni_H`RysNAfGgYvlZ+~)r2b&5FIbUI;4R}^a7@f){z zUC%RDq~wU=IIslT>s}K7uT?u+Vqa!(mb53ZDg=ljvEL(WW3)h#Xe!s`$mOhNpQ2(h zb}m^HAW}~_^&i&FahcEgoVVvE_lb}lj^Z3)y>>lO?jxQ&^||v-V+h@xqwom^c&zIX z=isCaf%ejqm?On4MOR{reF_P)R*yVd(FSMyIs*Dxyg@zg^vG-L0dK+F{}M#wugx(v^rMtN1ZBO2{UlQGbY^{^&){Tc}{_N!=ZOfG>*H1%6D z`bw00h>sl2kA=p4J;L(j1N;eFyA?Ti67iXzY>3??3x}DO8B@P)C>k|{kr3jHQQ!o< zb^9nR^I(ygV={q6=6_Xf?J?jfZF-IUpN2lL2shxQw*7I!mcV?W12IKX%=AwG^WaKP zIR#&ciaf$GzWIxkd}t}wkXOS^jB7Z|Na%Q!=WK^uAZ#Dpxs}~1=Gz~nIPDOr%nf=n zxZ0FFDTc%fAP6KkFCnt?i3uxf9cQefh>E{JX`<>?f8Sv_7kcv1ztS>lg5a>&7sglw zE6pgx3h2)efoOI8L;IBxZJNs-Osb9Ma|f3XvrQE}=YBq?{R$l`@y1)6I4WfOel~fy zn=LH(;PiFTg`@Gz)`fK3Hj$y%qz@p8y@7&N%xJ<_^&#r@iXx2-As4{1`<2ATdKwYT zN@L9au4H++c4SHfSComZM*#uhx`+EV;L1e8SWi2}mb%ZLBPfau1eGwdcMT{pB$&~| z!EK@bk3gY}Y^&l@w;ipc(~0A{MNTMz`r;boDDS49$I|tr8B5sltK1%oLFLu8DEEUt zCpm!2NovBM5~p$Y4bXmFxT4s(hOI!A4m|-QsT;&jOku!SffJ{G+cTmo>)rBIjk#+v z|1|Tu`_X<~CSH;H(TB1S^kxHALi1ist!a@|ttg6*eb(WI&jHN=$%O^YEB zUttMS8riJwIG?lM5^@AzyXJDrI1%8TL|+)f{8dG0FI>RIcV$DwkLn;xj9KgEolpw_ z&yvt^H(46WaN-6{-@qB^Emc^;Yk^H(a#gIF(uUrhJ6n)-rHa04&*|eKJ}$3R+`r8^ zBV4k@j~JrTM0gUaH;%0JlIvDwy!AWWZ^XhUH^8Z@*3h&sRXcu1Mfo2(`2vLcw`BkC zfRzk}hb2PVF4e;Iy?_-Zc|zJ9X6rn^|LOi2(f3m1<+9pEd?#r&J~=ZG7{Ph^z9l;< zHW-NZwQ?Rgt6lU3w3HyBU16E1;$ebgVbG(hpZ(|2C$k6)q15$i_aQ)p1g_|j;T&sI zs%oAO5N&r=;5Cop9xq9qo42!dEn14B83&$h+nD;EE5IxvNH*@E-|4>fsib(e8@(K{G1BCRXU}P@Enjrq-cE~O82%ns|O-{0sLj?EdcV8dd zdr6y#MZc*-!E06nAEhR)U3=17#5WS_wo|30x7o$vD4tc?RP*N^@5+KYHhu$^$>|9$c!z zZWqOk3v$R1=ZPL)1b5UN^g1Lc?qIGQ#p&e9%2)a9wP>6;@=P229gZ`f2tg%Jz5d2_ zdzEl7?+h^w+_&Fo5;tV_jlnM}yd6Lp(bzuhoA>~EQI98Ki~eladW4zTx9?0M-XPUQ5SGOv+C4^_^C!+{+AQY_ z3o_#9)^W0CPp0rBkOv`$Mx2naX{{nNr~B#P+u1>+o}^|nU0S?QhpyQaEDPA@J|DhL z{|?1}_B#-)jV_{1fl=;RBJL2CgeDi{S#Ojb^b#EK!<&x%5b0*J;luz?OEK*O!QOz9 zYS#+Iat%}1w#guPUV~V!#S5rrlg8?Yz$aM|XNqRmI$%pxm(_ArSfguFxJYPyFQNTQ zn+Y{W-`EH2v9!uStkypetSTBXuu5VV=Q}2f;|-C0agf(v=F6n|Q}f|%uCKeE+^1M zy<-{{zLSMxQMFa9K)UE2k%lci5V^H2;2KAwpnlP#0P~@ro$EF?=xYAWJVitBLEzzx zY369B$8o;!@WLffyOq@RyR5Ar(mo%7o%GFj3GfzhX@xM4Fb!pe6UulWJFKE#C+#|K zX|e&gAc*IK_RJ!1oR=L!>N|%*S~H0~i^3yMAjb}@07&+N-u3|_f1xEjhqu#;oVY1A=?mGw^1mLwgQlk@3FV* zM5+4>$Xfx2;u=6*r%s&^?t`)z$H?oD6OExjwdjA}3Xz${*;8FKk&my*>AQBV_}HnM zUfVRq?-{T0Kw&0Eb3d0Zqft}Gpm_K8=6yd-x`HJoA~{2aQyoMLkacyyncIUd2~W|e z`K!gv@zP2f^*RF}*Ly(t53y6i98PDqkRXvem7pEkk{eJUe`-8ck{Rj8&oi4OU1Q7% zF@Ua}7-THLEu9>RYnOYYn|C~fSVa;(Bpzhw6D<1jjE{3L-2u0kD8U;Y2Ye9$zR|6# z{;{hgS{A<>(*oecM!FwQ0?U4fj(2_2&6#Rj#RiU^l@p;;Pzy$);)$)xfzS?_G12FE zoadZ`w+jg;hz#yKQs0`^4hoVcMhEDJU;GVz_qcmcPIbWBi)w36GeZa_uyDjr~|IG5+u8AFJaf3E}he_!l77uj|o;Reu;w z0h-sWc8;32ES@$419+oY)kiryFk6g38T7wr3vCqf;ZR$2N?OC*&&y>Tq?iu@esn^w z{ai35F$cHWbnnrhqTQF7HD8WV0vn^si;yjGF9MDfjsL;_xK>hub1@_chy+F$RJvmRc~E-E zn?}uHU~2LKI3qvaI(uj@yMmnb9n)$*ut6N&Q5;3rrD$NZS?GUenBIb(6q-ud#eWq- z9IF$?=2_`f;!g-M?!vg|`_9O%`QLMd%OryZ0HFH!{)|y$_{X7QF+EK7;!T}}(I?j` zzaN&b5g%xzTuE2aF8^wz3pG`fzw%uI2H zI%VV3v3@1z0NY}8^Pf49FR1U!BI0iryaX&4a=C!jvARipzge+H53K$-xAsOuJ>>j3 zr2ju2y4Yd|8}M=`?mkgwnlg3c3}*^9{G-Tt??h1R!;=vR0u!b=7jbXy{N#LdtIKA0 z{IW5lH&Kr)y;{}-OjLY5WGuipTjl->m}+MkU);gL0ubzh6A;J=1=uU&Q(Q{ew*N`kj6$C`gvo(h9IW-n zEtV>B){c?kBD_MqT7sf9F%}-3IWYz~d__I7;gX@md_51YbI0a|zFx=Q9XM;^Hn-uahMzUaWQWRj|Kc4?sIO%w~Zgz-kvs3rO+a#x1wP2zX zA*;t9j2G}y%#~AhX)WYXB%y!)MyN~Hk1(xh2Mt@`Bo#%hRCP8TD0bT4@5X^H$VW*O z0e$8G)E29Jf-r_RhyBn0#vLq;$N_R&zGzxNCrh0v&q*Vz#Vep|`5Upd4Uk6br+E%~ z+A*uC6oxZG9+A~isYi}{1g{nG2^ZYMxF=~bQE3l8nl(1kD6Q-fW-+G~g$&*xilMXm zM)AmTa2*q}QRdv6-x#jX0|3JLGg=a{g}Q_p$jomt^=BZe1yObIi0ps!0SNEs@Ms=L$3bWYqr&A+f6UjXn^Akpc!#pmywFG!^LU1& zW-F&oB;Xjk0Zf}ssMgX$P^OVV4WN(+&Pdzo8U5wBmpxm14;77?yzyu4E4aCDB!# zv~a>&ZqXD)893mMBGRZCDZ5kkIBV0M^Cq$)Ov(TwN#}*fB{JMWrXDA#1Q@lTTrvrb zL{^=HZMI&UP|q1WPU1G$;=I1Css79GC;_QpoWCHz!jY~3H1atOnlp5%B>mMG5}@C- zJn=)+m#{~C?xztfbpp#*h&U)?^HFX0Fpi#X>773H_xiD!;o9rKXAI8B9h!YI zJcS%$+ON!UynT>t*$EYF|yV0uE@eIXs%hsT_WVvysUOg?-Nv z&}tM(yd8Zf$(1v@c0IKI=WWWoI~)!=J913q<)ve7nH5qvVP;?_mSTEO=|LbZfWb&w zV1w;vuNcYy)EMEcbR?8$i06(aHULzRu6{8I1BucI2*3T$dBPl;@YhR<3jHRt*kZMA z$B&CExeM=yJb{U>&cE~q+ZJ%DqX4=zWzPbY9DGg>5=>d$0%QH`psTgvHN^_f;|VZJ z2B?-A8kzMJ!eAYc@yEf$gGQe4Szw~i9-?4+8x67gxWi!CEWp#-6RO}z;2^vY5empq zr-|-|`MJL*vF`aW1d)Niyec%^96Hp?^mDG|Uha8$pzLK>XUBF}B4W5=!t}OLmlP4C z>{bM4dy#HS24Mq`fPart{PK*>KA%fSejEO#3UJPrhzZY7!lux#1@++j%!L~CxCXM8 zoEhYm>yBDxJ-ui!ji9#w`vnH5@j3$OM*%br0%*i1Vzg6;@YQdqz_hiDs$8ZdtyiS* z$dTQ{eq^p{PqhjKa6x&N?K(`BzUc7i99W_csL)uV8O1$eu&eKlzAYK`5b5-b$7MAZFres6Hh{#9cP8v_=u>9L%1u9xtFACD5g z4%(w+@wM0~hy6oOEO`S*t5-E@$rv2+;yix39}A#SB^UrzcMgr5D*Z7bGS%kQo(yIx zm2Zyx+)S!KDrIdIPyVbEm#IIN%JGXmI1wf)HtF(=jbd~D=FzVb;M+K9#!{KxYrlPJ z-aC}ud8Om?n*?JO?Uhf09d9LM-pc&)B_<;$s59j2O@%q1tiMaXRHFFDu^|iWlXH7u ztG$7MY1hwE>(BZOs($im8qun8hy6$4nuiyrB>KC`(J38rB7*l7n;iGPaYKO`m9sii z75^{(S!2Mwy=q`Wf~=8^Ta?x7v~&3XY^M_Dr3Rc6LOKZz9)==Mc6hI$k{{2Ye%E!z zj*xo5^}Ty)btlFgUtCqKeBn47yKYwCefNd$yuS1+trHdD z5fx#%Qh+`!C-Sk{>&u%S&fF0nZx*~Jc|FZxPm^2QOYhu*f<}hXnb&?+7UUNRGAF#d zMvFUC0BD}9;_#Vm72ilbcATs!PCl@*=F9Ctp9WA?3NtRz!kFZr_b1sHQf)(p`u>N< zwfkGIWVaO-$Wi1@%dmpKmOhUU>desjMx_0Tx+v#QIM1M;p4XLgD;A0|{aGD)=(;a9 zKRZTqHDugv*k+)ZKzq+(FD;jLnHAErF)sgLdSDUHV{^{Kpr4tLP~)fLf{Dsf$6I@h zjnWh3%ob7uBxi&2nEeINm%BB#kp9Xj?o=cXTkiB<6q@m1ZJL4y6aQO(~r{H!&ICq+GyZ*Q0rD#a%i11!udjhc|DtGUdFOFgB?R zr>tn1VE>o=n(mqNrtyfbmtbLZ5r>gT|7x&vLeh}&|M*zSWFEL2i}F93R`tE!?Verm z>^nXdk7z|WJ7MozubLIDlahWNRYuS0F($`nL2MrNe^z<=3|CeQjaorP7P>b zO{~J>ZdbzITVEWwH-p==xwj~cp(Bum&!jW>pUY2QNg?LxlBknSPuxqHtp2+8&!CWu zolST6yyevyNB8`6{Zzr2nDF6qI>w{m8usXn*+-FM?B^j~ZJmN@Jm!+B5$9+3>} z0aZcep!Im(=Nqr2_UF6Gnc3o;S)V&!f1EKzV3L$-MT@}{y;@(CJ|CCtb(_aIVsy$Q zD$rbK=qYRp_C=E`|LLHKjvgYL&$Jad9n~k*-+C$;%y79YNv=Ejhu%!39qAkpg(Iy- zJ~n{&Nf`7WXVUJ|UhgcIX@eJAPw;Hm9p%@po!S5Ax4FKx@iA%UZqU#sT=YVVtaJQA z$(m%kz-!-oliU6lTHNgx`u@y1BOsu^aZN^l+iWUG2ky5AzpPB^wYJ~x<^yY~vTSkD zigV0^=}i&lnxYlFtlHL$|NmwH7gxu6=fs>hS-B?JhDHd0ul*W~Zxn+Xcn$+!ud9}h zy<(ipx_&8-JWXa-h3t)km5Xm>1tPDTJJ^XEQ;$Uw%52rmkBMDM%Cdj2OA+VZZ7~ss z=Ku<%rihlgmoWWPoF8?JPC2xu1$(#ZXtb^>_dv{j8;lx0{TZv-7oUSpQRjiCdB^UL z346)wX5668)v7*sw*Dw%77eeQBqeFTTHV0;hpuryoe0Z_TzaI;pZdXxqCMr&fXoKETdZ-JwyOWLSzUnU^z`WLaecfHdt<+zV@s` zqi4gM;e257@+D;>!?zY4m0x$UtH%$p#{!nUt$^wA*2F8EC~QWHuZBl%!Eeocy77E0N z{A_Bw@yaJZ<0IsHu+AF)A!Y-973Y~0tRvaGE$`lxACl_>IyZW*p_=PW*pVKf?Y}%^ zz^~zUNbn!&JcTN7JtoB5$~o_Hr#DdWX|8La@eOGr#vu799=WODeG(fA z>z-J%|0?tyi7FN%rvHhpE&ZL?HqBdu!Y^s>>OhHQEOOcj4}FvFe@=WY=BF0s=KmP7 z4_?6Ec=5lPfi9N#{V(XYm1&(_Jz9%|G2{`EI*1p86sSls40|~hUUICBF?0E?xU{5h@!_A+m3(4J=nxu6=!)5xFJxj1hGKDGwh{ zwFnZeki`+&O|!Q>%BiAUjp;oB3!d28x>(%RG-^4aQnLhm9_iWdFb=2|RLU|t;(aBP z`>%=#vWmJbryUmjP?Hh=K%XAZ)-Qz;)E2NOt&C`vn?~d0G}x0LA!dZz1m-Vj zXKw6_4TQF|IG^usXS<(Xs71knU(QIRp;^68lHHs>bZ4YywcS(&URI^UecOq6F!VR^dmOoUkh z_k7mtGf%(4LSpwCJJgxBJ~uyblg)QiXLvgQA6su7R`s@h4+EltfNnaJPU)7|^rj>P zL`pzHN^OfzQ>a;&#=r1~tZU#T_tH$#!mgnexw+Gf!Rp$H@srDB2TSp`tlbP$G&oGMf zFHr2w$5sxY0H80_V+!VN1>U(N9Qu#A-f&z9zFx&&n8fRu{sKSpRV*wr`62=?*``l37L{D>B!sG$rRWIdG09%d78CRm z`AHZ6rIslm2OCSF7$nGK`WJ^@V?F?1;u?6GkvCm|{^+~VcH#1$f~sPV&fa)xWDjzn zrm-49mzN7B!F+ugC=e-GSE z^uSm04!wi0EMRh2USux{5!Zl9@ttVAAaPHq6oV;kB3N0#A$C)>`0tBJ1A|SPXM+fJ zp!f5`!XN=CYX@Cfc$XK*{!X;81Ha&!{2!bIDf0kLyb}VHa=IgcSAc*E%=;35fv3l8 z><9R7%*J&r*{Tan_%LAw%fT$goQikvgH+<5>{X*`3eS!{34K+;d|=azx(0T8RClER zgW<6%nVG9GRzjNr2D1Ps9zQv~-A=HrICP5yb&3iq%ay}s-~P|d;_U3zdSebKm`936 z@j>Dypr6vwHhRo~CP-(~$JLbp?%L>@%h_stvd78nqkvi#mOs}QbVdx~Oc_uH_}kkp z3W18~!Kvbt-k>r5B8Ky+3Hlmy0#Nktgo7Q%FQ{CdkN!D?;2}$fkZb%pc!W8@)cRmr zr+@-X^S+Ly*!K%w)36klzW)J`oFdTULU>ORQg++*vaLs0eteBj<*))Zjx4U<`6d!T zKlZhg8AM}SvDoE`y_>eKF8Z=fwB!eKr_F!28mrj{(3auNdGN5Nh+6u&@MLqpDgVxI z3W)rw<9qM}FEGY^?mdp^Ao9M%71+#)?gQs|AB$?S;6GRnj(ZCBF+Z-{hR_hWQ$g@p zxgSK_P;EWiE7);N13=U9n&|WUKUFpoV41a#IiTTQ16>$Lw^05djY>4SvdB+$djK1! z6dt?iM89-o`}_WF!4iZVKM8K-XJ67o+3h1>>Gi*dKwu-o2m3vr8RQex2Jy$BGaI9W zQlRXC>o?9V7N`r7zW$o(wfg#V+%(Z7?jg8DMC{&g8qYc*f2bxzR+>)eIscp<)00>T z9du1~9OnXwMOKa+nl|gd0n}atF(j1~SK!k%s;!n-%zfk@4A-Ic(gI!6eD#E^zyx5g zb$S(uiM;C`FPtt%Jh~@x99fcvn4yqvDdP10n3K~k^Pa`G73`fE3SWlwc~Dd1r}8pZ z74!kJ=u7*uF9D8!egrD)T0VMDE<0}IK?VD)(%8p-Tz~{2dj)XGJxTqX%}nr zM9%hhYS8nDzs1-Au~MKs`)6H}e0zP-_O?!bIftIQvb3+=2u0t+INz>Obx8&mlD z`b_8@XbRWBk{&MLdab{*qL01tqz$~snguFp@)k#x5tt~xEqlNz<6nL19?Ph7wg;e; zDF_9uk^?3Yeh`Xhn-rW^7AP(O!{~bZu+%s2rtLHy7HKdNX)^~l9G0&oSteDE>-1jZ z)>5(ICqe@=Xq@!?-uX>sz%{iCffhLsbi9y3?K^n7<5XQSpYYh2XXAl~stBExp3qwt zALE4#gfPoNFu{5qM$aFb1AKdraWkUN#D1Se;GoJg$t7YC2z!HMtsk5yKJqR)J5PMJ zIH2FiCiMXbryx5gOaVvD(iB`Mr(_*aR&%^i()in$@LaHU0k@{6Qr60WmUf0=9WtZ= z!3b@@dhPOOHm43+0b`6)`bG6>-18)$bV&d_P>r6>I4YX+jBSA6Q6GGf^vcOm zQ*zNl8eilzCEzZ@=~uAT*w`^7a^z?ezYY*e*lD9n{u66}*%{vf=XDJ{I#p?lfXwJ{ zDI2wdwsVqRf}yq%i}({I)FWLO`qVy%regC0eP1JKPon`Q=NA)DMH(;vTf81VKudmI zR{&)@_ORK2c?I^aJmOPe&7lcI#iuSvURSu9U;M%3&A6waH&p`9&}^Pox7M%en*6iBQm(r4{E~Jt<6BIk#U09{AHm{f)1@NW?6u;62F7@`O-z|oSe%7V^7M-Zkj z*^`}P41nf?(YS+(guR9>=0E3`;h>u~LMy_!IOfo0OV0cuIMJoc;lfFP#+xAC08=Pl zi(l9qSUM;yF4Yccsej&S5GfY_{8elAJ^6r!q2={#QsLo}JYuCu2S0c`h)K?bDEU^Fp-2mVm?%xd};NLO@Eh*E< zCGP`}ELT_y`VpRBJE$Cj?{D6!X3?MY0?XnCbswo&iXn+t7udRO2s8mNzL%qctA-pH>g39mU*I(e^l}8ER6KJznqjnK-SXDau;O)eC zC=4pd_mdLa%YPXDdNQ;_CU_JMA%t6q)T z)km=qLFlXzt4&zmE3i9bKT!GphEs8A>z(nD1MXhd=%`%o`!3ucOGMcXn6}93qQU%jQ+Q+Z-9LJBnJ zNyFRafZ4sELoBzX1SUitV1$CzftJv7eBmI^0@ieJL-AaY%1@-v3?F&$?)Sxu5#aV2 z$yd$J8QBpXHgLcF(o#45^5E@rxvDM-w*=rRnxp|;qMWm`i4wl|jeGDxI3S)I z(@F@yS!XmQ?tlBV9$Imd=E1gf-@MhKVJ_V6d#IArg7@5FQ1;~l2Vagc+5o^k8M&Z~ z`6eF29k}yk+zcgOQ8hJOFVW1a~`)6Pda7=13xo_?+x~bEzmS_Oq(e%jg?`m zZUg5vj)@&b>48&-TqYnag7UZw!XN22Jmb(RZB~9P(-4@^AGCw_L~*hI6DQVZ)DW|D zkMRZo4NRfIgk|9u85e=ij)?TYdz^cuS4Cr742w|66cP{6^3`)bU_NQYKV?q4{jGwz zH8{!r)t4HfkxK3>w7W&$Vq~%Svv$D_p3CrjAH(??1Ra2Y6Ro;^9er z)9LzBhRgVO+@BFrIsi)Eh~@P(&okIrc=lAsZ; z&&KWJF`TvE-fatsnt+CE8&A8siH8nBkMa_b5ika&RUtI}#(+|w%fIhOr@U&dmZ_%f zwf`M>g1*In*!KagHy}y~7*L68z2@@)8Oiho50c*kkrA@Xd|)uG*KaXsCX5FpB#i;Z zH$Cx>xMW$tgM&s4r)i$g0vaj&H0bfAoshvOi5PSMU7f~hSoB9wY#zZ=>V8Vy6>JxJ zm}L+{UL;4YsQ#E-j*uw|Wxq?&7e}deB+`GJMG7J(2Gw+MySX580vjIjV+bX;JXE>7 zW++iAPg#eRAZ^$%1Vu^15e*C`K6@-0qtIZNtQT*X&gp>-jsA&WEck@pxds7b=JONw zVchPME}v90PPknY=2IGcZzD#VR!qjzeqmQQ+pj!{pTrRRcnk}~dSXdaX!G_}9;idJ zR9;%RC2sw&@z`~ffsZ3)Mu1Hq;0W{Oc5W>R?pMAO5F8){&zl3JR8U@Y7kISww@BXC z0f1Sl_(s8{)kw|EJa7v3kPasy`mQ0xP~Zm7r*5Vbpf)hM{Ywf-tLlV-8!x&>LUjP8PVIW+Mp*AwPVgVUSfG#I z7Ai3Ye7}8xghm(czE)1hQ&J-wbX*KQq-XuC({%02UvpFs9NyoZcqfbIOO65mWc?g#=RG2OpBi3^1+Pz7KKP+ z%~Qht1s8*W63gV;^C21G<3TB$ruqsTtZ!h%=Y>7n4BTCXHdT>Z8D+WgD9c)l7dZ6R zVB+J&eUp z;@!9bUmwqE9Aq$t=^72kTBhCxLmbXPwP@@iv^1{Tfqv27m-Z}MAK&<1tDU$50<$P4 zVKNn;z4ji4l+&E6SyO%807|R2Zz9Q(Qt`kMtUBqm*qf2&o~R|VQE6`;@aQQUV`1{A zfy(osb$-s8CPC~!71Xv#OrKN8vyQ~NcF~ho45RLzd>O4|bsd=RdMm{^psYP(kxKZ4 z@J$+qE*O-NyRoO^oVbEX>u6w?R2K|v=&Q>V8y!pD25ImUo{a*xr6zk$!^+pMjtVodat3mw#vDceA7JnRSi?JiNx^p!B(x@l z6|BY&{E!5p^ZcI6ucpm?{H=+mZh;YxzO`Ahi^mjyMPkB(HU!%`ADqj!V#M_k$F|F` zr|0M8UFWTc1&4S&r*E&yG=?3IzH;nU1oJP0%9y@y^zgTkq*p$f;vm-l&)X=uw3vy` zVma;}9+I>3DglMO$sxZ^nOUgDbu(YHByE?ejRkES_zUj8&G#=a8D0g)xcoT5wm$@) z11H9N$R(Vzp#SZUBFy+^+z@xtu@U))%UC_r23p|B9 zB3)GCP?!-=R#uch!R76SP@S(eKNyx=S*Tn=MH`&igBpL$*JgNWLU=mCpi5tfg(0(e ze4n_SM?FhNK|^VvFf4vSD8XpdJ-9I;$?2t;UnZGOV+s=Innc1JT#D@$_fnTpe9fSg zwD`^o28#ZaJmvoSl@AJqCMd{ccsV z9wn!Nc)@`1ZAq>pz^4}pq+GGTw41rXYylebC=N6eL~)>Qw~rZl_8$0~EA-ZD?b9Td zA4m>3+YS`}T8X*BlJf0cw&-~s9{iLO{ZxPH;@b}pW2E5muGUzG=q@TFd>1GcfGbea zsO7B4KrK31-QkBxJZYn*<#fWN%=2#2v_o9Oaew56(gpW7g@@Mqo+E9)BwS50*!pXD zjD~th@FM|v7H@lJAJs(=hcWskUAK|X_TjX?z5~jX7g!W#=6~YQUR80^K zcPiz)2<%@pSyN6^{Lpe#Z`^Zo+xS3nJX1s`EsEIqXDnBbf}oyoF84aK^&(!zKDDSs z*n0S{0x-N#qIz2p2Zj(iG2)|`YIuBQJ1=;T;2%G#fBE#7>g^&^5ZS;rg>2aO5BU-s z9K??1=f?2cs@cPopTlA|Ix<$kScW6W^fbN>z8b8L{Wz;sh#vHD15EL5GHoWK)cRXw zQ^?<#2%oPXPo-0T&_~I>$J>+0oB|Ebb3DgS7j?6Mr}Wbyj1|U0bMHLslf8kiouh$= zn}2~GF7gXdYs8McV^?=R`~M}3Z%R<%-9DYq(`|T4gib)HhOQ<7+ zl}&ktZKQnlVo;kmQUlMG^r%ZKuOyc>JDqi>DMZpb9*X0nSH(E}AcwwHf{)3-!;UL0 zaM;zo45k`=0u(_w3N%OwdEU~UlaXq?UnSB$BiC9rhhPqT>Jal?dqv{=9;4X#Y3p0N zS-Bb=JlC1S^|}U{%+z{>ypnGAr#>e1E9_$3Mef7L+IT^imtVTKKXTYN+~dO=J~u9e z=!k20F=>!2Pq-|N;=2cFQCe-3dB3Yb^5eC@s$AK@oOIS?4jn02UFqM%Fz~+oKq#iN zY(V_dy^GV%K?Tp1Qp%asF6RKA#^|;I+@Dx%czp4Q_jc1I_xB>& z*+nTQWhr#5o5TiWT)s+fV1=WrHL{zC{5G7eWC!EWB(Dok+j+4e^uXbuio6Ak8f0m= zrE@{qh-ZceX;Ao;Gt+L6`LL?Yl-x@#Jf)iMN#fUt_hWdSMl?@W7x(T=(B8`yeUVnr zl;YvHj)*qm_9SKz^5(zOWV=@z-tZ|7fv@^FKf2spEkdlMt5-h} znVX}fJUyDeAO5wzEVeqw18+`viU~9Lk@{2IQIC#4fCD9*-ESkYytqXkYETeohV2XC0z%0vC&5-+lAaT#-92gF3O64o;(b=;)w$^tREjeRbsFZq9ySr)2pk{WO_B2>-!7Rf7exA1Tj zCsj;cv;=o6MtX`UA3#F&wpLEd$V3OYLf=w*vIL-PTVKWLFnU}ja>O!C;_@Xb@|Hd= zHRO8#iQtlXPW50b@Z{Es@Uw$hwVQ|xGIW~70-Pt`=vR;xWK@oy{?2g1@G?@@TCeR4 z=cEY|vt)3$jc8P?(OlMAK8NvC(nH7z$xar8*!5eQ`{%g0vFbC^m8K4&=cn9dVYq5BgISA?NNh69>Rlwbs53Ud zOXV620*9Bd2eLp~N6&%FTcC7F;u(OCFtkV!r^zBkLvBB881%~=K-xSOa5h7Hdc1WM z+K$1m3*X#W4htv>_3g?9WZrl(fyD-XTQdVgk=x40V`QuC?U3aH^C@D*l-n@psi6qP#I!g&8<)TsG)9TZuKO5eqIi4{&kC|QDGX> zIQ5s_hoQSPk0JBD`|}{Ao@a^F{sGc{*#l?Mc8d41)6hk)D?7^=m8DwQmuQNK&jN8X z)2{S z?eg+o@8_SNa2I}L&feEidl__4GcKK>h;}yimDw3|mWLQM+H8H?;9?%i5w3BWw$zf+ zEh?Uu^1F!ISY(A4A4KYzIlVjPe)>vG_@J;kv_6M)q3^(`GrHc%os{qNiZ5}MNQ~n3 z@(}e~!!n*x`R8d|A;Nbs4a`ax7h}(*!{&5O*2v-txXWwui5(p&bQ1|l<{pJhbC4~r zvgig#jGpNPKb$)>cuM*?tj@O_nRWMyJEW~p+O)Za>dvEQrgf*NB-~iT-}kz((Dbn- z@7+M!yA)@|a}Qwe?-KY zRe$f|9n1rElE(T)AoT=lQFbVWu;(=8FpUF@XQCp9%foJsDCos_hLzs)-B&m-Sh~VL zeo?!x)<7b(uko7FgLWvxzF<3GBK%gA0{N3E??)QWvpLsr=ezn9k^>pXe1`qc3+iw6 z=3I-Ne{>nAkx2X=@v%IqM&?Cb52xqF$S) z*?JJqam+SPiGg3)B9i6hi}8mpmv(&{7xrtSVlKGGJ8eJj)m6YJhUlE*XE@sUaXj9y zYSYdAbQONnI8)BlUOG>ClHc=lMhp9-Lxgf~PPI{ZuO_>}>WZu3Ywh{Lr60w}%(Y}N z!D=HTlkhUmAN>aYg4>|SwYL9UKg&D5)F>jf%Q*j&%0kB}UwP}xQoXh}(lZCe`=B19 zF9#^J^7|;P$7ROrHTW}<&P}xKyEwD=%7yB1zq@vy4iBxi%#vqs)XfR=O&hOou$(B3 zs1s}x7O-YL?`xYsV(P0_P|H@(I=UdQiq)GnC+1?<^;};j4FKJURF2Q!_S;L*Ma&sJ z;Rh!lzuJSwKOW>DenB7DH=Oq6jxiZpp?)UB_5V(!4H%TTSyE<|9SHT$1^H1bVbjyXV6If2TTA6Hm>gd z26Lad?++h8r9w9^t(PGu_cS3TA8Ak-#GpfHm^(z;hLze2!1sh)mvI)&8Da;fW4)C{ zXMT;8=G@>)vR&hl?$SL)BW#2tC~mvg1#6h=*7r-tzo`j@BV%B9sqQb|^i#pLrQJcS z$n!T&zd0(49{sW2gM07AYHL}`Ii$p#?s}n)a|&T&?dFbA1!9|bC|pRi>rz8Z?yL?tw3A#>$Z_say5r9# zJT?6}_9v_e3PJo{#dne0N3_3GCp!}kK3zw1TQo7nENuC$15t^KW2qin3(1$k*( z!K?AbZ@3QawoU{ksJl{-+L9Zj`W!o!&NL$`C=yMvJm*|(qAKwm6SSAFW?UF_^=(yY zJ?bBXgvjW=v+QoF8xUs-ry8iKdAO6@TSYlO#<%lyl{{epWy!CGYZLym3A9qDbm6%8 z2V8sjK68QE(dc=5?cF|!>mfB&@MU|lIpKcC0im;_2H$jB=b~=mi05=QELFjyHXKY1rE`HHE~x=);-T1%vWNY0{i92 zy;U04Jy|})U3xAw&|hCshT|XAlRfe@oBesZdnatZz-A_NUSyb4pR`I_Af4Z02GV_~ zZRX!wUC{A0xF;Q{+Ai&eiHIy#Tp8F;Dlgq7r?hmmIAwEKXROTAtxM7w?!=gW$NuJ5 z$G+_3E#oCs0_qlGA1ADJwe`W)U+MMyOV3XFVYxV6`q7A-4b&OFntTH;EGfKbxa|ZgbmJCN+%#&(FUee*%+Se1neoRWQO=jMhqORL~O02(6^Bn!|0d z4PAnONQSiafx%F(YC);ysJA78{3SmQ^(~tHkNzrJGZ8sQ7^;h{l)ltG3za~xrcDGQ z`M3a7DHdre`)xq#Xp`LSCRH$a&v!2HmW-8o=&7S+IlJ%5dwQ9`KoDHtSzc|30z%|1 zvf^poSd&D|)5FYR9sW5q@NP8)wpd$z-bmx^WhXo}p9@m|2C5m^Q+Juva{gmKtgjO0 zk#Yy-Z7K+k&|hju*sHyBopE+l;w8U*^t~oX%7W6QuvhIHDF7tDR$pjU|8N*!YAa5K zmqsSZB~0tiv1n-m&B&=>n8n=ZVocA#Hm5BQA@YxG4QjBem}^W{GP#q?$>>*-`RC@G zlPC7DyU~sGp(>fj(+0kK5UZhAvO(!#drayl^Fke{C#^{|&V@GS&w!f8I-Pvt^<-%# zj^Nh0M0ZFj($_qK0WmFFBw11!P8wiSkG4(pFs--AFQA z2mloScR&kU(%9zdMfk?$f@tGkE{-Lt_Gq}lqN6q=D+dwIwdOWyAj7X|PxWGH z{S{Ijt$8_hqc)^}SMT%n+J&>A`_zK2w{v&kZ}!d{H&0nx?-{$(;#o~QPNbVZVm>7n zosNQaid8eE8N&a~0x(G>+7EEp+`t065$d#ES7T?{n?m6sKL%TO7Osz6SKWm0LQRfe z49C&r*ny}crIlyjJ^jyEk8azam(4ogyE^gJU@w`UC8qkwQv5q*NxIbp2rS}b;?z6v zypQoFt;)YE@?s7WA0(QkeVM2B4A8jq0mV2Qg3Ts*SIt`Tyg{9aC}t(Ph6?M@Qlro_ z>3;V<=Ff#j&LhgCAd*Wjg25`G+o%3XxO)KX=iVcpxj39@Sg0m9|CZ`*hBUGW&&!0XD1o7XnYEJ##;pBe^U`Pv7te{Rkf&kyfj!~7Gtg7`&znu$ zvN0b1CE3!{Z5t^FghD$MQxz2^_J%X~hsJ#qq(4L8AEv&Ws|8ul*K(bhe~4#ew6>Ze zSWj~+R+4qC4KFuG3%BN|vF@y~D5ndH6WqL^_s^yYmdupy0z34`F zIKHL)WuI~8UZ|U*;H)s}#bEp(JMEKBBQAl+ank)eRwLmix|4chc(vzdBOk}g_He~H zzJULase0(i$DCiDGBjW^h==N%2SFGIJOR+|T`Kx)D2S%|sTX`gplDvd{v|j1@Y$v% zC(HErmqw)NA{~m1&K_~E8TdDCmMJMh$i98-=O_`+Jn`=`N6(@z`eL&&aw5e~h1X1J^GXw#Km0|zQMiFk z0|=kH(lX*>gx(JL8M7O60khn*^z4PhewmEXaI;QJ{M>ulSc_l2%~HnsQaGl0&+r{M zA?69v0ymCqWH8hxy72UAEoOfPA$&SX&*(pzQ0hxBs~T)Px7$Rj`T2QpyCmLW+Yxin z&wI5*_RK^kJ$t)4r-}QUEBthF7(5xL`1+NXuERhGRU*b%m)5AnpFmvroDD>G|0o=CSo9iSM{`U`Rc(F3mS z+fQV9hw=}Jhe!)(Vb}dUri71Z!WXQEE3IozDg;yfnuJ~QvDuEh`&~0{_sG$0q%*=( z4wH$=n%I!@1)Nz7s4VH3340_q`KYBk~i|xdl)PF23>K^PNNgl2SPk5 z^$!i}zWc3hU#|lyd<&n_8aG#6?af7a3Wq3C5k-GuBObHh!G) zaB!%ywR17PPn@$d$%nwBo;zP)PQD`sPHU1pNFzd5#-FbCY(kIQYzT^VS=(Uuki;}S z?Y&qRo9zzk9a4r|;tSzl=&Y^pXHIO0;~e2gQLkjNFCO6&%N*_0O5n%EbS2`a0S8~~ z>v+AoNVCz054;wsPP~tYup2|;a}RDt_Up7xAl>bnq$HSAhstK~ZBprH>>+jCnz)Iz zQ+QD2pM&m&q3$m(uozWU1AGaYc@;D&7w8zOT(jT5QAp%xzAYYna-A(G)(&Sy9Ho7_GTt zThP~7*&Py9^roT7zr{hai;)!n?ZaNMh;Mf>spb~(C+2b}<16^?@{+!$6C+bjNw=Se zv{zJnyl6;lfUOV%uh4Y*9*6lq=)U z*k3>bq4NgWxz(MsV#Pi8IOKZ8%=@)d119+QU-i6Q(&|n$k#EuNTUV%dI-@m7m$fq5 zEcy|jU+B!e!ET~n^hKYz&e&b`#DcvPl0uODF0yS3$O&p7I6qpVc`~KCm$dj{p3^M! zQJpc8zeE9Fs41wSVro|LmhE~fkkunbls8~D?#nkLHe={hW>#;By z=j_SU=a@C!-BwU?|AepMMNH8AYtQLu)=RyJYRaX}S#+j7j)9v*Rix%m+ZnTc@jtX8 z9jBhegxQyoPBVhF> zn;9v|UVH{>Vn=TutZh^`V!Kc~>GEC0V@WGZ@~>V$4({D;LB0LJpe+N}$Y<~Y2{oB+ zK35!2Ad4ps#MR&JLv(0G(9OfSfuXpi@>OsmOZ;;+v2)dBRt#E7oQ$cf zsK{x5sffHqvM7TwL^z83@7(&=bSS0N`Q z3V79(ITXKMP)YO8uPw?o9K@u|>- z=h^ycZnHqPUb|!+A|}+%ev+nk8m{ahgqz7YonmjzJ318J#Z%hFbPYhBaX@*MtLmR9o~Cwx&n<#)PD3b14@c#{w>=Sc_eagGxQsq7w^;%~fA zg)L~$1GPT)))a_2#dkICpUlI-?e>SvnJQ{zxZU{P<^4jvi1Jvgy&+a=K$=gl6wvil z@nZ-?QB34U$@+W&wi9g=Ka_Hi;K$FF^-LeZDWs3yHPbCfBMHa1zmFo zMLYH?P#QFu^l=81beuV?f&cCcMf#cnwF^^j`Q57Xoy*?|h1r|W(^yrN=5 ztev6WQGhVEj7OOlbH9glwKLkE`mU-;3=k#I9nYS~euP|H-bVDz^>aXI?(vfz{_~Gm zk_z@~SA_~88%3O~9;4(Z$IzT%v$FdQv6x$A6V>AAOA9hYcoYY7#FXOXGbR(Ls_6D5yTFKBBCV>6LMPkVT<-TS0owP{ ztPk?SCW5~xb}EsIb(k|kku3+w&HLW?fWPU-Zz zcCi@er1f=`2%e2l-03J)JysB=ZcBYSgtxc?w2r#Wq{}g%3(JCMDP3{DCy=!F+qmB! zdb3hApKGF+^kvNor%NQ9erbNNR`rrB^c&9_nX;OlMUUN#?^7CHbQ0sNsCAcm3fG$I z=%t;`-`8Bl!8WiV?g7FE(ihSKp$mKtr`hwzk-E0UvU5&fZ*a(Z?cY5~UHoP7@PB0E z%~t8tuj{|B^($r_n)a?21ol*sp__Yg(|-G^eqbDK<0tb(BpzbnS>x27gb{TK zd%4Pow!WU^-Ai2lk!9RLie|W_m$nf%AhXgxpVrFfN-<-FK<{y|`LsNT`+b1>&b*;n z`QcUD*EmT21RNrh=_r3yPs8#k`{czqPcU7@bdAIKhPAa~AEO6HiVLVlZ;cT9qCk^` zKTcH(YDlNG=i8&&jeZapxX?$czqVv7xt9>PNiWWeyDmXsI1d^0x{yp<%W)VN2{FFq zM4fPCu`)s~i>uDopurYzcT}5c&EbONofKs=3FFWjEY4^JQb&_D9PzkPKj?K_FMDYP z7KkIAu-QW81kDGjwrv7=8v+)j?dKX?t>P>&EK>uN(+oRH^w1x7R+H{ybzvrI1>7D5 z3i9bSiFXKrIO1^Y=!dvO4;2LFp2rT{rqS#9P_#%IcdSg;6Vg%XDw=QKz}4%Id|-^wvo&fTH_I!1YcT(i!oM8#kX7NGDko6gQ=* z0??uTMF$SSL*_f=&0+! zZMNP~$D8!+J_9>;Bn!uCK_4r70!>**ep}4Lr#o+-{r1abYPD3+IC|o6kuyi zVJWW364vV_fGu2eD)3&We9X{d21D{N@zdl`t&A*8I#-r_ZX)p10_P$#njy&}X7)u3 z)mhJHRVWw>yCpzk+n9rw_LktEbPqX9)K-)c%7|yVFGT1&G`SE|gy?}}zrfz&i?W&x zCx}OSFHSPmz7ZoKnWkal%HSGj~y!@B$o$-2~2XH7G^7t&3+o7(WI0a$8`Of}`)~Dr4u>N(M%x^*#L&%fZ+OrWYGe{ zAeT{BLAnR-KvZBQ)sD%4*+LOalz6k-sv#Jgnw3W3L{0j9P=RSqJ<)^5ZbeQw8Vi-y zkYZfl&HCMD7v;MdPD>c=3i`y-YA$nm4Q#}pgDTzqFlZo;nWZ5EwuRUDgKYi=y93(# zN*Oz~o2Gsmao5DIy@I}#t~svhX- z)zZR<)41i@S0tdWTnJ;ZL~4}Ctb*D?q37Qm0X8sj_o8c2(CI0#3lvYn( z{LjV+xevUrA56ZWGxYoN3cZY^-@`@}kE}mz18Y6Wgw(kD(vy?@Iq+D7z66@ykL1&L z+rHx$;n~tHE1&Utu4A}T5-0kbyuW?dMK?wVu`00L5@Nd{!V71#AkXAlw|l|D-6(dD zu}xzX7n^40XKRlBMSkw7V8k-ml=LwoO=rAvkWl4`?@?KuJe9ml@FbZ;-T!*ky$46K zee(p-)AI_Uz!H`_9eyIkI~E9|239I;dOBhDeyIzfm)ccif=?`16FkXV47vIG7p{dr zk9xvYduXv0+rxHvxn4LJ#kMPOT1LQ^Wz3z>3v8pvIH*$WK`=@(FpG9Q;Q^77{JtX1 zAW<%xYuKs%@x~U{N~R?XN56By7ibHflX48jBn#QkyAY+w z{a^^c#`Q!qeAueH6|t_FHgd2Uy-pIvCHWN5ky*=0yC_;TK><{HtNL6wG$3O*P{fnCirl1!2`G(LpCCiBEGq=gR13ygKatT zEM$UCzC%WljTC_Ros51U+k0xLjZ*}63|XVT&~%28^v(ihY!88`n)5J^K8A4CS5w-+ z?}R*in;?qBJavxKb2>xfMmg|2|JX9-!G2|~WjY8Klw5J94?Nid zWvMvbSQKZzi*zng1wE|n@GeN*uQ8b%m#9};h;;&ehEfi4@M|0vks?r(!_w#Ok29!x*%66(vCZ=qqRBt~@_+%6x6y`o{KbLW>-Gp&kY{6$BHv51mz zrOs5|urCj|?(ASaTA@7BS~Ix*ojRB$>lW=;-aUGBxjo z)WN_?w)4d6AD<~50B}P4A&=?N!ka-9f8Sl|Zk<9dWw_y(v9UTf(vMwYeRiMf(S5 z0(UY-tRxA6sVOb?AFOJ_)3WI0g%U9bsOvx2p!<XT#`_` z#-n~=Q{cWI_|rSndqZ9v$l%Q13$~w52fnxR#U%wn6-0l!=Q6Dx1waG^pnveq1Dlw5 zA)&xsh0MaOJK%V2_oS+eY|(kExb*CxnUek|Z)P6-;PnBhb0mK6`%Y3-uK$ClssDU% z7+wv~ZuEf=uw7^Qe}Z5n41inJw0hR*$YiKp^gkIu52-=OP5Rrdhai42IVMK21LoaI zRqBE?8Ug1ZwDr~S+go?7SG>jZ#i-n}T#=8!@;NBq>^aSY@B>d8sB27ye)8lujkUGF zr@3Y7_w2I{HWnZCdj67cJTVn85-_B6g>><@X|8LeBV{JN|2+Lv2jIC)0*mxs#{2{$ z6kd=?+56}C@u9ZoA>^REwSvM#n?Z0u)h;TffZ}2gCWn^>LK~{qK%7glaICtLoeU^M zDVZ8FG%BuWkl9~T&oNfS7TS6MB*Ks;xI1eJNn&gei!I zVC}n8FiI22jfT&l$O%n8IbwbDpmZpJ#r55G`TjUC%Rt)H3?~Zff4>osO91|+LT$5D z$6+7@0+326_C}H0tmB_O-+!H(TEATu*Om2Mrc$h&R3NM7Jc1`m7tunQEqQK zkO)OS!F?>`4&3A-11& zoFHVu8>=USk_v9YQ<>2!mApu0Ttqr3Tvu>~FZV z5Ll1*8cJvWdp*?90eu30xTFfMFHPiKG~308_^->XDL-c4`V*=Ms zVttnuu!SqDSX28azBd^?$b1w_VArcVwS-v9wd@Gdzk!i|E~Ptkk07(RE}&%2n8FWP zZJ-#kQyg{VHov!Jacw79^3QSwaqPfJP%?nwnrizfA$f(fDbC%pfpU_N;V zxc$Q01E2Iilk{i%cz{3k*L?~gcS;Zh`3T&@0j(p!zUqC$Ux9~a=PXbetX`3r&Bjiu ztoJ@RDX!lu+vl_0&t2(TUk5+)Bd{-s=l9vbJ2kOL*KX>71aR-P&7p_Iuq;DzWo(Zp z=d)&NGdPJU$g3d6j+)z>pI+#hfw&0ucogddAW7+cA@hIIvmR30Kr&~jzlvJ}nj>!D zzIyxkajsFIxFHM*T~P#?>+Xi2w==U@q5AiVy5oWGXIKo_o)aB+#FLM;p zhvlgDkm{`?ymR!i1qql9$j&r{Fr)1nXHhQ53PrKvYsXc97of5KFW<+LY6eS6#B2g)O zWK?7;94aFc4Lf_JjHF|PvgiN#I;#8g{r#`&zOU=PuPdDMe!pJN@pwF*k0-<+G8)(v zt62Hv%dByQMF5gN?aaH(u9{<gbB59<9^)0~-2afFT`xScQZl>S6`N#Rxk*kuoloEl?(Hofk45`&S ziG98Jovjt7*(|?-(@3KTOlkku!4t~89#ErCGK%lB(@zRS{$^F>mxZp-;jK0yyM|(^ zMA!>w3U<<=DIHmlH|pvhYP4_(1^VLHQBUpVKK;cD#~|IRw;5a+wDg@0L_XFE(~m>N z4sB!i)Xfa-{}`z&j#QYLHfl$vGOoO1b%?dN)LpZ04OYR|ADJw(ku_qQ7!41n{|!?{ zF=JFq;DU4rxoLEty~Td$IO8EavHj+JYCg!G}iua5Rug!camgi6QEkL?2 zjlmf2C*|a)2`-Bd)AjwIUuUY0Mix|Ya$ZgS5Z)9&Y`E~ULOq0aIR>|6j z7itB+!$-LMZn{AF!+f}g*g<4aSFt*mUE zjbH^;aXM*KfhISYAcUJrcsKc2;!C!71&S?y8q2Alwck`UT|bgOGeteQk86&34&P~s zTL$WndFO@1|9KfRaK`Ul9eWhTa#u_<-HR?5u~XV7db#g&V`RQ~KiNU6{$RJH-PEbS zfc@frcztwQ2pL-x3;)Fe(pA~HE}I6PFnQ~`fUalz%Z$Dk9Y5Uo@cFfylW%d;1po>} z32o+nja->%7G#5O;i`SR00h?T%(IyAv0EQ74Tpsa+9+o>AoBwSFF&w&xO6m0DKVq% zCvI)v7}JAHVGZ{WKA%%vAYRXulItHC+;Zjsyfsb!diYc|gN`JBqG!0mwogNVF4`aq zZV9j=Ej>TmZY%@C3Wr$C-HB)gZ{NsTAiD}q@pckgyL-7y99U3`v0R2XVq1^a?vc3} z0j67tedQ3x6Tn5`eMDrb*5YA*sN2$7xOOX7lgs*|)u$@hakg}geaIj{4NPO=x1aYw z)p0|Z!#Cu$441szW4^^ApyWW;&{kc#$K2sshpL<9*}4$f`-(q}c3uHy*}sD;*RIQp zUf43RtiZ3Vxu@n#X`0$gaFNOZO$|`O4)5Z*Fw`9bFEsVWrZ0t;dtGHLcl!-l`jGi3 zHe-LAR;WilBTJ*=-A)?cm)!)`kMmA}J48ItvGpv8)V1Eb{-F(u)CcYrO}<{XXCz+w z3I;g||38~QZ*DoLEnI$3LD_O|hR2{MQB4SeHM8w0o;bzyEwGwyK;C`j_gknVZOw0t4e_;iLnGt{<4EGAYF8e< z(0iReeJG?E`E6cm-ts`4`{X$C<%3r9g~jD{d(Y*4coTw94qs%OuFl~nKU zu?yqEy_0bH?CpksC$|+>f5q?h>fGszaNgn|$bYRa@8PC@s@RCHyl}Ly+}?jBF1NPu zTi&xYT%>A0pqK|7lCC_}xgL->@~2Go-S2o+_B1eQ<5;E_x&N%?6E-pIzrFQ(IdIxf zL9V@VA+K{kKlh2dci#XFLaBB?ZvO`sBx9>SIOgq@-Np(fOmCY$wqQT>=N%c5y4VXk zRzQ$Z$|hErDE_ZM{-dc#eAP`jM}&h6l?IO)UJs}mD0oGxeT0iSkf86EJ@8}p*qbN>9nd0}e6PX?onO={GrflPUR zr^1Zx)xC6&XnXI)7J<}dP5yWhj|up_O%u0q8~{|{a_Kk#(T|Pz13)s;rUhEyiQmK3 zX&!IBLHX(Okj3Egu|}mbQ`lVvypWPklG@i{M659qnM^+`9O3XzKqKHT-4D;jp9l`2V>$BniSTvHT5oXfhzCZhp5yq<(0=CZ(L!6Dj-zxL z0fdFa{DR3$NvazlKW9HoUR(H{<=x=O{}2=Otv5DB zWPoU5f>wCf{6AOZUne;|tp-9okYV0y_ZK=E|5uCwXZ_2qv%FYGUxJ)YjehY)2d1nI zWsj5fi3dlwXT9d@$GW@VNB4dT5V?x+eqOzW*BXk{vP0Pns5hUgyv=0>1|zO@3Qg2H zYBvv%pk0(!7<>x_aYfrJZyetVDZ8p(KFrk<_ZyE72s76&QZT>8%PTLQmDC}-FQ2_$9BQvPxOL=SK1alL$Fj(m{sX^8 zl6X>TvNLFx-L$o4ZYas7p+aG^)bIc55ckP%_A62XrP&Wxvo7k+Q?)6 z1yaOYatHon$q4q7;BgxVZ=K=QozHUHY%mdeS<0pBd6|JH z%%uP>w=nTW=~W@jyT+on5bc-Pc*s}y`yXG@y+73_F-c{x`9uogpBvg#ng#UP+v(2z z$EzAG&m7JmdgO5_1$`?tsVyZSJT*l|yGCp$=4|ZADqABoop-70d`Hy#b_n96_8QTRo9+BPJEaT!_t7oa+yvtOtwqZ6F_B*Od2tyeyr z;8g!{iJ#y}4Z{u2a42L-)f9u7phsr zNq^VzZaz~1P)7egrSS@1`DvA zjay{(5wA6P5SdGZ?S!Ynpjg*|y>HO$B-M zjUVnNtClXt+T1$`Ud7M3zQ0oW@g`!<3%IxOG`ccw{0`CWH#mHrq)Kd^wi7TKHZQwF zZ>>PuvQxIw=bLBJ$-aE(2)NmSJJ3x)Q0^vwn;4nQNDxNMR&SnGUB^ zW76=Bw{YL0Hbt1k2J~xI8K@oywgieBA_)(89(a;S)`=8qnuRZ8O+mWAXpUB&s&+lyP~Dwh8_p|JwkESK!m!$8qP@ zgTIRrI8)~kpCx>o|9(;DnNm07ms_20vFKs_cU!Agv)n9RhlJGtaGp(v`9-Z(0GRX- z2Mv4&&~bcwQ>+-Hl>qPday{;wo*YU_X9eS`m2>{~nhpEtcyCZWT0kAEG_o!|R=EJ) zhivk8E%xGdM+B^|v8aP?6@s64W(n6h&w<{=`*CC3A*p%0AD`O(M(q2E{2b^AI<^k* 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 literal 0 HcmV?d00001 diff --git a/server/itinerary-service/.gitignore b/server/itinerary-service/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/server/itinerary-service/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/server/itinerary-service/.mvn/wrapper/maven-wrapper.properties b/server/itinerary-service/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..d58dfb7 --- /dev/null +++ b/server/itinerary-service/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,19 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +wrapperVersion=3.3.2 +distributionType=only-script +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip diff --git a/server/itinerary-service/mvnw b/server/itinerary-service/mvnw new file mode 100755 index 0000000..19529dd --- /dev/null +++ b/server/itinerary-service/mvnw @@ -0,0 +1,259 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Apache Maven Wrapper startup batch script, version 3.3.2 +# +# Optional ENV vars +# ----------------- +# JAVA_HOME - location of a JDK home dir, required when download maven via java source +# MVNW_REPOURL - repo url base for downloading maven distribution +# MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +# MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output +# ---------------------------------------------------------------------------- + +set -euf +[ "${MVNW_VERBOSE-}" != debug ] || set -x + +# OS specific support. +native_path() { printf %s\\n "$1"; } +case "$(uname)" in +CYGWIN* | MINGW*) + [ -z "${JAVA_HOME-}" ] || JAVA_HOME="$(cygpath --unix "$JAVA_HOME")" + native_path() { cygpath --path --windows "$1"; } + ;; +esac + +# set JAVACMD and JAVACCMD +set_java_home() { + # For Cygwin and MinGW, ensure paths are in Unix format before anything is touched + if [ -n "${JAVA_HOME-}" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACCMD="$JAVA_HOME/jre/sh/javac" + else + JAVACMD="$JAVA_HOME/bin/java" + JAVACCMD="$JAVA_HOME/bin/javac" + + if [ ! -x "$JAVACMD" ] || [ ! -x "$JAVACCMD" ]; then + echo "The JAVA_HOME environment variable is not defined correctly, so mvnw cannot run." >&2 + echo "JAVA_HOME is set to \"$JAVA_HOME\", but \"\$JAVA_HOME/bin/java\" or \"\$JAVA_HOME/bin/javac\" does not exist." >&2 + return 1 + fi + fi + else + JAVACMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v java + )" || : + JAVACCMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v javac + )" || : + + if [ ! -x "${JAVACMD-}" ] || [ ! -x "${JAVACCMD-}" ]; then + echo "The java/javac command does not exist in PATH nor is JAVA_HOME set, so mvnw cannot run." >&2 + return 1 + fi + fi +} + +# hash string like Java String::hashCode +hash_string() { + str="${1:-}" h=0 + while [ -n "$str" ]; do + char="${str%"${str#?}"}" + h=$(((h * 31 + $(LC_CTYPE=C printf %d "'$char")) % 4294967296)) + str="${str#?}" + done + printf %x\\n $h +} + +verbose() { :; } +[ "${MVNW_VERBOSE-}" != true ] || verbose() { printf %s\\n "${1-}"; } + +die() { + printf %s\\n "$1" >&2 + exit 1 +} + +trim() { + # MWRAPPER-139: + # Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds. + # Needed for removing poorly interpreted newline sequences when running in more + # exotic environments such as mingw bash on Windows. + printf "%s" "${1}" | tr -d '[:space:]' +} + +# parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties +while IFS="=" read -r key value; do + case "${key-}" in + distributionUrl) distributionUrl=$(trim "${value-}") ;; + distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;; + esac +done <"${0%/*}/.mvn/wrapper/maven-wrapper.properties" +[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in ${0%/*}/.mvn/wrapper/maven-wrapper.properties" + +case "${distributionUrl##*/}" in +maven-mvnd-*bin.*) + MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ + case "${PROCESSOR_ARCHITECTURE-}${PROCESSOR_ARCHITEW6432-}:$(uname -a)" in + *AMD64:CYGWIN* | *AMD64:MINGW*) distributionPlatform=windows-amd64 ;; + :Darwin*x86_64) distributionPlatform=darwin-amd64 ;; + :Darwin*arm64) distributionPlatform=darwin-aarch64 ;; + :Linux*x86_64*) distributionPlatform=linux-amd64 ;; + *) + echo "Cannot detect native platform for mvnd on $(uname)-$(uname -m), use pure java version" >&2 + distributionPlatform=linux-amd64 + ;; + esac + distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip" + ;; +maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;; +*) MVN_CMD="mvn${0##*/mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;; +esac + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +[ -z "${MVNW_REPOURL-}" ] || distributionUrl="$MVNW_REPOURL$_MVNW_REPO_PATTERN${distributionUrl#*"$_MVNW_REPO_PATTERN"}" +distributionUrlName="${distributionUrl##*/}" +distributionUrlNameMain="${distributionUrlName%.*}" +distributionUrlNameMain="${distributionUrlNameMain%-bin}" +MAVEN_USER_HOME="${MAVEN_USER_HOME:-${HOME}/.m2}" +MAVEN_HOME="${MAVEN_USER_HOME}/wrapper/dists/${distributionUrlNameMain-}/$(hash_string "$distributionUrl")" + +exec_maven() { + unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || : + exec "$MAVEN_HOME/bin/$MVN_CMD" "$@" || die "cannot exec $MAVEN_HOME/bin/$MVN_CMD" +} + +if [ -d "$MAVEN_HOME" ]; then + verbose "found existing MAVEN_HOME at $MAVEN_HOME" + exec_maven "$@" +fi + +case "${distributionUrl-}" in +*?-bin.zip | *?maven-mvnd-?*-?*.zip) ;; +*) die "distributionUrl is not valid, must match *-bin.zip or maven-mvnd-*.zip, but found '${distributionUrl-}'" ;; +esac + +# prepare tmp dir +if TMP_DOWNLOAD_DIR="$(mktemp -d)" && [ -d "$TMP_DOWNLOAD_DIR" ]; then + clean() { rm -rf -- "$TMP_DOWNLOAD_DIR"; } + trap clean HUP INT TERM EXIT +else + die "cannot create temp dir" +fi + +mkdir -p -- "${MAVEN_HOME%/*}" + +# Download and Install Apache Maven +verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +verbose "Downloading from: $distributionUrl" +verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +# select .zip or .tar.gz +if ! command -v unzip >/dev/null; then + distributionUrl="${distributionUrl%.zip}.tar.gz" + distributionUrlName="${distributionUrl##*/}" +fi + +# verbose opt +__MVNW_QUIET_WGET=--quiet __MVNW_QUIET_CURL=--silent __MVNW_QUIET_UNZIP=-q __MVNW_QUIET_TAR='' +[ "${MVNW_VERBOSE-}" != true ] || __MVNW_QUIET_WGET='' __MVNW_QUIET_CURL='' __MVNW_QUIET_UNZIP='' __MVNW_QUIET_TAR=v + +# normalize http auth +case "${MVNW_PASSWORD:+has-password}" in +'') MVNW_USERNAME='' MVNW_PASSWORD='' ;; +has-password) [ -n "${MVNW_USERNAME-}" ] || MVNW_USERNAME='' MVNW_PASSWORD='' ;; +esac + +if [ -z "${MVNW_USERNAME-}" ] && command -v wget >/dev/null; then + verbose "Found wget ... using wget" + wget ${__MVNW_QUIET_WGET:+"$__MVNW_QUIET_WGET"} "$distributionUrl" -O "$TMP_DOWNLOAD_DIR/$distributionUrlName" || die "wget: Failed to fetch $distributionUrl" +elif [ -z "${MVNW_USERNAME-}" ] && command -v curl >/dev/null; then + verbose "Found curl ... using curl" + curl ${__MVNW_QUIET_CURL:+"$__MVNW_QUIET_CURL"} -f -L -o "$TMP_DOWNLOAD_DIR/$distributionUrlName" "$distributionUrl" || die "curl: Failed to fetch $distributionUrl" +elif set_java_home; then + verbose "Falling back to use Java to download" + javaSource="$TMP_DOWNLOAD_DIR/Downloader.java" + targetZip="$TMP_DOWNLOAD_DIR/$distributionUrlName" + cat >"$javaSource" <<-END + public class Downloader extends java.net.Authenticator + { + protected java.net.PasswordAuthentication getPasswordAuthentication() + { + return new java.net.PasswordAuthentication( System.getenv( "MVNW_USERNAME" ), System.getenv( "MVNW_PASSWORD" ).toCharArray() ); + } + public static void main( String[] args ) throws Exception + { + setDefault( new Downloader() ); + java.nio.file.Files.copy( java.net.URI.create( args[0] ).toURL().openStream(), java.nio.file.Paths.get( args[1] ).toAbsolutePath().normalize() ); + } + } + END + # For Cygwin/MinGW, switch paths to Windows format before running javac and java + verbose " - Compiling Downloader.java ..." + "$(native_path "$JAVACCMD")" "$(native_path "$javaSource")" || die "Failed to compile Downloader.java" + verbose " - Running Downloader.java ..." + "$(native_path "$JAVACMD")" -cp "$(native_path "$TMP_DOWNLOAD_DIR")" Downloader "$distributionUrl" "$(native_path "$targetZip")" +fi + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +if [ -n "${distributionSha256Sum-}" ]; then + distributionSha256Result=false + if [ "$MVN_CMD" = mvnd.sh ]; then + echo "Checksum validation is not supported for maven-mvnd." >&2 + echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + elif command -v sha256sum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + elif command -v shasum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | shasum -a 256 -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + else + echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 + echo "Please install either command, or disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + fi + if [ $distributionSha256Result = false ]; then + echo "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised." >&2 + echo "If you updated your Maven version, you need to update the specified distributionSha256Sum property." >&2 + exit 1 + fi +fi + +# unzip and move +if command -v unzip >/dev/null; then + unzip ${__MVNW_QUIET_UNZIP:+"$__MVNW_QUIET_UNZIP"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -d "$TMP_DOWNLOAD_DIR" || die "failed to unzip" +else + tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar" +fi +printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/mvnw.url" +mv -- "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME" + +clean || : +exec_maven "$@" diff --git a/server/itinerary-service/mvnw.cmd b/server/itinerary-service/mvnw.cmd new file mode 100644 index 0000000..249bdf3 --- /dev/null +++ b/server/itinerary-service/mvnw.cmd @@ -0,0 +1,149 @@ +<# : batch portion +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Apache Maven Wrapper startup batch script, version 3.3.2 +@REM +@REM Optional ENV vars +@REM MVNW_REPOURL - repo url base for downloading maven distribution +@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output +@REM ---------------------------------------------------------------------------- + +@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0) +@SET __MVNW_CMD__= +@SET __MVNW_ERROR__= +@SET __MVNW_PSMODULEP_SAVE=%PSModulePath% +@SET PSModulePath= +@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @( + IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B) +) +@SET PSModulePath=%__MVNW_PSMODULEP_SAVE% +@SET __MVNW_PSMODULEP_SAVE= +@SET __MVNW_ARG0_NAME__= +@SET MVNW_USERNAME= +@SET MVNW_PASSWORD= +@IF NOT "%__MVNW_CMD__%"=="" (%__MVNW_CMD__% %*) +@echo Cannot start maven from wrapper >&2 && exit /b 1 +@GOTO :EOF +: end batch / begin powershell #> + +$ErrorActionPreference = "Stop" +if ($env:MVNW_VERBOSE -eq "true") { + $VerbosePreference = "Continue" +} + +# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties +$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl +if (!$distributionUrl) { + Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" +} + +switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) { + "maven-mvnd-*" { + $USE_MVND = $true + $distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip" + $MVN_CMD = "mvnd.cmd" + break + } + default { + $USE_MVND = $false + $MVN_CMD = $script -replace '^mvnw','mvn' + break + } +} + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +if ($env:MVNW_REPOURL) { + $MVNW_REPO_PATTERN = if ($USE_MVND) { "/org/apache/maven/" } else { "/maven/mvnd/" } + $distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace '^.*'+$MVNW_REPO_PATTERN,'')" +} +$distributionUrlName = $distributionUrl -replace '^.*/','' +$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$','' +$MAVEN_HOME_PARENT = "$HOME/.m2/wrapper/dists/$distributionUrlNameMain" +if ($env:MAVEN_USER_HOME) { + $MAVEN_HOME_PARENT = "$env:MAVEN_USER_HOME/wrapper/dists/$distributionUrlNameMain" +} +$MAVEN_HOME_NAME = ([System.Security.Cryptography.MD5]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join '' +$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME" + +if (Test-Path -Path "$MAVEN_HOME" -PathType Container) { + Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME" + Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" + exit $? +} + +if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) { + Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl" +} + +# prepare tmp dir +$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile +$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir" +$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null +trap { + if ($TMP_DOWNLOAD_DIR.Exists) { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } + } +} + +New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null + +# Download and Install Apache Maven +Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +Write-Verbose "Downloading from: $distributionUrl" +Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +$webclient = New-Object System.Net.WebClient +if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) { + $webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD) +} +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 +$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum +if ($distributionSha256Sum) { + if ($USE_MVND) { + Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." + } + Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash + if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) { + Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property." + } +} + +# unzip and move +Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null +Rename-Item -Path "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" -NewName $MAVEN_HOME_NAME | Out-Null +try { + Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null +} catch { + if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) { + Write-Error "fail to move MAVEN_HOME" + } +} finally { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } +} + +Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" diff --git a/server/itinerary-service/pom.xml b/server/itinerary-service/pom.xml new file mode 100644 index 0000000..20a494a --- /dev/null +++ b/server/itinerary-service/pom.xml @@ -0,0 +1,80 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 3.3.4 + + + com.travelopedia.fun + itinerary-service + 0.0.1-SNAPSHOT + itinerary-service + itinerary service for travelopedia + + + + + + + + + + + + + + + 17 + 2023.0.3 + + + + org.springframework.boot + spring-boot-starter-actuator + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.cloud + spring-cloud-starter-config + + + + org.springframework.boot + spring-boot-devtools + runtime + true + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/ItineraryServiceApplication.java b/server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/ItineraryServiceApplication.java new file mode 100644 index 0000000..db4756a --- /dev/null +++ b/server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/ItineraryServiceApplication.java @@ -0,0 +1,13 @@ +package com.travelopedia.fun.itinerary_service; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class ItineraryServiceApplication { + + public static void main(String[] args) { + SpringApplication.run(ItineraryServiceApplication.class, args); + } + +} diff --git a/server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/beans/Tour.java b/server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/beans/Tour.java new file mode 100644 index 0000000..93a828c --- /dev/null +++ b/server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/beans/Tour.java @@ -0,0 +1,48 @@ +package com.travelopedia.fun.itinerary_service.beans; + +import java.util.List; + +public class Tour { + private String name; + private String description; + private String places; + + public Tour(String name, String description, String places) { + this.name = name; + this.description = description; + this.places = places; + } + + public String getName() { + return name; + } + + public String getDescription() { + return description; + } + + public String getPlaces() { + return places; + } + + public void setName(String name) { + this.name = name; + } + + public void setDescription(String description) { + this.description = description; + } + + public void setPlaces(String places) { + this.places = places; + } + + @Override + public String toString() { + return "Tour{" + + "name='" + name + '\'' + + ", description='" + description + '\'' + + ", places=" + places + + '}'; + } +} \ No newline at end of file diff --git a/server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/configuration/Configuration.java b/server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/configuration/Configuration.java new file mode 100644 index 0000000..881478c --- /dev/null +++ b/server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/configuration/Configuration.java @@ -0,0 +1,18 @@ +package com.travelopedia.fun.itinerary_service.configuration; + +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +@Component +@ConfigurationProperties("itinerary-service") +public class Configuration { + private String places; + + public String getPlaces() { + return places; + } + + public void setPlaces(String places) { + this.places = places; + } +} diff --git a/server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/controller/ItineraryController.java b/server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/controller/ItineraryController.java new file mode 100644 index 0000000..9c5f254 --- /dev/null +++ b/server/itinerary-service/src/main/java/com/travelopedia/fun/itinerary_service/controller/ItineraryController.java @@ -0,0 +1,20 @@ +package com.travelopedia.fun.itinerary_service.controller; + +import com.travelopedia.fun.itinerary_service.beans.Tour; +import com.travelopedia.fun.itinerary_service.configuration.Configuration; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class ItineraryController { + + @Autowired + private Configuration configuration; + + @GetMapping("/tour") + public String getTour() { + return new Tour("Tour of the City", "A tour of the city's most famous landmarks", configuration.getPlaces()).toString(); + } +} + diff --git a/server/itinerary-service/src/main/resources/application.properties b/server/itinerary-service/src/main/resources/application.properties new file mode 100644 index 0000000..ca42f07 --- /dev/null +++ b/server/itinerary-service/src/main/resources/application.properties @@ -0,0 +1,5 @@ +spring.application.name=itinerary-service +server.port=8000 +spring.config.import=optional:configserver:http://localhost:8888 + +spring.cloud.config.profile=default \ No newline at end of file diff --git a/server/itinerary-service/src/test/java/com/travelopedia/fun/itinerary_service/ItineraryServiceApplicationTests.java b/server/itinerary-service/src/test/java/com/travelopedia/fun/itinerary_service/ItineraryServiceApplicationTests.java new file mode 100644 index 0000000..49fe749 --- /dev/null +++ b/server/itinerary-service/src/test/java/com/travelopedia/fun/itinerary_service/ItineraryServiceApplicationTests.java @@ -0,0 +1,13 @@ +package com.travelopedia.fun.itinerary_service; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class ItineraryServiceApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/server/recommendation-service/.gitignore b/server/recommendation-service/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/server/recommendation-service/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/server/recommendation-service/.mvn/wrapper/maven-wrapper.properties b/server/recommendation-service/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..d58dfb7 --- /dev/null +++ b/server/recommendation-service/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,19 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +wrapperVersion=3.3.2 +distributionType=only-script +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip diff --git a/server/recommendation-service/mvnw b/server/recommendation-service/mvnw new file mode 100755 index 0000000..19529dd --- /dev/null +++ b/server/recommendation-service/mvnw @@ -0,0 +1,259 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Apache Maven Wrapper startup batch script, version 3.3.2 +# +# Optional ENV vars +# ----------------- +# JAVA_HOME - location of a JDK home dir, required when download maven via java source +# MVNW_REPOURL - repo url base for downloading maven distribution +# MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +# MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output +# ---------------------------------------------------------------------------- + +set -euf +[ "${MVNW_VERBOSE-}" != debug ] || set -x + +# OS specific support. +native_path() { printf %s\\n "$1"; } +case "$(uname)" in +CYGWIN* | MINGW*) + [ -z "${JAVA_HOME-}" ] || JAVA_HOME="$(cygpath --unix "$JAVA_HOME")" + native_path() { cygpath --path --windows "$1"; } + ;; +esac + +# set JAVACMD and JAVACCMD +set_java_home() { + # For Cygwin and MinGW, ensure paths are in Unix format before anything is touched + if [ -n "${JAVA_HOME-}" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACCMD="$JAVA_HOME/jre/sh/javac" + else + JAVACMD="$JAVA_HOME/bin/java" + JAVACCMD="$JAVA_HOME/bin/javac" + + if [ ! -x "$JAVACMD" ] || [ ! -x "$JAVACCMD" ]; then + echo "The JAVA_HOME environment variable is not defined correctly, so mvnw cannot run." >&2 + echo "JAVA_HOME is set to \"$JAVA_HOME\", but \"\$JAVA_HOME/bin/java\" or \"\$JAVA_HOME/bin/javac\" does not exist." >&2 + return 1 + fi + fi + else + JAVACMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v java + )" || : + JAVACCMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v javac + )" || : + + if [ ! -x "${JAVACMD-}" ] || [ ! -x "${JAVACCMD-}" ]; then + echo "The java/javac command does not exist in PATH nor is JAVA_HOME set, so mvnw cannot run." >&2 + return 1 + fi + fi +} + +# hash string like Java String::hashCode +hash_string() { + str="${1:-}" h=0 + while [ -n "$str" ]; do + char="${str%"${str#?}"}" + h=$(((h * 31 + $(LC_CTYPE=C printf %d "'$char")) % 4294967296)) + str="${str#?}" + done + printf %x\\n $h +} + +verbose() { :; } +[ "${MVNW_VERBOSE-}" != true ] || verbose() { printf %s\\n "${1-}"; } + +die() { + printf %s\\n "$1" >&2 + exit 1 +} + +trim() { + # MWRAPPER-139: + # Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds. + # Needed for removing poorly interpreted newline sequences when running in more + # exotic environments such as mingw bash on Windows. + printf "%s" "${1}" | tr -d '[:space:]' +} + +# parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties +while IFS="=" read -r key value; do + case "${key-}" in + distributionUrl) distributionUrl=$(trim "${value-}") ;; + distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;; + esac +done <"${0%/*}/.mvn/wrapper/maven-wrapper.properties" +[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in ${0%/*}/.mvn/wrapper/maven-wrapper.properties" + +case "${distributionUrl##*/}" in +maven-mvnd-*bin.*) + MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ + case "${PROCESSOR_ARCHITECTURE-}${PROCESSOR_ARCHITEW6432-}:$(uname -a)" in + *AMD64:CYGWIN* | *AMD64:MINGW*) distributionPlatform=windows-amd64 ;; + :Darwin*x86_64) distributionPlatform=darwin-amd64 ;; + :Darwin*arm64) distributionPlatform=darwin-aarch64 ;; + :Linux*x86_64*) distributionPlatform=linux-amd64 ;; + *) + echo "Cannot detect native platform for mvnd on $(uname)-$(uname -m), use pure java version" >&2 + distributionPlatform=linux-amd64 + ;; + esac + distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip" + ;; +maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;; +*) MVN_CMD="mvn${0##*/mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;; +esac + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +[ -z "${MVNW_REPOURL-}" ] || distributionUrl="$MVNW_REPOURL$_MVNW_REPO_PATTERN${distributionUrl#*"$_MVNW_REPO_PATTERN"}" +distributionUrlName="${distributionUrl##*/}" +distributionUrlNameMain="${distributionUrlName%.*}" +distributionUrlNameMain="${distributionUrlNameMain%-bin}" +MAVEN_USER_HOME="${MAVEN_USER_HOME:-${HOME}/.m2}" +MAVEN_HOME="${MAVEN_USER_HOME}/wrapper/dists/${distributionUrlNameMain-}/$(hash_string "$distributionUrl")" + +exec_maven() { + unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || : + exec "$MAVEN_HOME/bin/$MVN_CMD" "$@" || die "cannot exec $MAVEN_HOME/bin/$MVN_CMD" +} + +if [ -d "$MAVEN_HOME" ]; then + verbose "found existing MAVEN_HOME at $MAVEN_HOME" + exec_maven "$@" +fi + +case "${distributionUrl-}" in +*?-bin.zip | *?maven-mvnd-?*-?*.zip) ;; +*) die "distributionUrl is not valid, must match *-bin.zip or maven-mvnd-*.zip, but found '${distributionUrl-}'" ;; +esac + +# prepare tmp dir +if TMP_DOWNLOAD_DIR="$(mktemp -d)" && [ -d "$TMP_DOWNLOAD_DIR" ]; then + clean() { rm -rf -- "$TMP_DOWNLOAD_DIR"; } + trap clean HUP INT TERM EXIT +else + die "cannot create temp dir" +fi + +mkdir -p -- "${MAVEN_HOME%/*}" + +# Download and Install Apache Maven +verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +verbose "Downloading from: $distributionUrl" +verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +# select .zip or .tar.gz +if ! command -v unzip >/dev/null; then + distributionUrl="${distributionUrl%.zip}.tar.gz" + distributionUrlName="${distributionUrl##*/}" +fi + +# verbose opt +__MVNW_QUIET_WGET=--quiet __MVNW_QUIET_CURL=--silent __MVNW_QUIET_UNZIP=-q __MVNW_QUIET_TAR='' +[ "${MVNW_VERBOSE-}" != true ] || __MVNW_QUIET_WGET='' __MVNW_QUIET_CURL='' __MVNW_QUIET_UNZIP='' __MVNW_QUIET_TAR=v + +# normalize http auth +case "${MVNW_PASSWORD:+has-password}" in +'') MVNW_USERNAME='' MVNW_PASSWORD='' ;; +has-password) [ -n "${MVNW_USERNAME-}" ] || MVNW_USERNAME='' MVNW_PASSWORD='' ;; +esac + +if [ -z "${MVNW_USERNAME-}" ] && command -v wget >/dev/null; then + verbose "Found wget ... using wget" + wget ${__MVNW_QUIET_WGET:+"$__MVNW_QUIET_WGET"} "$distributionUrl" -O "$TMP_DOWNLOAD_DIR/$distributionUrlName" || die "wget: Failed to fetch $distributionUrl" +elif [ -z "${MVNW_USERNAME-}" ] && command -v curl >/dev/null; then + verbose "Found curl ... using curl" + curl ${__MVNW_QUIET_CURL:+"$__MVNW_QUIET_CURL"} -f -L -o "$TMP_DOWNLOAD_DIR/$distributionUrlName" "$distributionUrl" || die "curl: Failed to fetch $distributionUrl" +elif set_java_home; then + verbose "Falling back to use Java to download" + javaSource="$TMP_DOWNLOAD_DIR/Downloader.java" + targetZip="$TMP_DOWNLOAD_DIR/$distributionUrlName" + cat >"$javaSource" <<-END + public class Downloader extends java.net.Authenticator + { + protected java.net.PasswordAuthentication getPasswordAuthentication() + { + return new java.net.PasswordAuthentication( System.getenv( "MVNW_USERNAME" ), System.getenv( "MVNW_PASSWORD" ).toCharArray() ); + } + public static void main( String[] args ) throws Exception + { + setDefault( new Downloader() ); + java.nio.file.Files.copy( java.net.URI.create( args[0] ).toURL().openStream(), java.nio.file.Paths.get( args[1] ).toAbsolutePath().normalize() ); + } + } + END + # For Cygwin/MinGW, switch paths to Windows format before running javac and java + verbose " - Compiling Downloader.java ..." + "$(native_path "$JAVACCMD")" "$(native_path "$javaSource")" || die "Failed to compile Downloader.java" + verbose " - Running Downloader.java ..." + "$(native_path "$JAVACMD")" -cp "$(native_path "$TMP_DOWNLOAD_DIR")" Downloader "$distributionUrl" "$(native_path "$targetZip")" +fi + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +if [ -n "${distributionSha256Sum-}" ]; then + distributionSha256Result=false + if [ "$MVN_CMD" = mvnd.sh ]; then + echo "Checksum validation is not supported for maven-mvnd." >&2 + echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + elif command -v sha256sum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + elif command -v shasum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | shasum -a 256 -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + else + echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 + echo "Please install either command, or disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + fi + if [ $distributionSha256Result = false ]; then + echo "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised." >&2 + echo "If you updated your Maven version, you need to update the specified distributionSha256Sum property." >&2 + exit 1 + fi +fi + +# unzip and move +if command -v unzip >/dev/null; then + unzip ${__MVNW_QUIET_UNZIP:+"$__MVNW_QUIET_UNZIP"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -d "$TMP_DOWNLOAD_DIR" || die "failed to unzip" +else + tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar" +fi +printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/mvnw.url" +mv -- "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME" + +clean || : +exec_maven "$@" diff --git a/server/recommendation-service/mvnw.cmd b/server/recommendation-service/mvnw.cmd new file mode 100644 index 0000000..249bdf3 --- /dev/null +++ b/server/recommendation-service/mvnw.cmd @@ -0,0 +1,149 @@ +<# : batch portion +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Apache Maven Wrapper startup batch script, version 3.3.2 +@REM +@REM Optional ENV vars +@REM MVNW_REPOURL - repo url base for downloading maven distribution +@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output +@REM ---------------------------------------------------------------------------- + +@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0) +@SET __MVNW_CMD__= +@SET __MVNW_ERROR__= +@SET __MVNW_PSMODULEP_SAVE=%PSModulePath% +@SET PSModulePath= +@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @( + IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B) +) +@SET PSModulePath=%__MVNW_PSMODULEP_SAVE% +@SET __MVNW_PSMODULEP_SAVE= +@SET __MVNW_ARG0_NAME__= +@SET MVNW_USERNAME= +@SET MVNW_PASSWORD= +@IF NOT "%__MVNW_CMD__%"=="" (%__MVNW_CMD__% %*) +@echo Cannot start maven from wrapper >&2 && exit /b 1 +@GOTO :EOF +: end batch / begin powershell #> + +$ErrorActionPreference = "Stop" +if ($env:MVNW_VERBOSE -eq "true") { + $VerbosePreference = "Continue" +} + +# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties +$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl +if (!$distributionUrl) { + Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" +} + +switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) { + "maven-mvnd-*" { + $USE_MVND = $true + $distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip" + $MVN_CMD = "mvnd.cmd" + break + } + default { + $USE_MVND = $false + $MVN_CMD = $script -replace '^mvnw','mvn' + break + } +} + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +if ($env:MVNW_REPOURL) { + $MVNW_REPO_PATTERN = if ($USE_MVND) { "/org/apache/maven/" } else { "/maven/mvnd/" } + $distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace '^.*'+$MVNW_REPO_PATTERN,'')" +} +$distributionUrlName = $distributionUrl -replace '^.*/','' +$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$','' +$MAVEN_HOME_PARENT = "$HOME/.m2/wrapper/dists/$distributionUrlNameMain" +if ($env:MAVEN_USER_HOME) { + $MAVEN_HOME_PARENT = "$env:MAVEN_USER_HOME/wrapper/dists/$distributionUrlNameMain" +} +$MAVEN_HOME_NAME = ([System.Security.Cryptography.MD5]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join '' +$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME" + +if (Test-Path -Path "$MAVEN_HOME" -PathType Container) { + Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME" + Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" + exit $? +} + +if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) { + Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl" +} + +# prepare tmp dir +$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile +$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir" +$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null +trap { + if ($TMP_DOWNLOAD_DIR.Exists) { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } + } +} + +New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null + +# Download and Install Apache Maven +Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +Write-Verbose "Downloading from: $distributionUrl" +Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +$webclient = New-Object System.Net.WebClient +if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) { + $webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD) +} +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 +$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum +if ($distributionSha256Sum) { + if ($USE_MVND) { + Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." + } + Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash + if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) { + Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property." + } +} + +# unzip and move +Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null +Rename-Item -Path "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" -NewName $MAVEN_HOME_NAME | Out-Null +try { + Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null +} catch { + if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) { + Write-Error "fail to move MAVEN_HOME" + } +} finally { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } +} + +Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" diff --git a/server/recommendation-service/pom.xml b/server/recommendation-service/pom.xml new file mode 100644 index 0000000..38d3907 --- /dev/null +++ b/server/recommendation-service/pom.xml @@ -0,0 +1,80 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 3.3.4 + + + com.travelopedia.fun + recommendation-service + 0.0.1-SNAPSHOT + recommendation-service + recommendations engine for travelopedia + + + + + + + + + + + + + + + 17 + 2023.0.3 + + + + org.springframework.boot + spring-boot-starter-actuator + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.cloud + spring-cloud-starter-config + + + + org.springframework.boot + spring-boot-devtools + runtime + true + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/RecommendationServiceApplication.java b/server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/RecommendationServiceApplication.java new file mode 100644 index 0000000..51b47ed --- /dev/null +++ b/server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/RecommendationServiceApplication.java @@ -0,0 +1,13 @@ +package com.travelopedia.fun.recommendation_service; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class RecommendationServiceApplication { + + public static void main(String[] args) { + SpringApplication.run(RecommendationServiceApplication.class, args); + } + +} diff --git a/server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/beans/Suggestion.java b/server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/beans/Suggestion.java new file mode 100644 index 0000000..162ce3e --- /dev/null +++ b/server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/beans/Suggestion.java @@ -0,0 +1,49 @@ +package com.travelopedia.fun.recommendation_service.beans; + +import java.util.List; + +public class Suggestion { + + private int id; + private String place; + private List suggestions; + + public Suggestion(int id, String place, List suggestions) { + this.id = id; + this.place = place; + this.suggestions = suggestions; + } + + public int getId() { + return id; + } + + public String getPlace() { + return place; + } + + public List getSuggestions() { + return suggestions; + } + + public void setId(int id) { + this.id = id; + } + + public void setPlace(String place) { + this.place = place; + } + + public void setSuggestions(List suggestions) { + this.suggestions = suggestions; + } + + @Override + public String toString() { + return "Suggestion{" + + "id=" + id + + ", place='" + place + '\'' + + ", suggestions=" + suggestions + + '}'; + } +} diff --git a/server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/configuration/Configuration.java b/server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/configuration/Configuration.java new file mode 100644 index 0000000..8c9252e --- /dev/null +++ b/server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/configuration/Configuration.java @@ -0,0 +1,18 @@ +package com.travelopedia.fun.recommendation_service.configuration; + +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +@Component +@ConfigurationProperties("recommendation-service") +public class Configuration { + private String places; + + public String getPlaces() { + return places; + } + + public void setPlaces(String places) { + this.places = places; + } +} diff --git a/server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/controller/SuggestionController.java b/server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/controller/SuggestionController.java new file mode 100644 index 0000000..8fa9de0 --- /dev/null +++ b/server/recommendation-service/src/main/java/com/travelopedia/fun/recommendation_service/controller/SuggestionController.java @@ -0,0 +1,23 @@ +package com.travelopedia.fun.recommendation_service.controller; + +import com.travelopedia.fun.recommendation_service.beans.Suggestion; +import com.travelopedia.fun.recommendation_service.configuration.Configuration; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@RestController +public class SuggestionController { + @Autowired + private Configuration configuration; + + // make a temporary list of suggestions + List suggestions = List.of("eiffel tower", "champs de ellysis", "louvre museum", "notre dame cathedral", "montmartre"); + + @GetMapping("/suggestions") + public String getSuggestions() { + return new Suggestion(1001, configuration.getPlaces(), suggestions).toString(); + } +} diff --git a/server/recommendation-service/src/main/resources/application.properties b/server/recommendation-service/src/main/resources/application.properties new file mode 100644 index 0000000..45b1161 --- /dev/null +++ b/server/recommendation-service/src/main/resources/application.properties @@ -0,0 +1,5 @@ +spring.application.name=recommendation-service +server.port=8200 +spring.config.import=optional:configserver:http://localhost:8888 + +spring.cloud.config.profile=default diff --git a/server/recommendation-service/src/test/java/com/travelopedia/fun/recommendation_service/RecommendationServiceApplicationTests.java b/server/recommendation-service/src/test/java/com/travelopedia/fun/recommendation_service/RecommendationServiceApplicationTests.java new file mode 100644 index 0000000..6b936ac --- /dev/null +++ b/server/recommendation-service/src/test/java/com/travelopedia/fun/recommendation_service/RecommendationServiceApplicationTests.java @@ -0,0 +1,13 @@ +package com.travelopedia.fun.recommendation_service; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class RecommendationServiceApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/server/spring-cloud-config-server/.gitignore b/server/spring-cloud-config-server/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/server/spring-cloud-config-server/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/server/spring-cloud-config-server/.mvn/wrapper/maven-wrapper.properties b/server/spring-cloud-config-server/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..d58dfb7 --- /dev/null +++ b/server/spring-cloud-config-server/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,19 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +wrapperVersion=3.3.2 +distributionType=only-script +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip diff --git a/server/spring-cloud-config-server/mvnw b/server/spring-cloud-config-server/mvnw new file mode 100755 index 0000000..19529dd --- /dev/null +++ b/server/spring-cloud-config-server/mvnw @@ -0,0 +1,259 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Apache Maven Wrapper startup batch script, version 3.3.2 +# +# Optional ENV vars +# ----------------- +# JAVA_HOME - location of a JDK home dir, required when download maven via java source +# MVNW_REPOURL - repo url base for downloading maven distribution +# MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +# MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output +# ---------------------------------------------------------------------------- + +set -euf +[ "${MVNW_VERBOSE-}" != debug ] || set -x + +# OS specific support. +native_path() { printf %s\\n "$1"; } +case "$(uname)" in +CYGWIN* | MINGW*) + [ -z "${JAVA_HOME-}" ] || JAVA_HOME="$(cygpath --unix "$JAVA_HOME")" + native_path() { cygpath --path --windows "$1"; } + ;; +esac + +# set JAVACMD and JAVACCMD +set_java_home() { + # For Cygwin and MinGW, ensure paths are in Unix format before anything is touched + if [ -n "${JAVA_HOME-}" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACCMD="$JAVA_HOME/jre/sh/javac" + else + JAVACMD="$JAVA_HOME/bin/java" + JAVACCMD="$JAVA_HOME/bin/javac" + + if [ ! -x "$JAVACMD" ] || [ ! -x "$JAVACCMD" ]; then + echo "The JAVA_HOME environment variable is not defined correctly, so mvnw cannot run." >&2 + echo "JAVA_HOME is set to \"$JAVA_HOME\", but \"\$JAVA_HOME/bin/java\" or \"\$JAVA_HOME/bin/javac\" does not exist." >&2 + return 1 + fi + fi + else + JAVACMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v java + )" || : + JAVACCMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v javac + )" || : + + if [ ! -x "${JAVACMD-}" ] || [ ! -x "${JAVACCMD-}" ]; then + echo "The java/javac command does not exist in PATH nor is JAVA_HOME set, so mvnw cannot run." >&2 + return 1 + fi + fi +} + +# hash string like Java String::hashCode +hash_string() { + str="${1:-}" h=0 + while [ -n "$str" ]; do + char="${str%"${str#?}"}" + h=$(((h * 31 + $(LC_CTYPE=C printf %d "'$char")) % 4294967296)) + str="${str#?}" + done + printf %x\\n $h +} + +verbose() { :; } +[ "${MVNW_VERBOSE-}" != true ] || verbose() { printf %s\\n "${1-}"; } + +die() { + printf %s\\n "$1" >&2 + exit 1 +} + +trim() { + # MWRAPPER-139: + # Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds. + # Needed for removing poorly interpreted newline sequences when running in more + # exotic environments such as mingw bash on Windows. + printf "%s" "${1}" | tr -d '[:space:]' +} + +# parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties +while IFS="=" read -r key value; do + case "${key-}" in + distributionUrl) distributionUrl=$(trim "${value-}") ;; + distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;; + esac +done <"${0%/*}/.mvn/wrapper/maven-wrapper.properties" +[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in ${0%/*}/.mvn/wrapper/maven-wrapper.properties" + +case "${distributionUrl##*/}" in +maven-mvnd-*bin.*) + MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ + case "${PROCESSOR_ARCHITECTURE-}${PROCESSOR_ARCHITEW6432-}:$(uname -a)" in + *AMD64:CYGWIN* | *AMD64:MINGW*) distributionPlatform=windows-amd64 ;; + :Darwin*x86_64) distributionPlatform=darwin-amd64 ;; + :Darwin*arm64) distributionPlatform=darwin-aarch64 ;; + :Linux*x86_64*) distributionPlatform=linux-amd64 ;; + *) + echo "Cannot detect native platform for mvnd on $(uname)-$(uname -m), use pure java version" >&2 + distributionPlatform=linux-amd64 + ;; + esac + distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip" + ;; +maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;; +*) MVN_CMD="mvn${0##*/mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;; +esac + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +[ -z "${MVNW_REPOURL-}" ] || distributionUrl="$MVNW_REPOURL$_MVNW_REPO_PATTERN${distributionUrl#*"$_MVNW_REPO_PATTERN"}" +distributionUrlName="${distributionUrl##*/}" +distributionUrlNameMain="${distributionUrlName%.*}" +distributionUrlNameMain="${distributionUrlNameMain%-bin}" +MAVEN_USER_HOME="${MAVEN_USER_HOME:-${HOME}/.m2}" +MAVEN_HOME="${MAVEN_USER_HOME}/wrapper/dists/${distributionUrlNameMain-}/$(hash_string "$distributionUrl")" + +exec_maven() { + unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || : + exec "$MAVEN_HOME/bin/$MVN_CMD" "$@" || die "cannot exec $MAVEN_HOME/bin/$MVN_CMD" +} + +if [ -d "$MAVEN_HOME" ]; then + verbose "found existing MAVEN_HOME at $MAVEN_HOME" + exec_maven "$@" +fi + +case "${distributionUrl-}" in +*?-bin.zip | *?maven-mvnd-?*-?*.zip) ;; +*) die "distributionUrl is not valid, must match *-bin.zip or maven-mvnd-*.zip, but found '${distributionUrl-}'" ;; +esac + +# prepare tmp dir +if TMP_DOWNLOAD_DIR="$(mktemp -d)" && [ -d "$TMP_DOWNLOAD_DIR" ]; then + clean() { rm -rf -- "$TMP_DOWNLOAD_DIR"; } + trap clean HUP INT TERM EXIT +else + die "cannot create temp dir" +fi + +mkdir -p -- "${MAVEN_HOME%/*}" + +# Download and Install Apache Maven +verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +verbose "Downloading from: $distributionUrl" +verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +# select .zip or .tar.gz +if ! command -v unzip >/dev/null; then + distributionUrl="${distributionUrl%.zip}.tar.gz" + distributionUrlName="${distributionUrl##*/}" +fi + +# verbose opt +__MVNW_QUIET_WGET=--quiet __MVNW_QUIET_CURL=--silent __MVNW_QUIET_UNZIP=-q __MVNW_QUIET_TAR='' +[ "${MVNW_VERBOSE-}" != true ] || __MVNW_QUIET_WGET='' __MVNW_QUIET_CURL='' __MVNW_QUIET_UNZIP='' __MVNW_QUIET_TAR=v + +# normalize http auth +case "${MVNW_PASSWORD:+has-password}" in +'') MVNW_USERNAME='' MVNW_PASSWORD='' ;; +has-password) [ -n "${MVNW_USERNAME-}" ] || MVNW_USERNAME='' MVNW_PASSWORD='' ;; +esac + +if [ -z "${MVNW_USERNAME-}" ] && command -v wget >/dev/null; then + verbose "Found wget ... using wget" + wget ${__MVNW_QUIET_WGET:+"$__MVNW_QUIET_WGET"} "$distributionUrl" -O "$TMP_DOWNLOAD_DIR/$distributionUrlName" || die "wget: Failed to fetch $distributionUrl" +elif [ -z "${MVNW_USERNAME-}" ] && command -v curl >/dev/null; then + verbose "Found curl ... using curl" + curl ${__MVNW_QUIET_CURL:+"$__MVNW_QUIET_CURL"} -f -L -o "$TMP_DOWNLOAD_DIR/$distributionUrlName" "$distributionUrl" || die "curl: Failed to fetch $distributionUrl" +elif set_java_home; then + verbose "Falling back to use Java to download" + javaSource="$TMP_DOWNLOAD_DIR/Downloader.java" + targetZip="$TMP_DOWNLOAD_DIR/$distributionUrlName" + cat >"$javaSource" <<-END + public class Downloader extends java.net.Authenticator + { + protected java.net.PasswordAuthentication getPasswordAuthentication() + { + return new java.net.PasswordAuthentication( System.getenv( "MVNW_USERNAME" ), System.getenv( "MVNW_PASSWORD" ).toCharArray() ); + } + public static void main( String[] args ) throws Exception + { + setDefault( new Downloader() ); + java.nio.file.Files.copy( java.net.URI.create( args[0] ).toURL().openStream(), java.nio.file.Paths.get( args[1] ).toAbsolutePath().normalize() ); + } + } + END + # For Cygwin/MinGW, switch paths to Windows format before running javac and java + verbose " - Compiling Downloader.java ..." + "$(native_path "$JAVACCMD")" "$(native_path "$javaSource")" || die "Failed to compile Downloader.java" + verbose " - Running Downloader.java ..." + "$(native_path "$JAVACMD")" -cp "$(native_path "$TMP_DOWNLOAD_DIR")" Downloader "$distributionUrl" "$(native_path "$targetZip")" +fi + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +if [ -n "${distributionSha256Sum-}" ]; then + distributionSha256Result=false + if [ "$MVN_CMD" = mvnd.sh ]; then + echo "Checksum validation is not supported for maven-mvnd." >&2 + echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + elif command -v sha256sum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + elif command -v shasum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | shasum -a 256 -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + else + echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 + echo "Please install either command, or disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + fi + if [ $distributionSha256Result = false ]; then + echo "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised." >&2 + echo "If you updated your Maven version, you need to update the specified distributionSha256Sum property." >&2 + exit 1 + fi +fi + +# unzip and move +if command -v unzip >/dev/null; then + unzip ${__MVNW_QUIET_UNZIP:+"$__MVNW_QUIET_UNZIP"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -d "$TMP_DOWNLOAD_DIR" || die "failed to unzip" +else + tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar" +fi +printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/mvnw.url" +mv -- "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME" + +clean || : +exec_maven "$@" diff --git a/server/spring-cloud-config-server/mvnw.cmd b/server/spring-cloud-config-server/mvnw.cmd new file mode 100644 index 0000000..249bdf3 --- /dev/null +++ b/server/spring-cloud-config-server/mvnw.cmd @@ -0,0 +1,149 @@ +<# : batch portion +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Apache Maven Wrapper startup batch script, version 3.3.2 +@REM +@REM Optional ENV vars +@REM MVNW_REPOURL - repo url base for downloading maven distribution +@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output +@REM ---------------------------------------------------------------------------- + +@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0) +@SET __MVNW_CMD__= +@SET __MVNW_ERROR__= +@SET __MVNW_PSMODULEP_SAVE=%PSModulePath% +@SET PSModulePath= +@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @( + IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B) +) +@SET PSModulePath=%__MVNW_PSMODULEP_SAVE% +@SET __MVNW_PSMODULEP_SAVE= +@SET __MVNW_ARG0_NAME__= +@SET MVNW_USERNAME= +@SET MVNW_PASSWORD= +@IF NOT "%__MVNW_CMD__%"=="" (%__MVNW_CMD__% %*) +@echo Cannot start maven from wrapper >&2 && exit /b 1 +@GOTO :EOF +: end batch / begin powershell #> + +$ErrorActionPreference = "Stop" +if ($env:MVNW_VERBOSE -eq "true") { + $VerbosePreference = "Continue" +} + +# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties +$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl +if (!$distributionUrl) { + Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" +} + +switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) { + "maven-mvnd-*" { + $USE_MVND = $true + $distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip" + $MVN_CMD = "mvnd.cmd" + break + } + default { + $USE_MVND = $false + $MVN_CMD = $script -replace '^mvnw','mvn' + break + } +} + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +if ($env:MVNW_REPOURL) { + $MVNW_REPO_PATTERN = if ($USE_MVND) { "/org/apache/maven/" } else { "/maven/mvnd/" } + $distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace '^.*'+$MVNW_REPO_PATTERN,'')" +} +$distributionUrlName = $distributionUrl -replace '^.*/','' +$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$','' +$MAVEN_HOME_PARENT = "$HOME/.m2/wrapper/dists/$distributionUrlNameMain" +if ($env:MAVEN_USER_HOME) { + $MAVEN_HOME_PARENT = "$env:MAVEN_USER_HOME/wrapper/dists/$distributionUrlNameMain" +} +$MAVEN_HOME_NAME = ([System.Security.Cryptography.MD5]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join '' +$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME" + +if (Test-Path -Path "$MAVEN_HOME" -PathType Container) { + Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME" + Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" + exit $? +} + +if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) { + Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl" +} + +# prepare tmp dir +$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile +$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir" +$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null +trap { + if ($TMP_DOWNLOAD_DIR.Exists) { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } + } +} + +New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null + +# Download and Install Apache Maven +Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +Write-Verbose "Downloading from: $distributionUrl" +Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +$webclient = New-Object System.Net.WebClient +if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) { + $webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD) +} +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 +$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum +if ($distributionSha256Sum) { + if ($USE_MVND) { + Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." + } + Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash + if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) { + Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property." + } +} + +# unzip and move +Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null +Rename-Item -Path "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" -NewName $MAVEN_HOME_NAME | Out-Null +try { + Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null +} catch { + if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) { + Write-Error "fail to move MAVEN_HOME" + } +} finally { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } +} + +Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" diff --git a/server/spring-cloud-config-server/pom.xml b/server/spring-cloud-config-server/pom.xml new file mode 100644 index 0000000..1cd2fd7 --- /dev/null +++ b/server/spring-cloud-config-server/pom.xml @@ -0,0 +1,75 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 3.3.3 + + + com.travelopedia.fun + spring-cloud-config-server + 0.0.1-SNAPSHOT + spring-cloud-config-server + Demo project for Spring Boot + + + + + + + + + + + + + + + 17 + 2023.0.3 + + + + org.springframework.cloud + spring-cloud-starter-config + + + org.springframework.boot + spring-boot-devtools + runtime + true + + + org.springframework.boot + spring-boot-starter-test + test + + + org.springframework.cloud + spring-cloud-config-server + + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/server/spring-cloud-config-server/src/main/java/com/travelopedia/fun/spring_cloud_config_server/SpringCloudConfigServerApplication.java b/server/spring-cloud-config-server/src/main/java/com/travelopedia/fun/spring_cloud_config_server/SpringCloudConfigServerApplication.java new file mode 100644 index 0000000..e9a9aae --- /dev/null +++ b/server/spring-cloud-config-server/src/main/java/com/travelopedia/fun/spring_cloud_config_server/SpringCloudConfigServerApplication.java @@ -0,0 +1,16 @@ +package com.travelopedia.fun.spring_cloud_config_server; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.cloud.config.server.EnableConfigServer;; + +@SpringBootApplication +@EnableConfigServer +public class SpringCloudConfigServerApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringCloudConfigServerApplication.class, args); + } + +} diff --git a/server/spring-cloud-config-server/src/main/resources/application.properties b/server/spring-cloud-config-server/src/main/resources/application.properties new file mode 100644 index 0000000..8212c6e --- /dev/null +++ b/server/spring-cloud-config-server/src/main/resources/application.properties @@ -0,0 +1,5 @@ +spring.application.name=spring-cloud-config-server +spring.config.import=optional:configserver:http://localhost:8888 +server.port=8888 +spring.cloud.config.server.git.uri=file:///Users/abhishekjain/Desktop/Travelopedia-v1/git-localconfig-repo +spring.cloud.config.server.git.default-label=master \ No newline at end of file diff --git a/server/spring-cloud-config-server/src/test/java/com/travelopedia/fun/spring_cloud_config_server/SpringCloudConfigServerApplicationTests.java b/server/spring-cloud-config-server/src/test/java/com/travelopedia/fun/spring_cloud_config_server/SpringCloudConfigServerApplicationTests.java new file mode 100644 index 0000000..a2e15e3 --- /dev/null +++ b/server/spring-cloud-config-server/src/test/java/com/travelopedia/fun/spring_cloud_config_server/SpringCloudConfigServerApplicationTests.java @@ -0,0 +1,13 @@ +package com.travelopedia.fun.spring_cloud_config_server; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class SpringCloudConfigServerApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/src/assets/react.svg b/src/assets/react.svg deleted file mode 100644 index 6c87de9..0000000 --- a/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/contexts/MainContext.jsx b/src/contexts/MainContext.jsx deleted file mode 100644 index 76b8c13..0000000 --- a/src/contexts/MainContext.jsx +++ /dev/null @@ -1,40 +0,0 @@ -import PropTypes from 'prop-types'; -import React, { createContext } from 'react'; - -// import { useLocalStorage } from '../utils/useLocalStorage'; - -const MainContext = createContext(); - -function reducer(state, action) { - switch (action.type) { - case 'setCount': - return { ...state, count: action.payload }; - default: - throw new Error(`Invalid action type: ${action.type}`); - } -} - - -const MainContextProvider = props => { - const [mainState, dispatch] = React.useReducer(reducer, { - count: 0 - }); - - const setCount = count => dispatch({ type: 'setCount', payload: count }); - - return ( - - {props.children} - - ); -}; - -MainContextProvider.propTypes = { - children: PropTypes.node.isRequired -}; -export { MainContext, MainContextProvider }; diff --git a/src/index.css b/src/index.css deleted file mode 100644 index 6119ad9..0000000 --- a/src/index.css +++ /dev/null @@ -1,68 +0,0 @@ -:root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #747bff; - } - button { - background-color: #f9f9f9; - } -} diff --git a/src/main.jsx b/src/main.jsx deleted file mode 100644 index 0d5223e..0000000 --- a/src/main.jsx +++ /dev/null @@ -1,13 +0,0 @@ -import { StrictMode } from 'react' -import { createRoot } from 'react-dom/client' -import App from './App.jsx' -import { MainContextProvider } from './contexts/MainContext' -import './index.css' - -createRoot(document.getElementById('root')).render( - - - - - , -) diff --git a/src/services/Config.js b/src/services/Config.js deleted file mode 100644 index 26fcddf..0000000 --- a/src/services/Config.js +++ /dev/null @@ -1,8 +0,0 @@ -// const serviceConfig = { -// host: process.env.REACT_APP_API_HOST, -// retailer: process.env.REACT_APP_RETAILER, -// key: process.env.REACT_APP_KEY, -// lib: [process.env.REACT_APP_LIB] -// }; - -// export default serviceConfig; \ No newline at end of file diff --git a/src/services/CustomerServices.js b/src/services/CustomerServices.js deleted file mode 100644 index 86073ba..0000000 --- a/src/services/CustomerServices.js +++ /dev/null @@ -1,10 +0,0 @@ -// export const signInService = async mobileNumber => { -// return await axios({ -// method: 'post', -// url: `${serviceConfig.host}/customer/signin`, -// data: { -// retailerId: serviceConfig.retailer, -// phone: mobileNumber -// } -// }); -// }; \ No newline at end of file From 53e72e93d34bfce00ce921e11a6553d5d3368ed8 Mon Sep 17 00:00:00 2001 From: 1709abhishek <1709abhishek@gmail.com> Date: Mon, 4 Nov 2024 14:20:03 -0500 Subject: [PATCH 2/4] integration and fix errors --- client/.env | 1 + client/.gitignore | 24 + client/src/App.jsx | 2 +- client/src/assets/cook.jpg | Bin 30598 -> 0 bytes client/src/assets/react.svg | 1 + client/src/components/AccountPage.jsx | 138 +-- client/src/components/ContactUsPage.jsx | 16 +- client/src/components/ExplorePage.jsx | 54 +- client/src/components/Header.jsx | 40 +- client/src/components/JourneyPage.jsx | 50 +- client/src/components/LogTripPage.jsx | 16 +- client/src/components/SignIn.jsx | 10 +- client/src/components/SignUp.jsx | 141 +-- client/src/contexts/MainContext.jsx | 40 + client/src/index.css | 68 ++ client/src/main.jsx | 13 + client/src/services/Config.jsx | 14 + client/src/services/CustomerServices.jsx | 28 + client/src/styles/accountpage.css | 113 --- client/src/styles/homepage.css | 1026 +++++++++++----------- client/src/styles/loginpage.css | 332 +++---- 21 files changed, 1057 insertions(+), 1070 deletions(-) create mode 100644 client/.env create mode 100644 client/.gitignore delete mode 100644 client/src/assets/cook.jpg create mode 100644 client/src/assets/react.svg create mode 100644 client/src/contexts/MainContext.jsx create mode 100644 client/src/index.css create mode 100644 client/src/main.jsx create mode 100644 client/src/services/Config.jsx create mode 100644 client/src/services/CustomerServices.jsx delete mode 100644 client/src/styles/accountpage.css diff --git a/client/.env b/client/.env new file mode 100644 index 0000000..98cc2ab --- /dev/null +++ b/client/.env @@ -0,0 +1 @@ +VITE_API_APP_HOST=http://127.0.0.1:8080 \ No newline at end of file diff --git a/client/.gitignore b/client/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/client/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/client/src/App.jsx b/client/src/App.jsx index e82c210..5534dc8 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -3,7 +3,7 @@ import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; import './App.css'; import { MainContext } from './contexts/MainContext'; -import HomePage from './components/Homepage.jsx'; +import HomePage from './components/HomePage.jsx'; import SignUp from './components/SignUp.jsx'; import SignIn from './components/SignIn.jsx'; import JourneyPage from './components/JourneyPage.jsx'; diff --git a/client/src/assets/cook.jpg b/client/src/assets/cook.jpg deleted file mode 100644 index 4f26ee79a7c35089d40465c2336b68ff3a3d3efe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30598 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 RX)O6n394d-8JM1r|Je(CezgDq diff --git a/client/src/assets/react.svg b/client/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/client/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/src/components/AccountPage.jsx b/client/src/components/AccountPage.jsx index 08b32cc..81e63f7 100644 --- a/client/src/components/AccountPage.jsx +++ b/client/src/components/AccountPage.jsx @@ -1,117 +1,21 @@ -import React, { useState } from 'react'; -import '../styles/accountpage.css'; -import cook from "../assets/cook.jpg"; -import Header from "../components/Header.jsx"; - - - - - -const AccountPage = () => { - const [formData, setFormData] = useState({ - firstName: 'Tim', - lastName: 'Cook', - phoneNumber: '(408) 996-1010', - email: 'tcook@apple.com', - city: 'New York', - country: 'America' - }); - - const handleInputChange = (e) => { - const { name, value } = e.target; - setFormData({ ...formData, [name]: value }); - }; - - const handleSubmit = (e) => { - e.preventDefault(); - // Logic to handle form submission or API call - console.log('Updated Info: ', formData); - }; - - return ( - -

- - ); -}; - - -export default AccountPage; +import Header from "../components/Header.jsx"; + +function AccountPage() { + return ( + + ); +} + +export default AccountPage; \ No newline at end of file diff --git a/client/src/components/ContactUsPage.jsx b/client/src/components/ContactUsPage.jsx index 2e70c6e..38d7e85 100644 --- a/client/src/components/ContactUsPage.jsx +++ b/client/src/components/ContactUsPage.jsx @@ -1,9 +1,9 @@ -function ContactUsPage() { - return ( -
- ContactUsPage -
- ); -} - +function ContactUsPage() { + return ( +
+ ContactUsPage +
+ ); +} + export default ContactUsPage; \ No newline at end of file diff --git a/client/src/components/ExplorePage.jsx b/client/src/components/ExplorePage.jsx index 30e8e5d..e359939 100644 --- a/client/src/components/ExplorePage.jsx +++ b/client/src/components/ExplorePage.jsx @@ -1,27 +1,27 @@ -import Header from "../components/Header.jsx"; - -function ExplorePage() { - return ( -
-
-
-
-
    -
  • - Personalized Suggestions: A list/grid of destination cards recommended - based on the user's past travels or preferences (ML/AI-driven). -
  • -
  • - Wishlist Integration: Each card can have a "Wishlist" button to save - destinations. -
  • -
  • - Itinerary Planner: Users can start building an itinerary from here - with an easy drag-and-drop interface to organize days and activities. -
  • -
-
- ); -} - -export default ExplorePage; +import Header from "../components/Header.jsx"; + +function ExplorePage() { + return ( +
+
+
+
+
    +
  • + Personalized Suggestions: A list/grid of destination cards recommended + based on the user's past travels or preferences (ML/AI-driven). +
  • +
  • + Wishlist Integration: Each card can have a "Wishlist" button to save + destinations. +
  • +
  • + Itinerary Planner: Users can start building an itinerary from here + with an easy drag-and-drop interface to organize days and activities. +
  • +
+
+ ); +} + +export default ExplorePage; diff --git a/client/src/components/Header.jsx b/client/src/components/Header.jsx index e090713..aca2a84 100644 --- a/client/src/components/Header.jsx +++ b/client/src/components/Header.jsx @@ -1,20 +1,20 @@ -import { Link } from "react-router-dom"; -function JourneyPage() { - return ( - - ); -} - -export default JourneyPage; +import { Link } from "react-router-dom"; +function JourneyPage() { + return ( + + ); +} + +export default JourneyPage; diff --git a/client/src/components/JourneyPage.jsx b/client/src/components/JourneyPage.jsx index 9464c08..a24ad73 100644 --- a/client/src/components/JourneyPage.jsx +++ b/client/src/components/JourneyPage.jsx @@ -1,25 +1,25 @@ -import Header from "../components/Header.jsx"; - -function JourneyPage() { - return ( -
-
-
-
-
    -
  • - Timeline View: Display a scrollable timeline of the user's trips, with - each trip clickable to show more details (days, locations, photos). -
  • -
  • - Trip Overview: A card layout or list of each trip the user has taken. - Each card could contain a trip summary, a small photo preview, and - stats (like number of days, miles traveled). -
  • -
  • Add New Trip Button: Floating button to log new trips.
  • -
-
- ); -} - -export default JourneyPage; +import Header from "../components/Header.jsx"; + +function JourneyPage() { + return ( +
+
+
+
+
    +
  • + Timeline View: Display a scrollable timeline of the user's trips, with + each trip clickable to show more details (days, locations, photos). +
  • +
  • + Trip Overview: A card layout or list of each trip the user has taken. + Each card could contain a trip summary, a small photo preview, and + stats (like number of days, miles traveled). +
  • +
  • Add New Trip Button: Floating button to log new trips.
  • +
+
+ ); +} + +export default JourneyPage; diff --git a/client/src/components/LogTripPage.jsx b/client/src/components/LogTripPage.jsx index 4b86e7a..5be466b 100644 --- a/client/src/components/LogTripPage.jsx +++ b/client/src/components/LogTripPage.jsx @@ -1,9 +1,9 @@ -function LogTripPage() { - return ( -
- LogTripPage -
- ); -} - +function LogTripPage() { + return ( +
+ LogTripPage +
+ ); +} + export default LogTripPage; \ No newline at end of file diff --git a/client/src/components/SignIn.jsx b/client/src/components/SignIn.jsx index d274204..9f98771 100644 --- a/client/src/components/SignIn.jsx +++ b/client/src/components/SignIn.jsx @@ -1,10 +1,10 @@ +import { AccountCircle, Lock } from "@mui/icons-material"; import React, { useState } from "react"; -import { useNavigate } from 'react-router-dom'; -import { AccountCircle } from "@mui/icons-material"; -import { Lock } from "@mui/icons-material"; +import { useNavigate } from 'react-router-dom'; -import "../styles/loginpage.css"; import travelPic from "../assets/travel_vertical.jpg"; +import { signInService } from "../services/CustomerServices"; +import "../styles/loginpage.css"; export default function SignIn() { const navigate = useNavigate (); @@ -14,6 +14,8 @@ export default function SignIn() { const handleSignIn = async (e) => { e.preventDefault(); + const response = await signInService(username, password); + console.log(response); navigate('/'); }; diff --git a/client/src/components/SignUp.jsx b/client/src/components/SignUp.jsx index 02399f7..b9d7d21 100644 --- a/client/src/components/SignUp.jsx +++ b/client/src/components/SignUp.jsx @@ -1,68 +1,73 @@ -import React, { useState } from "react"; -import "../styles/loginpage.css"; -import travelPic from "../assets/travel_vertical.jpg"; -import { AccountCircle } from "@mui/icons-material"; -import { Lock } from "@mui/icons-material"; -import { Email } from "@mui/icons-material"; - -export default function SignUp() { - const [username, setUsername] = useState(""); - const [password, setPassword] = useState(""); - const [email, setEmail] = useState(""); - - const handleSignUp = async (e) => { - e.preventDefault(); - }; - - return ( -
-
Travelopedia
-
-
-
- Camels in the desert -
-
-
-

Sign Up

-
- - setUsername(e.target.value)} - /> -
-
- - setEmail(e.target.value)} - /> -
-
- - setPassword(e.target.value)} - /> -
- -

- Already have an account?{" "} - - Sign in - -

-
-
-
-
-
- ); -} +import { AccountCircle, Email, Lock } from "@mui/icons-material"; +import React, { useState } from "react"; +import { useNavigate } from 'react-router-dom'; +import travelPic from "../assets/travel_vertical.jpg"; +import { signUpService } from "../services/CustomerServices"; +import "../styles/loginpage.css"; + +export default function SignUp() { + const [username, setUsername] = useState(""); + const [password, setPassword] = useState(""); + const [email, setEmail] = useState(""); + + const navigate = useNavigate(); + + const handleSignUp = async (e) => { + e.preventDefault(); + const response = await signUpService(username, email, password); + navigate("/signin"); + console.log(response); + }; + + return ( +
+
Travelopedia
+
+
+
+ Camels in the desert +
+
+
+

Sign Up

+
+ + setUsername(e.target.value)} + /> +
+
+ + setEmail(e.target.value)} + /> +
+
+ + setPassword(e.target.value)} + /> +
+ +

+ Already have an account?{" "} + + Sign in + +

+
+
+
+
+
+ ); +} diff --git a/client/src/contexts/MainContext.jsx b/client/src/contexts/MainContext.jsx new file mode 100644 index 0000000..76b8c13 --- /dev/null +++ b/client/src/contexts/MainContext.jsx @@ -0,0 +1,40 @@ +import PropTypes from 'prop-types'; +import React, { createContext } from 'react'; + +// import { useLocalStorage } from '../utils/useLocalStorage'; + +const MainContext = createContext(); + +function reducer(state, action) { + switch (action.type) { + case 'setCount': + return { ...state, count: action.payload }; + default: + throw new Error(`Invalid action type: ${action.type}`); + } +} + + +const MainContextProvider = props => { + const [mainState, dispatch] = React.useReducer(reducer, { + count: 0 + }); + + const setCount = count => dispatch({ type: 'setCount', payload: count }); + + return ( + + {props.children} + + ); +}; + +MainContextProvider.propTypes = { + children: PropTypes.node.isRequired +}; +export { MainContext, MainContextProvider }; diff --git a/client/src/index.css b/client/src/index.css new file mode 100644 index 0000000..6119ad9 --- /dev/null +++ b/client/src/index.css @@ -0,0 +1,68 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/client/src/main.jsx b/client/src/main.jsx new file mode 100644 index 0000000..0d5223e --- /dev/null +++ b/client/src/main.jsx @@ -0,0 +1,13 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import App from './App.jsx' +import { MainContextProvider } from './contexts/MainContext' +import './index.css' + +createRoot(document.getElementById('root')).render( + + + + + , +) diff --git a/client/src/services/Config.jsx b/client/src/services/Config.jsx new file mode 100644 index 0000000..40f8d3c --- /dev/null +++ b/client/src/services/Config.jsx @@ -0,0 +1,14 @@ +// const serviceConfig = { +// host: process.env.REACT_APP_API_HOST, +// retailer: process.env.REACT_APP_RETAILER, +// key: process.env.REACT_APP_KEY, +// lib: [process.env.REACT_APP_LIB] +// }; + + +// export default serviceConfig; +const serviceConfig = { + host: import.meta.env.VITE_API_APP_HOST, +}; + +export default serviceConfig; \ No newline at end of file diff --git a/client/src/services/CustomerServices.jsx b/client/src/services/CustomerServices.jsx new file mode 100644 index 0000000..bccfbfc --- /dev/null +++ b/client/src/services/CustomerServices.jsx @@ -0,0 +1,28 @@ +import axios from 'axios'; +import serviceConfig from './Config'; + +console.log(serviceConfig.host); + +export const signUpService = async (name, email, password) => { + return await axios({ + method: 'post', + url: `${serviceConfig.host}/accounts/register`, + data: { + name: name, + email: email, + password: password + } + }); +} + +export const signInService = async (email, password) => { + return await axios({ + method: 'post', + url: `${serviceConfig.host}/accounts/login`, + data: { + email: email, + password: password + } + }); +} + diff --git a/client/src/styles/accountpage.css b/client/src/styles/accountpage.css deleted file mode 100644 index fec0e23..0000000 --- a/client/src/styles/accountpage.css +++ /dev/null @@ -1,113 +0,0 @@ -/* Layout for AccountPage */ -.account-page { - display: flex; - justify-content: space-between; - padding: 20px; - max-width: 1200px; - margin: 0 auto; - } - - .sidebar { - width: 30%; - background-color: #fff; - padding: 20px; - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); - border-radius: 8px; - } - - .main-content { - width: 65%; - background-color: #fff; - padding: 20px; - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); - border-radius: 8px; - } - - /* Profile Styles */ - .profile { - text-align: center; - } - - .profile-pic { - width: 120px; - height: 120px; - border-radius: 50%; - object-fit: cover; - margin-bottom: 10px; - } - - .profile h2 { - margin: 10px 0; - } - - .profile p { - margin: 5px 0; - } - - button { - background-color: #007bff; - color: white; - padding: 10px; - border: none; - border-radius: 5px; - cursor: pointer; - } - - button:hover { - background-color: #0056b3; - } - - /* Form Styling */ - form { - display: flex; - flex-direction: column; - } - - .form-group { - margin-bottom: 15px; - } - - label { - font-weight: bold; - margin-bottom: 5px; - display: block; - } - - input[type="text"], - input[type="email"], - input[type="tel"], - select { - width: 100%; - padding: 10px; - border: 1px solid #ccc; - border-radius: 5px; - font-size: 16px; - } - - button[type="submit"] { - background-color: #28a745; - padding: 10px; - border: none; - color: white; - border-radius: 5px; - cursor: pointer; - } - - button[type="submit"]:hover { - background-color: #218838; - } - - /* Responsive Layout */ - @media (max-width: 768px) { - .account-page { - flex-direction: column; - align-items: center; - } - - .sidebar, - .main-content { - width: 100%; - margin-bottom: 20px; - } - } - \ No newline at end of file diff --git a/client/src/styles/homepage.css b/client/src/styles/homepage.css index 468257b..088514d 100644 --- a/client/src/styles/homepage.css +++ b/client/src/styles/homepage.css @@ -1,513 +1,513 @@ -.homepage{ - padding:0; - margin:0; - box-sizing:border; - text-decoration: none; - scroll-behavior: smooth; -} - -/* Home page */ - -.banner{ - width:100%; - height: 100vh; - overflow: hidden; - display: flex; - justify-content: center; - align-items: center; -} - -.banner video{ - position: absolute; - top: 0; - left: 0; - object-fit: cover; - width: 100%; - height: 100%; - pointer-events: none; - z-index: 0; -} - -.content-home { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1; - background-image: linear-gradient(rgba(1, 0, 5, 0.3), rgba(4, 1, 17, 0.3)); - display: flex; - flex-direction: column; - justify-content: space-between; -} - -.content-other { - position: absolute; - top: 0; - left: 0; - /* width: 100%; - height: 100%; */ - z-index: 1; - display: flex; - flex-direction: column; - justify-content: space-between; -} - -nav{ - width: 100%; - height: 8%; - position: fixed; - background-color: rgb(0 0 0 / 40%); - box-shadow: 5px 5px 30px rgba(0, 0, 0, 15%); - display: flex; - align-items: center; - justify-content: flex-end; -} - -nav .logo{ - width: 60px; - margin: 2vh; - margin-left: 8%; -} - -nav ul li{ - list-style: none; - display: inline-block; - margin-left: 40px; -} - -.navbar{ - display: flex; - margin-right: 4vh; -} - -.navbar a{ - color: white; - font-size: 20px; - padding: 10px 22px; - border-radius: 4px; - font-weight: 500; - text-decoration: none; - transition: ease 0.40s; -} - -.navbar a:hover,.navbar a.active{ - background: white; - color: black; - box-shadow: 5px 10px 30px rgb(85 85 85 / 20%); - border-radius: 5px; - -} - -nav ul li a{ - text-decoration: none; - color: rgb(255, 255, 255); - font-size: 17px; -} - -.title{ - text-decoration: none; - /* display: inline-block; */ - font-size: 4vh; - color: rgb(255, 255, 255); - padding: 14px 17px; - margin-top: 32vh; - text-align: center; - vertical-align: center; -} - -.title h1{ - font-size: 10vh; - text-shadow: 2px black; - transition: ease 0.3s; -} - -.title h1:hover{ - color:transparent; - -webkit-text-stroke: 1px white; - -} - -.button{ - display: inline-block; - margin-top:5vh; - font-size: 25px; - padding: 10px 30px; - color: rgb(0, 0, 0); - /* background-color:rgb(164, 44, 44); */ - background-color: white; - border-radius: 20px; - text-decoration: none; - transition: ease 0.30s; -} - -.button:hover{ - transform: scale(1.1); - color: white; - background-color: rgb(0, 0, 0); - /* border: 2px solid rgb(42, 37, 68); */ - box-shadow: 5px 10px 30px rgba(0, 0, 0, 0.4); - padding: 10px 30px; -} - -/* Services */ - -.text h2{ - font-size: 40px; - font-weight: 650; - margin-top: 40px; - margin-bottom: 10px; - line-height: 2; - text-align: center; -} - -.rowitems{ - display: grid; - grid-template-columns: repeat(auto-fit,minmax(100px,auto)); - gap: 25px; - align-items: center; - text-align: center; - margin-top: 20px; - margin-left: 30px ; - margin-right: 30px; - margin-bottom:10px ; -} - -.container-box{ - border: 1px solid #d3d3d3; - border-radius: 5px; - padding: 50px 10px; - transition: all 0.7s ease 0s; - cursor: pointer; -} - -.container-image img{ - height: 100px; - width: 100px; - padding: 10px; - margin-bottom: 15px; -} - -.container-box h4{ - font-size: 20px; - margin-bottom: 5px; - font-weight: 550; -} - -.container-box p{ - font-size: 16px; - color: #808080; -} - -.container-box:hover{ - transform: translateX(3px); - box-shadow: 5px 20px 50px rgba(78, 78, 78, 0.1); - border: 1px solid transparent; - border-radius: 0px; -} - -/* Packages */ - -.package-title{ - text-align: center; -} - -.package-title h2{ - font-size: 40px; - font-weight: 650; - padding-top: 75px; - padding-bottom: 10px; - line-height: 2; -} - - -/* Locations */ - -.location-content{ - display: flex; - justify-content: space-around; - flex-wrap: wrap; -} - -.col-content{ - position: relative; - filter:brightness(95%); - transition: all 0.3s cubic-bezier(0.445,0.05,0.55,0.95); - -} - -.col-content img{ - margin-bottom: 40px; - height: 500px; - border-radius: 27px; - width: 100%; - -} - -.col-content h5{ - position: absolute; - font-size: 25px; - color: white; - font-weight: 500; - left: 20px; - bottom: 105px; - cursor: pointer; -} - -.col-content p{ - position: absolute; - font-size: 20px; - color: white; - left: 20px; - bottom: 80px; - cursor: pointer; -} - -.col-content:hover{ - filter: brightness(120%); - transform: scale(1.03); - cursor: pointer; -} - -/* Footer */ - -.footer{ - margin-top: 80px; - background-color: rgb(0, 0, 0); -} - -.foot{ - padding: 20px 0; -} - -.footer-content{ - display: flex; - flex-wrap: wrap; - justify-content: space-around; - -} - -.footlinks h4{ - margin-top: 30px; - font-size: 20px; - font-weight: 600; - color: white; - margin-bottom: 30px; - position: relative; -} - - -.footlinks h4::before{ - content: ""; - position: absolute; - height: 2px; - width: 70px; - left: 0; - bottom: -7px; - background: white; -} - -.footlinks ul li{ - margin-bottom: 15px; -} - -.footlinks ul{ - list-style: none; -} - -.footlinks ul li a{ - font-size: 17px; - color: #dddddd; - display: block; - transition: ease 0.30s; -} - -.footlinks ul li a:hover{ - transform: translate(6px); - color: white; -} - -.social a{ - font-size: 25px; - margin: 4px; - height: 40px; - width: 40px; - color: rgb(21, 74, 74); - background-color: white; - display: inline-flex; - justify-content: center; - align-items: center; - border-radius: 20px; - transition: ease 0.30s; -} - -.social a:hover{ - transform: scale(1.2); -} - -.end{ - text-align: center; - padding-top: 60px; - padding-bottom: 12px; -} - -.end p{ - font-size: 15px; - color: white; - letter-spacing: 1px; - font-weight: 300; -} - -.main{ - width: 1130px; - max-width: 95%; - margin: 0 auto; - display: flex; - align-items: center; - justify-content: space-around; -} - -.connectbtn{ - display: inline-block; - background-color: #fc0050; - font-size: 18px; - color: white; - font-weight: bold; - padding: 13px 30px; - border-radius: 30px; - transition: ease 0.4s; - border: 2px solid transparent; - letter-spacing: 1px; -} - -.connectbtn:hover{ - background-color: transparent; - border: 2px solid #fc0050; - transform: scale(1.1); -} - -.connect-section{ - margin-top: 26px; -} - - -.social-icons a{ - height: 40px; - width: 40px; - margin: 4px; - font-size: 30px; - color: #101010; - background-color: white; - border-radius: 20px; - display: inline-flex; - justify-content: center; - align-items: center; - transition: ease 0.30s; -} - -.social-icons a:hover{ - transform: scale(1.2); -} - - -/* Featured Section */ -.feature-grids h3, -.bottom-gd.fea h3 { - color: #05c46b; - letter-spacing: 1px; - margin-top: 0em; - font-size: 1.4em; -} - -.heading{ - font-size: 40px; - text-transform: capitalize; - font-weight: 700; - letter-spacing: 1px; -} - -.bottom-gd, -.bottom-gd2-active { - background: #f8f9fa; - transition: 2s all; - box-shadow: 7px 7px 10px 0 rgba(76, 110, 245, .1); -} - -.bottom-gd.fea { - margin-bottom: 1.5em !important; - padding: 3em 0.5em; -} - -.bottom-gd.fea h3 { - font-size: 1.2em; -} - -.fea span { - color: #da9d40; - font-size: 3em; -} - -.fetured-sec img { - box-shadow: 14px 14px 50px -20px rgba(0, 0, 0, .1); -} - -/* Stats Section */ -.stats { - background: url(../assets/stats_banner.jpg) center; - background-size: cover; - position: relative; - padding: 50px 0; -} - -.stats h3.heading { - color: #f8f9fa; - font-size: 40px; - text-transform: capitalize; - font-weight: 700; - letter-spacing: 1px; -} - -.stats p { - color: #ffffff; - font-size: 17px; - line-height: 2em; - letter-spacing: 1px; -} - -.stats-left h4 { - font-size: 2.4em; - font-weight: 700; - margin: 15px 0; - color: #fff; -} - -.stats-left h4 span { - font-size: 50px; - font-weight: 600; - color: #da9d40; -} - -.stats-right h4 { - font-size: 2.4em; - font-weight: 700; - margin: 15px 0; - color: #fff; -} - -.stats-right span.fa { - color: #ffffff; - font-size: 20px; - background: rgb(248, 249, 250); - width: 65px; - height: 65px; - text-align: center; - line-height: 65px; - border-radius: 50%; -} - -.stats-grid { - background: #fff; - padding: 1.5em 2em; - text-align: center; - border-right: 6px solid #f6f6f6; -} +.homepage{ + padding:0; + margin:0; + box-sizing:border; + text-decoration: none; + scroll-behavior: smooth; +} + +/* Home page */ + +.banner{ + width:100%; + height: 100vh; + overflow: hidden; + display: flex; + justify-content: center; + align-items: center; +} + +.banner video{ + position: absolute; + top: 0; + left: 0; + object-fit: cover; + width: 100%; + height: 100%; + pointer-events: none; + z-index: 0; +} + +.content-home { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1; + background-image: linear-gradient(rgba(1, 0, 5, 0.3), rgba(4, 1, 17, 0.3)); + display: flex; + flex-direction: column; + justify-content: space-between; +} + +.content-other { + position: absolute; + top: 0; + left: 0; + /* width: 100%; + height: 100%; */ + z-index: 1; + display: flex; + flex-direction: column; + justify-content: space-between; +} + +nav{ + width: 100%; + height: 8%; + position: fixed; + background-color: rgb(0 0 0 / 40%); + box-shadow: 5px 5px 30px rgba(0, 0, 0, 15%); + display: flex; + align-items: center; + justify-content: flex-end; +} + +nav .logo{ + width: 60px; + margin: 2vh; + margin-left: 8%; +} + +nav ul li{ + list-style: none; + display: inline-block; + margin-left: 40px; +} + +.navbar{ + display: flex; + margin-right: 4vh; +} + +.navbar a{ + color: white; + font-size: 20px; + padding: 10px 22px; + border-radius: 4px; + font-weight: 500; + text-decoration: none; + transition: ease 0.40s; +} + +.navbar a:hover,.navbar a.active{ + background: white; + color: black; + box-shadow: 5px 10px 30px rgb(85 85 85 / 20%); + border-radius: 5px; + +} + +nav ul li a{ + text-decoration: none; + color: rgb(255, 255, 255); + font-size: 17px; +} + +.title{ + text-decoration: none; + /* display: inline-block; */ + font-size: 4vh; + color: rgb(255, 255, 255); + padding: 14px 17px; + margin-top: 32vh; + text-align: center; + vertical-align: center; +} + +.title h1{ + font-size: 10vh; + text-shadow: 2px black; + transition: ease 0.3s; +} + +.title h1:hover{ + color:transparent; + -webkit-text-stroke: 1px white; + +} + +.button{ + display: inline-block; + margin-top:5vh; + font-size: 25px; + padding: 10px 30px; + color: rgb(0, 0, 0); + /* background-color:rgb(164, 44, 44); */ + background-color: white; + border-radius: 20px; + text-decoration: none; + transition: ease 0.30s; +} + +.button:hover{ + transform: scale(1.1); + color: white; + background-color: rgb(0, 0, 0); + /* border: 2px solid rgb(42, 37, 68); */ + box-shadow: 5px 10px 30px rgba(0, 0, 0, 0.4); + padding: 10px 30px; +} + +/* Services */ + +.text h2{ + font-size: 40px; + font-weight: 650; + margin-top: 40px; + margin-bottom: 10px; + line-height: 2; + text-align: center; +} + +.rowitems{ + display: grid; + grid-template-columns: repeat(auto-fit,minmax(100px,auto)); + gap: 25px; + align-items: center; + text-align: center; + margin-top: 20px; + margin-left: 30px ; + margin-right: 30px; + margin-bottom:10px ; +} + +.container-box{ + border: 1px solid #d3d3d3; + border-radius: 5px; + padding: 50px 10px; + transition: all 0.7s ease 0s; + cursor: pointer; +} + +.container-image img{ + height: 100px; + width: 100px; + padding: 10px; + margin-bottom: 15px; +} + +.container-box h4{ + font-size: 20px; + margin-bottom: 5px; + font-weight: 550; +} + +.container-box p{ + font-size: 16px; + color: #808080; +} + +.container-box:hover{ + transform: translateX(3px); + box-shadow: 5px 20px 50px rgba(78, 78, 78, 0.1); + border: 1px solid transparent; + border-radius: 0px; +} + +/* Packages */ + +.package-title{ + text-align: center; +} + +.package-title h2{ + font-size: 40px; + font-weight: 650; + padding-top: 75px; + padding-bottom: 10px; + line-height: 2; +} + + +/* Locations */ + +.location-content{ + display: flex; + justify-content: space-around; + flex-wrap: wrap; +} + +.col-content{ + position: relative; + filter:brightness(95%); + transition: all 0.3s cubic-bezier(0.445,0.05,0.55,0.95); + +} + +.col-content img{ + margin-bottom: 40px; + height: 500px; + border-radius: 27px; + width: 100%; + +} + +.col-content h5{ + position: absolute; + font-size: 25px; + color: white; + font-weight: 500; + left: 20px; + bottom: 105px; + cursor: pointer; +} + +.col-content p{ + position: absolute; + font-size: 20px; + color: white; + left: 20px; + bottom: 80px; + cursor: pointer; +} + +.col-content:hover{ + filter: brightness(120%); + transform: scale(1.03); + cursor: pointer; +} + +/* Footer */ + +.footer{ + margin-top: 80px; + background-color: rgb(0, 0, 0); +} + +.foot{ + padding: 20px 0; +} + +.footer-content{ + display: flex; + flex-wrap: wrap; + justify-content: space-around; + +} + +.footlinks h4{ + margin-top: 30px; + font-size: 20px; + font-weight: 600; + color: white; + margin-bottom: 30px; + position: relative; +} + + +.footlinks h4::before{ + content: ""; + position: absolute; + height: 2px; + width: 70px; + left: 0; + bottom: -7px; + background: white; +} + +.footlinks ul li{ + margin-bottom: 15px; +} + +.footlinks ul{ + list-style: none; +} + +.footlinks ul li a{ + font-size: 17px; + color: #dddddd; + display: block; + transition: ease 0.30s; +} + +.footlinks ul li a:hover{ + transform: translate(6px); + color: white; +} + +.social a{ + font-size: 25px; + margin: 4px; + height: 40px; + width: 40px; + color: rgb(21, 74, 74); + background-color: white; + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 20px; + transition: ease 0.30s; +} + +.social a:hover{ + transform: scale(1.2); +} + +.end{ + text-align: center; + padding-top: 60px; + padding-bottom: 12px; +} + +.end p{ + font-size: 15px; + color: white; + letter-spacing: 1px; + font-weight: 300; +} + +.main{ + width: 1130px; + max-width: 95%; + margin: 0 auto; + display: flex; + align-items: center; + justify-content: space-around; +} + +.connectbtn{ + display: inline-block; + background-color: #fc0050; + font-size: 18px; + color: white; + font-weight: bold; + padding: 13px 30px; + border-radius: 30px; + transition: ease 0.4s; + border: 2px solid transparent; + letter-spacing: 1px; +} + +.connectbtn:hover{ + background-color: transparent; + border: 2px solid #fc0050; + transform: scale(1.1); +} + +.connect-section{ + margin-top: 26px; +} + + +.social-icons a{ + height: 40px; + width: 40px; + margin: 4px; + font-size: 30px; + color: #101010; + background-color: white; + border-radius: 20px; + display: inline-flex; + justify-content: center; + align-items: center; + transition: ease 0.30s; +} + +.social-icons a:hover{ + transform: scale(1.2); +} + + +/* Featured Section */ +.feature-grids h3, +.bottom-gd.fea h3 { + color: #05c46b; + letter-spacing: 1px; + margin-top: 0em; + font-size: 1.4em; +} + +.heading{ + font-size: 40px; + text-transform: capitalize; + font-weight: 700; + letter-spacing: 1px; +} + +.bottom-gd, +.bottom-gd2-active { + background: #f8f9fa; + transition: 2s all; + box-shadow: 7px 7px 10px 0 rgba(76, 110, 245, .1); +} + +.bottom-gd.fea { + margin-bottom: 1.5em !important; + padding: 3em 0.5em; +} + +.bottom-gd.fea h3 { + font-size: 1.2em; +} + +.fea span { + color: #da9d40; + font-size: 3em; +} + +.fetured-sec img { + box-shadow: 14px 14px 50px -20px rgba(0, 0, 0, .1); +} + +/* Stats Section */ +.stats { + background: url(../assets/stats_banner.jpg) center; + background-size: cover; + position: relative; + padding: 50px 0; +} + +.stats h3.heading { + color: #f8f9fa; + font-size: 40px; + text-transform: capitalize; + font-weight: 700; + letter-spacing: 1px; +} + +.stats p { + color: #ffffff; + font-size: 17px; + line-height: 2em; + letter-spacing: 1px; +} + +.stats-left h4 { + font-size: 2.4em; + font-weight: 700; + margin: 15px 0; + color: #fff; +} + +.stats-left h4 span { + font-size: 50px; + font-weight: 600; + color: #da9d40; +} + +.stats-right h4 { + font-size: 2.4em; + font-weight: 700; + margin: 15px 0; + color: #fff; +} + +.stats-right span.fa { + color: #ffffff; + font-size: 20px; + background: rgb(248, 249, 250); + width: 65px; + height: 65px; + text-align: center; + line-height: 65px; + border-radius: 50%; +} + +.stats-grid { + background: #fff; + padding: 1.5em 2em; + text-align: center; + border-right: 6px solid #f6f6f6; +} diff --git a/client/src/styles/loginpage.css b/client/src/styles/loginpage.css index 14716ab..c6f7bf0 100644 --- a/client/src/styles/loginpage.css +++ b/client/src/styles/loginpage.css @@ -1,167 +1,167 @@ -/*Sign up Page*/ -a { - text-decoration: none; -} - -.app-name-background { - position: absolute; - top: 15%; - left: 50%; - transform: translate(-50%, -50%); - font-size: 5rem; - color: rgb(0, 0, 0); - font-weight: bold; - z-index: 0; - white-space: nowrap; - pointer-events: none; - font-family: "Dancing Script", cursive !important; -} - -.sign-in-background { - height: 100vh; - width: 100vw; - background: linear-gradient(to bottom, #87CEFA, #ffffff); - display: flex; - align-items: center; - justify-content: center; - margin: 0; - padding: 0; -} - -.form-modal__container { - margin: 0 0.5rem; -} - -.form-modal__wrapper { - display: flex; - justify-content: center; - max-width: 900px; - height: 500px; - margin: 4rem auto; -} - -.sign-up { - display: flex; - justify-content: center; - align-items: center; - overflow: hidden; - width: 350px; - height: inherit; - border-radius: 10px 0 0 10px; -} - -.sign-up>img { - object-fit: cover; - width: auto; - height: auto; -} - -.sign-up__container { - background: #fff; - box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); - width: 500px; - height: auto; - display: flex; - flex-direction: column; - gap: 2rem; - align-items: center; - border-radius: 0 10px 10px 0; - justify-content: center; -} - -.sign-up__form { - display: flex; - flex-direction: column; - width: 90%; - align-items: center; - justify-content: center; -} - -/* Title styling */ -.login-title { - font-size: 35px; - color: #000000; - margin-bottom: 20px; -} - -/* Input field container styling */ -.input-field { - width: 100%; - height: 50px; - border-bottom: 2px solid #999; - margin: 15px 0; - display: flex; - align-items: center; -} - -/* Icon inside the input field */ -.input-field i { - flex: 1; - text-align: center; - font-size: 20px; - color: #000000; -} - -/* Input field styling */ -.input-field input { - flex: 5; - border: none; - outline: none; - background: none; - font-size: 18px; - color: #000000; - font-weight: 600; - padding-left: 10px; - /* Padding for spacing between icon and input text */ -} - -/* Forgot password link styling */ -.forgot-password { - align-self: flex-end; - color: #000000; - margin-bottom: 15px; - font-size: 14px; -} - -/* Button styling */ -.btn { - width: 150px; - height: 45px; - background: none; - outline: none; - border: 2px solid #999; - text-transform: uppercase; - font-size: 18px; - font-weight: 600; - margin: 20px 0; - color: #000000; - cursor: pointer; - transition: 0.3s; - /* Smooth hover transition */ -} - -.btn:hover { - border: none; - background: #87CEFA; -} - -/* Link to create an account */ -.account-text { - color: #000000; - margin-top: 10px; -} - -/* Paragraph text and links */ -.sign-up__form p, -a { - font-size: 14px; - color: #000000; -} - -.error-message { - padding-top: 10px; - display: grid; - place-items: center; - color: red; - font-size: 16px; +/*Sign up Page*/ +a { + text-decoration: none; +} + +.app-name-background { + position: absolute; + top: 15%; + left: 50%; + transform: translate(-50%, -50%); + font-size: 5rem; + color: rgb(0, 0, 0); + font-weight: bold; + z-index: 0; + white-space: nowrap; + pointer-events: none; + font-family: "Dancing Script", cursive !important; +} + +.sign-in-background { + height: 100vh; + width: 100vw; + background: linear-gradient(to bottom, #87CEFA, #ffffff); + display: flex; + align-items: center; + justify-content: center; + margin: 0; + padding: 0; +} + +.form-modal__container { + margin: 0 0.5rem; +} + +.form-modal__wrapper { + display: flex; + justify-content: center; + max-width: 900px; + height: 500px; + margin: 4rem auto; +} + +.sign-up { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + width: 350px; + height: inherit; + border-radius: 10px 0 0 10px; +} + +.sign-up>img { + object-fit: cover; + width: auto; + height: auto; +} + +.sign-up__container { + background: #fff; + box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); + width: 500px; + height: auto; + display: flex; + flex-direction: column; + gap: 2rem; + align-items: center; + border-radius: 0 10px 10px 0; + justify-content: center; +} + +.sign-up__form { + display: flex; + flex-direction: column; + width: 90%; + align-items: center; + justify-content: center; +} + +/* Title styling */ +.login-title { + font-size: 35px; + color: #000000; + margin-bottom: 20px; +} + +/* Input field container styling */ +.input-field { + width: 100%; + height: 50px; + border-bottom: 2px solid #999; + margin: 15px 0; + display: flex; + align-items: center; +} + +/* Icon inside the input field */ +.input-field i { + flex: 1; + text-align: center; + font-size: 20px; + color: #000000; +} + +/* Input field styling */ +.input-field input { + flex: 5; + border: none; + outline: none; + background: none; + font-size: 18px; + color: #000000; + font-weight: 600; + padding-left: 10px; + /* Padding for spacing between icon and input text */ +} + +/* Forgot password link styling */ +.forgot-password { + align-self: flex-end; + color: #000000; + margin-bottom: 15px; + font-size: 14px; +} + +/* Button styling */ +.btn { + width: 150px; + height: 45px; + background: none; + outline: none; + border: 2px solid #999; + text-transform: uppercase; + font-size: 18px; + font-weight: 600; + margin: 20px 0; + color: #000000; + cursor: pointer; + transition: 0.3s; + /* Smooth hover transition */ +} + +.btn:hover { + border: none; + background: #87CEFA; +} + +/* Link to create an account */ +.account-text { + color: #000000; + margin-top: 10px; +} + +/* Paragraph text and links */ +.sign-up__form p, +a { + font-size: 14px; + color: #000000; +} + +.error-message { + padding-top: 10px; + display: grid; + place-items: center; + color: red; + font-size: 16px; } \ No newline at end of file From ca55652b087290ea7bf6fcdc51839bda198e9af5 Mon Sep 17 00:00:00 2001 From: 1709abhishek <1709abhishek@gmail.com> Date: Mon, 4 Nov 2024 14:32:24 -0500 Subject: [PATCH 3/4] store jwt token in session storage --- client/src/components/SignIn.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/client/src/components/SignIn.jsx b/client/src/components/SignIn.jsx index 9f98771..0abfee4 100644 --- a/client/src/components/SignIn.jsx +++ b/client/src/components/SignIn.jsx @@ -16,6 +16,7 @@ export default function SignIn() { e.preventDefault(); const response = await signInService(username, password); console.log(response); + sessionStorage.setItem('token', response.data); navigate('/'); }; From 11fadf396bf97349969cbc66dbf9547d206a51ae Mon Sep 17 00:00:00 2001 From: 1709abhishek <1709abhishek@gmail.com> Date: Mon, 4 Nov 2024 23:05:02 -0500 Subject: [PATCH 4/4] homepage done --- client/components.json | 20 + client/package-lock.json | 3437 ++++++++++++++++++++++--- client/package.json | 18 +- client/postcss.config.js | 6 + client/public/lc_example.png | Bin 0 -> 786539 bytes client/src/App.css | 36 +- client/src/App.jsx | 14 +- client/src/components/JourneyPage.jsx | 176 +- client/src/components/ui/avatar.tsx | 48 + client/src/components/ui/button.tsx | 57 + client/src/components/ui/card.tsx | 76 + client/src/components/ui/progress.tsx | 26 + client/src/index.css | 71 + client/src/lib/utils.ts | 6 + client/tailwind.config.js | 19 + client/tsconfig.app.json | 12 + client/tsconfig.json | 17 + client/tsconfig.node.json | 14 + client/vite.config.js | 11 +- postcss.config.js | 6 + tailwind.config.js | 10 + 21 files changed, 3735 insertions(+), 345 deletions(-) create mode 100644 client/components.json create mode 100644 client/postcss.config.js create mode 100644 client/public/lc_example.png create mode 100644 client/src/components/ui/avatar.tsx create mode 100644 client/src/components/ui/button.tsx create mode 100644 client/src/components/ui/card.tsx create mode 100644 client/src/components/ui/progress.tsx create mode 100644 client/src/lib/utils.ts create mode 100644 client/tailwind.config.js create mode 100644 client/tsconfig.app.json create mode 100644 client/tsconfig.json create mode 100644 client/tsconfig.node.json create mode 100644 postcss.config.js create mode 100644 tailwind.config.js diff --git a/client/components.json b/client/components.json new file mode 100644 index 0000000..7f3016b --- /dev/null +++ b/client/components.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "src/index.css", + "baseColor": "gray", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + } +} \ No newline at end of file diff --git a/client/package-lock.json b/client/package-lock.json index bc057a1..c1c10f8 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -15,29 +15,55 @@ "@fortawesome/react-fontawesome": "^0.2.2", "@mui/icons-material": "^6.1.1", "@mui/material": "^6.1.1", + "@radix-ui/react-avatar": "^1.1.1", + "@radix-ui/react-icons": "^1.3.1", + "@radix-ui/react-progress": "^1.1.0", + "@radix-ui/react-slot": "^1.1.0", "bootstrap": "^5.3.3", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "lucide-react": "^0.454.0", + "next": "^15.0.2", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-router-dom": "^6.26.2" + "react-icons": "^5.3.0", + "react-router-dom": "^6.26.2", + "shadcn-ui": "^0.9.2", + "tailwind-merge": "^2.5.4", + "tailwindcss-animate": "^1.0.7" }, "devDependencies": { "@eslint/js": "^9.9.0", + "@types/node": "^22.8.7", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.1", + "autoprefixer": "^10.4.20", "eslint": "^9.9.0", "eslint-plugin-react": "^7.35.0", "eslint-plugin-react-hooks": "^5.1.0-rc.0", "eslint-plugin-react-refresh": "^0.4.9", "globals": "^15.9.0", + "postcss": "^8.4.47", + "tailwindcss": "^3.4.14", "vite": "^5.4.1" } }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -47,13 +73,27 @@ "node": ">=6.0.0" } }, + "node_modules/@antfu/ni": { + "version": "0.21.12", + "resolved": "https://registry.npmjs.org/@antfu/ni/-/ni-0.21.12.tgz", + "integrity": "sha512-2aDL3WUv8hMJb2L3r/PIQWsTLyq7RQr3v9xD16fiz6O8ys1xEyLhhTOv8gxtZvJiTzjTF5pHoArvRdesGL1DMQ==", + "bin": { + "na": "bin/na.mjs", + "nci": "bin/nci.mjs", + "ni": "bin/ni.mjs", + "nlx": "bin/nlx.mjs", + "nr": "bin/nr.mjs", + "nu": "bin/nu.mjs", + "nun": "bin/nun.mjs" + } + }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "license": "MIT", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { @@ -64,7 +104,6 @@ "version": "7.25.4", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -74,7 +113,6 @@ "version": "7.25.2", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", - "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", @@ -102,15 +140,26 @@ } }, "node_modules/@babel/generator": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", - "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", - "license": "MIT", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dependencies": { - "@babel/types": "^7.25.6", + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dependencies": { + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -120,7 +169,6 @@ "version": "7.25.2", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.25.2", @@ -133,6 +181,38 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", @@ -150,7 +230,6 @@ "version": "7.25.2", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.24.7", @@ -165,21 +244,45 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", - "dev": true, - "license": "MIT", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.24.7", @@ -189,20 +292,30 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", - "license": "MIT", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "license": "MIT", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "engines": { "node": ">=6.9.0" } @@ -211,7 +324,6 @@ "version": "7.24.8", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -221,7 +333,6 @@ "version": "7.25.6", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", - "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.25.0", @@ -231,28 +342,12 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", - "license": "MIT", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dependencies": { - "@babel/types": "^7.25.6" + "@babel/types": "^7.26.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -261,6 +356,20 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-react-jsx-self": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", @@ -293,6 +402,24 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz", + "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/runtime": { "version": "7.25.6", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", @@ -305,30 +432,28 @@ } }, "node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", - "license": "MIT", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", - "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.6", - "@babel/parser": "^7.25.6", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -346,19 +471,26 @@ } }, "node_modules/@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", - "license": "MIT", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@emotion/babel-plugin": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", @@ -1102,90 +1234,473 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@mui/core-downloads-tracker": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.1.1.tgz", - "integrity": "sha512-VdQC1tPIIcZAnf62L2M1eQif0x2vlKg3YK4kGYbtijSH4niEgI21GnstykW1vQIs+Bc6L+Hua2GATYVjilJ22A==", + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" + "url": "https://opencollective.com/libvips" } }, - "node_modules/@mui/icons-material": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.1.1.tgz", - "integrity": "sha512-sy/YKwcLPW8VcacNP2uWMYR9xyWuwO9NN9FXuGEU90bRshBXj8pdKk+joe3TCW7oviVS3zXLHlc94wQ0jNsQRQ==", - "dependencies": { - "@babel/runtime": "^7.25.6" - }, - "engines": { - "node": ">=14.0.0" - }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@mui/material": "^6.1.1", - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "url": "https://opencollective.com/libvips" } }, - "node_modules/@mui/material": { - "version": "6.1.1", + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.1.1.tgz", + "integrity": "sha512-VdQC1tPIIcZAnf62L2M1eQif0x2vlKg3YK4kGYbtijSH4niEgI21GnstykW1vQIs+Bc6L+Hua2GATYVjilJ22A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/icons-material": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-6.1.1.tgz", + "integrity": "sha512-sy/YKwcLPW8VcacNP2uWMYR9xyWuwO9NN9FXuGEU90bRshBXj8pdKk+joe3TCW7oviVS3zXLHlc94wQ0jNsQRQ==", + "dependencies": { + "@babel/runtime": "^7.25.6" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@mui/material": "^6.1.1", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "6.1.1", "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.1.1.tgz", "integrity": "sha512-b+eULldTqtqTCbN++2BtBWCir/1LwEYw+2mIlOt2GiEUh1EBBw4/wIukGKKNt3xrCZqRA80yLLkV6tF61Lq3cA==", "dependencies": { @@ -1367,8 +1882,328 @@ "url": "https://opencollective.com/mui-org" }, "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/@next/env": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.0.2.tgz", + "integrity": "sha512-c0Zr0ModK5OX7D4ZV8Jt/wqoXtitLNPwUfG9zElCZztdaZyNVnN40rDXVZ/+FGuR4CcNV5AEfM6N8f+Ener7Dg==" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.0.2.tgz", + "integrity": "sha512-GK+8w88z+AFlmt+ondytZo2xpwlfAR8U6CRwXancHImh6EdGfHMIrTSCcx5sOSBei00GyLVL0ioo1JLKTfprgg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.0.2.tgz", + "integrity": "sha512-KUpBVxIbjzFiUZhiLIpJiBoelqzQtVZbdNNsehhUn36e2YzKHphnK8eTUW1s/4aPy5kH/UTid8IuVbaOpedhpw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.0.2.tgz", + "integrity": "sha512-9J7TPEcHNAZvwxXRzOtiUvwtTD+fmuY0l7RErf8Yyc7kMpE47MIQakl+3jecmkhOoIyi/Rp+ddq7j4wG6JDskQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.0.2.tgz", + "integrity": "sha512-BjH4ZSzJIoTTZRh6rG+a/Ry4SW0HlizcPorqNBixBWc3wtQtj4Sn9FnRZe22QqrPnzoaW0ctvSz4FaH4eGKMww==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.0.2.tgz", + "integrity": "sha512-i3U2TcHgo26sIhcwX/Rshz6avM6nizrZPvrDVDY1bXcLH1ndjbO8zuC7RoHp0NSK7wjJMPYzm7NYL1ksSKFreA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.0.2.tgz", + "integrity": "sha512-AMfZfSVOIR8fa+TXlAooByEF4OB00wqnms1sJ1v+iu8ivwvtPvnkwdzzFMpsK5jA2S9oNeeQ04egIWVb4QWmtQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.0.2.tgz", + "integrity": "sha512-JkXysDT0/hEY47O+Hvs8PbZAeiCQVxKfGtr4GUpNAhlG2E0Mkjibuo8ryGD29Qb5a3IOnKYNoZlh/MyKd2Nbww==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.0.2.tgz", + "integrity": "sha512-foaUL0NqJY/dX0Pi/UcZm5zsmSk5MtP/gxx3xOPyREkMFN+CTjctPfu3QaqrQHinaKdPnMWPJDKt4VjDfTBe/Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.1.tgz", + "integrity": "sha512-eoOtThOmxeoizxpX6RiEsQZ2wj5r4+zoeqAwO0cBaFQGjJwIH3dIX0OCxNrCyrrdxG+vBweMETh3VziQG7c1kw==", + "dependencies": { + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz", + "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-icons": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.1.tgz", + "integrity": "sha512-QvYompk0X+8Yjlo/Fv4McrzxohDdM5GgLHyQcPpcsPvlOSXCGFjdbuyGL5dzRbg0GpknAjQJJZzdiRK7iWVuFQ==", + "peerDependencies": { + "react": "^16.x || ^17.x || ^18.x || ^19.x" + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.0.tgz", + "integrity": "sha512-aSzvnYpP725CROcxAOEBVZZSIQVQdHgBr2QQFKySsaD14u8dNT0batuXI+AAGDdAHfXH8rbnHmjYFqVJ21KkRg==", + "dependencies": { + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -1376,56 +2211,32 @@ } } }, - "node_modules/@mui/utils/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, "node_modules/@remix-run/router": { @@ -1660,6 +2471,52 @@ "win32" ] }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + }, + "node_modules/@swc/helpers": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@ts-morph/common": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.19.0.tgz", + "integrity": "sha512-Unz/WHmd4pGax91rdIKWi51wnVUW11QttMEPpBiBgIewnc9UQIX7UDLxr5vRlqeByXCwhkF6VabSsI0raWcyAQ==", + "dependencies": { + "fast-glob": "^3.2.12", + "minimatch": "^7.4.3", + "mkdirp": "^2.1.6", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@ts-morph/common/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@ts-morph/common/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -1712,6 +2569,15 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/node": { + "version": "22.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.7.tgz", + "integrity": "sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==", + "dev": true, + "dependencies": { + "undici-types": "~6.19.8" + } + }, "node_modules/@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", @@ -1737,7 +2603,7 @@ "version": "18.3.0", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@types/react": "*" @@ -1794,6 +2660,17 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1815,29 +2692,37 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "license": "MIT", + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dependencies": { - "color-convert": "^1.9.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=4" + "node": ">= 8" } }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, "license": "Python-2.0" }, "node_modules/array-buffer-byte-length": { @@ -1977,6 +2862,54 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -2027,9 +2960,48 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, "license": "MIT" }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "node_modules/bootstrap": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", @@ -2059,11 +3031,21 @@ "concat-map": "0.0.1" } }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/browserslist": { "version": "4.23.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "dev": true, "funding": [ { "type": "opencollective", @@ -2092,6 +3074,40 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -2121,39 +3137,134 @@ "node": ">=6" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001660", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz", - "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001660", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz", + "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "node_modules/class-variance-authority/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "engines": { - "node": ">=4" + "node": ">=0.8" } }, "node_modules/clsx": { @@ -2164,20 +3275,66 @@ "node": ">=6" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", + "node_modules/code-block-writer": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-12.0.0.tgz", + "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==" + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "optional": true, "dependencies": { - "color-name": "1.1.3" + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" } }, "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" + "license": "MIT", + "optional": true + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } }, "node_modules/concat-map": { "version": "0.0.1", @@ -2190,7 +3347,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, "license": "MIT" }, "node_modules/cosmiconfig": { @@ -2212,7 +3368,6 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -2223,12 +3378,31 @@ "node": ">= 8" } }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "license": "MIT" }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "engines": { + "node": ">= 12" + } + }, "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", @@ -2307,6 +3481,17 @@ "dev": true, "license": "MIT" }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -2343,6 +3528,33 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, "node_modules/doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -2365,13 +3577,22 @@ "csstype": "^3.0.2" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, "node_modules/electron-to-chromium": { "version": "1.5.23", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.23.tgz", "integrity": "sha512-mBhODedOXg4v5QWwl21DjM5amzjmI1zw9EPrPK/5Wx7C8jt33bpZNrC7OhHUG3pxRtbLpr3W2dXT+Ph1SsfRZA==", - "dev": true, "license": "ISC" }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -2589,21 +3810,11 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/eslint": { "version": "9.10.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.10.0.tgz", @@ -2857,6 +4068,18 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/esquery": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", @@ -2903,6 +4126,33 @@ "node": ">=0.10.0" } }, + "node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -2910,6 +4160,32 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -2928,12 +4204,33 @@ "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -2947,6 +4244,17 @@ "node": ">=16.0.0" } }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", @@ -3000,11 +4308,62 @@ "is-callable": "^1.1.3" } }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -3057,7 +4416,6 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -3083,6 +4441,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-symbol-description": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", @@ -3101,11 +4470,29 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.3" @@ -3114,6 +4501,28 @@ "node": ">=10.13.0" } }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/globals": { "version": "15.9.0", "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", @@ -3157,6 +4566,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -3167,15 +4581,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", @@ -3251,6 +4656,45 @@ "react-is": "^16.7.0" } }, + "node_modules/https-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-6.2.1.tgz", + "integrity": "sha512-ONsE3+yfZF2caH5+bJlcddtWqNI3Gvs5A38+ngvljxaBiRXRswym2c7yf8UAeFpRFKjFNHIFEHqR/OLAWJzyiA==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -3287,6 +4731,11 @@ "node": ">=0.8.19" } }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -3353,6 +4802,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-boolean-object": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", @@ -3434,7 +4894,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -3453,6 +4912,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, "node_modules/is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", @@ -3473,7 +4940,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -3482,6 +4948,17 @@ "node": ">=0.10.0" } }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", @@ -3508,6 +4985,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/is-number-object": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", @@ -3580,6 +5065,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", @@ -3628,6 +5124,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -3682,7 +5189,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, "license": "ISC" }, "node_modules/iterator.prototype": { @@ -3699,6 +5205,28 @@ "set-function-name": "^2.0.1" } }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -3709,7 +5237,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -3719,15 +5246,14 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "license": "MIT", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-buffer": { @@ -3760,7 +5286,6 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -3769,6 +5294,17 @@ "node": ">=6" } }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -3795,6 +5331,14 @@ "json-buffer": "3.0.1" } }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -3809,6 +5353,14 @@ "node": ">= 0.8.0" } }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -3830,6 +5382,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==" + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -3837,6 +5394,38 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -3853,12 +5442,55 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, + "node_modules/lucide-react": { + "version": "0.454.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.454.0.tgz", + "integrity": "sha512-hw7zMDwykCLnEzgncEEjHeA6+45aeEzRYuKHuyRSOPkhko+J3ySGjGIzu+mmMfDFG1vazHepMaYFYHbTFAZAAQ==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -3872,17 +5504,56 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, "funding": [ { "type": "github", @@ -3904,13 +5575,169 @@ "dev": true, "license": "MIT" }, + "node_modules/next": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/next/-/next-15.0.2.tgz", + "integrity": "sha512-rxIWHcAu4gGSDmwsELXacqAPUk+j8dV/A9cDF5fsiCMpkBDYkO2AEaL1dfD+nNmDiU6QMCFN8Q30VEKapT9UHQ==", + "dependencies": { + "@next/env": "15.0.2", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.13", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.18.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.0.2", + "@next/swc-darwin-x64": "15.0.2", + "@next/swc-linux-arm64-gnu": "15.0.2", + "@next/swc-linux-arm64-musl": "15.0.2", + "@next/swc-linux-x64-gnu": "15.0.2", + "@next/swc-linux-x64-musl": "15.0.2", + "@next/swc-win32-arm64-msvc": "15.0.2", + "@next/swc-win32-x64-msvc": "15.0.2", + "sharp": "^0.33.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-02c0e824-20241028", + "react-dom": "^18.2.0 || 19.0.0-rc-02c0e824-20241028", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true, "license": "MIT" }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -3920,6 +5747,14 @@ "node": ">=0.10.0" } }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, "node_modules/object-inspect": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", @@ -4014,6 +5849,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -4032,6 +5881,53 @@ "node": ">= 0.8.0" } }, + "node_modules/ora": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.3.1.tgz", + "integrity": "sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==", + "dependencies": { + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "strip-ansi": "^7.0.1", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -4064,6 +5960,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -4093,6 +5994,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -4107,7 +6013,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4119,6 +6024,26 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "license": "MIT" }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -4133,6 +6058,33 @@ "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", "license": "ISC" }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", @@ -4147,7 +6099,6 @@ "version": "8.4.47", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -4162,7 +6113,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.1.0", @@ -4172,6 +6122,153 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-import/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -4182,6 +6279,18 @@ "node": ">= 0.8.0" } }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -4207,7 +6316,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, "funding": [ { "type": "github", @@ -4249,6 +6357,14 @@ "react": "^18.3.1" } }, + "node_modules/react-icons": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.3.0.tgz", + "integrity": "sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -4310,6 +6426,61 @@ "react-dom": ">=16.6.0" } }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recast": { + "version": "0.23.9", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz", + "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", @@ -4383,11 +6554,52 @@ "node": ">=4" } }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -4434,7 +6646,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -4473,6 +6684,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/safe-regex-test": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", @@ -4504,7 +6734,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4544,11 +6773,135 @@ "node": ">= 0.4" } }, + "node_modules/shadcn-ui": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/shadcn-ui/-/shadcn-ui-0.9.2.tgz", + "integrity": "sha512-tFb/rfWZvOS5fOGkR9NAtrlpcT/xw1UD9iWtj+Su4pUSpL1ihOqrHXphHyNofjdNdidi9DnJ6ZdXnoOwcud3NQ==", + "dependencies": { + "@antfu/ni": "^0.21.4", + "@babel/core": "^7.22.1", + "@babel/parser": "^7.22.6", + "@babel/plugin-transform-typescript": "^7.22.5", + "chalk": "5.2.0", + "commander": "^10.0.0", + "cosmiconfig": "^8.1.3", + "diff": "^5.1.0", + "execa": "^7.0.0", + "fast-glob": "^3.3.2", + "fs-extra": "^11.1.0", + "https-proxy-agent": "^6.2.0", + "lodash.template": "^4.5.0", + "node-fetch": "^3.3.0", + "ora": "^6.1.2", + "prompts": "^2.4.2", + "recast": "^0.23.2", + "ts-morph": "^18.0.0", + "tsconfig-paths": "^4.2.0", + "zod": "^3.20.2" + }, + "bin": { + "shadcn-ui": "dist/index.js" + } + }, + "node_modules/shadcn-ui/node_modules/chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/shadcn-ui/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "engines": { + "node": ">=14" + } + }, + "node_modules/shadcn-ui/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -4561,7 +6914,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4580,12 +6932,43 @@ "object-inspect": "^1.13.1" }, "engines": { - "node": ">= 0.4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" } }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "optional": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, "node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -4598,12 +6981,101 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, + "node_modules/stdin-discarder": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "dependencies": { + "bl": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/string.prototype.matchall": { "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", @@ -4698,7 +7170,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -4707,6 +7178,37 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -4720,21 +7222,52 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, "node_modules/stylis": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "license": "MIT", + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", "dependencies": { - "has-flag": "^3.0.0" + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" }, "engines": { - "node": ">=4" + "node": ">=16 || 14 >=14.17" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -4749,6 +7282,75 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tailwind-merge": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.4.tgz", + "integrity": "sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.14.tgz", + "integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tailwindcss/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -4756,15 +7358,73 @@ "dev": true, "license": "MIT" }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "license": "MIT", + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, "engines": { - "node": ">=4" + "node": ">=0.8" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/ts-morph": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-18.0.0.tgz", + "integrity": "sha512-Kg5u0mk19PIIe4islUI/HWRvm9bC1lHejK4S0oh1zaZ77TMZAEmQC0sHQYiu2RgCQFZKXz1fMVi/7nOOeirznA==", + "dependencies": { + "@ts-morph/common": "~0.19.0", + "code-block-writer": "^12.0.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -4871,11 +7531,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -4912,6 +7585,11 @@ "punycode": "^2.1.0" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, "node_modules/vite": { "version": "5.4.5", "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.5.tgz", @@ -4972,11 +7650,26 @@ } } }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "engines": { + "node": ">= 8" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -5081,11 +7774,127 @@ "node": ">=0.10.0" } }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, "license": "ISC" }, "node_modules/yaml": { @@ -5108,6 +7917,14 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } } } } diff --git a/client/package.json b/client/package.json index 9530d44..c7ab58f 100644 --- a/client/package.json +++ b/client/package.json @@ -17,21 +17,37 @@ "@fortawesome/react-fontawesome": "^0.2.2", "@mui/icons-material": "^6.1.1", "@mui/material": "^6.1.1", + "@radix-ui/react-avatar": "^1.1.1", + "@radix-ui/react-icons": "^1.3.1", + "@radix-ui/react-progress": "^1.1.0", + "@radix-ui/react-slot": "^1.1.0", "bootstrap": "^5.3.3", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "lucide-react": "^0.454.0", + "next": "^15.0.2", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-router-dom": "^6.26.2" + "react-icons": "^5.3.0", + "react-router-dom": "^6.26.2", + "shadcn-ui": "^0.9.2", + "tailwind-merge": "^2.5.4", + "tailwindcss-animate": "^1.0.7" }, "devDependencies": { "@eslint/js": "^9.9.0", + "@types/node": "^22.8.7", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.1", + "autoprefixer": "^10.4.20", "eslint": "^9.9.0", "eslint-plugin-react": "^7.35.0", "eslint-plugin-react-hooks": "^5.1.0-rc.0", "eslint-plugin-react-refresh": "^0.4.9", "globals": "^15.9.0", + "postcss": "^8.4.47", + "tailwindcss": "^3.4.14", "vite": "^5.4.1" } } diff --git a/client/postcss.config.js b/client/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/client/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/client/public/lc_example.png b/client/public/lc_example.png new file mode 100644 index 0000000000000000000000000000000000000000..63c0a2f286b98fe391931aec485a2d1bd9268758 GIT binary patch literal 786539 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%0AfY-w7*pOs_4XybjTbp1dl{8+ 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 z