diff --git a/backend/cmd/server/main.go b/backend/cmd/server/main.go index a3aba71..33c99b5 100644 --- a/backend/cmd/server/main.go +++ b/backend/cmd/server/main.go @@ -26,12 +26,14 @@ func main() { services.InitDebateVsBotService(cfg) services.InitCoachService() - // Connect to MongoDB using the URI from the configuration + if err := db.ConnectMongoDB(cfg.Database.URI); err != nil { log.Fatalf("Failed to connect to MongoDB: %v", err) } log.Println("Connected to MongoDB") + utils.SetJWTSecret(cfg.JWT.Secret) + // Seed initial debate-related data utils.SeedDebateData() utils.PopulateTestUsers() diff --git a/backend/config/config.go b/backend/config/config.go index a9c3aa9..43f8f8e 100644 --- a/backend/config/config.go +++ b/backend/config/config.go @@ -32,9 +32,10 @@ type Config struct { } `yaml:"database"` JWT struct { - Secret string // Add JWT secret - Expiry int // Token expiry in minutes + Secret string `yaml:"secret"` + Expiry int `yaml:"expiry"` } + SMTP struct { // Add SMTP configuration Host string Port int @@ -43,8 +44,8 @@ type Config struct { SenderEmail string // Same as Username for Gmail SenderName string } - GoogleOAuth struct { // Add Google OAuth configuration - ClientID string + GoogleOAuth struct { + ClientID string `yaml:"clientID"` } } diff --git a/backend/config/config.prod.yml b/backend/config/config.prod.yml new file mode 100644 index 0000000..b0b937a --- /dev/null +++ b/backend/config/config.prod.yml @@ -0,0 +1,43 @@ +server: + port: 1313 # The port number your backend server will run on + +database: + uri: 'mongodb+srv://:@/' + # Replace with your MongoDB Atlas connection string + # Get this from your MongoDB Atlas dashboard after creating a cluster and database + +gemini: + apiKey: '' + # API key for OpenAI / Gemini model access + # Obtain from your OpenRouter.ai or OpenAI account dashboard + +jwt: + secret: '' + # A secret string used to sign JWT tokens + # Generate a strong random string (e.g. use `openssl rand -hex 32`) + + expiry: 1440 + # Token expiry time in minutes (e.g. 1440 = 24 hours) + +smtp: + host: 'smtp.gmail.com' + # SMTP server host for sending emails (example is Gmail SMTP) + + port: 587 + # SMTP server port (587 for TLS) + + username: '' + # Email username (your email address) + + password: '' + # Password for the email or app-specific password if 2FA is enabled + + senderEmail: '' + # The 'from' email address used when sending mails + + senderName: 'DebateAI Team' + +googleOAuth: + clientID: '' + # Google OAuth Client ID for OAuth login + # Obtain from Google Cloud Console (APIs & Services > Credentials > OAuth 2.0 Client IDs) diff --git a/backend/controllers/debatevsbot_controller copy.go b/backend/controllers/debatevsbot_controller.go similarity index 100% rename from backend/controllers/debatevsbot_controller copy.go rename to backend/controllers/debatevsbot_controller.go diff --git a/backend/controllers/profile_controller.go b/backend/controllers/profile_controller.go index 3052ec8..02aec04 100644 --- a/backend/controllers/profile_controller.go +++ b/backend/controllers/profile_controller.go @@ -3,6 +3,7 @@ package controllers import ( "context" "net/http" + "strings" "time" "arguehub/db" @@ -13,6 +14,8 @@ import ( "go.mongodb.org/mongo-driver/bson/primitive" "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options" + + "fmt" ) // calculateEloRating computes new Elo ratings after a match @@ -36,12 +39,10 @@ func pow(base, exponent float64) float64 { return result } -// GetProfile retrieves and returns user profile data -func GetProfile(ctx *gin.Context) { - email := ctx.GetString("email") - +func GetProfile(c *gin.Context) { + email := c.GetString("email") if email == "" { - ctx.JSON(http.StatusUnauthorized, gin.H{"error": "Unauthorized"}) + c.JSON(http.StatusUnauthorized, gin.H{"error": "Unauthorized", "message": "Missing email in context"}) return } @@ -53,31 +54,34 @@ func GetProfile(ctx *gin.Context) { err := db.MongoDatabase.Collection("users").FindOne(dbCtx, bson.M{"email": email}).Decode(&user) if err != nil { if err == mongo.ErrNoDocuments { - ctx.JSON(http.StatusNotFound, gin.H{"error": "User not found"}) + c.JSON(http.StatusNotFound, gin.H{"error": "Not found", "message": "User not found"}) } else { - ctx.JSON(http.StatusInternalServerError, gin.H{"error": "Internal server error"}) + c.JSON(http.StatusInternalServerError, gin.H{"error": "Database error", "message": fmt.Sprintf("Failed to fetch user: %v", err)}) } return } - // Set avatar URL with DiceBear fallback + // Avatar fallback profileAvatarURL := user.AvatarURL + displayName := user.DisplayName if profileAvatarURL == "" { - profileName := user.DisplayName - if profileName == "" { - profileName = extractNameFromEmail(email) + if displayName == "" { + displayName = extractNameFromEmail(user.Email) } - profileAvatarURL = "https://api.dicebear.com/9.x/adventurer/svg?seed=" + profileName + profileAvatarURL = "https://api.dicebear.com/9.x/adventurer/svg?seed=" + displayName + } + if displayName == "" { + displayName = "Steve" } - // Fetch leaderboard + // Fetch top leaderboard leaderboardCursor, err := db.MongoDatabase.Collection("users").Find( dbCtx, bson.M{}, - options.Find().SetSort(bson.M{"eloRating": -1}).SetLimit(10), + options.Find().SetSort(bson.D{{"eloRating", -1}}).SetLimit(5), ) if err != nil { - ctx.JSON(http.StatusInternalServerError, gin.H{"error": "Error fetching leaderboard"}) + c.JSON(http.StatusInternalServerError, gin.H{"error": "Database error", "message": fmt.Sprintf("Failed to fetch leaderboard: %v", err)}) return } defer leaderboardCursor.Close(dbCtx) @@ -92,14 +96,17 @@ func GetProfile(ctx *gin.Context) { rank := 1 for leaderboardCursor.Next(dbCtx) { var lbUser models.User - leaderboardCursor.Decode(&lbUser) - lbAvatarURL := lbUser.AvatarURL - if lbAvatarURL == "" { - lbName := lbUser.DisplayName - if lbName == "" { - lbName = extractNameFromEmail(lbUser.Email) - } - lbAvatarURL = "https://api.dicebear.com/9.x/adventurer/svg?seed=" + lbName + if err := leaderboardCursor.Decode(&lbUser); err != nil { + c.JSON(http.StatusInternalServerError, gin.H{"error": "Database error", "message": fmt.Sprintf("Failed to decode leaderboard user: %v", err)}) + return + } + lbName := lbUser.DisplayName + if lbName == "" { + lbName = extractNameFromEmail(lbUser.Email) + } + lbAvatar := lbUser.AvatarURL + if lbAvatar == "" { + lbAvatar = "https://api.dicebear.com/9.x/adventurer/svg?seed=" + lbName } leaderboard = append(leaderboard, struct { Rank int `json:"rank"` @@ -107,115 +114,103 @@ func GetProfile(ctx *gin.Context) { Score int `json:"score"` AvatarUrl string `json:"avatarUrl"` CurrentUser bool `json:"currentUser"` - }{rank, lbUser.DisplayName, lbUser.EloRating, lbAvatarURL, lbUser.Email == email}) + }{rank, lbName, lbUser.EloRating, lbAvatar, lbUser.Email == email}) rank++ } - // Fetch debate history - debateCursor, err := db.MongoDatabase.Collection("debates").Find( + // Fetch user's debate history + debatesCursor, err := db.MongoDatabase.Collection("debates").Find( dbCtx, bson.M{"email": email}, - options.Find().SetSort(bson.M{"date": -1}).SetLimit(5), + options.Find().SetSort(bson.D{{"date", 1}}), ) if err != nil { - ctx.JSON(http.StatusInternalServerError, gin.H{"error": "Error fetching debate history"}) - return - } - defer debateCursor.Close(dbCtx) - - var debates []struct { - Topic string `bson:"topic" json:"topic"` - Result string `bson:"result" json:"result"` - EloChange int `bson:"eloChange" json:"eloChange"` - Date time.Time `bson:"date" json:"date"` - } - if err := debateCursor.All(dbCtx, &debates); err != nil { - ctx.JSON(http.StatusInternalServerError, gin.H{"error": "Error decoding debate history"}) - return - } - - // Aggregate stats (wins, losses, draws) - pipeline := mongo.Pipeline{ - bson.D{{"$match", bson.M{"email": email}}}, - bson.D{{"$group", bson.M{ - "_id": nil, - "wins": bson.M{"$sum": bson.M{"$cond": bson.M{"if": bson.M{"$eq": []string{"$result", "win"}}, "then": 1, "else": 0}}}, - "losses": bson.M{"$sum": bson.M{"$cond": bson.M{"if": bson.M{"$eq": []string{"$result", "loss"}}, "then": 1, "else": 0}}}, - "draws": bson.M{"$sum": bson.M{"$cond": bson.M{"if": bson.M{"$eq": []string{"$result", "draw"}}, "then": 1, "else": 0}}}, - }}}, - } - statsCursor, err := db.MongoDatabase.Collection("debates").Aggregate(dbCtx, pipeline) - if err != nil { - ctx.JSON(http.StatusInternalServerError, gin.H{"error": "Error aggregating stats"}) + c.JSON(http.StatusInternalServerError, gin.H{"error": "Database error", "message": fmt.Sprintf("Failed to fetch debates: %v", err)}) return } - defer statsCursor.Close(dbCtx) + defer debatesCursor.Close(dbCtx) - var stats struct { - Wins int `json:"wins"` - Losses int `json:"losses"` - Draws int `json:"draws"` - } - if statsCursor.Next(dbCtx) { - statsCursor.Decode(&stats) + type DebateDoc struct { + Topic string `bson:"topic"` + Result string `bson:"result"` + EloChange int `bson:"eloChange"` + EloRating int `bson:"eloRating"` + Date time.Time `bson:"date"` } - // Build Elo history - eloCursor, err := db.MongoDatabase.Collection("debates").Find( - dbCtx, - bson.M{"email": email}, - options.Find().SetSort(bson.M{"date": 1}), - ) - if err != nil { - ctx.JSON(http.StatusInternalServerError, gin.H{"error": "Error fetching Elo history"}) + var debateDocs []DebateDoc + if err := debatesCursor.All(dbCtx, &debateDocs); err != nil { + c.JSON(http.StatusInternalServerError, gin.H{"error": "Database error", "message": fmt.Sprintf("Failed to decode debates: %v", err)}) return } - defer eloCursor.Close(dbCtx) + // Process debates + var wins, losses, draws int var eloHistory []struct { - Month string `json:"month"` - Elo int `json:"elo"` - } - currentElo := user.EloRating - for eloCursor.Next(dbCtx) { - var debate struct { - Date time.Time `bson:"date"` - EloChange int `bson:"eloChange"` + Elo int `json:"elo"` + Date time.Time `json:"date"` + } + var debateHistory []struct { + Topic string `json:"topic"` + Result string `json:"result"` + EloChange int `json:"eloChange"` + } + + for _, doc := range debateDocs { + eloHistory = append(eloHistory, struct { + Elo int `json:"elo"` + Date time.Time `json:"date"` + }{ + Elo: doc.EloRating, + Date: doc.Date, + }) + + debateHistory = append(debateHistory, struct { + Topic string `json:"topic"` + Result string `json:"result"` + EloChange int `json:"eloChange"` + }{ + Topic: doc.Topic, + Result: doc.Result, + EloChange: doc.EloChange, + }) + + switch doc.Result { + case "win": + wins++ + case "loss": + losses++ + case "draw": + draws++ } - eloCursor.Decode(&debate) - currentElo -= debate.EloChange - eloHistory = append([]struct { - Month string `json:"month"` - Elo int `json:"elo"` - }{{debate.Date.Format("January"), currentElo}}, eloHistory...) - } - eloHistory = append(eloHistory, struct { - Month string `json:"month"` - Elo int `json:"elo"` - }{time.Now().Format("January"), user.EloRating}) - - // Construct response + } + + // Final response response := gin.H{ "profile": gin.H{ - "displayName": user.DisplayName, + "displayName": displayName, "email": user.Email, "bio": user.Bio, "eloRating": user.EloRating, + "twitter": user.Twitter, + "instagram": user.Instagram, + "linkedin": user.LinkedIn, "avatarUrl": profileAvatarURL, }, - "leaderboard": leaderboard, - "debateHistory": debates, + "leaderboard": leaderboard, "stats": gin.H{ - "wins": stats.Wins, - "losses": stats.Losses, - "draws": stats.Draws, - "eloHistory": eloHistory, + "wins": wins, + "losses": losses, + "draws": draws, + "eloHistory": eloHistory, + "debateHistory": debateHistory, }, } - ctx.JSON(http.StatusOK, response) + c.JSON(http.StatusOK, response) } -// UpdateProfile modifies user display name and bio + + func UpdateProfile(ctx *gin.Context) { email := ctx.GetString("email") if email == "" { @@ -226,23 +221,44 @@ func UpdateProfile(ctx *gin.Context) { var updateData struct { DisplayName string `json:"displayName"` Bio string `json:"bio"` + Twitter string `json:"twitter"` + Instagram string `json:"instagram"` + LinkedIn string `json:"linkedin"` } if err := ctx.ShouldBindJSON(&updateData); err != nil { ctx.JSON(http.StatusBadRequest, gin.H{"error": "Invalid request body", "message": err.Error()}) return } + // Trim whitespace from input fields + updateData.DisplayName = strings.TrimSpace(updateData.DisplayName) + updateData.Bio = strings.TrimSpace(updateData.Bio) + updateData.Twitter = strings.TrimSpace(updateData.Twitter) + updateData.Instagram = strings.TrimSpace(updateData.Instagram) + updateData.LinkedIn = strings.TrimSpace(updateData.LinkedIn) + dbCtx, cancel := context.WithTimeout(context.Background(), 5*time.Second) defer cancel() filter := bson.M{"email": email} - update := bson.M{"$set": bson.M{ - "displayName": updateData.DisplayName, - "bio": updateData.Bio, - }} - _, err := db.MongoDatabase.Collection("users").UpdateOne(dbCtx, filter, update) + update := bson.M{ + "$set": bson.M{ + "displayName": updateData.DisplayName, + "bio": updateData.Bio, + "twitter": updateData.Twitter, + "instagram": updateData.Instagram, + "linkedin": updateData.LinkedIn, + "updatedAt": time.Now(), + }, + } + result, err := db.MongoDatabase.Collection("users").UpdateOne(dbCtx, filter, update) if err != nil { - ctx.JSON(http.StatusInternalServerError, gin.H{"error": "Internal server error"}) + ctx.JSON(http.StatusInternalServerError, gin.H{"error": "Internal server error", "message": "Failed to update profile"}) + return + } + + if result.MatchedCount == 0 { + ctx.JSON(http.StatusNotFound, gin.H{"error": "Not found", "message": "User not found"}) return } @@ -346,4 +362,4 @@ func extractNameFromEmail(email string) string { } } return email -} +} \ No newline at end of file diff --git a/backend/models/debate.go b/backend/models/debate.go index fd7062a..5e6c801 100644 --- a/backend/models/debate.go +++ b/backend/models/debate.go @@ -13,6 +13,7 @@ type Debate struct { Topic string `bson:"topic" json:"topic"` Result string `bson:"result" json:"result"` EloChange int `bson:"eloChange" json:"eloChange"` + EloRating float64 `bson:"eloRating" json:"eloRating"` Date time.Time `bson:"date" json:"date"` } diff --git a/backend/models/user.go b/backend/models/user.go index f70e5b2..cc70530 100644 --- a/backend/models/user.go +++ b/backend/models/user.go @@ -14,6 +14,9 @@ type User struct { Bio string `bson:"bio" json:"bio"` EloRating int `bson:"eloRating" json:"eloRating"` AvatarURL string `bson:"avatarUrl,omitempty" json:"avatarUrl,omitempty"` + Twitter string `bson:"twitter,omitempty" json:"twitter,omitempty"` + Instagram string `bson:"instagram,omitempty" json:"instagram,omitempty"` + LinkedIn string `bson:"linkedin,omitempty" json:"linkedin,omitempty"` Password string `bson:"password"` Nickname string `bson:"nickname"` IsVerified bool `bson:"isVerified"` diff --git a/backend/utils/auth.go b/backend/utils/auth.go index a2311a7..2a86193 100644 --- a/backend/utils/auth.go +++ b/backend/utils/auth.go @@ -7,7 +7,6 @@ import ( "errors" "fmt" "log" - "os" "regexp" "time" @@ -23,6 +22,19 @@ var ( ErrTokenExpired = errors.New("token has expired") ) +var jwtSecret string + +func SetJWTSecret(secret string) { + jwtSecret = secret +} + +func getJWTSecret() string { + if jwtSecret == "" { + log.Fatal("JWT secret is not set in config") + } + return jwtSecret +} + // ExtractNameFromEmail extracts the username before '@' func ExtractNameFromEmail(email string) string { re := regexp.MustCompile(`^([^@]+)`) @@ -115,15 +127,6 @@ func GenerateRandomToken(length int) (string, error) { return base64.URLEncoding.EncodeToString(b), nil } -func getJWTSecret() string { - - secret := os.Getenv("JWT_SECRET") - if secret == "" { - log.Fatal("JWT_SECRET environment variable not set") - } - return secret -} - func ValidateTokenAndFetchEmail(configPath, token string, c *gin.Context) (bool, string, error) { claims, err := ParseJWTToken(token) if err != nil { diff --git a/frontend/package-lock.json b/frontend/package-lock.json index ed01ff5..f4f0871 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -12,18 +12,21 @@ "@radix-ui/react-dialog": "^1.1.6", "@radix-ui/react-icons": "^1.3.0", "@radix-ui/react-label": "^2.1.0", + "@radix-ui/react-popover": "^1.1.14", "@radix-ui/react-progress": "^1.1.2", "@radix-ui/react-scroll-area": "^1.2.2", "@radix-ui/react-select": "^2.1.6", "@radix-ui/react-separator": "^1.1.0", - "@radix-ui/react-slot": "^1.1.2", + "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-tabs": "^1.1.3", "@radix-ui/react-toast": "^1.2.6", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "config": "^3.3.12", + "date-fns": "^4.1.0", "lucide-react": "^0.446.0", "react": "^18.3.1", + "react-day-picker": "^9.7.0", "react-dom": "^18.3.1", "react-helmet": "^6.1.0", "react-icons": "^5.3.0", @@ -2118,156 +2121,577 @@ } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/ai-constructs": { - "extraneous": true, - "inBundle": true + "version": "0.1.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/plugin-types": "^1.0.1", + "@aws-sdk/client-bedrock-runtime": "^3.622.0", + "@smithy/types": "^3.3.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/backend-output-schemas": { - "extraneous": true, - "inBundle": true + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "peerDependencies": { + "zod": "^3.22.2" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/backend-output-storage": { - "extraneous": true, - "inBundle": true + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-output-schemas": "^1.2.0", + "@aws-amplify/platform-core": "^1.0.6" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-auth-transformer": { - "extraneous": true, - "inBundle": true + "version": "4.1.2", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-model-transformer": "3.0.4", + "@aws-amplify/graphql-relational-transformer": "3.0.4", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1", + "lodash": "^4.17.21", + "md5": "^2.3.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-conversation-transformer": { - "extraneous": true, - "inBundle": true + "version": "0.2.2", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/ai-constructs": "^0.1.4", + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-index-transformer": "3.0.4", + "@aws-amplify/graphql-model-transformer": "3.0.4", + "@aws-amplify/graphql-relational-transformer": "3.0.4", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1", + "immer": "^9.0.12" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-default-value-transformer": { - "extraneous": true, - "inBundle": true + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1", + "libphonenumber-js": "1.9.47" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-directives": { - "extraneous": true, - "inBundle": true + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0" }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-function-transformer": { - "extraneous": true, - "inBundle": true + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-generation-transformer": { - "extraneous": true, - "inBundle": true + "version": "0.2.2", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1", + "immer": "^9.0.12" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-http-transformer": { - "extraneous": true, - "inBundle": true + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-index-transformer": { - "extraneous": true, - "inBundle": true + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-model-transformer": "3.0.4", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-maps-to-transformer": { - "extraneous": true, - "inBundle": true + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-model-transformer": { - "extraneous": true, - "inBundle": true + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-predictions-transformer": { - "extraneous": true, - "inBundle": true + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-relational-transformer": { - "extraneous": true, - "inBundle": true + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-index-transformer": "3.0.4", + "@aws-amplify/graphql-model-transformer": "3.0.4", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1", + "immer": "^9.0.12" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-searchable-transformer": { - "extraneous": true, - "inBundle": true + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-model-transformer": "3.0.4", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-sql-transformer": { - "extraneous": true, - "inBundle": true + "version": "0.4.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-model-transformer": "3.0.4", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-transformer": { - "extraneous": true, - "inBundle": true + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-auth-transformer": "4.1.2", + "@aws-amplify/graphql-conversation-transformer": "0.2.2", + "@aws-amplify/graphql-default-value-transformer": "3.0.4", + "@aws-amplify/graphql-function-transformer": "3.1.1", + "@aws-amplify/graphql-generation-transformer": "0.2.2", + "@aws-amplify/graphql-http-transformer": "3.0.4", + "@aws-amplify/graphql-index-transformer": "3.0.4", + "@aws-amplify/graphql-maps-to-transformer": "4.0.4", + "@aws-amplify/graphql-model-transformer": "3.0.4", + "@aws-amplify/graphql-predictions-transformer": "3.0.4", + "@aws-amplify/graphql-relational-transformer": "3.0.4", + "@aws-amplify/graphql-searchable-transformer": "3.0.4", + "@aws-amplify/graphql-sql-transformer": "0.4.4", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-transformer-core": { - "extraneous": true, - "inBundle": true + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "fs-extra": "^8.1.0", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1", + "hjson": "^3.2.2", + "lodash": "^4.17.21", + "md5": "^2.3.0", + "object-hash": "^3.0.0", + "ts-dedent": "^2.0.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-transformer-interfaces": { - "extraneous": true, - "inBundle": true + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "graphql": "^15.5.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.3.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/platform-core": { - "extraneous": true, - "inBundle": true + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/plugin-types": "^1.2.1", + "@aws-sdk/client-sts": "^3.624.0", + "is-ci": "^3.0.1", + "lodash.mergewith": "^4.6.2", + "semver": "^7.6.3", + "uuid": "^9.0.1", + "zod": "^3.22.2" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/plugin-types": { - "extraneous": true, - "inBundle": true + "version": "1.2.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "peerDependencies": { + "@aws-sdk/types": "^3.609.0", + "aws-cdk-lib": "^2.152.0", + "constructs": "^10.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/crc32": { - "extraneous": true, - "inBundle": true + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/crc32/node_modules/@aws-sdk/types": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/sha256-browser": { - "extraneous": true, - "inBundle": true + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@aws-sdk/types": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { - "extraneous": true, - "inBundle": true + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { - "extraneous": true, - "inBundle": true + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { - "extraneous": true, - "inBundle": true + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/sha256-js": { - "extraneous": true, - "inBundle": true + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/supports-web-crypto": { - "extraneous": true, - "inBundle": true + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/util": { - "extraneous": true, - "inBundle": true + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/util/node_modules/@aws-sdk/types": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { - "extraneous": true, - "inBundle": true + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { - "extraneous": true, - "inBundle": true + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { - "extraneous": true, - "inBundle": true + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2313,93 +2737,411 @@ "@smithy/util-endpoints": "^2.1.0", "@smithy/util-middleware": "^3.0.4", "@smithy/util-retry": "^3.0.4", - "@smithy/util-stream": "^3.1.4", + "@smithy/util-stream": "^3.1.4", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/client-sso": { + "version": "3.651.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.651.1", + "@aws-sdk/middleware-host-header": "3.649.0", + "@aws-sdk/middleware-logger": "3.649.0", + "@aws-sdk/middleware-recursion-detection": "3.649.0", + "@aws-sdk/middleware-user-agent": "3.649.0", + "@aws-sdk/region-config-resolver": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@aws-sdk/util-user-agent-browser": "3.649.0", + "@aws-sdk/util-user-agent-node": "3.649.0", + "@smithy/config-resolver": "^3.0.6", + "@smithy/core": "^2.4.1", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/hash-node": "^3.0.4", + "@smithy/invalid-dependency": "^3.0.4", + "@smithy/middleware-content-length": "^3.0.6", + "@smithy/middleware-endpoint": "^3.1.1", + "@smithy/middleware-retry": "^3.0.16", + "@smithy/middleware-serde": "^3.0.4", + "@smithy/middleware-stack": "^3.0.4", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/url-parser": "^3.0.4", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.16", + "@smithy/util-defaults-mode-node": "^3.0.16", + "@smithy/util-endpoints": "^2.1.0", + "@smithy/util-middleware": "^3.0.4", + "@smithy/util-retry": "^3.0.4", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.651.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.651.1", + "@aws-sdk/credential-provider-node": "3.651.1", + "@aws-sdk/middleware-host-header": "3.649.0", + "@aws-sdk/middleware-logger": "3.649.0", + "@aws-sdk/middleware-recursion-detection": "3.649.0", + "@aws-sdk/middleware-user-agent": "3.649.0", + "@aws-sdk/region-config-resolver": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@aws-sdk/util-user-agent-browser": "3.649.0", + "@aws-sdk/util-user-agent-node": "3.649.0", + "@smithy/config-resolver": "^3.0.6", + "@smithy/core": "^2.4.1", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/hash-node": "^3.0.4", + "@smithy/invalid-dependency": "^3.0.4", + "@smithy/middleware-content-length": "^3.0.6", + "@smithy/middleware-endpoint": "^3.1.1", + "@smithy/middleware-retry": "^3.0.16", + "@smithy/middleware-serde": "^3.0.4", + "@smithy/middleware-stack": "^3.0.4", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/url-parser": "^3.0.4", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.16", + "@smithy/util-defaults-mode-node": "^3.0.16", + "@smithy/util-endpoints": "^2.1.0", + "@smithy/util-middleware": "^3.0.4", + "@smithy/util-retry": "^3.0.4", "@smithy/util-utf8": "^3.0.0", "tslib": "^2.6.2" }, "engines": { "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.651.1" } }, - "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/client-sso": { - "extraneous": true, - "inBundle": true - }, - "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/client-sso-oidc": { - "extraneous": true, - "inBundle": true - }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/core": { - "extraneous": true, - "inBundle": true + "version": "3.651.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.4.1", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/property-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.1", + "@smithy/signature-v4": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/util-middleware": "^3.0.4", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-env": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-http": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/util-stream": "^3.1.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-ini": { - "extraneous": true, - "inBundle": true + "version": "3.651.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.649.0", + "@aws-sdk/credential-provider-http": "3.649.0", + "@aws-sdk/credential-provider-process": "3.649.0", + "@aws-sdk/credential-provider-sso": "3.651.1", + "@aws-sdk/credential-provider-web-identity": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@smithy/credential-provider-imds": "^3.2.1", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.651.1" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-node": { - "extraneous": true, - "inBundle": true + "version": "3.651.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.649.0", + "@aws-sdk/credential-provider-http": "3.649.0", + "@aws-sdk/credential-provider-ini": "3.651.1", + "@aws-sdk/credential-provider-process": "3.649.0", + "@aws-sdk/credential-provider-sso": "3.651.1", + "@aws-sdk/credential-provider-web-identity": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@smithy/credential-provider-imds": "^3.2.1", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-process": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-sso": { - "extraneous": true, - "inBundle": true + "version": "3.651.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.651.1", + "@aws-sdk/token-providers": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-web-identity": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.649.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-host-header": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-logger": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-recursion-detection": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-user-agent": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/region-config-resolver": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/types": "^3.4.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/token-providers": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.649.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/types": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-endpoints": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", + "@smithy/util-endpoints": "^2.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-user-agent-browser": { - "extraneous": true, - "inBundle": true + "version": "3.649.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-user-agent-node": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2422,7 +3164,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sso": { "version": "3.637.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2471,7 +3213,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sso-oidc": { "version": "3.637.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2524,7 +3266,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2575,7 +3317,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/client-sso": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2624,7 +3366,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/client-sso-oidc": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2677,7 +3419,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/core": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2698,7 +3440,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-env": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2713,7 +3455,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-http": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2733,7 +3475,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-ini": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2758,7 +3500,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-node": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2781,7 +3523,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-process": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2797,7 +3539,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-sso": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2815,7 +3557,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-web-identity": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2833,7 +3575,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-host-header": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2848,7 +3590,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-logger": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2862,7 +3604,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-recursion-detection": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2877,7 +3619,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-user-agent": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2893,7 +3635,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/region-config-resolver": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2910,7 +3652,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/token-providers": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2929,7 +3671,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/types": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2942,7 +3684,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-endpoints": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2957,7 +3699,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-user-agent-browser": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2969,7 +3711,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-user-agent-node": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -2992,7 +3734,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/core": { "version": "3.635.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3013,7 +3755,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/credential-provider-env": { "version": "3.620.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3028,7 +3770,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/credential-provider-http": { "version": "3.635.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3048,7 +3790,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/credential-provider-ini": { "version": "3.637.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3073,7 +3815,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/credential-provider-node": { "version": "3.637.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3096,7 +3838,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/credential-provider-process": { "version": "3.620.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3112,7 +3854,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/credential-provider-sso": { "version": "3.637.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3130,7 +3872,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/credential-provider-web-identity": { "version": "3.621.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3148,7 +3890,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/middleware-host-header": { "version": "3.620.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3163,7 +3905,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/middleware-logger": { "version": "3.609.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3177,7 +3919,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/middleware-recursion-detection": { "version": "3.620.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3192,7 +3934,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/middleware-user-agent": { "version": "3.637.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3208,7 +3950,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/region-config-resolver": { "version": "3.614.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3225,7 +3967,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/token-providers": { "version": "3.614.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3244,7 +3986,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/types": { "version": "3.609.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3257,7 +3999,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/util-endpoints": { "version": "3.637.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3272,7 +4014,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/util-locate-window": { "version": "3.568.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3284,7 +4026,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/util-user-agent-browser": { "version": "3.609.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3296,7 +4038,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/util-user-agent-node": { "version": "3.614.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3319,7 +4061,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/abort-controller": { "version": "3.1.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3332,7 +4074,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/config-resolver": { "version": "3.0.8", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3348,7 +4090,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/core": { "version": "2.4.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3369,7 +4111,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/credential-provider-imds": { "version": "3.2.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3385,7 +4127,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/eventstream-codec": { "version": "3.1.5", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3397,7 +4139,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/eventstream-serde-browser": { "version": "3.0.9", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3411,7 +4153,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/eventstream-serde-config-resolver": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3424,7 +4166,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/eventstream-serde-node": { "version": "3.0.8", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3438,7 +4180,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/eventstream-serde-universal": { "version": "3.0.8", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3452,7 +4194,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/fetch-http-handler": { "version": "3.2.7", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3465,7 +4207,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/hash-node": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3480,7 +4222,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/invalid-dependency": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3490,7 +4232,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/is-array-buffer": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3502,7 +4244,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/middleware-content-length": { "version": "3.0.8", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3516,7 +4258,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/middleware-endpoint": { "version": "3.1.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3534,7 +4276,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/middleware-retry": { "version": "3.0.18", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3554,7 +4296,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/middleware-serde": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3567,7 +4309,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/middleware-stack": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3580,7 +4322,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/node-config-provider": { "version": "3.1.7", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3595,7 +4337,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/node-http-handler": { "version": "3.2.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3611,7 +4353,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/property-provider": { "version": "3.1.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3624,7 +4366,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/protocol-http": { "version": "4.1.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3637,7 +4379,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/querystring-builder": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3651,7 +4393,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/querystring-parser": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3664,7 +4406,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/service-error-classification": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3676,7 +4418,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/shared-ini-file-loader": { "version": "3.1.7", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3689,7 +4431,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/signature-v4": { "version": "4.1.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3708,7 +4450,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/smithy-client": { "version": "3.3.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3725,7 +4467,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/types": { "version": "3.4.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3737,7 +4479,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/url-parser": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3748,7 +4490,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-base64": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3762,7 +4504,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-body-length-browser": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3771,7 +4513,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-body-length-node": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3783,7 +4525,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-buffer-from": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3796,7 +4538,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-config-provider": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3808,7 +4550,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-defaults-mode-browser": { "version": "3.0.18", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3824,7 +4566,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-defaults-mode-node": { "version": "3.0.18", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3842,7 +4584,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-endpoints": { "version": "2.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3856,7 +4598,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-hex-encoding": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3868,7 +4610,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-middleware": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3881,7 +4623,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-retry": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3895,7 +4637,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-stream": { "version": "3.1.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3914,7 +4656,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-uri-escape": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3926,7 +4668,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-utf8": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -3939,13 +4681,13 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/bowser": { "version": "2.11.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/@aws-amplify/data-construct/node_modules/charenc": { "version": "0.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "BSD-3-Clause", "engines": { @@ -3954,7 +4696,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/ci-info": { "version": "3.9.0", - "extraneous": true, + "dev": true, "funding": [ { "type": "github", @@ -3969,7 +4711,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/crypt": { "version": "0.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "BSD-3-Clause", "engines": { @@ -3978,7 +4720,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/fast-xml-parser": { "version": "4.4.1", - "extraneous": true, + "dev": true, "funding": [ { "type": "github", @@ -4000,7 +4742,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/fs-extra": { "version": "8.1.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -4014,13 +4756,13 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/graceful-fs": { "version": "4.2.11", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/@aws-amplify/data-construct/node_modules/graphql": { "version": "15.9.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -4029,13 +4771,13 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/graphql-mapping-template": { "version": "5.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0" }, "node_modules/@aws-amplify/data-construct/node_modules/graphql-transformer-common": { "version": "5.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4047,7 +4789,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/hjson": { "version": "3.2.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "bin": { @@ -4056,7 +4798,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/immer": { "version": "9.0.21", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "funding": { @@ -4066,13 +4808,13 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/is-buffer": { "version": "1.1.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/@aws-amplify/data-construct/node_modules/is-ci": { "version": "3.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -4084,7 +4826,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/jsonfile": { "version": "4.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "optionalDependencies": { @@ -4093,25 +4835,25 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/libphonenumber-js": { "version": "1.9.47", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/@aws-amplify/data-construct/node_modules/lodash": { "version": "4.17.21", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/@aws-amplify/data-construct/node_modules/lodash.mergewith": { "version": "4.6.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/@aws-amplify/data-construct/node_modules/md5": { "version": "2.3.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "BSD-3-Clause", "dependencies": { @@ -4122,7 +4864,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/object-hash": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -4131,7 +4873,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/pluralize": { "version": "8.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -4140,7 +4882,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/semver": { "version": "7.6.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "bin": { @@ -4152,13 +4894,13 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/strnum": { "version": "1.0.5", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/@aws-amplify/data-construct/node_modules/ts-dedent": { "version": "2.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -4167,13 +4909,13 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/tslib": { "version": "2.7.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "0BSD" }, "node_modules/@aws-amplify/data-construct/node_modules/universalify": { "version": "0.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -4182,7 +4924,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/uuid": { "version": "9.0.1", - "extraneous": true, + "dev": true, "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" @@ -4195,7 +4937,7 @@ }, "node_modules/@aws-amplify/data-construct/node_modules/zod": { "version": "3.23.8", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "funding": { @@ -4529,7 +5271,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/ai-constructs": { "version": "0.1.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4544,7 +5286,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/backend-output-schemas": { "version": "1.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "peerDependencies": { @@ -4553,7 +5295,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/backend-output-storage": { "version": "1.1.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4566,7 +5308,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-auth-transformer": { "version": "4.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4588,7 +5330,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-conversation-transformer": { "version": "0.2.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4611,7 +5353,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-default-value-transformer": { "version": "3.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4626,13 +5368,13 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-directives": { "version": "2.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0" }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-function-transformer": { "version": "3.1.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4650,7 +5392,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-generation-transformer": { "version": "0.2.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4669,7 +5411,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-http-transformer": { "version": "3.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4687,7 +5429,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-index-transformer": { "version": "3.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4706,7 +5448,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-maps-to-transformer": { "version": "4.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4723,7 +5465,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-model-transformer": { "version": "3.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4741,7 +5483,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-predictions-transformer": { "version": "3.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4759,7 +5501,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-relational-transformer": { "version": "3.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4780,7 +5522,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-searchable-transformer": { "version": "3.0.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4799,7 +5541,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-sql-transformer": { "version": "0.4.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4818,7 +5560,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-transformer": { "version": "2.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4845,7 +5587,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-transformer-core": { "version": "3.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4868,7 +5610,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-transformer-interfaces": { "version": "4.1.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4881,7 +5623,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/platform-core": { "version": "1.1.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4896,7 +5638,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/plugin-types": { "version": "1.2.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "peerDependencies": { @@ -4907,7 +5649,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/crc32": { "version": "5.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4921,7 +5663,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/crc32/node_modules/@aws-sdk/types": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4934,7 +5676,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/sha256-browser": { "version": "5.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4949,7 +5691,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@aws-sdk/types": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4962,7 +5704,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { "version": "2.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4974,7 +5716,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { "version": "2.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -4987,7 +5729,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { "version": "2.3.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5000,7 +5742,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/sha256-js": { "version": "5.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5014,7 +5756,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5027,7 +5769,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/supports-web-crypto": { "version": "5.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5036,7 +5778,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/util": { "version": "5.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5047,7 +5789,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/util/node_modules/@aws-sdk/types": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5060,7 +5802,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { "version": "2.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5072,7 +5814,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { "version": "2.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5085,7 +5827,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { "version": "2.3.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5098,7 +5840,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5154,7 +5896,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/client-sso": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5203,7 +5945,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/client-sso-oidc": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5256,7 +5998,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/core": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5277,7 +6019,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-env": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5292,7 +6034,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-http": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5312,7 +6054,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-ini": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5337,7 +6079,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-node": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5360,7 +6102,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-process": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5376,7 +6118,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-sso": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5394,7 +6136,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-web-identity": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5412,7 +6154,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-host-header": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5427,7 +6169,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-logger": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5441,7 +6183,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-recursion-detection": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5456,7 +6198,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-user-agent": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5472,7 +6214,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/region-config-resolver": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5489,7 +6231,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/token-providers": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5508,7 +6250,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/types": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5521,7 +6263,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-endpoints": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5536,7 +6278,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-user-agent-browser": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5548,7 +6290,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-user-agent-node": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5571,7 +6313,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sso": { "version": "3.637.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5620,7 +6362,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sso-oidc": { "version": "3.637.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5673,7 +6415,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5724,7 +6466,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/client-sso": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5773,7 +6515,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/client-sso-oidc": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5826,7 +6568,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/core": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5847,7 +6589,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-env": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5862,7 +6604,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-http": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5882,7 +6624,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-ini": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5907,7 +6649,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-node": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5930,7 +6672,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-process": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5946,7 +6688,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-sso": { "version": "3.651.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5964,7 +6706,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-web-identity": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5982,7 +6724,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-host-header": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -5997,7 +6739,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-logger": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6011,7 +6753,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-recursion-detection": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6026,7 +6768,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-user-agent": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6042,7 +6784,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/region-config-resolver": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6059,7 +6801,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/token-providers": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6078,7 +6820,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/types": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6091,7 +6833,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-endpoints": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6106,7 +6848,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-user-agent-browser": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6118,7 +6860,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-user-agent-node": { "version": "3.649.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6141,7 +6883,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/core": { "version": "3.635.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6162,7 +6904,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/credential-provider-env": { "version": "3.620.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6177,7 +6919,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/credential-provider-http": { "version": "3.635.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6197,7 +6939,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/credential-provider-ini": { "version": "3.637.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6222,7 +6964,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/credential-provider-node": { "version": "3.637.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6245,7 +6987,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/credential-provider-process": { "version": "3.620.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6261,7 +7003,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/credential-provider-sso": { "version": "3.637.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6279,7 +7021,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/credential-provider-web-identity": { "version": "3.621.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6297,7 +7039,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/middleware-host-header": { "version": "3.620.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6312,7 +7054,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/middleware-logger": { "version": "3.609.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6326,7 +7068,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/middleware-recursion-detection": { "version": "3.620.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6341,7 +7083,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/middleware-user-agent": { "version": "3.637.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6357,7 +7099,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/region-config-resolver": { "version": "3.614.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6374,7 +7116,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/token-providers": { "version": "3.614.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6393,7 +7135,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/types": { "version": "3.609.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6406,7 +7148,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/util-endpoints": { "version": "3.637.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6421,7 +7163,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/util-locate-window": { "version": "3.568.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6433,7 +7175,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/util-user-agent-browser": { "version": "3.609.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6445,7 +7187,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/util-user-agent-node": { "version": "3.614.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6468,7 +7210,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/abort-controller": { "version": "3.1.4", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6481,7 +7223,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/config-resolver": { "version": "3.0.8", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6497,7 +7239,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/core": { "version": "2.4.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6518,7 +7260,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/credential-provider-imds": { "version": "3.2.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6534,7 +7276,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/eventstream-codec": { "version": "3.1.5", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6546,7 +7288,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/eventstream-serde-browser": { "version": "3.0.9", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6560,7 +7302,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/eventstream-serde-config-resolver": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6573,7 +7315,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/eventstream-serde-node": { "version": "3.0.8", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6587,7 +7329,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/eventstream-serde-universal": { "version": "3.0.8", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6601,7 +7343,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/fetch-http-handler": { "version": "3.2.7", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6614,7 +7356,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/hash-node": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6629,7 +7371,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/invalid-dependency": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6639,7 +7381,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/is-array-buffer": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6651,7 +7393,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/middleware-content-length": { "version": "3.0.8", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6665,7 +7407,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/middleware-endpoint": { "version": "3.1.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6683,7 +7425,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/middleware-retry": { "version": "3.0.18", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6703,7 +7445,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/middleware-serde": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6716,7 +7458,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/middleware-stack": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6729,7 +7471,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/node-config-provider": { "version": "3.1.7", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6744,7 +7486,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/node-http-handler": { "version": "3.2.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6760,7 +7502,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/property-provider": { "version": "3.1.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6773,7 +7515,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/protocol-http": { "version": "4.1.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6786,7 +7528,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/querystring-builder": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6800,7 +7542,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/querystring-parser": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6813,7 +7555,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/service-error-classification": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6825,7 +7567,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/shared-ini-file-loader": { "version": "3.1.7", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6838,7 +7580,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/signature-v4": { "version": "4.1.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6857,7 +7599,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/smithy-client": { "version": "3.3.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6874,7 +7616,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/types": { "version": "3.4.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6886,7 +7628,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/url-parser": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6897,7 +7639,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-base64": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6911,7 +7653,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-body-length-browser": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6920,7 +7662,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-body-length-node": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6932,7 +7674,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-buffer-from": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6945,7 +7687,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-config-provider": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6957,7 +7699,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-defaults-mode-browser": { "version": "3.0.18", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6973,7 +7715,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-defaults-mode-node": { "version": "3.0.18", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -6991,7 +7733,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-endpoints": { "version": "2.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -7005,7 +7747,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-hex-encoding": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -7017,7 +7759,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-middleware": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -7030,7 +7772,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-retry": { "version": "3.0.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -7044,7 +7786,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-stream": { "version": "3.1.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -7063,7 +7805,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-uri-escape": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -7075,7 +7817,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-utf8": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -7088,13 +7830,13 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/bowser": { "version": "2.11.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/charenc": { "version": "0.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "BSD-3-Clause", "engines": { @@ -7103,7 +7845,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/ci-info": { "version": "3.9.0", - "extraneous": true, + "dev": true, "funding": [ { "type": "github", @@ -7118,7 +7860,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/crypt": { "version": "0.0.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "BSD-3-Clause", "engines": { @@ -7127,7 +7869,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/fast-xml-parser": { "version": "4.4.1", - "extraneous": true, + "dev": true, "funding": [ { "type": "github", @@ -7149,7 +7891,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/fs-extra": { "version": "8.1.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -7163,13 +7905,13 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/graceful-fs": { "version": "4.2.11", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC" }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/graphql": { "version": "15.9.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -7178,13 +7920,13 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/graphql-mapping-template": { "version": "5.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0" }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/graphql-transformer-common": { "version": "5.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -7196,7 +7938,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/hjson": { "version": "3.2.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "bin": { @@ -7205,7 +7947,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/immer": { "version": "9.0.21", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "funding": { @@ -7215,13 +7957,13 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/is-buffer": { "version": "1.1.6", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/is-ci": { "version": "3.0.1", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -7233,7 +7975,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/jsonfile": { "version": "4.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "optionalDependencies": { @@ -7242,25 +7984,25 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/libphonenumber-js": { "version": "1.9.47", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/lodash": { "version": "4.17.21", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/lodash.mergewith": { "version": "4.6.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/md5": { "version": "2.3.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "BSD-3-Clause", "dependencies": { @@ -7271,7 +8013,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/object-hash": { "version": "3.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -7280,7 +8022,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/pluralize": { "version": "8.0.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -7289,7 +8031,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/semver": { "version": "7.6.3", - "extraneous": true, + "dev": true, "inBundle": true, "license": "ISC", "bin": { @@ -7301,13 +8043,13 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/strnum": { "version": "1.0.5", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/ts-dedent": { "version": "2.2.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -7316,13 +8058,13 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/tslib": { "version": "2.7.0", - "extraneous": true, + "dev": true, "inBundle": true, "license": "0BSD" }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/universalify": { "version": "0.1.2", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -7331,7 +8073,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/uuid": { "version": "9.0.1", - "extraneous": true, + "dev": true, "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" @@ -7344,7 +8086,7 @@ }, "node_modules/@aws-amplify/graphql-api-construct/node_modules/zod": { "version": "3.23.8", - "extraneous": true, + "dev": true, "inBundle": true, "license": "MIT", "funding": { @@ -19607,6 +20349,12 @@ "to-fast-properties": "^2.0.0" } }, + "node_modules/@date-fns/tz": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@date-fns/tz/-/tz-1.2.0.tgz", + "integrity": "sha512-LBrd7MiJZ9McsOgxqWX7AaxrDjcFVjWH/tIKJd7pnR7McaslGYOP1QmmiBXdJH/H/yLCT+rcQ7FaPBUxRGUtrg==", + "license": "MIT" + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.24.0", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", @@ -21460,6 +22208,24 @@ } } }, + "node_modules/@radix-ui/react-arrow/node_modules/@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1" + }, + "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-avatar": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.2.tgz", @@ -21571,6 +22337,24 @@ } } }, + "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1" + }, + "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-compose-refs": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz", @@ -21656,6 +22440,24 @@ } } }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1" + }, + "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-direction": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", @@ -21718,6 +22520,24 @@ } } }, + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1" + }, + "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-focus-guards": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz", @@ -21778,6 +22598,24 @@ } } }, + "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1" + }, + "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.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.0.tgz", @@ -21827,6 +22665,399 @@ } } }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", + "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "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-popover/node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "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-popover/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "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-popover/node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "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-popover/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "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-popover/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "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-popover/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "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-popover/node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "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-popover/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "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-popover/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "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-popover/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "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-popover/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "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-popover/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "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-popover/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "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-popover/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "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-popover/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "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-popover/node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "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-popover/node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "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-popover/node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, "node_modules/@radix-ui/react-popper": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.2.tgz", @@ -21880,6 +23111,24 @@ } } }, + "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1" + }, + "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-portal": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.4.tgz", @@ -21925,72 +23174,153 @@ } } }, - "node_modules/@radix-ui/react-presence": { + "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1" + }, + "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-presence": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.2.tgz", + "integrity": "sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1", + "@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-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "license": "MIT", + "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-primitive/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-primitive/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": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.2.tgz", + "integrity": "sha512-u1IgJFQ4zNAUTjGdDL5dcl/U8ntOR6jsnhxKb5RKp5Ozwl88xKR9EqRZOe/Mk8tnx0x5tNUe2F+MzsyjqMg0MA==", + "dependencies": { + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-primitive": "2.0.2" + }, + "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-primitive": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz", + "integrity": "sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==", + "dependencies": { + "@radix-ui/react-slot": "1.1.2" + }, + "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-slot": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.2.tgz", - "integrity": "sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.1", - "@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-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", "license": "MIT", "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-primitive/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-primitive/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" + "@radix-ui/react-compose-refs": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -22002,51 +23332,6 @@ } } }, - "node_modules/@radix-ui/react-progress": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.2.tgz", - "integrity": "sha512-u1IgJFQ4zNAUTjGdDL5dcl/U8ntOR6jsnhxKb5RKp5Ozwl88xKR9EqRZOe/Mk8tnx0x5tNUe2F+MzsyjqMg0MA==", - "dependencies": { - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-primitive": "2.0.2" - }, - "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-primitive": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.2.tgz", - "integrity": "sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==", - "dependencies": { - "@radix-ui/react-slot": "1.1.2" - }, - "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-roving-focus": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.2.tgz", @@ -22099,6 +23384,24 @@ } } }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1" + }, + "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-scroll-area": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.2.tgz", @@ -22232,6 +23535,24 @@ } } }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1" + }, + "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-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.0.tgz", @@ -22256,12 +23577,28 @@ } }, "node_modules/@radix-ui/react-slot": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", - "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.1" + "@radix-ui/react-compose-refs": "1.1.2" + }, + "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/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -22323,6 +23660,24 @@ } } }, + "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1" + }, + "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-toast": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.6.tgz", @@ -22378,6 +23733,24 @@ } } }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1" + }, + "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-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", @@ -22409,6 +23782,39 @@ } } }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "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-use-effect-event/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "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-use-escape-keydown": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", @@ -22532,6 +23938,24 @@ } } }, + "node_modules/@radix-ui/react-visually-hidden/node_modules/@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1" + }, + "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/rect": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", @@ -26499,6 +27923,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/date-fns": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/date-fns-jalali": { + "version": "4.1.0-0", + "resolved": "https://registry.npmjs.org/date-fns-jalali/-/date-fns-jalali-4.1.0-0.tgz", + "integrity": "sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg==", + "license": "MIT" + }, "node_modules/debounce-promise": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/debounce-promise/-/debounce-promise-3.1.2.tgz", @@ -30511,6 +31951,27 @@ "node": ">=0.10.0" } }, + "node_modules/react-day-picker": { + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-9.7.0.tgz", + "integrity": "sha512-urlK4C9XJZVpQ81tmVgd2O7lZ0VQldZeHzNejbwLWZSkzHH498KnArT0EHNfKBOWwKc935iMLGZdxXPRISzUxQ==", + "license": "MIT", + "dependencies": { + "@date-fns/tz": "1.2.0", + "date-fns": "4.1.0", + "date-fns-jalali": "4.1.0-0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, "node_modules/react-dom": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", @@ -35334,165 +36795,440 @@ }, "dependencies": { "@aws-amplify/ai-constructs": { + "version": "0.1.4", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/plugin-types": "^1.0.1", + "@aws-sdk/client-bedrock-runtime": "^3.622.0", + "@smithy/types": "^3.3.0" + } }, "@aws-amplify/backend-output-schemas": { + "version": "1.2.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": {} }, "@aws-amplify/backend-output-storage": { + "version": "1.1.1", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/backend-output-schemas": "^1.2.0", + "@aws-amplify/platform-core": "^1.0.6" + } }, "@aws-amplify/graphql-auth-transformer": { + "version": "4.1.2", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-model-transformer": "3.0.4", + "@aws-amplify/graphql-relational-transformer": "3.0.4", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1", + "lodash": "^4.17.21", + "md5": "^2.3.0" + } }, "@aws-amplify/graphql-conversation-transformer": { + "version": "0.2.2", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/ai-constructs": "^0.1.4", + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-index-transformer": "3.0.4", + "@aws-amplify/graphql-model-transformer": "3.0.4", + "@aws-amplify/graphql-relational-transformer": "3.0.4", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1", + "immer": "^9.0.12" + } }, "@aws-amplify/graphql-default-value-transformer": { + "version": "3.0.4", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1", + "libphonenumber-js": "1.9.47" + } }, "@aws-amplify/graphql-directives": { + "version": "2.2.0", "bundled": true, - "extraneous": true + "dev": true }, "@aws-amplify/graphql-function-transformer": { + "version": "3.1.1", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + } }, "@aws-amplify/graphql-generation-transformer": { + "version": "0.2.2", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1", + "immer": "^9.0.12" + } }, "@aws-amplify/graphql-http-transformer": { + "version": "3.0.4", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + } }, "@aws-amplify/graphql-index-transformer": { + "version": "3.0.4", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-model-transformer": "3.0.4", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + } }, "@aws-amplify/graphql-maps-to-transformer": { + "version": "4.0.4", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + } }, "@aws-amplify/graphql-model-transformer": { + "version": "3.0.4", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + } }, "@aws-amplify/graphql-predictions-transformer": { + "version": "3.0.4", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + } }, "@aws-amplify/graphql-relational-transformer": { + "version": "3.0.4", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-index-transformer": "3.0.4", + "@aws-amplify/graphql-model-transformer": "3.0.4", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1", + "immer": "^9.0.12" + } }, "@aws-amplify/graphql-searchable-transformer": { + "version": "3.0.4", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-model-transformer": "3.0.4", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + } }, "@aws-amplify/graphql-sql-transformer": { + "version": "0.4.4", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-model-transformer": "3.0.4", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1" + } }, "@aws-amplify/graphql-transformer": { + "version": "2.1.2", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/graphql-auth-transformer": "4.1.2", + "@aws-amplify/graphql-conversation-transformer": "0.2.2", + "@aws-amplify/graphql-default-value-transformer": "3.0.4", + "@aws-amplify/graphql-function-transformer": "3.1.1", + "@aws-amplify/graphql-generation-transformer": "0.2.2", + "@aws-amplify/graphql-http-transformer": "3.0.4", + "@aws-amplify/graphql-index-transformer": "3.0.4", + "@aws-amplify/graphql-maps-to-transformer": "4.0.4", + "@aws-amplify/graphql-model-transformer": "3.0.4", + "@aws-amplify/graphql-predictions-transformer": "3.0.4", + "@aws-amplify/graphql-relational-transformer": "3.0.4", + "@aws-amplify/graphql-searchable-transformer": "3.0.4", + "@aws-amplify/graphql-sql-transformer": "0.4.4", + "@aws-amplify/graphql-transformer-core": "3.1.2", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1" + } }, "@aws-amplify/graphql-transformer-core": { + "version": "3.1.2", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/graphql-directives": "2.2.0", + "@aws-amplify/graphql-transformer-interfaces": "4.1.1", + "fs-extra": "^8.1.0", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.1", + "graphql-transformer-common": "5.0.1", + "hjson": "^3.2.2", + "lodash": "^4.17.21", + "md5": "^2.3.0", + "object-hash": "^3.0.0", + "ts-dedent": "^2.0.0" + } }, "@aws-amplify/graphql-transformer-interfaces": { + "version": "4.1.1", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "graphql": "^15.5.0" + } }, "@aws-amplify/platform-core": { + "version": "1.1.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-amplify/plugin-types": "^1.2.1", + "@aws-sdk/client-sts": "^3.624.0", + "is-ci": "^3.0.1", + "lodash.mergewith": "^4.6.2", + "semver": "^7.6.3", + "uuid": "^9.0.1", + "zod": "^3.22.2" + } }, "@aws-amplify/plugin-types": { + "version": "1.2.1", "bundled": true, - "extraneous": true + "dev": true, + "requires": {} }, "@aws-crypto/crc32": { + "version": "5.2.0", "bundled": true, - "extraneous": true, + "dev": true, + "requires": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, "dependencies": { "@aws-sdk/types": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } } } }, "@aws-crypto/sha256-browser": { + "version": "5.2.0", "bundled": true, - "extraneous": true, + "dev": true, + "requires": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + }, "dependencies": { "@aws-sdk/types": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } }, "@smithy/is-array-buffer": { + "version": "2.2.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "tslib": "^2.6.2" + } }, "@smithy/util-buffer-from": { + "version": "2.2.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + } }, "@smithy/util-utf8": { + "version": "2.3.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + } } } }, "@aws-crypto/sha256-js": { + "version": "5.2.0", "bundled": true, - "extraneous": true, + "dev": true, + "requires": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, "dependencies": { "@aws-sdk/types": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } } } }, "@aws-crypto/supports-web-crypto": { + "version": "5.2.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "tslib": "^2.6.2" + } }, "@aws-crypto/util": { + "version": "5.2.0", "bundled": true, - "extraneous": true, + "dev": true, + "requires": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + }, "dependencies": { "@aws-sdk/types": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } }, "@smithy/is-array-buffer": { + "version": "2.2.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "tslib": "^2.6.2" + } }, "@smithy/util-buffer-from": { + "version": "2.2.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + } }, "@smithy/util-utf8": { + "version": "2.3.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + } } } }, "@aws-sdk/client-bedrock-runtime": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -35542,85 +37278,318 @@ }, "dependencies": { "@aws-sdk/client-sso": { + "version": "3.651.1", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.651.1", + "@aws-sdk/middleware-host-header": "3.649.0", + "@aws-sdk/middleware-logger": "3.649.0", + "@aws-sdk/middleware-recursion-detection": "3.649.0", + "@aws-sdk/middleware-user-agent": "3.649.0", + "@aws-sdk/region-config-resolver": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@aws-sdk/util-user-agent-browser": "3.649.0", + "@aws-sdk/util-user-agent-node": "3.649.0", + "@smithy/config-resolver": "^3.0.6", + "@smithy/core": "^2.4.1", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/hash-node": "^3.0.4", + "@smithy/invalid-dependency": "^3.0.4", + "@smithy/middleware-content-length": "^3.0.6", + "@smithy/middleware-endpoint": "^3.1.1", + "@smithy/middleware-retry": "^3.0.16", + "@smithy/middleware-serde": "^3.0.4", + "@smithy/middleware-stack": "^3.0.4", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/url-parser": "^3.0.4", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.16", + "@smithy/util-defaults-mode-node": "^3.0.16", + "@smithy/util-endpoints": "^2.1.0", + "@smithy/util-middleware": "^3.0.4", + "@smithy/util-retry": "^3.0.4", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/client-sso-oidc": { + "version": "3.651.1", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.651.1", + "@aws-sdk/credential-provider-node": "3.651.1", + "@aws-sdk/middleware-host-header": "3.649.0", + "@aws-sdk/middleware-logger": "3.649.0", + "@aws-sdk/middleware-recursion-detection": "3.649.0", + "@aws-sdk/middleware-user-agent": "3.649.0", + "@aws-sdk/region-config-resolver": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@aws-sdk/util-user-agent-browser": "3.649.0", + "@aws-sdk/util-user-agent-node": "3.649.0", + "@smithy/config-resolver": "^3.0.6", + "@smithy/core": "^2.4.1", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/hash-node": "^3.0.4", + "@smithy/invalid-dependency": "^3.0.4", + "@smithy/middleware-content-length": "^3.0.6", + "@smithy/middleware-endpoint": "^3.1.1", + "@smithy/middleware-retry": "^3.0.16", + "@smithy/middleware-serde": "^3.0.4", + "@smithy/middleware-stack": "^3.0.4", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/url-parser": "^3.0.4", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.16", + "@smithy/util-defaults-mode-node": "^3.0.16", + "@smithy/util-endpoints": "^2.1.0", + "@smithy/util-middleware": "^3.0.4", + "@smithy/util-retry": "^3.0.4", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/core": { + "version": "3.651.1", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@smithy/core": "^2.4.1", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/property-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.1", + "@smithy/signature-v4": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/util-middleware": "^3.0.4", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + } }, "@aws-sdk/credential-provider-env": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/credential-provider-http": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/types": "3.649.0", + "@smithy/fetch-http-handler": "^3.2.5", + "@smithy/node-http-handler": "^3.2.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.1", + "@smithy/smithy-client": "^3.3.0", + "@smithy/types": "^3.4.0", + "@smithy/util-stream": "^3.1.4", + "tslib": "^2.6.2" + } }, "@aws-sdk/credential-provider-ini": { + "version": "3.651.1", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/credential-provider-env": "3.649.0", + "@aws-sdk/credential-provider-http": "3.649.0", + "@aws-sdk/credential-provider-process": "3.649.0", + "@aws-sdk/credential-provider-sso": "3.651.1", + "@aws-sdk/credential-provider-web-identity": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@smithy/credential-provider-imds": "^3.2.1", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/credential-provider-node": { + "version": "3.651.1", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/credential-provider-env": "3.649.0", + "@aws-sdk/credential-provider-http": "3.649.0", + "@aws-sdk/credential-provider-ini": "3.651.1", + "@aws-sdk/credential-provider-process": "3.649.0", + "@aws-sdk/credential-provider-sso": "3.651.1", + "@aws-sdk/credential-provider-web-identity": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@smithy/credential-provider-imds": "^3.2.1", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/credential-provider-process": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/credential-provider-sso": { + "version": "3.651.1", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/client-sso": "3.651.1", + "@aws-sdk/token-providers": "3.649.0", + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/credential-provider-web-identity": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/middleware-host-header": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/types": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/middleware-logger": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/middleware-recursion-detection": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/types": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/middleware-user-agent": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/types": "3.649.0", + "@aws-sdk/util-endpoints": "3.649.0", + "@smithy/protocol-http": "^4.1.1", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/region-config-resolver": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/types": "3.649.0", + "@smithy/node-config-provider": "^3.1.5", + "@smithy/types": "^3.4.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.4", + "tslib": "^2.6.2" + } }, "@aws-sdk/token-providers": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/types": "3.649.0", + "@smithy/property-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.5", + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/types": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@smithy/types": "^3.4.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/util-endpoints": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", + "@smithy/util-endpoints": "^2.1.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/util-user-agent-browser": { + "version": "3.649.0", "bundled": true, - "extraneous": true + "dev": true, + "requires": { + "@aws-sdk/types": "3.649.0", + "@smithy/types": "^3.4.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } }, "@aws-sdk/util-user-agent-node": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/node-config-provider": "^3.1.5", @@ -35633,7 +37602,7 @@ "@aws-sdk/client-sso": { "version": "3.637.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -35678,7 +37647,7 @@ "@aws-sdk/client-sso-oidc": { "version": "3.637.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -35724,7 +37693,7 @@ "@aws-sdk/client-sts": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -35771,7 +37740,7 @@ "@aws-sdk/client-sso": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -35816,7 +37785,7 @@ "@aws-sdk/client-sso-oidc": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -35862,7 +37831,7 @@ "@aws-sdk/core": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/core": "^2.4.1", "@smithy/node-config-provider": "^3.1.5", @@ -35879,7 +37848,7 @@ "@aws-sdk/credential-provider-env": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/property-provider": "^3.1.4", @@ -35890,7 +37859,7 @@ "@aws-sdk/credential-provider-http": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/fetch-http-handler": "^3.2.5", @@ -35906,7 +37875,7 @@ "@aws-sdk/credential-provider-ini": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/credential-provider-env": "3.649.0", "@aws-sdk/credential-provider-http": "3.649.0", @@ -35924,7 +37893,7 @@ "@aws-sdk/credential-provider-node": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/credential-provider-env": "3.649.0", "@aws-sdk/credential-provider-http": "3.649.0", @@ -35943,7 +37912,7 @@ "@aws-sdk/credential-provider-process": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/property-provider": "^3.1.4", @@ -35955,7 +37924,7 @@ "@aws-sdk/credential-provider-sso": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/client-sso": "3.651.1", "@aws-sdk/token-providers": "3.649.0", @@ -35969,7 +37938,7 @@ "@aws-sdk/credential-provider-web-identity": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/property-provider": "^3.1.4", @@ -35980,7 +37949,7 @@ "@aws-sdk/middleware-host-header": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/protocol-http": "^4.1.1", @@ -35991,7 +37960,7 @@ "@aws-sdk/middleware-logger": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/types": "^3.4.0", @@ -36001,7 +37970,7 @@ "@aws-sdk/middleware-recursion-detection": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/protocol-http": "^4.1.1", @@ -36012,7 +37981,7 @@ "@aws-sdk/middleware-user-agent": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@aws-sdk/util-endpoints": "3.649.0", @@ -36024,7 +37993,7 @@ "@aws-sdk/region-config-resolver": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/node-config-provider": "^3.1.5", @@ -36037,7 +38006,7 @@ "@aws-sdk/token-providers": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/property-provider": "^3.1.4", @@ -36049,7 +38018,7 @@ "@aws-sdk/types": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.0", "tslib": "^2.6.2" @@ -36058,7 +38027,7 @@ "@aws-sdk/util-endpoints": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/types": "^3.4.0", @@ -36069,7 +38038,7 @@ "@aws-sdk/util-user-agent-browser": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/types": "^3.4.0", @@ -36080,7 +38049,7 @@ "@aws-sdk/util-user-agent-node": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/node-config-provider": "^3.1.5", @@ -36093,7 +38062,7 @@ "@aws-sdk/core": { "version": "3.635.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/core": "^2.4.0", "@smithy/node-config-provider": "^3.1.4", @@ -36110,7 +38079,7 @@ "@aws-sdk/credential-provider-env": { "version": "3.620.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/property-provider": "^3.1.3", @@ -36121,7 +38090,7 @@ "@aws-sdk/credential-provider-http": { "version": "3.635.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/fetch-http-handler": "^3.2.4", @@ -36137,7 +38106,7 @@ "@aws-sdk/credential-provider-ini": { "version": "3.637.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/credential-provider-env": "3.620.1", "@aws-sdk/credential-provider-http": "3.635.0", @@ -36155,7 +38124,7 @@ "@aws-sdk/credential-provider-node": { "version": "3.637.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/credential-provider-env": "3.620.1", "@aws-sdk/credential-provider-http": "3.635.0", @@ -36174,7 +38143,7 @@ "@aws-sdk/credential-provider-process": { "version": "3.620.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/property-provider": "^3.1.3", @@ -36186,7 +38155,7 @@ "@aws-sdk/credential-provider-sso": { "version": "3.637.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/client-sso": "3.637.0", "@aws-sdk/token-providers": "3.614.0", @@ -36200,7 +38169,7 @@ "@aws-sdk/credential-provider-web-identity": { "version": "3.621.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/property-provider": "^3.1.3", @@ -36211,7 +38180,7 @@ "@aws-sdk/middleware-host-header": { "version": "3.620.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/protocol-http": "^4.1.0", @@ -36222,7 +38191,7 @@ "@aws-sdk/middleware-logger": { "version": "3.609.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/types": "^3.3.0", @@ -36232,7 +38201,7 @@ "@aws-sdk/middleware-recursion-detection": { "version": "3.620.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/protocol-http": "^4.1.0", @@ -36243,7 +38212,7 @@ "@aws-sdk/middleware-user-agent": { "version": "3.637.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@aws-sdk/util-endpoints": "3.637.0", @@ -36255,7 +38224,7 @@ "@aws-sdk/region-config-resolver": { "version": "3.614.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/node-config-provider": "^3.1.4", @@ -36268,7 +38237,7 @@ "@aws-sdk/token-providers": { "version": "3.614.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/property-provider": "^3.1.3", @@ -36280,7 +38249,7 @@ "@aws-sdk/types": { "version": "3.609.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.3.0", "tslib": "^2.6.2" @@ -36289,7 +38258,7 @@ "@aws-sdk/util-endpoints": { "version": "3.637.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/types": "^3.3.0", @@ -36300,7 +38269,7 @@ "@aws-sdk/util-locate-window": { "version": "3.568.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -36308,7 +38277,7 @@ "@aws-sdk/util-user-agent-browser": { "version": "3.609.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/types": "^3.3.0", @@ -36319,7 +38288,7 @@ "@aws-sdk/util-user-agent-node": { "version": "3.614.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/node-config-provider": "^3.1.4", @@ -36330,7 +38299,7 @@ "@smithy/abort-controller": { "version": "3.1.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -36339,7 +38308,7 @@ "@smithy/config-resolver": { "version": "3.0.8", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/node-config-provider": "^3.1.7", "@smithy/types": "^3.4.2", @@ -36351,7 +38320,7 @@ "@smithy/core": { "version": "2.4.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/middleware-endpoint": "^3.1.3", "@smithy/middleware-retry": "^3.0.18", @@ -36368,7 +38337,7 @@ "@smithy/credential-provider-imds": { "version": "3.2.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/node-config-provider": "^3.1.7", "@smithy/property-provider": "^3.1.6", @@ -36380,7 +38349,7 @@ "@smithy/eventstream-codec": { "version": "3.1.5", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/crc32": "5.2.0", "@smithy/types": "^3.4.2", @@ -36391,7 +38360,7 @@ "@smithy/eventstream-serde-browser": { "version": "3.0.9", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/eventstream-serde-universal": "^3.0.8", "@smithy/types": "^3.4.2", @@ -36401,7 +38370,7 @@ "@smithy/eventstream-serde-config-resolver": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -36410,7 +38379,7 @@ "@smithy/eventstream-serde-node": { "version": "3.0.8", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/eventstream-serde-universal": "^3.0.8", "@smithy/types": "^3.4.2", @@ -36420,7 +38389,7 @@ "@smithy/eventstream-serde-universal": { "version": "3.0.8", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/eventstream-codec": "^3.1.5", "@smithy/types": "^3.4.2", @@ -36430,7 +38399,7 @@ "@smithy/fetch-http-handler": { "version": "3.2.7", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/protocol-http": "^4.1.3", "@smithy/querystring-builder": "^3.0.6", @@ -36442,7 +38411,7 @@ "@smithy/hash-node": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "@smithy/util-buffer-from": "^3.0.0", @@ -36453,7 +38422,7 @@ "@smithy/invalid-dependency": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -36462,7 +38431,7 @@ "@smithy/is-array-buffer": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -36470,7 +38439,7 @@ "@smithy/middleware-content-length": { "version": "3.0.8", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/protocol-http": "^4.1.3", "@smithy/types": "^3.4.2", @@ -36480,7 +38449,7 @@ "@smithy/middleware-endpoint": { "version": "3.1.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/middleware-serde": "^3.0.6", "@smithy/node-config-provider": "^3.1.7", @@ -36494,7 +38463,7 @@ "@smithy/middleware-retry": { "version": "3.0.18", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/node-config-provider": "^3.1.7", "@smithy/protocol-http": "^4.1.3", @@ -36510,7 +38479,7 @@ "@smithy/middleware-serde": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -36519,7 +38488,7 @@ "@smithy/middleware-stack": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -36528,7 +38497,7 @@ "@smithy/node-config-provider": { "version": "3.1.7", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/property-provider": "^3.1.6", "@smithy/shared-ini-file-loader": "^3.1.7", @@ -36539,7 +38508,7 @@ "@smithy/node-http-handler": { "version": "3.2.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/abort-controller": "^3.1.4", "@smithy/protocol-http": "^4.1.3", @@ -36551,7 +38520,7 @@ "@smithy/property-provider": { "version": "3.1.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -36560,7 +38529,7 @@ "@smithy/protocol-http": { "version": "4.1.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -36569,7 +38538,7 @@ "@smithy/querystring-builder": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "@smithy/util-uri-escape": "^3.0.0", @@ -36579,7 +38548,7 @@ "@smithy/querystring-parser": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -36588,7 +38557,7 @@ "@smithy/service-error-classification": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2" } @@ -36596,7 +38565,7 @@ "@smithy/shared-ini-file-loader": { "version": "3.1.7", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -36605,7 +38574,7 @@ "@smithy/signature-v4": { "version": "4.1.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/is-array-buffer": "^3.0.0", "@smithy/protocol-http": "^4.1.3", @@ -36620,7 +38589,7 @@ "@smithy/smithy-client": { "version": "3.3.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/middleware-endpoint": "^3.1.3", "@smithy/middleware-stack": "^3.0.6", @@ -36633,7 +38602,7 @@ "@smithy/types": { "version": "3.4.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -36641,7 +38610,7 @@ "@smithy/url-parser": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/querystring-parser": "^3.0.6", "@smithy/types": "^3.4.2", @@ -36651,7 +38620,7 @@ "@smithy/util-base64": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/util-buffer-from": "^3.0.0", "@smithy/util-utf8": "^3.0.0", @@ -36661,7 +38630,7 @@ "@smithy/util-body-length-browser": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -36669,7 +38638,7 @@ "@smithy/util-body-length-node": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -36677,7 +38646,7 @@ "@smithy/util-buffer-from": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/is-array-buffer": "^3.0.0", "tslib": "^2.6.2" @@ -36686,7 +38655,7 @@ "@smithy/util-config-provider": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -36694,7 +38663,7 @@ "@smithy/util-defaults-mode-browser": { "version": "3.0.18", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/property-provider": "^3.1.6", "@smithy/smithy-client": "^3.3.2", @@ -36706,7 +38675,7 @@ "@smithy/util-defaults-mode-node": { "version": "3.0.18", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/config-resolver": "^3.0.8", "@smithy/credential-provider-imds": "^3.2.3", @@ -36720,7 +38689,7 @@ "@smithy/util-endpoints": { "version": "2.1.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/node-config-provider": "^3.1.7", "@smithy/types": "^3.4.2", @@ -36730,7 +38699,7 @@ "@smithy/util-hex-encoding": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -36738,7 +38707,7 @@ "@smithy/util-middleware": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -36747,7 +38716,7 @@ "@smithy/util-retry": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/service-error-classification": "^3.0.6", "@smithy/types": "^3.4.2", @@ -36757,7 +38726,7 @@ "@smithy/util-stream": { "version": "3.1.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/fetch-http-handler": "^3.2.7", "@smithy/node-http-handler": "^3.2.2", @@ -36772,7 +38741,7 @@ "@smithy/util-uri-escape": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -36780,7 +38749,7 @@ "@smithy/util-utf8": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/util-buffer-from": "^3.0.0", "tslib": "^2.6.2" @@ -36789,27 +38758,27 @@ "bowser": { "version": "2.11.0", "bundled": true, - "extraneous": true + "dev": true }, "charenc": { "version": "0.0.2", "bundled": true, - "extraneous": true + "dev": true }, "ci-info": { "version": "3.9.0", "bundled": true, - "extraneous": true + "dev": true }, "crypt": { "version": "0.0.2", "bundled": true, - "extraneous": true + "dev": true }, "fast-xml-parser": { "version": "4.4.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "strnum": "^1.0.5" } @@ -36817,7 +38786,7 @@ "fs-extra": { "version": "8.1.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -36827,22 +38796,22 @@ "graceful-fs": { "version": "4.2.11", "bundled": true, - "extraneous": true + "dev": true }, "graphql": { "version": "15.9.0", "bundled": true, - "extraneous": true + "dev": true }, "graphql-mapping-template": { "version": "5.0.1", "bundled": true, - "extraneous": true + "dev": true }, "graphql-transformer-common": { "version": "5.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "graphql": "^15.5.0", "graphql-mapping-template": "5.0.1", @@ -36853,22 +38822,22 @@ "hjson": { "version": "3.2.2", "bundled": true, - "extraneous": true + "dev": true }, "immer": { "version": "9.0.21", "bundled": true, - "extraneous": true + "dev": true }, "is-buffer": { "version": "1.1.6", "bundled": true, - "extraneous": true + "dev": true }, "is-ci": { "version": "3.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "ci-info": "^3.2.0" } @@ -36876,7 +38845,7 @@ "jsonfile": { "version": "4.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "graceful-fs": "^4.1.6" } @@ -36884,22 +38853,22 @@ "libphonenumber-js": { "version": "1.9.47", "bundled": true, - "extraneous": true + "dev": true }, "lodash": { "version": "4.17.21", "bundled": true, - "extraneous": true + "dev": true }, "lodash.mergewith": { "version": "4.6.2", "bundled": true, - "extraneous": true + "dev": true }, "md5": { "version": "2.3.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "charenc": "0.0.2", "crypt": "0.0.2", @@ -36909,47 +38878,47 @@ "object-hash": { "version": "3.0.0", "bundled": true, - "extraneous": true + "dev": true }, "pluralize": { "version": "8.0.0", "bundled": true, - "extraneous": true + "dev": true }, "semver": { "version": "7.6.3", "bundled": true, - "extraneous": true + "dev": true }, "strnum": { "version": "1.0.5", "bundled": true, - "extraneous": true + "dev": true }, "ts-dedent": { "version": "2.2.0", "bundled": true, - "extraneous": true + "dev": true }, "tslib": { "version": "2.7.0", "bundled": true, - "extraneous": true + "dev": true }, "universalify": { "version": "0.1.2", "bundled": true, - "extraneous": true + "dev": true }, "uuid": { "version": "9.0.1", "bundled": true, - "extraneous": true + "dev": true }, "zod": { "version": "3.23.8", "bundled": true, - "extraneous": true + "dev": true } } }, @@ -37142,7 +39111,7 @@ "@aws-amplify/ai-constructs": { "version": "0.1.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/plugin-types": "^1.0.1", "@aws-sdk/client-bedrock-runtime": "^3.622.0", @@ -37152,13 +39121,13 @@ "@aws-amplify/backend-output-schemas": { "version": "1.2.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": {} }, "@aws-amplify/backend-output-storage": { "version": "1.1.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/backend-output-schemas": "^1.2.0", "@aws-amplify/platform-core": "^1.0.6" @@ -37167,7 +39136,7 @@ "@aws-amplify/graphql-auth-transformer": { "version": "4.1.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/graphql-directives": "2.2.0", "@aws-amplify/graphql-model-transformer": "3.0.4", @@ -37184,7 +39153,7 @@ "@aws-amplify/graphql-conversation-transformer": { "version": "0.2.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/ai-constructs": "^0.1.4", "@aws-amplify/graphql-directives": "2.2.0", @@ -37202,7 +39171,7 @@ "@aws-amplify/graphql-default-value-transformer": { "version": "3.0.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/graphql-directives": "2.2.0", "@aws-amplify/graphql-transformer-core": "3.1.2", @@ -37216,12 +39185,12 @@ "@aws-amplify/graphql-directives": { "version": "2.2.0", "bundled": true, - "extraneous": true + "dev": true }, "@aws-amplify/graphql-function-transformer": { "version": "3.1.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/graphql-directives": "2.2.0", "@aws-amplify/graphql-transformer-core": "3.1.2", @@ -37234,7 +39203,7 @@ "@aws-amplify/graphql-generation-transformer": { "version": "0.2.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/graphql-directives": "2.2.0", "@aws-amplify/graphql-transformer-core": "3.1.2", @@ -37248,7 +39217,7 @@ "@aws-amplify/graphql-http-transformer": { "version": "3.0.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/graphql-directives": "2.2.0", "@aws-amplify/graphql-transformer-core": "3.1.2", @@ -37261,7 +39230,7 @@ "@aws-amplify/graphql-index-transformer": { "version": "3.0.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/graphql-directives": "2.2.0", "@aws-amplify/graphql-model-transformer": "3.0.4", @@ -37275,7 +39244,7 @@ "@aws-amplify/graphql-maps-to-transformer": { "version": "4.0.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/graphql-directives": "2.2.0", "@aws-amplify/graphql-transformer-core": "3.1.2", @@ -37287,7 +39256,7 @@ "@aws-amplify/graphql-model-transformer": { "version": "3.0.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/graphql-directives": "2.2.0", "@aws-amplify/graphql-transformer-core": "3.1.2", @@ -37300,7 +39269,7 @@ "@aws-amplify/graphql-predictions-transformer": { "version": "3.0.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/graphql-directives": "2.2.0", "@aws-amplify/graphql-transformer-core": "3.1.2", @@ -37313,7 +39282,7 @@ "@aws-amplify/graphql-relational-transformer": { "version": "3.0.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/graphql-directives": "2.2.0", "@aws-amplify/graphql-index-transformer": "3.0.4", @@ -37329,7 +39298,7 @@ "@aws-amplify/graphql-searchable-transformer": { "version": "3.0.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/graphql-directives": "2.2.0", "@aws-amplify/graphql-model-transformer": "3.0.4", @@ -37343,7 +39312,7 @@ "@aws-amplify/graphql-sql-transformer": { "version": "0.4.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/graphql-directives": "2.2.0", "@aws-amplify/graphql-model-transformer": "3.0.4", @@ -37357,7 +39326,7 @@ "@aws-amplify/graphql-transformer": { "version": "2.1.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/graphql-auth-transformer": "4.1.2", "@aws-amplify/graphql-conversation-transformer": "0.2.2", @@ -37379,7 +39348,7 @@ "@aws-amplify/graphql-transformer-core": { "version": "3.1.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/graphql-directives": "2.2.0", "@aws-amplify/graphql-transformer-interfaces": "4.1.1", @@ -37397,7 +39366,7 @@ "@aws-amplify/graphql-transformer-interfaces": { "version": "4.1.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "graphql": "^15.5.0" } @@ -37405,7 +39374,7 @@ "@aws-amplify/platform-core": { "version": "1.1.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-amplify/plugin-types": "^1.2.1", "@aws-sdk/client-sts": "^3.624.0", @@ -37419,13 +39388,13 @@ "@aws-amplify/plugin-types": { "version": "1.2.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": {} }, "@aws-crypto/crc32": { "version": "5.2.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", @@ -37435,7 +39404,7 @@ "@aws-sdk/types": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.0", "tslib": "^2.6.2" @@ -37446,7 +39415,7 @@ "@aws-crypto/sha256-browser": { "version": "5.2.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-js": "^5.2.0", "@aws-crypto/supports-web-crypto": "^5.2.0", @@ -37460,7 +39429,7 @@ "@aws-sdk/types": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.0", "tslib": "^2.6.2" @@ -37469,7 +39438,7 @@ "@smithy/is-array-buffer": { "version": "2.2.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -37477,7 +39446,7 @@ "@smithy/util-buffer-from": { "version": "2.2.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" @@ -37486,7 +39455,7 @@ "@smithy/util-utf8": { "version": "2.3.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" @@ -37497,7 +39466,7 @@ "@aws-crypto/sha256-js": { "version": "5.2.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", @@ -37507,7 +39476,7 @@ "@aws-sdk/types": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.0", "tslib": "^2.6.2" @@ -37518,7 +39487,7 @@ "@aws-crypto/supports-web-crypto": { "version": "5.2.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -37526,7 +39495,7 @@ "@aws-crypto/util": { "version": "5.2.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "^3.222.0", "@smithy/util-utf8": "^2.0.0", @@ -37536,7 +39505,7 @@ "@aws-sdk/types": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.0", "tslib": "^2.6.2" @@ -37545,7 +39514,7 @@ "@smithy/is-array-buffer": { "version": "2.2.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -37553,7 +39522,7 @@ "@smithy/util-buffer-from": { "version": "2.2.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" @@ -37562,7 +39531,7 @@ "@smithy/util-utf8": { "version": "2.3.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" @@ -37573,7 +39542,7 @@ "@aws-sdk/client-bedrock-runtime": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -37625,7 +39594,7 @@ "@aws-sdk/client-sso": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -37670,7 +39639,7 @@ "@aws-sdk/client-sso-oidc": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -37716,7 +39685,7 @@ "@aws-sdk/core": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/core": "^2.4.1", "@smithy/node-config-provider": "^3.1.5", @@ -37733,7 +39702,7 @@ "@aws-sdk/credential-provider-env": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/property-provider": "^3.1.4", @@ -37744,7 +39713,7 @@ "@aws-sdk/credential-provider-http": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/fetch-http-handler": "^3.2.5", @@ -37760,7 +39729,7 @@ "@aws-sdk/credential-provider-ini": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/credential-provider-env": "3.649.0", "@aws-sdk/credential-provider-http": "3.649.0", @@ -37778,7 +39747,7 @@ "@aws-sdk/credential-provider-node": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/credential-provider-env": "3.649.0", "@aws-sdk/credential-provider-http": "3.649.0", @@ -37797,7 +39766,7 @@ "@aws-sdk/credential-provider-process": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/property-provider": "^3.1.4", @@ -37809,7 +39778,7 @@ "@aws-sdk/credential-provider-sso": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/client-sso": "3.651.1", "@aws-sdk/token-providers": "3.649.0", @@ -37823,7 +39792,7 @@ "@aws-sdk/credential-provider-web-identity": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/property-provider": "^3.1.4", @@ -37834,7 +39803,7 @@ "@aws-sdk/middleware-host-header": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/protocol-http": "^4.1.1", @@ -37845,7 +39814,7 @@ "@aws-sdk/middleware-logger": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/types": "^3.4.0", @@ -37855,7 +39824,7 @@ "@aws-sdk/middleware-recursion-detection": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/protocol-http": "^4.1.1", @@ -37866,7 +39835,7 @@ "@aws-sdk/middleware-user-agent": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@aws-sdk/util-endpoints": "3.649.0", @@ -37878,7 +39847,7 @@ "@aws-sdk/region-config-resolver": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/node-config-provider": "^3.1.5", @@ -37891,7 +39860,7 @@ "@aws-sdk/token-providers": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/property-provider": "^3.1.4", @@ -37903,7 +39872,7 @@ "@aws-sdk/types": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.0", "tslib": "^2.6.2" @@ -37912,7 +39881,7 @@ "@aws-sdk/util-endpoints": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/types": "^3.4.0", @@ -37923,7 +39892,7 @@ "@aws-sdk/util-user-agent-browser": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/types": "^3.4.0", @@ -37934,7 +39903,7 @@ "@aws-sdk/util-user-agent-node": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/node-config-provider": "^3.1.5", @@ -37947,7 +39916,7 @@ "@aws-sdk/client-sso": { "version": "3.637.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -37992,7 +39961,7 @@ "@aws-sdk/client-sso-oidc": { "version": "3.637.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -38038,7 +40007,7 @@ "@aws-sdk/client-sts": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -38085,7 +40054,7 @@ "@aws-sdk/client-sso": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -38130,7 +40099,7 @@ "@aws-sdk/client-sso-oidc": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -38176,7 +40145,7 @@ "@aws-sdk/core": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/core": "^2.4.1", "@smithy/node-config-provider": "^3.1.5", @@ -38193,7 +40162,7 @@ "@aws-sdk/credential-provider-env": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/property-provider": "^3.1.4", @@ -38204,7 +40173,7 @@ "@aws-sdk/credential-provider-http": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/fetch-http-handler": "^3.2.5", @@ -38220,7 +40189,7 @@ "@aws-sdk/credential-provider-ini": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/credential-provider-env": "3.649.0", "@aws-sdk/credential-provider-http": "3.649.0", @@ -38238,7 +40207,7 @@ "@aws-sdk/credential-provider-node": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/credential-provider-env": "3.649.0", "@aws-sdk/credential-provider-http": "3.649.0", @@ -38257,7 +40226,7 @@ "@aws-sdk/credential-provider-process": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/property-provider": "^3.1.4", @@ -38269,7 +40238,7 @@ "@aws-sdk/credential-provider-sso": { "version": "3.651.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/client-sso": "3.651.1", "@aws-sdk/token-providers": "3.649.0", @@ -38283,7 +40252,7 @@ "@aws-sdk/credential-provider-web-identity": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/property-provider": "^3.1.4", @@ -38294,7 +40263,7 @@ "@aws-sdk/middleware-host-header": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/protocol-http": "^4.1.1", @@ -38305,7 +40274,7 @@ "@aws-sdk/middleware-logger": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/types": "^3.4.0", @@ -38315,7 +40284,7 @@ "@aws-sdk/middleware-recursion-detection": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/protocol-http": "^4.1.1", @@ -38326,7 +40295,7 @@ "@aws-sdk/middleware-user-agent": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@aws-sdk/util-endpoints": "3.649.0", @@ -38338,7 +40307,7 @@ "@aws-sdk/region-config-resolver": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/node-config-provider": "^3.1.5", @@ -38351,7 +40320,7 @@ "@aws-sdk/token-providers": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/property-provider": "^3.1.4", @@ -38363,7 +40332,7 @@ "@aws-sdk/types": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.0", "tslib": "^2.6.2" @@ -38372,7 +40341,7 @@ "@aws-sdk/util-endpoints": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/types": "^3.4.0", @@ -38383,7 +40352,7 @@ "@aws-sdk/util-user-agent-browser": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/types": "^3.4.0", @@ -38394,7 +40363,7 @@ "@aws-sdk/util-user-agent-node": { "version": "3.649.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.649.0", "@smithy/node-config-provider": "^3.1.5", @@ -38407,7 +40376,7 @@ "@aws-sdk/core": { "version": "3.635.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/core": "^2.4.0", "@smithy/node-config-provider": "^3.1.4", @@ -38424,7 +40393,7 @@ "@aws-sdk/credential-provider-env": { "version": "3.620.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/property-provider": "^3.1.3", @@ -38435,7 +40404,7 @@ "@aws-sdk/credential-provider-http": { "version": "3.635.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/fetch-http-handler": "^3.2.4", @@ -38451,7 +40420,7 @@ "@aws-sdk/credential-provider-ini": { "version": "3.637.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/credential-provider-env": "3.620.1", "@aws-sdk/credential-provider-http": "3.635.0", @@ -38469,7 +40438,7 @@ "@aws-sdk/credential-provider-node": { "version": "3.637.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/credential-provider-env": "3.620.1", "@aws-sdk/credential-provider-http": "3.635.0", @@ -38488,7 +40457,7 @@ "@aws-sdk/credential-provider-process": { "version": "3.620.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/property-provider": "^3.1.3", @@ -38500,7 +40469,7 @@ "@aws-sdk/credential-provider-sso": { "version": "3.637.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/client-sso": "3.637.0", "@aws-sdk/token-providers": "3.614.0", @@ -38514,7 +40483,7 @@ "@aws-sdk/credential-provider-web-identity": { "version": "3.621.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/property-provider": "^3.1.3", @@ -38525,7 +40494,7 @@ "@aws-sdk/middleware-host-header": { "version": "3.620.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/protocol-http": "^4.1.0", @@ -38536,7 +40505,7 @@ "@aws-sdk/middleware-logger": { "version": "3.609.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/types": "^3.3.0", @@ -38546,7 +40515,7 @@ "@aws-sdk/middleware-recursion-detection": { "version": "3.620.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/protocol-http": "^4.1.0", @@ -38557,7 +40526,7 @@ "@aws-sdk/middleware-user-agent": { "version": "3.637.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@aws-sdk/util-endpoints": "3.637.0", @@ -38569,7 +40538,7 @@ "@aws-sdk/region-config-resolver": { "version": "3.614.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/node-config-provider": "^3.1.4", @@ -38582,7 +40551,7 @@ "@aws-sdk/token-providers": { "version": "3.614.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/property-provider": "^3.1.3", @@ -38594,7 +40563,7 @@ "@aws-sdk/types": { "version": "3.609.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.3.0", "tslib": "^2.6.2" @@ -38603,7 +40572,7 @@ "@aws-sdk/util-endpoints": { "version": "3.637.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/types": "^3.3.0", @@ -38614,7 +40583,7 @@ "@aws-sdk/util-locate-window": { "version": "3.568.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -38622,7 +40591,7 @@ "@aws-sdk/util-user-agent-browser": { "version": "3.609.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/types": "^3.3.0", @@ -38633,7 +40602,7 @@ "@aws-sdk/util-user-agent-node": { "version": "3.614.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-sdk/types": "3.609.0", "@smithy/node-config-provider": "^3.1.4", @@ -38644,7 +40613,7 @@ "@smithy/abort-controller": { "version": "3.1.4", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -38653,7 +40622,7 @@ "@smithy/config-resolver": { "version": "3.0.8", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/node-config-provider": "^3.1.7", "@smithy/types": "^3.4.2", @@ -38665,7 +40634,7 @@ "@smithy/core": { "version": "2.4.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/middleware-endpoint": "^3.1.3", "@smithy/middleware-retry": "^3.0.18", @@ -38682,7 +40651,7 @@ "@smithy/credential-provider-imds": { "version": "3.2.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/node-config-provider": "^3.1.7", "@smithy/property-provider": "^3.1.6", @@ -38694,7 +40663,7 @@ "@smithy/eventstream-codec": { "version": "3.1.5", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@aws-crypto/crc32": "5.2.0", "@smithy/types": "^3.4.2", @@ -38705,7 +40674,7 @@ "@smithy/eventstream-serde-browser": { "version": "3.0.9", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/eventstream-serde-universal": "^3.0.8", "@smithy/types": "^3.4.2", @@ -38715,7 +40684,7 @@ "@smithy/eventstream-serde-config-resolver": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -38724,7 +40693,7 @@ "@smithy/eventstream-serde-node": { "version": "3.0.8", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/eventstream-serde-universal": "^3.0.8", "@smithy/types": "^3.4.2", @@ -38734,7 +40703,7 @@ "@smithy/eventstream-serde-universal": { "version": "3.0.8", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/eventstream-codec": "^3.1.5", "@smithy/types": "^3.4.2", @@ -38744,7 +40713,7 @@ "@smithy/fetch-http-handler": { "version": "3.2.7", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/protocol-http": "^4.1.3", "@smithy/querystring-builder": "^3.0.6", @@ -38756,7 +40725,7 @@ "@smithy/hash-node": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "@smithy/util-buffer-from": "^3.0.0", @@ -38767,7 +40736,7 @@ "@smithy/invalid-dependency": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -38776,7 +40745,7 @@ "@smithy/is-array-buffer": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -38784,7 +40753,7 @@ "@smithy/middleware-content-length": { "version": "3.0.8", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/protocol-http": "^4.1.3", "@smithy/types": "^3.4.2", @@ -38794,7 +40763,7 @@ "@smithy/middleware-endpoint": { "version": "3.1.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/middleware-serde": "^3.0.6", "@smithy/node-config-provider": "^3.1.7", @@ -38808,7 +40777,7 @@ "@smithy/middleware-retry": { "version": "3.0.18", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/node-config-provider": "^3.1.7", "@smithy/protocol-http": "^4.1.3", @@ -38824,7 +40793,7 @@ "@smithy/middleware-serde": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -38833,7 +40802,7 @@ "@smithy/middleware-stack": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -38842,7 +40811,7 @@ "@smithy/node-config-provider": { "version": "3.1.7", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/property-provider": "^3.1.6", "@smithy/shared-ini-file-loader": "^3.1.7", @@ -38853,7 +40822,7 @@ "@smithy/node-http-handler": { "version": "3.2.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/abort-controller": "^3.1.4", "@smithy/protocol-http": "^4.1.3", @@ -38865,7 +40834,7 @@ "@smithy/property-provider": { "version": "3.1.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -38874,7 +40843,7 @@ "@smithy/protocol-http": { "version": "4.1.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -38883,7 +40852,7 @@ "@smithy/querystring-builder": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "@smithy/util-uri-escape": "^3.0.0", @@ -38893,7 +40862,7 @@ "@smithy/querystring-parser": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -38902,7 +40871,7 @@ "@smithy/service-error-classification": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2" } @@ -38910,7 +40879,7 @@ "@smithy/shared-ini-file-loader": { "version": "3.1.7", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -38919,7 +40888,7 @@ "@smithy/signature-v4": { "version": "4.1.3", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/is-array-buffer": "^3.0.0", "@smithy/protocol-http": "^4.1.3", @@ -38934,7 +40903,7 @@ "@smithy/smithy-client": { "version": "3.3.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/middleware-endpoint": "^3.1.3", "@smithy/middleware-stack": "^3.0.6", @@ -38947,7 +40916,7 @@ "@smithy/types": { "version": "3.4.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -38955,7 +40924,7 @@ "@smithy/url-parser": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/querystring-parser": "^3.0.6", "@smithy/types": "^3.4.2", @@ -38965,7 +40934,7 @@ "@smithy/util-base64": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/util-buffer-from": "^3.0.0", "@smithy/util-utf8": "^3.0.0", @@ -38975,7 +40944,7 @@ "@smithy/util-body-length-browser": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -38983,7 +40952,7 @@ "@smithy/util-body-length-node": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -38991,7 +40960,7 @@ "@smithy/util-buffer-from": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/is-array-buffer": "^3.0.0", "tslib": "^2.6.2" @@ -39000,7 +40969,7 @@ "@smithy/util-config-provider": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -39008,7 +40977,7 @@ "@smithy/util-defaults-mode-browser": { "version": "3.0.18", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/property-provider": "^3.1.6", "@smithy/smithy-client": "^3.3.2", @@ -39020,7 +40989,7 @@ "@smithy/util-defaults-mode-node": { "version": "3.0.18", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/config-resolver": "^3.0.8", "@smithy/credential-provider-imds": "^3.2.3", @@ -39034,7 +41003,7 @@ "@smithy/util-endpoints": { "version": "2.1.2", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/node-config-provider": "^3.1.7", "@smithy/types": "^3.4.2", @@ -39044,7 +41013,7 @@ "@smithy/util-hex-encoding": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -39052,7 +41021,7 @@ "@smithy/util-middleware": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/types": "^3.4.2", "tslib": "^2.6.2" @@ -39061,7 +41030,7 @@ "@smithy/util-retry": { "version": "3.0.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/service-error-classification": "^3.0.6", "@smithy/types": "^3.4.2", @@ -39071,7 +41040,7 @@ "@smithy/util-stream": { "version": "3.1.6", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/fetch-http-handler": "^3.2.7", "@smithy/node-http-handler": "^3.2.2", @@ -39086,7 +41055,7 @@ "@smithy/util-uri-escape": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "tslib": "^2.6.2" } @@ -39094,7 +41063,7 @@ "@smithy/util-utf8": { "version": "3.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "@smithy/util-buffer-from": "^3.0.0", "tslib": "^2.6.2" @@ -39103,27 +41072,27 @@ "bowser": { "version": "2.11.0", "bundled": true, - "extraneous": true + "dev": true }, "charenc": { "version": "0.0.2", "bundled": true, - "extraneous": true + "dev": true }, "ci-info": { "version": "3.9.0", "bundled": true, - "extraneous": true + "dev": true }, "crypt": { "version": "0.0.2", "bundled": true, - "extraneous": true + "dev": true }, "fast-xml-parser": { "version": "4.4.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "strnum": "^1.0.5" } @@ -39131,7 +41100,7 @@ "fs-extra": { "version": "8.1.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -39141,22 +41110,22 @@ "graceful-fs": { "version": "4.2.11", "bundled": true, - "extraneous": true + "dev": true }, "graphql": { "version": "15.9.0", "bundled": true, - "extraneous": true + "dev": true }, "graphql-mapping-template": { "version": "5.0.1", "bundled": true, - "extraneous": true + "dev": true }, "graphql-transformer-common": { "version": "5.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "graphql": "^15.5.0", "graphql-mapping-template": "5.0.1", @@ -39167,22 +41136,22 @@ "hjson": { "version": "3.2.2", "bundled": true, - "extraneous": true + "dev": true }, "immer": { "version": "9.0.21", "bundled": true, - "extraneous": true + "dev": true }, "is-buffer": { "version": "1.1.6", "bundled": true, - "extraneous": true + "dev": true }, "is-ci": { "version": "3.0.1", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "ci-info": "^3.2.0" } @@ -39190,7 +41159,7 @@ "jsonfile": { "version": "4.0.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "graceful-fs": "^4.1.6" } @@ -39198,22 +41167,22 @@ "libphonenumber-js": { "version": "1.9.47", "bundled": true, - "extraneous": true + "dev": true }, "lodash": { "version": "4.17.21", "bundled": true, - "extraneous": true + "dev": true }, "lodash.mergewith": { "version": "4.6.2", "bundled": true, - "extraneous": true + "dev": true }, "md5": { "version": "2.3.0", "bundled": true, - "extraneous": true, + "dev": true, "requires": { "charenc": "0.0.2", "crypt": "0.0.2", @@ -39223,47 +41192,47 @@ "object-hash": { "version": "3.0.0", "bundled": true, - "extraneous": true + "dev": true }, "pluralize": { "version": "8.0.0", "bundled": true, - "extraneous": true + "dev": true }, "semver": { "version": "7.6.3", "bundled": true, - "extraneous": true + "dev": true }, "strnum": { "version": "1.0.5", "bundled": true, - "extraneous": true + "dev": true }, "ts-dedent": { "version": "2.2.0", "bundled": true, - "extraneous": true + "dev": true }, "tslib": { "version": "2.7.0", "bundled": true, - "extraneous": true + "dev": true }, "universalify": { "version": "0.1.2", "bundled": true, - "extraneous": true + "dev": true }, "uuid": { "version": "9.0.1", "bundled": true, - "extraneous": true + "dev": true }, "zod": { "version": "3.23.8", "bundled": true, - "extraneous": true + "dev": true } } }, @@ -48744,6 +50713,11 @@ "to-fast-properties": "^2.0.0" } }, + "@date-fns/tz": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@date-fns/tz/-/tz-1.2.0.tgz", + "integrity": "sha512-LBrd7MiJZ9McsOgxqWX7AaxrDjcFVjWH/tIKJd7pnR7McaslGYOP1QmmiBXdJH/H/yLCT+rcQ7FaPBUxRGUtrg==" + }, "@esbuild/aix-ppc64": { "version": "0.24.0", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", @@ -49874,6 +51848,14 @@ "requires": { "@radix-ui/react-slot": "1.1.2" } + }, + "@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.1" + } } } }, @@ -49924,6 +51906,14 @@ "requires": { "@radix-ui/react-slot": "1.1.2" } + }, + "@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.1" + } } } }, @@ -49967,6 +51957,14 @@ "requires": { "@radix-ui/react-slot": "1.1.2" } + }, + "@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.1" + } } } }, @@ -49995,6 +51993,14 @@ "requires": { "@radix-ui/react-slot": "1.1.2" } + }, + "@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.1" + } } } }, @@ -50021,6 +52027,14 @@ "requires": { "@radix-ui/react-slot": "1.1.2" } + }, + "@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.1" + } } } }, @@ -50046,6 +52060,184 @@ "@radix-ui/react-primitive": "2.0.0" } }, + "@radix-ui/react-popover": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", + "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", + "requires": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "dependencies": { + "@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==" + }, + "@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "requires": { + "@radix-ui/react-primitive": "2.1.3" + } + }, + "@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "requires": {} + }, + "@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "requires": {} + }, + "@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "requires": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + } + }, + "@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "requires": {} + }, + "@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + } + }, + "@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "requires": { + "@radix-ui/react-use-layout-effect": "1.1.1" + } + }, + "@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "requires": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + } + }, + "@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "requires": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + } + }, + "@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + } + }, + "@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "requires": { + "@radix-ui/react-slot": "1.2.3" + } + }, + "@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "requires": {} + }, + "@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "requires": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + } + }, + "@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "requires": { + "@radix-ui/react-use-callback-ref": "1.1.1" + } + }, + "@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "requires": {} + }, + "@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "requires": { + "@radix-ui/rect": "1.1.1" + } + }, + "@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "requires": { + "@radix-ui/react-use-layout-effect": "1.1.1" + } + }, + "@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + } + } + }, "@radix-ui/react-popper": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.2.tgz", @@ -50070,6 +52262,14 @@ "requires": { "@radix-ui/react-slot": "1.1.2" } + }, + "@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.1" + } } } }, @@ -50089,6 +52289,14 @@ "requires": { "@radix-ui/react-slot": "1.1.2" } + }, + "@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.1" + } } } }, @@ -50141,6 +52349,14 @@ "requires": { "@radix-ui/react-slot": "1.1.2" } + }, + "@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.1" + } } } }, @@ -50167,6 +52383,14 @@ "requires": { "@radix-ui/react-slot": "1.1.2" } + }, + "@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.1" + } } } }, @@ -50239,6 +52463,14 @@ "requires": { "@radix-ui/react-slot": "1.1.2" } + }, + "@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.1" + } } } }, @@ -50251,11 +52483,19 @@ } }, "@radix-ui/react-slot": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", - "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", "requires": { - "@radix-ui/react-compose-refs": "1.1.1" + "@radix-ui/react-compose-refs": "1.1.2" + }, + "dependencies": { + "@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "requires": {} + } } }, "@radix-ui/react-tabs": { @@ -50280,6 +52520,14 @@ "requires": { "@radix-ui/react-slot": "1.1.2" } + }, + "@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.1" + } } } }, @@ -50309,6 +52557,14 @@ "requires": { "@radix-ui/react-slot": "1.1.2" } + }, + "@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.1" + } } } }, @@ -50326,6 +52582,22 @@ "@radix-ui/react-use-callback-ref": "1.1.0" } }, + "@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "requires": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "dependencies": { + "@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "requires": {} + } + } + }, "@radix-ui/react-use-escape-keydown": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", @@ -50377,6 +52649,14 @@ "requires": { "@radix-ui/react-slot": "1.1.2" } + }, + "@radix-ui/react-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.2.tgz", + "integrity": "sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==", + "requires": { + "@radix-ui/react-compose-refs": "1.1.1" + } } } }, @@ -53009,6 +55289,16 @@ "is-data-view": "^1.0.1" } }, + "date-fns": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==" + }, + "date-fns-jalali": { + "version": "4.1.0-0", + "resolved": "https://registry.npmjs.org/date-fns-jalali/-/date-fns-jalali-4.1.0-0.tgz", + "integrity": "sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg==" + }, "debounce-promise": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/debounce-promise/-/debounce-promise-3.1.2.tgz", @@ -55639,6 +57929,16 @@ "loose-envify": "^1.1.0" } }, + "react-day-picker": { + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-9.7.0.tgz", + "integrity": "sha512-urlK4C9XJZVpQ81tmVgd2O7lZ0VQldZeHzNejbwLWZSkzHH498KnArT0EHNfKBOWwKc935iMLGZdxXPRISzUxQ==", + "requires": { + "@date-fns/tz": "1.2.0", + "date-fns": "4.1.0", + "date-fns-jalali": "4.1.0-0" + } + }, "react-dom": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", diff --git a/frontend/package.json b/frontend/package.json index 1f5aba8..0d941b9 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -14,18 +14,21 @@ "@radix-ui/react-dialog": "^1.1.6", "@radix-ui/react-icons": "^1.3.0", "@radix-ui/react-label": "^2.1.0", + "@radix-ui/react-popover": "^1.1.14", "@radix-ui/react-progress": "^1.1.2", "@radix-ui/react-scroll-area": "^1.2.2", "@radix-ui/react-select": "^2.1.6", "@radix-ui/react-separator": "^1.1.0", - "@radix-ui/react-slot": "^1.1.2", + "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-tabs": "^1.1.3", "@radix-ui/react-toast": "^1.2.6", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "config": "^3.3.12", + "date-fns": "^4.1.0", "lucide-react": "^0.446.0", "react": "^18.3.1", + "react-day-picker": "^9.7.0", "react-dom": "^18.3.1", "react-helmet": "^6.1.0", "react-icons": "^5.3.0", diff --git a/frontend/src/Pages/Profile.tsx b/frontend/src/Pages/Profile.tsx index fed9e21..0204da2 100644 --- a/frontend/src/Pages/Profile.tsx +++ b/frontend/src/Pages/Profile.tsx @@ -1,6 +1,6 @@ "use client"; -import React, { useState, useEffect } from "react"; +import React, { useState, useEffect, useRef } from "react"; import { Card, CardContent, @@ -11,10 +11,23 @@ import { import { Button } from "@/components/ui/button"; import { Label } from "@/components/ui/label"; import { Input } from "@/components/ui/input"; -import { Textarea } from "@/components/ui/text-area"; +import { Textarea } from "@/components/ui/textarea"; import { Separator } from "@/components/ui/separator"; -import defaultAvatar from "@/assets/avatar2.jpg"; import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from "@/components/ui/select"; +import { Calendar } from "@/components/ui/calendar"; +import { + Popover, + PopoverContent, + PopoverTrigger, +} from "@/components/ui/popover"; +import { + CalendarIcon, CheckCircle, XCircle, MinusCircle, @@ -23,13 +36,22 @@ import { Users, TrendingUp, Award, + Instagram, + Linkedin, + Pen, + X, } from "lucide-react"; +import { format, isSameDay, subDays } from "date-fns"; +import defaultAvatar from "@/assets/avatar2.jpg"; import { PieChart, Pie, ResponsiveContainer, LineChart, Line, + XAxis, + YAxis, + CartesianGrid, LabelList, } from "recharts"; import { @@ -40,6 +62,7 @@ import { } from "@/components/ui/chart"; import { getProfile, updateProfile } from "@/services/profileService"; import { getAuthToken } from "@/utils/auth"; +import { DateRange } from "react-day-picker"; interface ProfileData { displayName: string; @@ -47,6 +70,8 @@ interface ProfileData { bio: string; eloRating: number; twitter?: string; + instagram?: string; + linkedin?: string; avatarUrl?: string; } @@ -68,22 +93,31 @@ interface StatData { wins: number; losses: number; draws: number; - eloHistory: { month: string; elo: number }[]; + eloHistory: { elo: number; date: string }[]; + debateHistory: DebateResult[] | null; } interface DashboardData { profile: ProfileData; leaderboard: LeaderboardEntry[]; - debateHistory: DebateResult[] | null; stats: StatData; } const Profile: React.FC = () => { const [dashboard, setDashboard] = useState(null); - const [isEditing, setIsEditing] = useState(false); + const [editingField, setEditingField] = useState(null); const [successMessage, setSuccessMessage] = useState(""); const [errorMessage, setErrorMessage] = useState(""); const [loading, setLoading] = useState(true); + const [eloFilter, setEloFilter] = useState< + "7days" | "30days" | "all" | "custom" + >("all"); + + const [customDateRange, setCustomDateRange] = useState({ + from: undefined, + to: undefined, + }); + const inputRef = useRef(null); useEffect(() => { const fetchDashboard = async () => { @@ -108,7 +142,22 @@ const Profile: React.FC = () => { fetchDashboard(); }, []); - const handleSubmit = async (e: React.FormEvent) => { + useEffect(() => { + if (editingField === "displayName" && inputRef.current) { + inputRef.current.focus(); + } + }, [editingField]); + + useEffect(() => { + if (successMessage) { + const timer = setTimeout(() => { + setSuccessMessage(""); + }, 5000); + return () => clearTimeout(timer); + } + }, [successMessage]); + + const handleSubmit = async (e: React.FormEvent, field: string) => { e.preventDefault(); if (!dashboard?.profile) return; const token = getAuthToken(); @@ -120,23 +169,161 @@ const Profile: React.FC = () => { await updateProfile( token, dashboard.profile.displayName, - dashboard.profile.bio + dashboard.profile.bio, + dashboard.profile.twitter, + dashboard.profile.instagram, + dashboard.profile.linkedin + ); + setSuccessMessage( + `${ + field.charAt(0).toUpperCase() + field.slice(1) + } updated successfully!` ); - setSuccessMessage("Profile updated successfully!"); setErrorMessage(""); - setIsEditing(false); + setEditingField(null); } catch (err) { - setErrorMessage("Failed to update profile."); + setErrorMessage(`Failed to update ${field}.`); console.error(err); } }; + const renderEditableSocialField = ( + field: keyof ProfileData, + label: string, + Icon: React.ComponentType<{ className?: string }>, + placeholder: string = `Enter your ${label.toLowerCase()}` + ) => { + return editingField === field ? ( +
handleSubmit(e, field as string)} + className="space-y-2 mb-2 w-full" + > +
+ + + setDashboard({ + ...dashboard!, + profile: { ...dashboard!.profile, [field]: e.target.value }, + }) + } + placeholder={placeholder} + className="text-sm w-full" + /> +
+
+ + +
+
+ ) : ( +
+ {dashboard?.profile[field] ? ( + + + + {field === "twitter" || field === "instagram" + ? `@${dashboard.profile[field]}` + : dashboard.profile[field]} + + + ) : ( + + + Add {label.toLowerCase()} + + )} + +
+ ); + }; + + const renderBioField = () => { + return editingField === "bio" ? ( +
handleSubmit(e, "bio")} + className="space-y-2 mb-2 w-full" + > + +