From 40589f59e7d03a4640737346c38bce1dcd41f5d8 Mon Sep 17 00:00:00 2001 From: En Date: Thu, 26 Mar 2026 11:31:47 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E9=87=8D=E5=91=BD=E5=90=8D=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 前后端目录重命名: - reading-platform-java/ → lesingle-edu-reading-platform-backend/ - reading-platform-frontend/ → lesingle-edu-reading-platform-frontend/ 更新相关文件: - 所有 shell 脚本中的目录引用 - pom.xml 和 application.yml 中的项目名称 - package.json 中的项目名称 - .claude/CLAUDE.md 中的路径引用 - README 文档中的路径引用 --- .claude/CLAUDE.md | 44 +- DEPLOY_BAOTA.md | 6 +- README-SERVICE.md | 18 +- deploy-backend.sh | 2 +- deploy-frontend.sh | 2 +- deploy-to-baota.sh | 12 +- .../README.md | 2 +- .../clean-flyway-v41.sql | 0 .../clean-flyway.ps1 | 0 .../db-migrate.sh | 2 +- .../db_migrate.py | 0 .../pom.xml | 4 +- .../platform/ReadingPlatformApplication.java | 0 .../platform/common/annotation/Log.java | 0 .../common/annotation/RequireRole.java | 0 .../platform/common/aspect/LogAspect.java | 0 .../common/aspect/RequestLogAspect.java | 0 .../platform/common/aspect/RoleAspect.java | 0 .../common/config/FastJSONConfig.java | 0 .../platform/common/config/ImmConfig.java | 0 .../platform/common/config/JacksonConfig.java | 0 .../common/config/MapStructConfig.java | 0 .../common/config/MybatisPlusConfig.java | 0 .../platform/common/config/OpenApiConfig.java | 0 .../platform/common/config/OssConfig.java | 0 .../common/config/OssCorsInitRunner.java | 0 .../platform/common/config/RedisConfig.java | 0 .../common/config/ScheduleConfig.java | 0 .../common/config/SecurityConfig.java | 0 .../common/enums/ClassTeacherRole.java | 0 .../platform/common/enums/CourseStatus.java | 0 .../platform/common/enums/ErrorCode.java | 0 .../reading/platform/common/enums/Gender.java | 0 .../platform/common/enums/GenericStatus.java | 0 .../platform/common/enums/LessonStatus.java | 0 .../platform/common/enums/LogModule.java | 0 .../common/enums/LogOperationType.java | 0 .../enums/NotificationRecipientType.java | 0 .../common/enums/NotificationType.java | 0 .../common/enums/ScheduleRepeatType.java | 0 .../common/enums/ScheduleSourceType.java | 0 .../platform/common/enums/ScheduleStatus.java | 0 .../common/enums/StudentClassStatus.java | 0 .../common/enums/TaskCompletionStatus.java | 0 .../platform/common/enums/TaskStatus.java | 0 .../platform/common/enums/TaskType.java | 0 .../common/enums/TeacherActivityLevel.java | 0 .../common/enums/TenantPackageStatus.java | 0 .../platform/common/enums/TenantStatus.java | 0 .../platform/common/enums/UserRole.java | 0 .../reading/platform/common/enums/YesNo.java | 0 .../common/exception/BusinessException.java | 0 .../exception/GlobalExceptionHandler.java | 0 .../common/mapper/AdminUserMapper.java | 0 .../platform/common/mapper/ClassMapper.java | 0 .../common/mapper/ClassTeacherMapper.java | 0 .../common/mapper/CourseActivityMapper.java | 0 .../common/mapper/CourseLessonMapper.java | 0 .../mapper/CoursePackageCourseMapper.java | 0 .../common/mapper/CoursePackageMapper.java | 0 .../common/mapper/CourseResourceMapper.java | 0 .../common/mapper/CourseScriptMapper.java | 0 .../common/mapper/CourseScriptPageMapper.java | 0 .../common/mapper/CourseVersionMapper.java | 0 .../common/mapper/GrowthRecordMapper.java | 0 .../common/mapper/LessonFeedbackMapper.java | 0 .../platform/common/mapper/LessonMapper.java | 0 .../common/mapper/LessonStepMapper.java | 0 .../mapper/LessonStepResourceMapper.java | 0 .../common/mapper/NotificationMapper.java | 0 .../common/mapper/OperationLogMapper.java | 0 .../platform/common/mapper/ParentMapper.java | 0 .../common/mapper/ParentStudentMapper.java | 0 .../common/mapper/ResourceItemMapper.java | 0 .../common/mapper/ResourceLibraryMapper.java | 0 .../common/mapper/SchedulePlanMapper.java | 0 .../mapper/StudentClassHistoryMapper.java | 0 .../platform/common/mapper/StudentMapper.java | 0 .../common/mapper/StudentRecordMapper.java | 0 .../common/mapper/SystemSettingMapper.java | 0 .../platform/common/mapper/TagMapper.java | 0 .../common/mapper/TaskCompletionMapper.java | 0 .../platform/common/mapper/TaskMapper.java | 0 .../common/mapper/TaskTargetMapper.java | 0 .../common/mapper/TaskTemplateMapper.java | 0 .../platform/common/mapper/TeacherMapper.java | 0 .../common/mapper/TenantCourseMapper.java | 0 .../platform/common/mapper/TenantMapper.java | 0 .../common/mapper/TenantPackageMapper.java | 0 .../platform/common/mapper/ThemeMapper.java | 0 .../platform/common/response/PageResult.java | 0 .../platform/common/response/Result.java | 0 .../security/JwtAuthenticationFilter.java | 0 .../platform/common/security/JwtPayload.java | 0 .../common/security/JwtTokenProvider.java | 0 .../common/security/JwtTokenRedisService.java | 0 .../common/security/SecurityUtils.java | 0 .../common/task/RsaKeyRotationTask.java | 0 .../reading/platform/common/util/ImmUtil.java | 0 .../platform/common/util/JsonUtils.java | 0 .../platform/common/util/OssUtils.java | 0 .../platform/common/util/PageUtils.java | 0 .../platform/common/util/RedisUtils.java | 0 .../common/util/RsaEncryptionUtil.java | 0 .../platform/controller/AuthController.java | 0 .../controller/FileUploadController.java | 0 .../platform/controller/ImmController.java | 0 .../AdminCourseCollectionController.java | 0 .../admin/AdminCourseController.java | 0 .../admin/AdminCourseLessonController.java | 0 .../admin/AdminResourceController.java | 0 .../admin/AdminSettingsController.java | 0 .../admin/AdminStatsController.java | 0 .../admin/AdminTenantController.java | 0 .../admin/AdminThemeController.java | 0 .../parent/ParentChildController.java | 0 .../parent/ParentGrowthController.java | 0 .../parent/ParentNotificationController.java | 0 .../parent/ParentTaskController.java | 0 .../school/SchoolClassController.java | 0 .../school/SchoolCourseController.java | 0 .../school/SchoolExportController.java | 0 .../school/SchoolFeedbackController.java | 0 .../school/SchoolGrowthController.java | 0 .../school/SchoolOperationLogController.java | 0 .../school/SchoolPackageController.java | 0 .../school/SchoolParentController.java | 0 .../school/SchoolReportController.java | 0 .../school/SchoolScheduleController.java | 0 .../school/SchoolSettingsController.java | 0 .../school/SchoolStatsController.java | 0 .../school/SchoolStudentController.java | 0 .../school/SchoolTaskController.java | 0 .../school/SchoolTaskTemplateController.java | 0 .../school/SchoolTeacherController.java | 0 .../teacher/TeacherCourseController.java | 0 .../teacher/TeacherFeedbackController.java | 0 .../teacher/TeacherGrowthController.java | 0 .../teacher/TeacherLessonController.java | 0 .../TeacherNotificationController.java | 0 .../teacher/TeacherScheduleController.java | 0 .../teacher/TeacherStatsController.java | 0 .../teacher/TeacherTaskController.java | 0 .../TeacherTaskTemplateController.java | 0 .../request/ActiveTenantsQueryRequest.java | 0 .../dto/request/AddClassTeacherRequest.java | 0 .../request/BasicSettingsUpdateRequest.java | 0 .../request/BatchStudentRecordsRequest.java | 0 .../dto/request/ClassCreateRequest.java | 0 .../request/ClassTeacherUpdateRequest.java | 0 .../dto/request/ClassUpdateRequest.java | 0 .../CourseCollectionPageQueryRequest.java | 0 .../CourseCollectionRejectRequest.java | 0 .../dto/request/CourseCreateRequest.java | 0 .../request/CourseLessonCreateRequest.java | 0 .../dto/request/CoursePageQueryRequest.java | 0 .../dto/request/CourseRejectRequest.java | 0 .../dto/request/CourseUpdateRequest.java | 0 .../dto/request/CourseUsageQuery.java | 0 .../CreateTaskFromTemplateRequest.java | 0 .../dto/request/EncryptedLoginRequest.java | 0 .../request/GrowthRecordCreateRequest.java | 0 .../request/GrowthRecordUpdateRequest.java | 0 .../dto/request/LessonCreateRequest.java | 0 .../dto/request/LessonFeedbackRequest.java | 0 .../dto/request/LessonProgressRequest.java | 0 .../dto/request/LessonStepCreateRequest.java | 0 .../dto/request/LessonUpdateRequest.java | 0 .../platform/dto/request/LoginRequest.java | 0 .../NotificationSettingsUpdateRequest.java | 0 .../dto/request/PackageCreateRequest.java | 0 .../dto/request/PackageGrantRequest.java | 0 .../dto/request/PackageReviewRequest.java | 0 .../dto/request/ParentCreateRequest.java | 0 .../dto/request/ParentUpdateRequest.java | 0 .../request/PopularCoursesQueryRequest.java | 0 .../platform/dto/request/RenewRequest.java | 0 .../request/ResourceItemCreateRequest.java | 0 .../request/ResourceItemUpdateRequest.java | 0 .../request/ResourceLibraryCreateRequest.java | 0 .../request/ResourceLibraryUpdateRequest.java | 0 .../ScheduleCreateByClassesRequest.java | 0 .../request/SchedulePlanCreateRequest.java | 0 .../request/SchedulePlanUpdateRequest.java | 0 .../request/SchoolSettingsUpdateRequest.java | 0 .../SecuritySettingsUpdateRequest.java | 0 .../dto/request/StudentCreateRequest.java | 0 .../dto/request/StudentRecordRequest.java | 0 .../dto/request/StudentUpdateRequest.java | 0 .../dto/request/TaskCompleteRequest.java | 0 .../dto/request/TaskCreateRequest.java | 0 .../dto/request/TaskFeedbackRequest.java | 0 .../dto/request/TaskSubmitRequest.java | 0 .../request/TaskTemplateCreateRequest.java | 0 .../dto/request/TaskUpdateRequest.java | 0 .../dto/request/TeacherCreateRequest.java | 0 .../dto/request/TeacherUpdateRequest.java | 0 .../dto/request/TenantCreateRequest.java | 0 .../dto/request/TenantUpdateRequest.java | 0 .../dto/request/ThemeCreateRequest.java | 0 .../dto/request/TransferStudentRequest.java | 0 .../request/UpdateClassTeacherRequest.java | 0 .../dto/request/UpdateProfileRequest.java | 0 .../dto/request/UpdateTenantQuotaRequest.java | 0 .../response/ActiveTenantItemResponse.java | 0 .../dto/response/AdminUserResponse.java | 0 .../dto/response/BasicSettingsResponse.java | 0 .../dto/response/CalendarViewResponse.java | 0 .../dto/response/ChildInfoResponse.java | 0 .../dto/response/ChildProfileResponse.java | 0 .../platform/dto/response/ClassResponse.java | 0 .../dto/response/ClassStudentsResponse.java | 0 .../dto/response/ClassTeacherResponse.java | 0 .../dto/response/ConflictCheckResult.java | 0 .../dto/response/CourseActivityResponse.java | 0 .../response/CourseCollectionResponse.java | 0 .../dto/response/CourseLessonResponse.java | 0 .../response/CoursePackageCourseResponse.java | 0 .../dto/response/CoursePackageResponse.java | 0 .../response/CoursePackageStatsResponse.java | 0 .../dto/response/CoursePackageVO.java | 0 .../dto/response/CourseReportResponse.java | 0 .../dto/response/CourseResourceResponse.java | 0 .../platform/dto/response/CourseResponse.java | 0 .../response/CourseScriptPageResponse.java | 0 .../dto/response/CourseScriptResponse.java | 0 .../dto/response/CourseUsageStatsVO.java | 0 .../platform/dto/response/CourseUsageVO.java | 0 .../dto/response/CourseVersionResponse.java | 0 .../GrowthRecordForParentResponse.java | 0 .../dto/response/GrowthRecordResponse.java | 0 .../platform/dto/response/ImmTokenVo.java | 0 .../dto/response/LessonDetailResponse.java | 0 .../platform/dto/response/LessonExportVO.java | 0 .../dto/response/LessonFeedbackResponse.java | 0 .../dto/response/LessonRecordResponse.java | 0 .../platform/dto/response/LessonResponse.java | 0 .../response/LessonStepResourceResponse.java | 0 .../dto/response/LessonStepResponse.java | 0 .../dto/response/LessonTagResponse.java | 0 .../platform/dto/response/LessonTypeInfo.java | 0 .../platform/dto/response/LoginResponse.java | 0 .../NotificationForParentResponse.java | 0 .../dto/response/NotificationResponse.java | 0 .../NotificationSettingsResponse.java | 0 .../dto/response/OperationLogResponse.java | 0 .../platform/dto/response/OssTokenVo.java | 0 .../response/PackageFilterMetaResponse.java | 0 .../dto/response/PackageInfoResponse.java | 0 .../dto/response/PackageUsageResponse.java | 0 .../platform/dto/response/ParentResponse.java | 0 .../dto/response/ParentStudentResponse.java | 0 .../response/PopularCourseItemResponse.java | 0 .../dto/response/PublicKeyResponse.java | 0 .../dto/response/ReportOverviewResponse.java | 0 .../dto/response/ResourceItemResponse.java | 0 .../dto/response/ResourceLibraryResponse.java | 0 .../dto/response/SchedulePlanResponse.java | 0 .../dto/response/SchoolCourseResponse.java | 0 .../dto/response/SchoolSettingsResponse.java | 0 .../response/SecuritySettingsResponse.java | 0 .../platform/dto/response/StatsResponse.java | 0 .../dto/response/StatsTrendResponse.java | 0 .../response/StudentClassHistoryResponse.java | 0 .../StudentImportTemplateResponse.java | 0 .../dto/response/StudentRecordResponse.java | 0 .../dto/response/StudentRecordsResponse.java | 0 .../dto/response/StudentReportResponse.java | 0 .../dto/response/StudentResponse.java | 0 .../dto/response/StudentStatExportVO.java | 0 .../StudentTransferHistoryItemResponse.java | 0 .../response/StudentWithRecordResponse.java | 0 .../dto/response/SystemSettingResponse.java | 0 .../platform/dto/response/TagResponse.java | 0 .../TaskCompletionDetailResponse.java | 0 .../dto/response/TaskCompletionResponse.java | 0 .../dto/response/TaskFeedbackResponse.java | 0 .../platform/dto/response/TaskResponse.java | 0 .../dto/response/TaskTargetResponse.java | 0 .../dto/response/TaskTemplateResponse.java | 0 .../response/TaskWithCompletionResponse.java | 0 .../response/TeacherActivityRankResponse.java | 0 .../response/TeacherDashboardResponse.java | 0 .../dto/response/TeacherLessonTrendVO.java | 0 .../dto/response/TeacherLessonVO.java | 0 .../response/TeacherPerformanceExportVO.java | 0 .../dto/response/TeacherReportResponse.java | 0 .../dto/response/TeacherResponse.java | 0 .../response/TeacherWeeklyStatsResponse.java | 0 .../dto/response/TenantCourseResponse.java | 0 .../dto/response/TenantPackageResponse.java | 0 .../platform/dto/response/TenantResponse.java | 0 .../platform/dto/response/ThemeResponse.java | 0 .../dto/response/TimetableResponse.java | 0 .../platform/dto/response/TokenResponse.java | 0 .../dto/response/UpdateProfileResponse.java | 0 .../dto/response/UserInfoResponse.java | 0 .../reading/platform/entity/AdminUser.java | 0 .../reading/platform/entity/BaseEntity.java | 0 .../reading/platform/entity/ClassTeacher.java | 0 .../com/reading/platform/entity/Clazz.java | 0 .../platform/entity/CourseActivity.java | 0 .../platform/entity/CourseCollection.java | 0 .../entity/CourseCollectionPackage.java | 0 .../reading/platform/entity/CourseLesson.java | 0 .../platform/entity/CoursePackage.java | 0 .../platform/entity/CoursePackageCourse.java | 0 .../platform/entity/CourseResource.java | 0 .../reading/platform/entity/CourseScript.java | 0 .../platform/entity/CourseScriptPage.java | 0 .../platform/entity/CourseVersion.java | 0 .../reading/platform/entity/GrowthRecord.java | 0 .../com/reading/platform/entity/Lesson.java | 0 .../platform/entity/LessonFeedback.java | 0 .../reading/platform/entity/LessonStep.java | 0 .../platform/entity/LessonStepResource.java | 0 .../reading/platform/entity/Notification.java | 0 .../reading/platform/entity/OperationLog.java | 0 .../com/reading/platform/entity/Parent.java | 0 .../platform/entity/ParentStudent.java | 0 .../reading/platform/entity/ResourceItem.java | 0 .../platform/entity/ResourceLibrary.java | 0 .../reading/platform/entity/SchedulePlan.java | 0 .../com/reading/platform/entity/Student.java | 0 .../platform/entity/StudentClassHistory.java | 0 .../platform/entity/StudentRecord.java | 0 .../platform/entity/SystemSetting.java | 0 .../java/com/reading/platform/entity/Tag.java | 0 .../com/reading/platform/entity/Task.java | 0 .../platform/entity/TaskCompletion.java | 0 .../reading/platform/entity/TaskFeedback.java | 0 .../reading/platform/entity/TaskTarget.java | 0 .../reading/platform/entity/TaskTemplate.java | 0 .../com/reading/platform/entity/Teacher.java | 0 .../com/reading/platform/entity/Tenant.java | 0 .../reading/platform/entity/TenantCourse.java | 0 .../platform/entity/TenantPackage.java | 0 .../com/reading/platform/entity/Theme.java | 0 .../platform/enums/LessonTypeEnum.java | 0 .../platform/mapper/AdminUserMapper.java | 0 .../platform/mapper/ClassTeacherMapper.java | 0 .../reading/platform/mapper/ClazzMapper.java | 0 .../platform/mapper/CourseActivityMapper.java | 0 .../mapper/CourseCollectionMapper.java | 0 .../mapper/CourseCollectionPackageMapper.java | 0 .../platform/mapper/CourseLessonMapper.java | 0 .../mapper/CoursePackageCourseMapper.java | 0 .../platform/mapper/CoursePackageMapper.java | 0 .../mapper/CoursePackageStatsMapper.java | 0 .../platform/mapper/CourseResourceMapper.java | 0 .../platform/mapper/CourseScriptMapper.java | 0 .../mapper/CourseScriptPageMapper.java | 0 .../platform/mapper/CourseVersionMapper.java | 0 .../platform/mapper/GrowthRecordMapper.java | 0 .../platform/mapper/LessonFeedbackMapper.java | 0 .../reading/platform/mapper/LessonMapper.java | 0 .../platform/mapper/LessonStepMapper.java | 0 .../mapper/LessonStepResourceMapper.java | 0 .../platform/mapper/NotificationMapper.java | 0 .../platform/mapper/OperationLogMapper.java | 0 .../reading/platform/mapper/ParentMapper.java | 0 .../platform/mapper/ParentStudentMapper.java | 0 .../reading/platform/mapper/ReportMapper.java | 0 .../platform/mapper/ResourceItemMapper.java | 0 .../mapper/ResourceLibraryMapper.java | 0 .../platform/mapper/SchedulePlanMapper.java | 0 .../mapper/StudentClassHistoryMapper.java | 0 .../platform/mapper/StudentMapper.java | 0 .../platform/mapper/StudentRecordMapper.java | 0 .../platform/mapper/SystemSettingMapper.java | 0 .../reading/platform/mapper/TagMapper.java | 0 .../platform/mapper/TaskCompletionMapper.java | 0 .../platform/mapper/TaskFeedbackMapper.java | 0 .../reading/platform/mapper/TaskMapper.java | 0 .../platform/mapper/TaskTargetMapper.java | 0 .../platform/mapper/TaskTemplateMapper.java | 0 .../platform/mapper/TeacherMapper.java | 0 .../platform/mapper/TenantCourseMapper.java | 0 .../reading/platform/mapper/TenantMapper.java | 0 .../platform/mapper/TenantPackageMapper.java | 0 .../reading/platform/mapper/ThemeMapper.java | 0 .../struct/TeacherStatsMapperStruct.java | 0 .../reading/platform/service/AuthService.java | 0 .../platform/service/ClassService.java | 0 .../service/CourseCollectionService.java | 0 .../platform/service/CourseLessonService.java | 0 .../service/CoursePackageService.java | 0 .../service/CoursePackageStatsService.java | 0 .../platform/service/FileStorageService.java | 0 .../platform/service/GrowthRecordService.java | 0 .../service/LessonFeedbackService.java | 0 .../platform/service/LessonService.java | 0 .../platform/service/NotificationService.java | 0 .../platform/service/OperationLogService.java | 0 .../platform/service/ParentAuthService.java | 0 .../platform/service/ParentChildService.java | 0 .../platform/service/ParentLessonService.java | 0 .../platform/service/ParentService.java | 0 .../service/ResourceLibraryService.java | 0 .../service/ScheduleConflictService.java | 0 .../platform/service/SchoolExportService.java | 0 .../platform/service/SchoolReportService.java | 0 .../service/SchoolScheduleService.java | 0 .../platform/service/SchoolStatsService.java | 0 .../platform/service/StatsService.java | 0 .../platform/service/StudentService.java | 0 .../platform/service/TaskFeedbackService.java | 0 .../reading/platform/service/TaskService.java | 0 .../platform/service/TaskTemplateService.java | 0 .../service/TeacherFeedbackService.java | 0 .../service/TeacherScheduleService.java | 0 .../platform/service/TeacherService.java | 0 .../platform/service/TeacherStatsService.java | 0 .../platform/service/TenantService.java | 0 .../platform/service/ThemeService.java | 0 .../service/impl/AuthServiceImpl.java | 0 .../service/impl/ClassServiceImpl.java | 0 .../impl/CourseCollectionServiceImpl.java | 0 .../service/impl/CourseLessonServiceImpl.java | 0 .../impl/CoursePackageServiceImpl.java | 0 .../impl/CoursePackageStatsServiceImpl.java | 0 .../service/impl/GrowthRecordServiceImpl.java | 0 .../impl/LessonFeedbackServiceImpl.java | 0 .../service/impl/LessonServiceImpl.java | 0 .../service/impl/NotificationServiceImpl.java | 0 .../service/impl/OperationLogServiceImpl.java | 0 .../service/impl/ParentAuthServiceImpl.java | 0 .../service/impl/ParentChildServiceImpl.java | 0 .../service/impl/ParentLessonServiceImpl.java | 0 .../service/impl/ParentServiceImpl.java | 0 .../impl/ResourceLibraryServiceImpl.java | 0 .../impl/ScheduleConflictServiceImpl.java | 0 .../service/impl/SchoolExportServiceImpl.java | 0 .../service/impl/SchoolReportServiceImpl.java | 0 .../impl/SchoolScheduleServiceImpl.java | 0 .../service/impl/SchoolStatsServiceImpl.java | 0 .../service/impl/StatsServiceImpl.java | 0 .../service/impl/StudentServiceImpl.java | 0 .../service/impl/TaskFeedbackServiceImpl.java | 0 .../service/impl/TaskServiceImpl.java | 0 .../service/impl/TaskTemplateServiceImpl.java | 0 .../impl/TeacherFeedbackServiceImpl.java | 0 .../impl/TeacherScheduleServiceImpl.java | 0 .../service/impl/TeacherServiceImpl.java | 0 .../service/impl/TeacherStatsServiceImpl.java | 0 .../service/impl/TenantServiceImpl.java | 0 .../service/impl/ThemeServiceImpl.java | 0 .../platform/task/ScheduleReminderTask.java | 0 .../util/DatabaseMigrationRunner.java | 0 .../platform/util/DatabaseMigrationUtil.java | 0 .../src/main/resources/application-dev.yml | 0 .../src/main/resources/application-prod.yml | 0 .../src/main/resources/application-test.yml | 0 .../src/main/resources/application.yml | 2 +- .../db/migration/README_DEPLOYMENT.md | 0 .../migration/V10__add_relation_test_data.sql | 0 .../V11__change_id_to_auto_increment.sql | 0 .../V12__add_lesson_auto_increment.sql | 0 .../migration/V13__add_teacher_end_fields.sql | 0 .../V14__fix_teacher_lesson_count.sql | 0 .../db/migration/V15__manual_fix.sql | 0 .../V16__fix_resource_item_auto_increment.sql | 0 .../db/migration/V1__init_schema.sql | 0 .../V26__add_collective_lesson_type.sql | 0 .../V27__extend_schedule_plan_table.sql | 0 .../V28__add_two_tier_package_structure.sql | 0 .../migration/V29__add_schedule_ref_data.sql | 0 .../db/migration/V2__add_course_tables.sql | 0 .../V31__drop_deprecated_columns.sql | 0 .../migration/V32__fix_three_tier_final.sql | 0 ...3__convert_8_packages_to_8_collections.sql | 0 .../migration/V34__cleanup_old_collection.sql | 0 .../V35__cleanup_old_package_table.sql | 0 .../V36__rename_course_to_course_package.sql | 0 .../db/migration/V37__repair_failed_v36.sql | 0 ...dd_auto_increment_to_course_collection.sql | 0 .../V39__drop_foreign_key_constraints.sql | 0 .../db/migration/V3__add_business_tables.sql | 0 .../V40__drop_tenant_package_package_id.sql | 0 .../V41__optimize_association_tables.sql | 0 .../V42__drop_tenant_package_type.sql | 0 .../V43__add_student_class_history_data.sql | 0 .../V44__add_reading_task_features.sql | 0 .../V45__add_task_completion_photos.sql | 0 ...add_task_completion_submitted_reviewed.sql | 0 .../V47__add_task_feedback_audit_columns.sql | 0 ...8__add_request_params_to_operation_log.sql | 0 .../db/migration/V49__add_theme_color.sql | 0 .../db/migration/V4__add_resource_tables.sql | 0 .../V50__add_request_uri_to_operation_log.sql | 0 .../db/migration/V5__fix_password.sql | 0 .../resources/db/migration/V6__fix_status.sql | 0 .../db/migration/V7__add_test_data.sql | 0 .../V8__add_tenant_package_test_data.sql | 0 .../V9__fix_resource_and_tenant_tables.sql | 0 .../src/main/resources/logback-spring.xml | 0 .../src/main/resources/reset-database.sql | 0 .../test-course.json | 0 .../test-course2.json | 0 .../.env.development | 0 .../.env.production | 0 .../.env.test | 0 .../index.html | 0 .../openapi.json | 0 .../orval.config.ts | 0 .../package.json | 2 +- .../playwright.config.ts | 0 .../public/favicon.ico | Bin .../public/logo/favicon.ico | Bin .../public/logo/logo.svg | 0 .../scripts/fetch-openapi.js | 0 .../src/App.vue | 0 .../src/api/admin.ts | 0 .../src/api/auth.ts | 0 .../src/api/client.ts | 0 .../src/api/collections.ts | 0 .../src/api/course-center.ts | 0 .../src/api/course.ts | 0 .../src/api/file.ts | 0 .../src/api/generated/index.ts | 0 .../model/activeTenantItemResponse.ts | 0 .../model/activeTenantsQueryRequest.ts | 0 .../api/generated/model/addClassTeacherDto.ts | 0 .../model/addPackageToCollectionParams.ts | 0 ...inStatsControllerGetActiveTenantsParams.ts | 0 ...nStatsControllerGetPopularCoursesParams.ts | 0 ...tatsControllerGetRecentActivitiesParams.ts | 0 .../api/generated/model/approveCourseDto.ts | 0 .../model/approveCourseDtoChecklist.ts | 0 .../generated/model/basicSettingsResponse.ts | 0 .../model/basicSettingsUpdateRequest.ts | 0 .../model/batchCreateSchedulesBody.ts | 0 .../generated/model/batchStudentRecordsDto.ts | 0 .../batchStudentRecordsDtoRecordsItem.ts | 0 .../model/batchStudentRecordsRequest.ts | 0 .../api/generated/model/bindStudentParams.ts | 0 .../generated/model/calendarViewResponse.ts | 0 .../model/calendarViewResponseSchedules.ts | 0 .../generated/model/changePasswordParams.ts | 0 .../generated/model/checkConflictParams.ts | 0 .../api/generated/model/childInfoResponse.ts | 0 .../generated/model/childProfileResponse.ts | 0 .../api/generated/model/classCreateRequest.ts | 0 .../src/api/generated/model/classInfo.ts | 0 .../src/api/generated/model/classResponse.ts | 0 .../generated/model/classTeacherResponse.ts | 0 .../api/generated/model/classUpdateRequest.ts | 0 .../src/api/generated/model/clazz.ts | 0 .../api/generated/model/completeTaskParams.ts | 0 .../generated/model/conflictCheckResult.ts | 0 .../src/api/generated/model/conflictInfo.ts | 0 .../src/api/generated/model/course.ts | 0 .../model/courseCollectionPageQueryRequest.ts | 0 .../model/courseCollectionRejectRequest.ts | 0 .../model/courseCollectionResponse.ts | 0 .../model/courseControllerFindAllParams.ts | 0 .../courseControllerGetReviewListParams.ts | 0 .../generated/model/courseCreateRequest.ts | 0 .../src/api/generated/model/courseInfo.ts | 0 .../src/api/generated/model/courseLesson.ts | 0 .../model/courseLessonCreateRequest.ts | 0 .../generated/model/courseLessonResponse.ts | 0 .../src/api/generated/model/coursePackage.ts | 0 .../coursePackageControllerFindAllParams.ts | 0 .../model/coursePackageCourseItem.ts | 0 .../api/generated/model/coursePackageItem.ts | 0 .../generated/model/coursePackageResponse.ts | 0 .../api/generated/model/coursePackageVO.ts | 0 .../generated/model/coursePageQueryRequest.ts | 0 .../generated/model/courseRejectRequest.ts | 0 .../generated/model/courseReportResponse.ts | 0 .../src/api/generated/model/courseResponse.ts | 0 .../generated/model/courseUpdateRequest.ts | 0 .../src/api/generated/model/courseUsageVO.ts | 0 .../src/api/generated/model/createClassDto.ts | 0 .../model/createCollectionRequest.ts | 0 .../generated/model/createFromSourceDto.ts | 0 .../model/createFromSourceDtoSaveLocation.ts | 0 .../generated/model/createFromTemplateBody.ts | 0 .../generated/model/createFromTemplateDto.ts | 0 .../generated/model/createGrowthRecordDto.ts | 0 .../api/generated/model/createLessonDto.ts | 0 .../api/generated/model/createLibraryDto.ts | 0 .../generated/model/createReservationDto.ts | 0 .../generated/model/createResourceItemDto.ts | 0 .../generated/model/createSchedule1Body.ts | 0 .../api/generated/model/createScheduleBody.ts | 0 .../api/generated/model/createScheduleDto.ts | 0 .../generated/model/createSchoolCourseDto.ts | 0 .../api/generated/model/createStudentDto.ts | 0 .../src/api/generated/model/createTaskDto.ts | 0 .../model/createTaskFromTemplateRequest.ts | 0 .../generated/model/createTaskTemplateDto.ts | 0 .../api/generated/model/createTeacherDto.ts | 0 .../generated/model/createTemplate1Body.ts | 0 .../api/generated/model/createTemplateBody.ts | 0 .../api/generated/model/createTenantDto.ts | 0 .../model/createTenantDtoPackageType.ts | 0 .../api/generated/model/dayScheduleItem.ts | 0 .../src/api/generated/model/deleteFileBody.ts | 0 .../api/generated/model/directPublishDto.ts | 0 ...portControllerExportGrowthRecordsParams.ts | 0 ...xportControllerExportStudentStatsParams.ts | 0 ...xportControllerExportTeacherStatsParams.ts | 0 .../model/exportGrowthRecordsParams.ts | 0 .../generated/model/exportLessonsParams.ts | 0 .../src/api/generated/model/findAll1Params.ts | 0 .../api/generated/model/findAllItemsParams.ts | 0 .../generated/model/findAllLibrariesParams.ts | 0 .../api/generated/model/finishLessonDto.ts | 0 .../model/generateEditTokenParams.ts | 0 .../model/generateReadOnlyTokenParams.ts | 0 .../model/getActiveTeachersParams.ts | 0 .../generated/model/getActiveTenants200.ts | 0 .../model/getActiveTenants200DataItem.ts | 0 .../generated/model/getActiveTenantsParams.ts | 0 .../generated/model/getAllCoursesParams.ts | 0 .../generated/model/getAllStudentsParams.ts | 0 .../model/getCalendarViewDataParams.ts | 0 .../generated/model/getChildLessonsParams.ts | 0 .../api/generated/model/getClassPageParams.ts | 0 .../model/getClassStudents1Params.ts | 0 .../generated/model/getClassStudentsParams.ts | 0 .../generated/model/getCoursePage1Params.ts | 0 .../generated/model/getCoursePageParams.ts | 0 .../generated/model/getFeedbacks1Params.ts | 0 .../api/generated/model/getFeedbacksParams.ts | 0 .../model/getGrowthRecordPage1Params.ts | 0 .../model/getGrowthRecordPageParams.ts | 0 .../model/getGrowthRecordsByStudentParams.ts | 0 .../generated/model/getLessonTrend1Params.ts | 0 .../generated/model/getLessonTrendParams.ts | 0 .../api/generated/model/getLogListParams.ts | 0 .../api/generated/model/getMyLessonsParams.ts | 0 .../model/getMyNotifications1Params.ts | 0 .../model/getMyNotificationsParams.ts | 0 .../api/generated/model/getMyTasksParams.ts | 0 .../api/generated/model/getOssTokenParams.ts | 0 .../generated/model/getParentPageParams.ts | 0 .../generated/model/getPopularCourses200.ts | 0 .../model/getPopularCourses200DataItem.ts | 0 .../model/getPopularCoursesParams.ts | 0 .../model/getRecentActivities1Params.ts | 0 .../model/getRecentActivitiesParams.ts | 0 .../model/getRecentGrowthRecordsParams.ts | 0 .../generated/model/getSchedules1Params.ts | 0 .../api/generated/model/getSchedulesParams.ts | 0 .../generated/model/getSchoolCoursesParams.ts | 0 .../generated/model/getStatisticsParams.ts | 0 .../generated/model/getStudentPageParams.ts | 0 .../model/getTaskCompletions1Params.ts | 0 .../model/getTaskCompletionsParams.ts | 0 .../api/generated/model/getTaskListParams.ts | 0 .../api/generated/model/getTaskPage1Params.ts | 0 .../api/generated/model/getTaskPageParams.ts | 0 .../model/getTasksByStudentParams.ts | 0 .../generated/model/getTeacherPageParams.ts | 0 .../generated/model/getTemplates1Params.ts | 0 .../api/generated/model/getTemplatesParams.ts | 0 .../generated/model/getTenantPageParams.ts | 0 .../generated/model/getTimetable1Params.ts | 0 .../api/generated/model/getTimetableParams.ts | 0 .../generated/model/grantCollectionRequest.ts | 0 .../src/api/generated/model/grantRequest.ts | 0 .../src/api/generated/model/growthRecord.ts | 0 .../model/growthRecordCreateRequest.ts | 0 .../model/growthRecordForParentResponse.ts | 0 .../generated/model/growthRecordResponse.ts | 0 .../model/growthRecordUpdateRequest.ts | 0 .../src/api/generated/model/immTokenVo.ts | 0 .../src/api/generated/model/index.ts | 0 .../api/generated/model/itemCreateRequest.ts | 0 .../api/generated/model/itemUpdateRequest.ts | 0 .../src/api/generated/model/lesson.ts | 0 .../model/lessonControllerFindAllParams.ts | 0 .../generated/model/lessonCreateRequest.ts | 0 .../generated/model/lessonDetailResponse.ts | 0 .../src/api/generated/model/lessonFeedback.ts | 0 .../api/generated/model/lessonFeedbackDto.ts | 0 .../model/lessonFeedbackDtoActivitiesDone.ts | 0 .../model/lessonFeedbackDtoStepFeedbacks.ts | 0 .../generated/model/lessonFeedbackRequest.ts | 0 .../generated/model/lessonFeedbackResponse.ts | 0 .../src/api/generated/model/lessonInfo.ts | 0 .../api/generated/model/lessonProgressDto.ts | 0 .../model/lessonProgressDtoProgressData.ts | 0 .../generated/model/lessonProgressRequest.ts | 0 .../lessonProgressRequestProgressData.ts | 0 .../generated/model/lessonRecordResponse.ts | 0 .../src/api/generated/model/lessonResponse.ts | 0 .../src/api/generated/model/lessonStep.ts | 0 .../model/lessonStepCreateRequest.ts | 0 .../api/generated/model/lessonStepResponse.ts | 0 .../api/generated/model/lessonTagResponse.ts | 0 .../src/api/generated/model/lessonTypeInfo.ts | 0 .../generated/model/lessonUpdateRequest.ts | 0 .../generated/model/libraryCreateRequest.ts | 0 .../src/api/generated/model/librarySummary.ts | 0 .../generated/model/libraryUpdateRequest.ts | 0 .../src/api/generated/model/localTime.ts | 0 .../src/api/generated/model/loginDto.ts | 0 .../src/api/generated/model/loginRequest.ts | 0 .../src/api/generated/model/loginResponse.ts | 0 .../src/api/generated/model/notification.ts | 0 .../model/notificationForParentResponse.ts | 0 .../generated/model/notificationResponse.ts | 0 .../model/notificationSettingsResponse.ts | 0 .../notificationSettingsUpdateRequest.ts | 0 .../src/api/generated/model/object.ts | 0 .../generated/model/operationLogResponse.ts | 0 .../src/api/generated/model/orderItem.ts | 0 .../src/api/generated/model/ossTokenVo.ts | 0 .../generated/model/packageCreateRequest.ts | 0 .../generated/model/packageGrantRequest.ts | 0 .../generated/model/packageInfoResponse.ts | 0 .../generated/model/packageReviewRequest.ts | 0 .../generated/model/packageUsageResponse.ts | 0 .../api/generated/model/pageCoursePackage.ts | 0 .../src/api/generated/model/pageParams.ts | 0 .../api/generated/model/pageResourceItem.ts | 0 .../generated/model/pageResourceLibrary.ts | 0 .../model/pageResultClassResponse.ts | 0 .../api/generated/model/pageResultClazz.ts | 0 .../api/generated/model/pageResultCourse.ts | 0 .../pageResultCourseCollectionResponse.ts | 0 .../model/pageResultCoursePackageResponse.ts | 0 .../model/pageResultCourseResponse.ts | 0 .../generated/model/pageResultGrowthRecord.ts | 0 ...pageResultGrowthRecordForParentResponse.ts | 0 .../model/pageResultGrowthRecordResponse.ts | 0 .../api/generated/model/pageResultLesson.ts | 0 .../model/pageResultLessonFeedbackResponse.ts | 0 .../model/pageResultLessonRecordResponse.ts | 0 .../model/pageResultLessonResponse.ts | 0 .../generated/model/pageResultNotification.ts | 0 ...pageResultNotificationForParentResponse.ts | 0 .../model/pageResultNotificationResponse.ts | 0 .../model/pageResultOperationLogResponse.ts | 0 .../api/generated/model/pageResultParent.ts | 0 .../model/pageResultParentResponse.ts | 0 .../generated/model/pageResultResourceItem.ts | 0 .../model/pageResultResourceItemResponse.ts | 0 .../model/pageResultResourceLibrary.ts | 0 .../pageResultResourceLibraryResponse.ts | 0 .../model/pageResultSchedulePlanResponse.ts | 0 .../model/pageResultSchoolCourseResponse.ts | 0 .../api/generated/model/pageResultStudent.ts | 0 .../model/pageResultStudentResponse.ts | 0 .../src/api/generated/model/pageResultTask.ts | 0 .../pageResultTaskCompletionDetailResponse.ts | 0 .../generated/model/pageResultTaskResponse.ts | 0 .../model/pageResultTaskTemplateResponse.ts | 0 .../pageResultTaskWithCompletionResponse.ts | 0 .../api/generated/model/pageResultTeacher.ts | 0 .../model/pageResultTeacherResponse.ts | 0 .../api/generated/model/pageResultTenant.ts | 0 .../model/pageResultTenantResponse.ts | 0 .../src/api/generated/model/parent.ts | 0 .../generated/model/parentCreateRequest.ts | 0 .../src/api/generated/model/parentResponse.ts | 0 .../generated/model/parentStudentResponse.ts | 0 .../generated/model/parentUpdateRequest.ts | 0 .../model/popularCourseItemResponse.ts | 0 .../model/popularCoursesQueryRequest.ts | 0 .../model/recentActivitiesQueryRequest.ts | 0 .../generated/model/refreshTokenRequest.ts | 0 .../api/generated/model/rejectCourseDto.ts | 0 .../model/rejectCourseDtoChecklist.ts | 0 .../src/api/generated/model/renewRequest.ts | 0 .../generated/model/reportOverviewResponse.ts | 0 .../reportOverviewResponseCourseStats.ts | 0 .../generated/model/resetPassword1Params.ts | 0 .../generated/model/resetPasswordParams.ts | 0 .../src/api/generated/model/resourceItem.ts | 0 .../model/resourceItemCreateRequest.ts | 0 .../generated/model/resourceItemResponse.ts | 0 .../model/resourceItemUpdateRequest.ts | 0 .../api/generated/model/resourceLibrary.ts | 0 .../model/resourceLibraryCreateRequest.ts | 0 .../model/resourceLibraryResponse.ts | 0 .../model/resourceLibraryUpdateRequest.ts | 0 .../model/resultBasicSettingsResponse.ts | 0 .../model/resultCalendarViewResponse.ts | 0 .../model/resultChildProfileResponse.ts | 0 .../generated/model/resultClassResponse.ts | 0 .../src/api/generated/model/resultClazz.ts | 0 .../model/resultConflictCheckResult.ts | 0 .../src/api/generated/model/resultCourse.ts | 0 .../model/resultCourseCollectionResponse.ts | 0 .../api/generated/model/resultCourseLesson.ts | 0 .../model/resultCourseLessonResponse.ts | 0 .../generated/model/resultCoursePackage.ts | 0 .../model/resultCoursePackageResponse.ts | 0 .../generated/model/resultCourseResponse.ts | 0 .../src/api/generated/model/resultDto.ts | 0 .../src/api/generated/model/resultDtoData.ts | 0 .../api/generated/model/resultGrowthRecord.ts | 0 .../resultGrowthRecordForParentResponse.ts | 0 .../model/resultGrowthRecordResponse.ts | 0 .../api/generated/model/resultImmTokenVo.ts | 0 .../src/api/generated/model/resultLesson.ts | 0 .../model/resultLessonDetailResponse.ts | 0 .../generated/model/resultLessonFeedback.ts | 0 .../generated/model/resultLessonResponse.ts | 0 .../api/generated/model/resultLessonStep.ts | 0 .../model/resultLessonStepResponse.ts | 0 .../resultListActiveTenantItemResponse.ts | 0 .../model/resultListChildInfoResponse.ts | 0 .../model/resultListClassResponse.ts | 0 .../model/resultListClassTeacherResponse.ts | 0 .../api/generated/model/resultListClazz.ts | 0 .../api/generated/model/resultListCourse.ts | 0 .../resultListCourseCollectionResponse.ts | 0 .../generated/model/resultListCourseLesson.ts | 0 .../model/resultListCourseLessonResponse.ts | 0 .../model/resultListCoursePackage.ts | 0 .../model/resultListCoursePackageResponse.ts | 0 .../model/resultListCoursePackageVO.ts | 0 .../model/resultListCourseReportResponse.ts | 0 .../model/resultListCourseResponse.ts | 0 .../model/resultListCourseUsageVO.ts | 0 .../generated/model/resultListGrowthRecord.ts | 0 ...resultListGrowthRecordForParentResponse.ts | 0 .../model/resultListGrowthRecordResponse.ts | 0 .../api/generated/model/resultListLesson.ts | 0 .../model/resultListLessonResponse.ts | 0 .../generated/model/resultListLessonStep.ts | 0 .../model/resultListLessonStepResponse.ts | 0 .../model/resultListLessonTypeInfo.ts | 0 .../model/resultListMapStringObject.ts | 0 .../resultListMapStringObjectDataItem.ts | 0 .../model/resultListParentStudentResponse.ts | 0 .../resultListPopularCourseItemResponse.ts | 0 .../model/resultListSchedulePlanResponse.ts | 0 .../api/generated/model/resultListStudent.ts | 0 .../model/resultListStudentRecordResponse.ts | 0 .../model/resultListStudentReportResponse.ts | 0 .../model/resultListStudentResponse.ts | 0 .../model/resultListTeacherLessonTrendVO.ts | 0 .../model/resultListTeacherLessonVO.ts | 0 .../model/resultListTeacherReportResponse.ts | 0 .../model/resultListTeacherResponse.ts | 0 .../model/resultListTenantPackage.ts | 0 .../model/resultListTenantResponse.ts | 0 .../api/generated/model/resultListTheme.ts | 0 .../model/resultListThemeResponse.ts | 0 .../model/resultListTimetableResponse.ts | 0 .../generated/model/resultLoginResponse.ts | 0 .../src/api/generated/model/resultLong.ts | 0 .../generated/model/resultMapStringObject.ts | 0 .../model/resultMapStringObjectData.ts | 0 .../generated/model/resultMapStringString.ts | 0 .../model/resultMapStringStringData.ts | 0 .../api/generated/model/resultNotification.ts | 0 .../resultNotificationForParentResponse.ts | 0 .../model/resultNotificationResponse.ts | 0 .../resultNotificationSettingsResponse.ts | 0 .../src/api/generated/model/resultObject.ts | 0 .../api/generated/model/resultObjectData.ts | 0 .../model/resultOperationLogResponse.ts | 0 .../api/generated/model/resultOssTokenVo.ts | 0 .../model/resultPackageInfoResponse.ts | 0 .../model/resultPackageUsageResponse.ts | 0 .../model/resultPageCoursePackage.ts | 0 .../generated/model/resultPageResourceItem.ts | 0 .../model/resultPageResourceLibrary.ts | 0 .../model/resultPageResultClassResponse.ts | 0 .../generated/model/resultPageResultClazz.ts | 0 .../generated/model/resultPageResultCourse.ts | 0 ...esultPageResultCourseCollectionResponse.ts | 0 .../resultPageResultCoursePackageResponse.ts | 0 .../model/resultPageResultCourseResponse.ts | 0 .../model/resultPageResultGrowthRecord.ts | 0 ...PageResultGrowthRecordForParentResponse.ts | 0 .../resultPageResultGrowthRecordResponse.ts | 0 .../generated/model/resultPageResultLesson.ts | 0 .../resultPageResultLessonFeedbackResponse.ts | 0 .../resultPageResultLessonRecordResponse.ts | 0 .../model/resultPageResultLessonResponse.ts | 0 .../model/resultPageResultNotification.ts | 0 ...PageResultNotificationForParentResponse.ts | 0 .../resultPageResultNotificationResponse.ts | 0 .../resultPageResultOperationLogResponse.ts | 0 .../generated/model/resultPageResultParent.ts | 0 .../model/resultPageResultParentResponse.ts | 0 .../model/resultPageResultResourceItem.ts | 0 .../resultPageResultResourceItemResponse.ts | 0 .../model/resultPageResultResourceLibrary.ts | 0 ...resultPageResultResourceLibraryResponse.ts | 0 .../resultPageResultSchedulePlanResponse.ts | 0 .../resultPageResultSchoolCourseResponse.ts | 0 .../model/resultPageResultStudent.ts | 0 .../model/resultPageResultStudentResponse.ts | 0 .../generated/model/resultPageResultTask.ts | 0 ...tPageResultTaskCompletionDetailResponse.ts | 0 .../model/resultPageResultTaskResponse.ts | 0 .../resultPageResultTaskTemplateResponse.ts | 0 ...ultPageResultTaskWithCompletionResponse.ts | 0 .../model/resultPageResultTeacher.ts | 0 .../model/resultPageResultTeacherResponse.ts | 0 .../generated/model/resultPageResultTenant.ts | 0 .../model/resultPageResultTenantResponse.ts | 0 .../src/api/generated/model/resultParent.ts | 0 .../generated/model/resultParentResponse.ts | 0 .../model/resultReportOverviewResponse.ts | 0 .../api/generated/model/resultResourceItem.ts | 0 .../model/resultResourceItemResponse.ts | 0 .../generated/model/resultResourceLibrary.ts | 0 .../model/resultResourceLibraryResponse.ts | 0 .../model/resultSchedulePlanResponse.ts | 0 .../model/resultSchoolCourseResponse.ts | 0 .../model/resultSchoolSettingsResponse.ts | 0 .../model/resultSecuritySettingsResponse.ts | 0 .../generated/model/resultStatsResponse.ts | 0 .../model/resultStatsTrendResponse.ts | 0 .../src/api/generated/model/resultString.ts | 0 .../src/api/generated/model/resultStudent.ts | 0 .../model/resultStudentRecordResponse.ts | 0 .../model/resultStudentRecordsResponse.ts | 0 .../generated/model/resultStudentResponse.ts | 0 .../src/api/generated/model/resultTask.ts | 0 .../resultTaskCompletionDetailResponse.ts | 0 .../model/resultTaskFeedbackResponse.ts | 0 .../api/generated/model/resultTaskResponse.ts | 0 .../model/resultTaskTemplateResponse.ts | 0 .../src/api/generated/model/resultTeacher.ts | 0 .../model/resultTeacherDashboardResponse.ts | 0 .../generated/model/resultTeacherResponse.ts | 0 .../model/resultTeacherWeeklyStatsResponse.ts | 0 .../src/api/generated/model/resultTenant.ts | 0 .../generated/model/resultTenantResponse.ts | 0 .../src/api/generated/model/resultTheme.ts | 0 .../generated/model/resultThemeResponse.ts | 0 .../model/resultTimetableResponse.ts | 0 .../generated/model/resultTokenResponse.ts | 0 .../model/resultUpdateProfileResponse.ts | 0 .../generated/model/resultUserInfoResponse.ts | 0 .../src/api/generated/model/resultVoid.ts | 0 .../src/api/generated/model/resultVoidData.ts | 0 .../src/api/generated/model/reviewDto.ts | 0 .../src/api/generated/model/reviewRequest.ts | 0 .../model/scheduleCreateByClassesRequest.ts | 0 .../model/schedulePlanCreateRequest.ts | 0 .../generated/model/schedulePlanResponse.ts | 0 .../model/schedulePlanUpdateRequest.ts | 0 .../schoolControllerImportStudentsParams.ts | 0 .../generated/model/schoolCourseResponse.ts | 0 .../schoolFeedbackControllerFindAllParams.ts | 0 .../generated/model/schoolSettingsResponse.ts | 0 .../model/schoolSettingsUpdateRequest.ts | 0 ...hoolTaskControllerGetMonthlyStatsParams.ts | 0 .../model/securitySettingsResponse.ts | 0 .../model/securitySettingsUpdateRequest.ts | 0 .../statsControllerGetActiveTeachersParams.ts | 0 .../statsControllerGetLessonTrendParams.ts | 0 ...tatsControllerGetRecentActivitiesParams.ts | 0 .../src/api/generated/model/statsInfo.ts | 0 .../src/api/generated/model/statsResponse.ts | 0 .../api/generated/model/statsTrendResponse.ts | 0 .../api/generated/model/stepCreateRequest.ts | 0 .../src/api/generated/model/student.ts | 0 .../generated/model/studentCreateRequest.ts | 0 .../src/api/generated/model/studentInfo.ts | 0 .../api/generated/model/studentRecordDto.ts | 0 .../generated/model/studentRecordRequest.ts | 0 .../generated/model/studentRecordResponse.ts | 0 .../generated/model/studentRecordsResponse.ts | 0 .../generated/model/studentReportResponse.ts | 0 .../api/generated/model/studentResponse.ts | 0 .../generated/model/studentUpdateRequest.ts | 0 .../model/studentWithRecordResponse.ts | 0 .../api/generated/model/submitCourseDto.ts | 0 .../src/api/generated/model/task.ts | 0 .../generated/model/taskCompleteRequest.ts | 0 .../model/taskCompletionDetailResponse.ts | 0 .../api/generated/model/taskCreateRequest.ts | 0 .../generated/model/taskFeedbackRequest.ts | 0 .../generated/model/taskFeedbackResponse.ts | 0 .../src/api/generated/model/taskInfo.ts | 0 .../src/api/generated/model/taskResponse.ts | 0 .../api/generated/model/taskSubmitRequest.ts | 0 .../model/taskTemplateCreateRequest.ts | 0 .../generated/model/taskTemplateResponse.ts | 0 .../api/generated/model/taskUpdateRequest.ts | 0 .../model/taskWithCompletionResponse.ts | 0 .../src/api/generated/model/teacher.ts | 0 .../teacherCourseControllerFindAllParams.ts | 0 ...herCourseControllerGetAllStudentsParams.ts | 0 ...rCourseControllerGetClassStudentsParams.ts | 0 ...herCourseControllerGetLessonTrendParams.ts | 0 ...urseControllerGetTeacherSchedulesParams.ts | 0 ...urseControllerGetTeacherTimetableParams.ts | 0 .../generated/model/teacherCreateRequest.ts | 0 .../model/teacherDashboardResponse.ts | 0 .../teacherFeedbackControllerFindAllParams.ts | 0 .../generated/model/teacherLessonTrendVO.ts | 0 .../api/generated/model/teacherLessonVO.ts | 0 .../generated/model/teacherReportResponse.ts | 0 .../api/generated/model/teacherResponse.ts | 0 .../model/teacherResponseClassNames.ts | 0 .../src/api/generated/model/teacherStats.ts | 0 ...cherTaskControllerGetMonthlyStatsParams.ts | 0 .../generated/model/teacherUpdateRequest.ts | 0 .../model/teacherWeeklyStatsResponse.ts | 0 .../src/api/generated/model/tenant.ts | 0 .../tenantControllerFindAllPackageType.ts | 0 .../model/tenantControllerFindAllParams.ts | 0 .../model/tenantControllerFindAllStatus.ts | 0 .../generated/model/tenantCreateRequest.ts | 0 .../src/api/generated/model/tenantPackage.ts | 0 .../src/api/generated/model/tenantResponse.ts | 0 .../generated/model/tenantUpdateRequest.ts | 0 .../src/api/generated/model/theme.ts | 0 .../api/generated/model/themeCreateRequest.ts | 0 .../src/api/generated/model/themeResponse.ts | 0 .../api/generated/model/timetableResponse.ts | 0 .../src/api/generated/model/tokenResponse.ts | 0 .../api/generated/model/transferStudentDto.ts | 0 .../model/updateBasicSettings1Body.ts | 0 .../model/updateBasicSettingsBody.ts | 0 .../src/api/generated/model/updateClassDto.ts | 0 .../generated/model/updateClassTeacherBody.ts | 0 .../generated/model/updateClassTeacherDto.ts | 0 .../generated/model/updateCompletionDto.ts | 0 .../generated/model/updateGrowthRecordDto.ts | 0 .../api/generated/model/updateLessonDto.ts | 0 .../api/generated/model/updateLibraryDto.ts | 0 .../model/updateNotificationSettings1Body.ts | 0 .../model/updateNotificationSettingsBody.ts | 0 .../generated/model/updateProfileRequest.ts | 0 .../generated/model/updateProfileResponse.ts | 0 .../generated/model/updateResourceItemDto.ts | 0 .../generated/model/updateSchedule1Body.ts | 0 .../api/generated/model/updateScheduleBody.ts | 0 .../api/generated/model/updateScheduleDto.ts | 0 .../generated/model/updateSchoolCourseDto.ts | 0 .../model/updateSecuritySettings1Body.ts | 0 .../model/updateSecuritySettingsBody.ts | 0 .../generated/model/updateSettings1Body.ts | 0 .../api/generated/model/updateSettingsBody.ts | 0 .../model/updateStorageSettingsBody.ts | 0 .../api/generated/model/updateStudentDto.ts | 0 .../src/api/generated/model/updateTaskDto.ts | 0 .../generated/model/updateTaskTemplateDto.ts | 0 .../api/generated/model/updateTeacherDto.ts | 0 .../generated/model/updateTemplate1Body.ts | 0 .../api/generated/model/updateTemplateBody.ts | 0 .../api/generated/model/updateTenantDto.ts | 0 .../model/updateTenantDtoPackageType.ts | 0 .../generated/model/updateTenantDtoStatus.ts | 0 .../generated/model/updateTenantQuotaBody.ts | 0 .../generated/model/updateTenantQuotaDto.ts | 0 .../model/updateTenantQuotaDtoPackageType.ts | 0 .../generated/model/updateTenantStatusBody.ts | 0 .../generated/model/updateTenantStatusDto.ts | 0 .../model/updateTenantStatusDtoStatus.ts | 0 .../src/api/generated/model/uploadFileBody.ts | 0 .../api/generated/model/uploadFileParams.ts | 0 .../src/api/generated/model/usageInfo.ts | 0 .../api/generated/model/userInfoResponse.ts | 0 .../src/api/generated/mutator.ts | 0 .../src/api/growth.ts | 0 .../src/api/imm.api.ts | 0 .../src/api/index.ts | 0 .../src/api/lesson.ts | 0 .../src/api/package.ts | 0 .../src/api/parent.ts | 0 .../src/api/resource.ts | 0 .../src/api/school-course.ts | 0 .../src/api/school.ts | 0 .../src/api/task.ts | 0 .../src/api/teacher.ts | 0 .../src/api/theme.ts | 0 .../src/auto-imports.d.ts | 0 .../src/components/FilePreviewModal.vue | 0 .../src/components/NotificationBell.vue | 0 .../src/components/PressDrag.vue | 0 .../components/course-edit/Step1BasicInfo.vue | 0 .../course-edit/Step2CourseIntro.vue | 0 .../course-edit/Step3ScheduleRef.vue | 0 .../course-edit/Step4IntroLesson.vue | 0 .../course-edit/Step5CollectiveLesson.vue | 0 .../course-edit/Step6DomainLessons.vue | 0 .../course-edit/Step7Environment.vue | 0 .../src/components/course/FileUploader.vue | 0 .../components/course/LessonConfigPanel.vue | 0 .../components/course/LessonStepsEditor.vue | 0 .../src/constants/logOperationType.ts | 0 .../src/constants/loginAccount.ts | 0 .../src/constants/themeColors.ts | 0 .../src/main.ts | 0 .../src/router/index.ts | 0 .../src/router/manual-routes.ts | 0 .../src/router/routes.ts | 0 .../src/stores/user.ts | 0 .../src/utils/assessmentData.ts | 0 .../src/utils/encryption.ts | 0 .../src/utils/env.ts | 0 .../src/utils/index.ts | 0 .../src/utils/tagMaps.ts | 0 .../src/utils/trimFormModel.ts | 0 .../src/views/NotFoundView.vue | 0 .../src/views/admin/DashboardView.vue | 0 .../src/views/admin/LayoutView.vue | 0 .../src/views/admin/SettingsView.vue | 0 .../collections/CollectionDetailView.vue | 0 .../admin/collections/CollectionEditView.vue | 0 .../admin/collections/CollectionListView.vue | 0 .../views/admin/courses/CourseDetailView.vue | 0 .../views/admin/courses/CourseEditView.vue | 0 .../views/admin/courses/CourseListView.vue | 0 .../views/admin/courses/CourseReviewView.vue | 0 .../views/admin/courses/CourseStatsView.vue | 0 .../courses/components/Step1BasicInfo.vue | 0 .../courses/components/Step2CourseIntro.vue | 0 .../courses/components/Step3ScheduleRef.vue | 0 .../courses/components/Step4IntroLesson.vue | 0 .../components/Step5CollectiveLesson.vue | 0 .../courses/components/Step6DomainLessons.vue | 0 .../courses/components/Step7Environment.vue | 0 .../admin/packages/PackageDetailView.vue | 0 .../views/admin/packages/PackageEditView.vue | 0 .../views/admin/packages/PackageListView.vue | 0 .../admin/packages/PackageReviewView.vue | 0 .../admin/resources/ResourceListView.vue | 0 .../views/admin/tenants/TenantListView.vue | 0 .../src/views/admin/tenants/modify_tenant.py | 0 .../src/views/admin/themes/ThemeListView.vue | 0 .../src/views/auth/LoginView.vue | 0 .../src/views/office/WebOffice.vue | 0 .../src/views/office/player.vue | 0 .../src/views/office/temObjs.ts | 0 .../src/views/office/webOffice.ts | 0 .../src/views/parent/DashboardView.vue | 0 .../src/views/parent/LayoutView.vue | 0 .../parent/children/ChildProfileView.vue | 0 .../views/parent/children/ChildrenView.vue | 0 .../views/parent/growth/GrowthRecordView.vue | 0 .../parent/lessons/LessonHistoryView.vue | 0 .../src/views/parent/tasks/TaskListView.vue | 0 .../src/views/profile/ProfileView.vue | 0 .../src/views/school/DashboardView.vue | 0 .../src/views/school/LayoutView.vue | 0 .../src/views/school/PackageView.vue | 0 .../src/views/school/ReportView.vue | 0 .../views/school/classes/ClassListView.vue | 0 .../school/courses-new/CourseCenterView.vue | 0 .../components/CoursePackageCard.vue | 0 .../views/school/courses/CourseDetailView.vue | 0 .../views/school/courses/CourseListView.vue | 0 .../views/school/feedback/FeedbackView.vue | 0 .../views/school/growth/GrowthRecordView.vue | 0 .../views/school/parents/ParentListView.vue | 0 .../views/school/schedule/CalendarView.vue | 0 .../views/school/schedule/ScheduleList.vue | 0 .../views/school/schedule/TimetableView.vue | 0 .../components/CreateScheduleModal.scss | 0 .../components/CreateScheduleModal.vue | 0 .../src/views/school/schedule/index.vue | 0 .../school-courses/SchoolCourseDetailView.vue | 0 .../school-courses/SchoolCourseEditView.vue | 0 .../school-courses/SchoolCourseListView.vue | 0 .../school/settings/OperationLogView.vue | 0 .../views/school/settings/SettingsView.vue | 0 .../views/school/students/StudentListView.vue | 0 .../src/views/school/tasks/TaskListView.vue | 0 .../views/school/tasks/TaskTemplateView.vue | 0 .../views/school/teachers/TeacherListView.vue | 0 .../src/views/teacher/DashboardView.vue | 0 .../src/views/teacher/LayoutView.vue | 0 .../views/teacher/classes/ClassListView.vue | 0 .../teacher/classes/ClassStudentsView.vue | 0 .../teacher/courses-new/CourseCenterView.vue | 0 .../components/CoursePackageCard.vue | 0 .../teacher/courses/CourseDetailView.vue | 0 .../views/teacher/courses/CourseListView.vue | 0 .../views/teacher/courses/PrepareModeView.vue | 0 .../teacher/courses/components/LessonCard.vue | 0 .../courses/components/PrepareNavigation.vue | 0 .../courses/components/PreparePreview.vue | 0 .../courses/components/SelectLessonsModal.vue | 0 .../components/content/CourseBasicInfo.vue | 0 .../content/CourseEnvironmentContent.vue | 0 .../components/content/CourseIntroContent.vue | 0 .../content/CourseScheduleContent.vue | 0 .../content/LessonExtensionContent.vue | 0 .../content/LessonObjectivesContent.vue | 0 .../content/LessonPreparationContent.vue | 0 .../content/LessonReflectionContent.vue | 0 .../content/LessonResourcesContent.vue | 0 .../components/content/LessonStepsContent.vue | 0 .../views/teacher/feedback/FeedbackView.vue | 0 .../views/teacher/growth/GrowthRecordView.vue | 0 .../teacher/lessons/BroadcastThanksView.vue | 0 .../views/teacher/lessons/BroadcastView.vue | 0 .../views/teacher/lessons/LessonListView.vue | 0 .../teacher/lessons/LessonRecordsView.vue | 0 .../src/views/teacher/lessons/LessonView.vue | 0 .../teacher/lessons/components/KidsMode.vue | 0 .../components/viewers/AudioPlayer.vue | 0 .../components/viewers/EbookViewer.vue | 0 .../lessons/components/viewers/PdfViewer.vue | 0 .../components/viewers/SlidesViewer.vue | 0 .../components/viewers/VideoPlayer.vue | 0 .../views/teacher/schedule/ScheduleView.vue | 0 .../components/TeacherCreateScheduleModal.vue | 0 .../school-courses/SchoolCourseDetailView.vue | 0 .../school-courses/SchoolCourseEditView.vue | 0 .../school-courses/SchoolCourseListView.vue | 0 .../components/Step4IntroLesson.vue | 0 .../components/Step5CollectiveLesson.vue | 0 .../components/Step6DomainLessons.vue | 0 .../src/views/teacher/tasks/TaskListView.vue | 0 .../src/vite-env.d.ts | 0 .../start-frontend.sh | 0 .../test-page.mjs | 0 .../tests/e2e-login-flows.spec.ts | 0 .../tests/e2e/admin/01-login.spec.ts | 0 .../tests/e2e/admin/02-dashboard.spec.ts | 0 .../tests/e2e/admin/03-courses.spec.ts | 0 .../tests/e2e/admin/04-packages.spec.ts | 0 .../tests/e2e/admin/05-themes.spec.ts | 0 .../tests/e2e/admin/06-tenants.spec.ts | 0 .../tests/e2e/admin/07-resources.spec.ts | 0 .../tests/e2e/admin/08-settings.spec.ts | 0 .../tests/e2e/admin/99-logout.spec.ts | 0 .../e2e/admin/admin-comprehensive.spec.ts | 0 .../tests/e2e/admin/admin-full-flow.spec.ts | 0 .../admin/course-create-from-template.spec.ts | 0 .../course-package-comprehensive.spec.ts | 0 .../tests/e2e/admin/debug-500-error.spec.ts | 0 .../e2e/admin/debug-course-create-2.spec.ts | 0 .../e2e/admin/debug-course-create-3.spec.ts | 0 .../admin/debug-course-create-flow.spec.ts | 0 .../e2e/admin/debug-course-create.spec.ts | 0 .../tests/e2e/admin/debug-course-list.spec.ts | 0 .../tests/e2e/admin/debug-course-save.spec.ts | 0 .../e2e/admin/debug-current-step.spec.ts | 0 .../e2e/admin/debug-exact-button.spec.ts | 0 .../tests/e2e/admin/debug-handlesave.spec.ts | 0 .../tests/e2e/admin/debug-login.spec.ts | 0 .../e2e/admin/debug-request-data.spec.ts | 0 .../tests/e2e/admin/debug-vue-state.spec.ts | 0 .../tests/e2e/admin/fixtures.ts | 0 .../tests/e2e/admin/helpers.ts | 0 .../package-create-from-template.spec.ts | 0 .../e2e/broadcast-flow/broadcast.spec.ts | 0 .../e2e/course-view-flow/course-view.spec.ts | 0 .../tests/e2e/parent/reading-tasks.spec.ts | 0 .../school-course.spec.ts | 0 .../e2e/post-class-flow/post-class.spec.ts | 0 .../prepare-mode-flow/prepare-mode.spec.ts | 0 .../tests/e2e/progress-flow/progress.spec.ts | 0 .../reading-task-test.spec.ts | 0 .../schedule/schedule-comprehensive.spec.ts | 0 .../tests/e2e/schedule/schedule-real.spec.ts | 0 .../tests/e2e/school/01-login.spec.ts | 0 .../tests/e2e/school/02-dashboard.spec.ts | 0 .../tests/e2e/school/03-classes.spec.ts | 0 .../tests/e2e/school/04-students.spec.ts | 0 .../tests/e2e/school/05-teachers.spec.ts | 0 .../tests/e2e/school/06-parents.spec.ts | 0 .../e2e/school/07-school-courses.spec.ts | 0 .../school/08-reading-tasks-readonly.spec.ts | 0 .../tests/e2e/school/08-tasks.spec.ts | 0 .../tests/e2e/school/09-growth.spec.ts | 0 .../tests/e2e/school/10-notifications.spec.ts | 0 .../tests/e2e/school/11-settings.spec.ts | 0 .../tests/e2e/school/99-logout.spec.ts | 0 .../tests/e2e/school/api-test.spec.ts | 0 .../tests/e2e/school/fixtures.ts | 0 .../tests/e2e/school/helpers.ts | 0 .../tests/e2e/school/school-full-flow.spec.ts | 0 .../tests/e2e/teacher/00-login.spec.ts | 0 .../tests/e2e/teacher/01-dashboard.spec.ts | 0 .../tests/e2e/teacher/02-schedule.spec.ts | 0 .../tests/e2e/teacher/03-classes.spec.ts | 0 .../tests/e2e/teacher/04-courses.spec.ts | 0 .../tests/e2e/teacher/05-lessons.spec.ts | 0 .../tests/e2e/teacher/06-tasks.spec.ts | 0 .../e2e/teacher/07-task-templates.spec.ts | 0 .../tests/e2e/teacher/08-feedbacks.spec.ts | 0 .../tests/e2e/teacher/09-students.spec.ts | 0 .../tests/e2e/teacher/10-growth.spec.ts | 0 .../e2e/teacher/11-all-api-endpoints.spec.ts | 0 .../e2e/teacher/98-comprehensive.spec.ts | 0 .../tests/e2e/teacher/99-api-test.spec.ts | 0 .../tests/e2e/teacher/fixtures.ts | 0 .../tests/e2e/teacher/helpers.ts | 0 .../teaching-mode-flow/teaching-mode.spec.ts | 0 .../tests/manual-test-guide.md | 0 .../tests/verify-phase6.sh | 0 .../tsconfig.json | 0 .../tsconfig.node.json | 0 .../uno.config.ts | 0 .../vite.config.ts | 0 reading-platform-frontend/dev.db | 0 reading-platform-frontend/package-lock.json | 7785 ----------------- reading-platform-frontend/public/logo.png | Bin 135769 -> 0 bytes .../public/logo/logo.png | Bin 11823 -> 0 bytes .../public/logo/logo2.png | Bin 76817 -> 0 bytes .../public/logo/logo3.png | Bin 129829 -> 0 bytes .../public/logo/logo4.png | Bin 26452 -> 0 bytes restart-frontend.sh | 2 +- start-all.sh | 20 +- start-java-backend.sh | 2 +- stop-all.sh | 4 +- 1307 files changed, 62 insertions(+), 7847 deletions(-) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/README.md (99%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/clean-flyway-v41.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/clean-flyway.ps1 (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/db-migrate.sh (98%) mode change 100755 => 100644 rename {reading-platform-java => lesingle-edu-reading-platform-backend}/db_migrate.py (100%) mode change 100755 => 100644 rename {reading-platform-java => lesingle-edu-reading-platform-backend}/pom.xml (98%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/ReadingPlatformApplication.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/annotation/Log.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/annotation/RequireRole.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/aspect/LogAspect.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/aspect/RequestLogAspect.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/aspect/RoleAspect.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/config/FastJSONConfig.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/config/ImmConfig.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/config/JacksonConfig.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/config/MapStructConfig.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/config/MybatisPlusConfig.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/config/OpenApiConfig.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/config/OssConfig.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/config/OssCorsInitRunner.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/config/RedisConfig.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/config/ScheduleConfig.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/config/SecurityConfig.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/ClassTeacherRole.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/CourseStatus.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/ErrorCode.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/Gender.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/GenericStatus.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/LessonStatus.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/LogModule.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/LogOperationType.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/NotificationRecipientType.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/NotificationType.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/ScheduleRepeatType.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/ScheduleSourceType.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/ScheduleStatus.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/StudentClassStatus.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/TaskCompletionStatus.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/TaskStatus.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/TaskType.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/TeacherActivityLevel.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/TenantPackageStatus.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/TenantStatus.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/UserRole.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/enums/YesNo.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/exception/BusinessException.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/exception/GlobalExceptionHandler.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/AdminUserMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/ClassMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/ClassTeacherMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/CourseActivityMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/CourseLessonMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/CoursePackageCourseMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/CoursePackageMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/CourseResourceMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/CourseScriptMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/CourseScriptPageMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/CourseVersionMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/GrowthRecordMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/LessonFeedbackMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/LessonMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/LessonStepMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/LessonStepResourceMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/NotificationMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/OperationLogMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/ParentMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/ParentStudentMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/ResourceItemMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/ResourceLibraryMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/SchedulePlanMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/StudentClassHistoryMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/StudentMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/StudentRecordMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/SystemSettingMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/TagMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/TaskCompletionMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/TaskMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/TaskTargetMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/TaskTemplateMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/TeacherMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/TenantCourseMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/TenantMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/TenantPackageMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/mapper/ThemeMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/response/PageResult.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/response/Result.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/security/JwtAuthenticationFilter.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/security/JwtPayload.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/security/JwtTokenProvider.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/security/JwtTokenRedisService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/security/SecurityUtils.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/task/RsaKeyRotationTask.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/util/ImmUtil.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/util/JsonUtils.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/util/OssUtils.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/util/PageUtils.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/util/RedisUtils.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/common/util/RsaEncryptionUtil.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/AuthController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/FileUploadController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/ImmController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/admin/AdminCourseCollectionController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/admin/AdminCourseController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/admin/AdminCourseLessonController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/admin/AdminResourceController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/admin/AdminSettingsController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/admin/AdminStatsController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/admin/AdminTenantController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/admin/AdminThemeController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/parent/ParentChildController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/parent/ParentGrowthController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/parent/ParentNotificationController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/parent/ParentTaskController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolClassController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolCourseController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolExportController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolFeedbackController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolGrowthController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolOperationLogController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolPackageController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolParentController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolReportController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolScheduleController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolSettingsController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolStatsController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolStudentController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolTaskController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolTaskTemplateController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/school/SchoolTeacherController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/teacher/TeacherCourseController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/teacher/TeacherFeedbackController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/teacher/TeacherGrowthController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/teacher/TeacherLessonController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/teacher/TeacherNotificationController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/teacher/TeacherScheduleController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/teacher/TeacherStatsController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/teacher/TeacherTaskController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/controller/teacher/TeacherTaskTemplateController.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/ActiveTenantsQueryRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/AddClassTeacherRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/BasicSettingsUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/BatchStudentRecordsRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/ClassCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/ClassTeacherUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/ClassUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/CourseCollectionPageQueryRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/CourseCollectionRejectRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/CourseCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/CourseLessonCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/CoursePageQueryRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/CourseRejectRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/CourseUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/CourseUsageQuery.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/CreateTaskFromTemplateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/EncryptedLoginRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/GrowthRecordCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/GrowthRecordUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/LessonCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/LessonFeedbackRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/LessonProgressRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/LessonStepCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/LessonUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/LoginRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/NotificationSettingsUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/PackageCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/PackageGrantRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/PackageReviewRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/ParentCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/ParentUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/PopularCoursesQueryRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/RenewRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/ResourceItemCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/ResourceItemUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/ResourceLibraryCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/ResourceLibraryUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/ScheduleCreateByClassesRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/SchedulePlanCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/SchedulePlanUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/SchoolSettingsUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/SecuritySettingsUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/StudentCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/StudentRecordRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/StudentUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/TaskCompleteRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/TaskCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/TaskFeedbackRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/TaskSubmitRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/TaskTemplateCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/TaskUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/TeacherCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/TeacherUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/TenantCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/TenantUpdateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/ThemeCreateRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/TransferStudentRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/UpdateClassTeacherRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/UpdateProfileRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/request/UpdateTenantQuotaRequest.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/ActiveTenantItemResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/AdminUserResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/BasicSettingsResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CalendarViewResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/ChildInfoResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/ChildProfileResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/ClassResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/ClassStudentsResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/ClassTeacherResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/ConflictCheckResult.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CourseActivityResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CourseCollectionResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CourseLessonResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CoursePackageCourseResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CoursePackageResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CoursePackageStatsResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CoursePackageVO.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CourseReportResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CourseResourceResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CourseResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CourseScriptPageResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CourseScriptResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CourseUsageStatsVO.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CourseUsageVO.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/CourseVersionResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/GrowthRecordForParentResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/GrowthRecordResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/ImmTokenVo.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/LessonDetailResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/LessonExportVO.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/LessonFeedbackResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/LessonRecordResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/LessonResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/LessonStepResourceResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/LessonStepResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/LessonTagResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/LessonTypeInfo.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/LoginResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/NotificationForParentResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/NotificationResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/NotificationSettingsResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/OperationLogResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/OssTokenVo.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/PackageFilterMetaResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/PackageInfoResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/PackageUsageResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/ParentResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/ParentStudentResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/PopularCourseItemResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/PublicKeyResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/ReportOverviewResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/ResourceItemResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/ResourceLibraryResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/SchedulePlanResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/SchoolCourseResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/SchoolSettingsResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/SecuritySettingsResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/StatsResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/StatsTrendResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/StudentClassHistoryResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/StudentImportTemplateResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/StudentRecordResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/StudentRecordsResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/StudentReportResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/StudentResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/StudentStatExportVO.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/StudentTransferHistoryItemResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/StudentWithRecordResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/SystemSettingResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TagResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TaskCompletionDetailResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TaskCompletionResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TaskFeedbackResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TaskResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TaskTargetResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TaskTemplateResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TaskWithCompletionResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TeacherActivityRankResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TeacherDashboardResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TeacherLessonTrendVO.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TeacherLessonVO.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TeacherPerformanceExportVO.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TeacherReportResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TeacherResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TeacherWeeklyStatsResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TenantCourseResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TenantPackageResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TenantResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/ThemeResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TimetableResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/TokenResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/UpdateProfileResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/dto/response/UserInfoResponse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/AdminUser.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/BaseEntity.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/ClassTeacher.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/Clazz.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/CourseActivity.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/CourseCollection.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/CourseCollectionPackage.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/CourseLesson.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/CoursePackage.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/CoursePackageCourse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/CourseResource.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/CourseScript.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/CourseScriptPage.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/CourseVersion.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/GrowthRecord.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/Lesson.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/LessonFeedback.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/LessonStep.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/LessonStepResource.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/Notification.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/OperationLog.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/Parent.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/ParentStudent.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/ResourceItem.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/ResourceLibrary.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/SchedulePlan.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/Student.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/StudentClassHistory.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/StudentRecord.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/SystemSetting.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/Tag.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/Task.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/TaskCompletion.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/TaskFeedback.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/TaskTarget.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/TaskTemplate.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/Teacher.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/Tenant.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/TenantCourse.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/TenantPackage.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/entity/Theme.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/enums/LessonTypeEnum.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/AdminUserMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/ClassTeacherMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/ClazzMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/CourseActivityMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/CourseCollectionMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/CourseCollectionPackageMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/CourseLessonMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/CoursePackageCourseMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/CoursePackageMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/CoursePackageStatsMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/CourseResourceMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/CourseScriptMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/CourseScriptPageMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/CourseVersionMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/GrowthRecordMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/LessonFeedbackMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/LessonMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/LessonStepMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/LessonStepResourceMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/NotificationMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/OperationLogMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/ParentMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/ParentStudentMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/ReportMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/ResourceItemMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/ResourceLibraryMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/SchedulePlanMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/StudentClassHistoryMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/StudentMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/StudentRecordMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/SystemSettingMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/TagMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/TaskCompletionMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/TaskFeedbackMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/TaskMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/TaskTargetMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/TaskTemplateMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/TeacherMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/TenantCourseMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/TenantMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/TenantPackageMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/ThemeMapper.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/mapper/struct/TeacherStatsMapperStruct.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/AuthService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/ClassService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/CourseCollectionService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/CourseLessonService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/CoursePackageService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/CoursePackageStatsService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/FileStorageService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/GrowthRecordService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/LessonFeedbackService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/LessonService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/NotificationService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/OperationLogService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/ParentAuthService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/ParentChildService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/ParentLessonService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/ParentService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/ResourceLibraryService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/ScheduleConflictService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/SchoolExportService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/SchoolReportService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/SchoolScheduleService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/SchoolStatsService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/StatsService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/StudentService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/TaskFeedbackService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/TaskService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/TaskTemplateService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/TeacherFeedbackService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/TeacherScheduleService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/TeacherService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/TeacherStatsService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/TenantService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/ThemeService.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/AuthServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/ClassServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/CourseCollectionServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/CourseLessonServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/CoursePackageServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/CoursePackageStatsServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/GrowthRecordServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/LessonFeedbackServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/LessonServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/NotificationServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/OperationLogServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/ParentAuthServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/ParentChildServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/ParentLessonServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/ParentServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/ResourceLibraryServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/ScheduleConflictServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/SchoolExportServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/SchoolReportServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/SchoolScheduleServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/SchoolStatsServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/StatsServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/StudentServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/TaskFeedbackServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/TaskServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/TaskTemplateServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/TeacherFeedbackServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/TeacherScheduleServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/TeacherServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/TeacherStatsServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/TenantServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/service/impl/ThemeServiceImpl.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/task/ScheduleReminderTask.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/util/DatabaseMigrationRunner.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/java/com/reading/platform/util/DatabaseMigrationUtil.java (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/application-dev.yml (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/application-prod.yml (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/application-test.yml (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/application.yml (92%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/README_DEPLOYMENT.md (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V10__add_relation_test_data.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V11__change_id_to_auto_increment.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V12__add_lesson_auto_increment.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V13__add_teacher_end_fields.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V14__fix_teacher_lesson_count.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V15__manual_fix.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V16__fix_resource_item_auto_increment.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V1__init_schema.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V26__add_collective_lesson_type.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V27__extend_schedule_plan_table.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V28__add_two_tier_package_structure.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V29__add_schedule_ref_data.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V2__add_course_tables.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V31__drop_deprecated_columns.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V32__fix_three_tier_final.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V33__convert_8_packages_to_8_collections.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V34__cleanup_old_collection.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V35__cleanup_old_package_table.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V36__rename_course_to_course_package.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V37__repair_failed_v36.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V38__add_auto_increment_to_course_collection.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V39__drop_foreign_key_constraints.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V3__add_business_tables.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V40__drop_tenant_package_package_id.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V41__optimize_association_tables.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V42__drop_tenant_package_type.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V43__add_student_class_history_data.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V44__add_reading_task_features.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V45__add_task_completion_photos.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V46__add_task_completion_submitted_reviewed.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V47__add_task_feedback_audit_columns.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V48__add_request_params_to_operation_log.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V49__add_theme_color.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V4__add_resource_tables.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V50__add_request_uri_to_operation_log.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V5__fix_password.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V6__fix_status.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V7__add_test_data.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V8__add_tenant_package_test_data.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/db/migration/V9__fix_resource_and_tenant_tables.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/logback-spring.xml (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/src/main/resources/reset-database.sql (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/test-course.json (100%) rename {reading-platform-java => lesingle-edu-reading-platform-backend}/test-course2.json (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/.env.development (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/.env.production (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/.env.test (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/index.html (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/openapi.json (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/orval.config.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/package.json (96%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/playwright.config.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/public/favicon.ico (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/public/logo/favicon.ico (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/public/logo/logo.svg (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/scripts/fetch-openapi.js (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/App.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/admin.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/auth.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/client.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/collections.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/course-center.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/course.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/file.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/index.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/activeTenantItemResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/activeTenantsQueryRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/addClassTeacherDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/addPackageToCollectionParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/adminStatsControllerGetActiveTenantsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/adminStatsControllerGetPopularCoursesParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/adminStatsControllerGetRecentActivitiesParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/approveCourseDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/approveCourseDtoChecklist.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/basicSettingsResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/basicSettingsUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/batchCreateSchedulesBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/batchStudentRecordsDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/batchStudentRecordsDtoRecordsItem.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/batchStudentRecordsRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/bindStudentParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/calendarViewResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/calendarViewResponseSchedules.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/changePasswordParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/checkConflictParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/childInfoResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/childProfileResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/classCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/classInfo.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/classResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/classTeacherResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/classUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/clazz.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/completeTaskParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/conflictCheckResult.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/conflictInfo.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/course.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseCollectionPageQueryRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseCollectionRejectRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseCollectionResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseControllerFindAllParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseControllerGetReviewListParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseInfo.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseLesson.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseLessonCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseLessonResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/coursePackage.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/coursePackageControllerFindAllParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/coursePackageCourseItem.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/coursePackageItem.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/coursePackageResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/coursePackageVO.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/coursePageQueryRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseRejectRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseReportResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/courseUsageVO.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createClassDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createCollectionRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createFromSourceDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createFromSourceDtoSaveLocation.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createFromTemplateBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createFromTemplateDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createGrowthRecordDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createLessonDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createLibraryDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createReservationDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createResourceItemDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createSchedule1Body.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createScheduleBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createScheduleDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createSchoolCourseDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createStudentDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createTaskDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createTaskFromTemplateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createTaskTemplateDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createTeacherDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createTemplate1Body.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createTemplateBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createTenantDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/createTenantDtoPackageType.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/dayScheduleItem.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/deleteFileBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/directPublishDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/exportControllerExportGrowthRecordsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/exportControllerExportStudentStatsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/exportControllerExportTeacherStatsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/exportGrowthRecordsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/exportLessonsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/findAll1Params.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/findAllItemsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/findAllLibrariesParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/finishLessonDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/generateEditTokenParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/generateReadOnlyTokenParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getActiveTeachersParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getActiveTenants200.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getActiveTenants200DataItem.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getActiveTenantsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getAllCoursesParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getAllStudentsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getCalendarViewDataParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getChildLessonsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getClassPageParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getClassStudents1Params.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getClassStudentsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getCoursePage1Params.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getCoursePageParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getFeedbacks1Params.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getFeedbacksParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getGrowthRecordPage1Params.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getGrowthRecordPageParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getGrowthRecordsByStudentParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getLessonTrend1Params.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getLessonTrendParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getLogListParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getMyLessonsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getMyNotifications1Params.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getMyNotificationsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getMyTasksParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getOssTokenParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getParentPageParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getPopularCourses200.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getPopularCourses200DataItem.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getPopularCoursesParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getRecentActivities1Params.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getRecentActivitiesParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getRecentGrowthRecordsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getSchedules1Params.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getSchedulesParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getSchoolCoursesParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getStatisticsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getStudentPageParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getTaskCompletions1Params.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getTaskCompletionsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getTaskListParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getTaskPage1Params.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getTaskPageParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getTasksByStudentParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getTeacherPageParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getTemplates1Params.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getTemplatesParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getTenantPageParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getTimetable1Params.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/getTimetableParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/grantCollectionRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/grantRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/growthRecord.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/growthRecordCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/growthRecordForParentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/growthRecordResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/growthRecordUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/immTokenVo.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/index.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/itemCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/itemUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lesson.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonControllerFindAllParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonDetailResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonFeedback.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonFeedbackDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonFeedbackDtoActivitiesDone.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonFeedbackDtoStepFeedbacks.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonFeedbackRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonFeedbackResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonInfo.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonProgressDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonProgressDtoProgressData.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonProgressRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonProgressRequestProgressData.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonRecordResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonStep.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonStepCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonStepResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonTagResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonTypeInfo.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/lessonUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/libraryCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/librarySummary.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/libraryUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/localTime.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/loginDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/loginRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/loginResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/notification.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/notificationForParentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/notificationResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/notificationSettingsResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/notificationSettingsUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/object.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/operationLogResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/orderItem.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/ossTokenVo.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/packageCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/packageGrantRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/packageInfoResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/packageReviewRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/packageUsageResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageCoursePackage.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResourceItem.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResourceLibrary.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultClassResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultClazz.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultCourse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultCourseCollectionResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultCoursePackageResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultCourseResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultGrowthRecord.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultGrowthRecordForParentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultGrowthRecordResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultLesson.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultLessonFeedbackResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultLessonRecordResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultLessonResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultNotification.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultNotificationForParentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultNotificationResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultOperationLogResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultParent.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultParentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultResourceItem.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultResourceItemResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultResourceLibrary.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultResourceLibraryResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultSchedulePlanResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultSchoolCourseResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultStudent.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultStudentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultTask.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultTaskCompletionDetailResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultTaskResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultTaskTemplateResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultTaskWithCompletionResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultTeacher.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultTeacherResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultTenant.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/pageResultTenantResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/parent.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/parentCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/parentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/parentStudentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/parentUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/popularCourseItemResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/popularCoursesQueryRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/recentActivitiesQueryRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/refreshTokenRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/rejectCourseDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/rejectCourseDtoChecklist.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/renewRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/reportOverviewResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/reportOverviewResponseCourseStats.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resetPassword1Params.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resetPasswordParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resourceItem.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resourceItemCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resourceItemResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resourceItemUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resourceLibrary.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resourceLibraryCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resourceLibraryResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resourceLibraryUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultBasicSettingsResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultCalendarViewResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultChildProfileResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultClassResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultClazz.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultConflictCheckResult.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultCourse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultCourseCollectionResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultCourseLesson.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultCourseLessonResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultCoursePackage.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultCoursePackageResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultCourseResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultDtoData.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultGrowthRecord.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultGrowthRecordForParentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultGrowthRecordResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultImmTokenVo.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultLesson.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultLessonDetailResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultLessonFeedback.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultLessonResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultLessonStep.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultLessonStepResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListActiveTenantItemResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListChildInfoResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListClassResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListClassTeacherResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListClazz.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListCourse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListCourseCollectionResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListCourseLesson.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListCourseLessonResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListCoursePackage.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListCoursePackageResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListCoursePackageVO.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListCourseReportResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListCourseResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListCourseUsageVO.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListGrowthRecord.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListGrowthRecordForParentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListGrowthRecordResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListLesson.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListLessonResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListLessonStep.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListLessonStepResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListLessonTypeInfo.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListMapStringObject.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListMapStringObjectDataItem.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListParentStudentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListPopularCourseItemResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListSchedulePlanResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListStudent.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListStudentRecordResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListStudentReportResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListStudentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListTeacherLessonTrendVO.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListTeacherLessonVO.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListTeacherReportResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListTeacherResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListTenantPackage.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListTenantResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListTheme.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListThemeResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultListTimetableResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultLoginResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultLong.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultMapStringObject.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultMapStringObjectData.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultMapStringString.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultMapStringStringData.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultNotification.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultNotificationForParentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultNotificationResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultNotificationSettingsResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultObject.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultObjectData.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultOperationLogResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultOssTokenVo.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPackageInfoResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPackageUsageResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageCoursePackage.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResourceItem.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResourceLibrary.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultClassResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultClazz.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultCourse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultCourseCollectionResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultCoursePackageResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultCourseResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultGrowthRecord.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultGrowthRecordForParentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultGrowthRecordResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultLesson.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultLessonFeedbackResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultLessonRecordResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultLessonResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultNotification.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultNotificationForParentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultNotificationResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultOperationLogResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultParent.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultParentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultResourceItem.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultResourceItemResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultResourceLibrary.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultResourceLibraryResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultSchedulePlanResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultSchoolCourseResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultStudent.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultStudentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultTask.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultTaskCompletionDetailResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultTaskResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultTaskTemplateResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultTaskWithCompletionResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultTeacher.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultTeacherResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultTenant.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultPageResultTenantResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultParent.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultParentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultReportOverviewResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultResourceItem.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultResourceItemResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultResourceLibrary.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultResourceLibraryResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultSchedulePlanResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultSchoolCourseResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultSchoolSettingsResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultSecuritySettingsResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultStatsResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultStatsTrendResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultString.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultStudent.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultStudentRecordResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultStudentRecordsResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultStudentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultTask.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultTaskCompletionDetailResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultTaskFeedbackResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultTaskResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultTaskTemplateResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultTeacher.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultTeacherDashboardResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultTeacherResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultTeacherWeeklyStatsResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultTenant.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultTenantResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultTheme.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultThemeResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultTimetableResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultTokenResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultUpdateProfileResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultUserInfoResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultVoid.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/resultVoidData.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/reviewDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/reviewRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/scheduleCreateByClassesRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/schedulePlanCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/schedulePlanResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/schedulePlanUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/schoolControllerImportStudentsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/schoolCourseResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/schoolFeedbackControllerFindAllParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/schoolSettingsResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/schoolSettingsUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/schoolTaskControllerGetMonthlyStatsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/securitySettingsResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/securitySettingsUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/statsControllerGetActiveTeachersParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/statsControllerGetLessonTrendParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/statsControllerGetRecentActivitiesParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/statsInfo.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/statsResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/statsTrendResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/stepCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/student.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/studentCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/studentInfo.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/studentRecordDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/studentRecordRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/studentRecordResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/studentRecordsResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/studentReportResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/studentResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/studentUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/studentWithRecordResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/submitCourseDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/task.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/taskCompleteRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/taskCompletionDetailResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/taskCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/taskFeedbackRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/taskFeedbackResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/taskInfo.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/taskResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/taskSubmitRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/taskTemplateCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/taskTemplateResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/taskUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/taskWithCompletionResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacher.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherCourseControllerFindAllParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherCourseControllerGetAllStudentsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherCourseControllerGetClassStudentsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherCourseControllerGetLessonTrendParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherCourseControllerGetTeacherSchedulesParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherCourseControllerGetTeacherTimetableParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherDashboardResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherFeedbackControllerFindAllParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherLessonTrendVO.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherLessonVO.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherReportResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherResponseClassNames.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherStats.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherTaskControllerGetMonthlyStatsParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/teacherWeeklyStatsResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/tenant.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/tenantControllerFindAllPackageType.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/tenantControllerFindAllParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/tenantControllerFindAllStatus.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/tenantCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/tenantPackage.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/tenantResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/tenantUpdateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/theme.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/themeCreateRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/themeResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/timetableResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/tokenResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/transferStudentDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateBasicSettings1Body.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateBasicSettingsBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateClassDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateClassTeacherBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateClassTeacherDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateCompletionDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateGrowthRecordDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateLessonDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateLibraryDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateNotificationSettings1Body.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateNotificationSettingsBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateProfileRequest.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateProfileResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateResourceItemDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateSchedule1Body.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateScheduleBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateScheduleDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateSchoolCourseDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateSecuritySettings1Body.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateSecuritySettingsBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateSettings1Body.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateSettingsBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateStorageSettingsBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateStudentDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateTaskDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateTaskTemplateDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateTeacherDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateTemplate1Body.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateTemplateBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateTenantDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateTenantDtoPackageType.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateTenantDtoStatus.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateTenantQuotaBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateTenantQuotaDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateTenantQuotaDtoPackageType.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateTenantStatusBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateTenantStatusDto.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/updateTenantStatusDtoStatus.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/uploadFileBody.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/uploadFileParams.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/usageInfo.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/model/userInfoResponse.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/generated/mutator.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/growth.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/imm.api.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/index.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/lesson.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/package.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/parent.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/resource.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/school-course.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/school.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/task.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/teacher.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/api/theme.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/auto-imports.d.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/components/FilePreviewModal.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/components/NotificationBell.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/components/PressDrag.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/components/course-edit/Step1BasicInfo.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/components/course-edit/Step2CourseIntro.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/components/course-edit/Step3ScheduleRef.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/components/course-edit/Step4IntroLesson.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/components/course-edit/Step5CollectiveLesson.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/components/course-edit/Step6DomainLessons.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/components/course-edit/Step7Environment.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/components/course/FileUploader.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/components/course/LessonConfigPanel.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/components/course/LessonStepsEditor.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/constants/logOperationType.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/constants/loginAccount.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/constants/themeColors.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/main.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/router/index.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/router/manual-routes.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/router/routes.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/stores/user.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/utils/assessmentData.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/utils/encryption.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/utils/env.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/utils/index.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/utils/tagMaps.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/utils/trimFormModel.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/NotFoundView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/DashboardView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/LayoutView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/SettingsView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/collections/CollectionDetailView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/collections/CollectionEditView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/collections/CollectionListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/courses/CourseDetailView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/courses/CourseEditView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/courses/CourseListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/courses/CourseReviewView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/courses/CourseStatsView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/courses/components/Step1BasicInfo.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/courses/components/Step2CourseIntro.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/courses/components/Step3ScheduleRef.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/courses/components/Step4IntroLesson.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/courses/components/Step5CollectiveLesson.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/courses/components/Step6DomainLessons.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/courses/components/Step7Environment.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/packages/PackageDetailView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/packages/PackageEditView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/packages/PackageListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/packages/PackageReviewView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/resources/ResourceListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/tenants/TenantListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/tenants/modify_tenant.py (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/admin/themes/ThemeListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/auth/LoginView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/office/WebOffice.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/office/player.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/office/temObjs.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/office/webOffice.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/parent/DashboardView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/parent/LayoutView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/parent/children/ChildProfileView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/parent/children/ChildrenView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/parent/growth/GrowthRecordView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/parent/lessons/LessonHistoryView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/parent/tasks/TaskListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/profile/ProfileView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/DashboardView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/LayoutView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/PackageView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/ReportView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/classes/ClassListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/courses-new/CourseCenterView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/courses-new/components/CoursePackageCard.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/courses/CourseDetailView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/courses/CourseListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/feedback/FeedbackView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/growth/GrowthRecordView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/parents/ParentListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/schedule/CalendarView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/schedule/ScheduleList.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/schedule/TimetableView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/schedule/components/CreateScheduleModal.scss (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/schedule/components/CreateScheduleModal.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/schedule/index.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/school-courses/SchoolCourseDetailView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/school-courses/SchoolCourseEditView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/school-courses/SchoolCourseListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/settings/OperationLogView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/settings/SettingsView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/students/StudentListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/tasks/TaskListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/tasks/TaskTemplateView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/school/teachers/TeacherListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/DashboardView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/LayoutView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/classes/ClassListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/classes/ClassStudentsView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses-new/CourseCenterView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses-new/components/CoursePackageCard.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/CourseDetailView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/CourseListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/PrepareModeView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/components/LessonCard.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/components/PrepareNavigation.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/components/PreparePreview.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/components/SelectLessonsModal.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/components/content/CourseBasicInfo.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/components/content/CourseEnvironmentContent.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/components/content/CourseIntroContent.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/components/content/CourseScheduleContent.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/components/content/LessonExtensionContent.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/components/content/LessonObjectivesContent.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/components/content/LessonPreparationContent.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/components/content/LessonReflectionContent.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/components/content/LessonResourcesContent.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/courses/components/content/LessonStepsContent.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/feedback/FeedbackView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/growth/GrowthRecordView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/lessons/BroadcastThanksView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/lessons/BroadcastView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/lessons/LessonListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/lessons/LessonRecordsView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/lessons/LessonView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/lessons/components/KidsMode.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/lessons/components/viewers/AudioPlayer.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/lessons/components/viewers/EbookViewer.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/lessons/components/viewers/PdfViewer.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/lessons/components/viewers/SlidesViewer.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/lessons/components/viewers/VideoPlayer.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/schedule/ScheduleView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/schedule/components/TeacherCreateScheduleModal.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/school-courses/SchoolCourseDetailView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/school-courses/SchoolCourseEditView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/school-courses/SchoolCourseListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/school-courses/components/Step4IntroLesson.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/school-courses/components/Step5CollectiveLesson.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/school-courses/components/Step6DomainLessons.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/views/teacher/tasks/TaskListView.vue (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/src/vite-env.d.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/start-frontend.sh (100%) mode change 100755 => 100644 rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/test-page.mjs (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e-login-flows.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/01-login.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/02-dashboard.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/03-courses.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/04-packages.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/05-themes.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/06-tenants.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/07-resources.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/08-settings.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/99-logout.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/admin-comprehensive.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/admin-full-flow.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/course-create-from-template.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/course-package-comprehensive.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/debug-500-error.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/debug-course-create-2.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/debug-course-create-3.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/debug-course-create-flow.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/debug-course-create.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/debug-course-list.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/debug-course-save.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/debug-current-step.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/debug-exact-button.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/debug-handlesave.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/debug-login.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/debug-request-data.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/debug-vue-state.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/fixtures.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/helpers.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/admin/package-create-from-template.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/broadcast-flow/broadcast.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/course-view-flow/course-view.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/parent/reading-tasks.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/phase6-school-course/school-course.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/post-class-flow/post-class.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/prepare-mode-flow/prepare-mode.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/progress-flow/progress.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/reading-task-flow/reading-task-test.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/schedule/schedule-comprehensive.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/schedule/schedule-real.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/01-login.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/02-dashboard.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/03-classes.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/04-students.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/05-teachers.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/06-parents.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/07-school-courses.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/08-reading-tasks-readonly.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/08-tasks.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/09-growth.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/10-notifications.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/11-settings.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/99-logout.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/api-test.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/fixtures.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/helpers.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/school/school-full-flow.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/00-login.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/01-dashboard.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/02-schedule.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/03-classes.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/04-courses.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/05-lessons.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/06-tasks.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/07-task-templates.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/08-feedbacks.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/09-students.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/10-growth.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/11-all-api-endpoints.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/98-comprehensive.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/99-api-test.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/fixtures.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teacher/helpers.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/e2e/teaching-mode-flow/teaching-mode.spec.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/manual-test-guide.md (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tests/verify-phase6.sh (100%) mode change 100755 => 100644 rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tsconfig.json (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/tsconfig.node.json (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/uno.config.ts (100%) rename {reading-platform-frontend => lesingle-edu-reading-platform-frontend}/vite.config.ts (100%) delete mode 100644 reading-platform-frontend/dev.db delete mode 100644 reading-platform-frontend/package-lock.json delete mode 100644 reading-platform-frontend/public/logo.png delete mode 100644 reading-platform-frontend/public/logo/logo.png delete mode 100644 reading-platform-frontend/public/logo/logo2.png delete mode 100644 reading-platform-frontend/public/logo/logo3.png delete mode 100644 reading-platform-frontend/public/logo/logo4.png diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md index 16482a3..eaf2e63 100644 --- a/.claude/CLAUDE.md +++ b/.claude/CLAUDE.md @@ -31,11 +31,11 @@ export VITE_APP_PORT=5174 # 方式二:分别启动 # 后端(端口 8481) export SERVER_PORT=8481 -cd reading-platform-java && mvn spring-boot:run +cd lesingle-edu-reading-platform-backend && mvn spring-boot:run # 前端(端口 5174,新终端) export PORT=5174 -cd reading-platform-frontend && npm run dev +cd lesingle-edu-reading-platform-frontend && npm run dev ``` ### 启动服务 @@ -51,7 +51,7 @@ cd reading-platform-frontend && npm run dev ./stop-all.sh ``` -### 前端命令 (reading-platform-frontend/) +### 前端命令 (lesingle-edu-reading-platform-frontend/) ```bash npm run dev # 开发服务器 @@ -61,7 +61,7 @@ npm run test:e2e # 端到端测试 (Playwright) npm run api:update # 从 OpenAPI 生成 TypeScript 类型 ``` -### 后端命令 (reading-platform-java/) +### 后端命令 (lesingle-edu-reading-platform-backend/) ```bash # 运行后端(使用 JDK 17) @@ -107,7 +107,7 @@ javac -version ### 配置文件目录结构 ``` -reading-platform-java/src/main/resources/ +lesingle-edu-reading-platform-backend/src/main/resources/ ├── application.yml # 主配置文件(共用配置) ├── application-dev.yml # 开发环境配置 ├── application-test.yml # 测试环境配置 @@ -136,17 +136,17 @@ reading-platform-java/src/main/resources/ ```bash # Linux/Mac export SPRING_PROFILES_ACTIVE=prod -java -jar reading-platform.jar +java -jar lesingle-edu-reading-platform-backend.jar # Windows (Git Bash) export SPRING_PROFILES_ACTIVE=prod -java -jar reading-platform.jar +java -jar lesingle-edu-reading-platform-backend.jar ``` #### 方式二:命令行参数 ```bash -java -jar reading-platform.jar --spring.profiles.active=prod +java -jar lesingle-edu-reading-platform-backend.jar --spring.profiles.active=prod ``` #### 方式三:Maven 启动 @@ -219,7 +219,7 @@ mvn spring-boot:run -Dspring-boot.run.profiles=prod ## 核心原则 -1. **后端只写 Java** - ⚠️ **所有后端开发必须基于 `reading-platform-java/` (Spring Boot),严禁使用 Node.js/NestJS** +1. **后端只写 Java** - ⚠️ **所有后端开发必须基于 `lesingle-edu-reading-platform-backend/` (Spring Boot),严禁使用 Node.js/NestJS** 2. **OpenAPI 规范驱动** - 前后端通过接口规范对齐,零沟通成本 3. **类型安全优先** - TypeScript 强制类型校验,早发现早修复 4. **约定大于配置** - 统一代码风格和目录结构,降低认知负担 @@ -242,9 +242,9 @@ kindergarten_java/ │ │ ├── teacher/ # 教师端测试 │ │ └── parent/ # 家长端测试 │ └── design/ # 设计文档 -├── reading-platform-frontend/ # 前端项目 (Vue 3) -├── reading-platform-java/ # 后端项目 (Spring Boot) ← 唯一后端 -├── reading-platform-backend/ # ⚠️ 已弃用 (NestJS,不再维护) +├── lesingle-edu-reading-platform-frontend/ # 前端项目 (Vue 3) +├── lesingle-edu-reading-platform-backend/ # 后端项目 (Spring Boot) ← 唯一后端 +├── reading-platform-backend/ # ⚠️ 已弃用 (NestJS,不再维护) ├── start-all.sh # 统一启动 └── stop-all.sh # 统一停止 ``` @@ -252,7 +252,7 @@ kindergarten_java/ ### 后端目录结构(Spring Boot) ``` -reading-platform-java/ +lesingle-edu-reading-platform-backend/ ├── src/main/java/com/reading/platform/ │ ├── ReadingPlatformApplication.java # 启动类 │ ├── common/ # 公共模块 @@ -302,7 +302,7 @@ reading-platform-java/ ### 前端目录结构(Vue 3) ``` -reading-platform-frontend/ +lesingle-edu-reading-platform-frontend/ ├── src/ │ ├── main.ts # 入口文件 │ ├── App.vue # 根组件 @@ -683,7 +683,7 @@ taskkill //F //PID ## 变更边界(必须遵守) -> ⚠️ **最高优先级**: 所有后端开发必须基于 `reading-platform-java/` (Spring Boot + Java 17) +> ⚠️ **最高优先级**: 所有后端开发必须基于 `lesingle-edu-reading-platform-backend/` (Spring Boot + Java 17) - **不做无关重构** - 只改与需求相关的文件 - **不引入新依赖** - 除非需求明确且必要 @@ -765,18 +765,18 @@ taskkill //F //PID |------|---------|------| | 测试框架 | **Playwright Test** | 端到端浏览器自动化测试 | | 浏览器 | **Chromium** | 可自动打开浏览器模拟用户操作 | -| 配置文件 | `reading-platform-frontend/playwright.config.ts` | Playwright 配置 | -| 测试文件 | `reading-platform-frontend/tests/` | E2E 测试脚本 | +| 配置文件 | `lesingle-edu-reading-platform-frontend/playwright.config.ts` | Playwright 配置 | +| 测试文件 | `lesingle-edu-reading-platform-frontend/tests/` | E2E 测试脚本 | ### 快速开始 ```bash # 1. 启动后端服务 -cd reading-platform-java +cd lesingle-edu-reading-platform-backend mvn spring-boot:run # 2. 启动前端服务(新终端窗口) -cd reading-platform-frontend +cd lesingle-edu-reading-platform-frontend npm run dev # 3. 运行 E2E 测试(无头模式 - 不显示浏览器) @@ -823,9 +823,9 @@ npm run test:e2e:ui | 文件/目录 | 路径 | |----------|------| -| 前端 E2E 测试 | `reading-platform-frontend/tests/` | -| Playwright 配置 | `reading-platform-frontend/playwright.config.ts` | -| 后端测试(待创建) | `reading-platform-java/src/test/` | +| 前端 E2E 测试 | `lesingle-edu-reading-platform-frontend/tests/` | +| Playwright 配置 | `lesingle-edu-reading-platform-frontend/playwright.config.ts` | +| 后端测试(待创建) | `lesingle-edu-reading-platform-backend/src/test/` | | 启动脚本 | `start-all.sh` | *本规范最后更新于 2026-03-18* diff --git a/DEPLOY_BAOTA.md b/DEPLOY_BAOTA.md index 304308b..a8b3213 100644 --- a/DEPLOY_BAOTA.md +++ b/DEPLOY_BAOTA.md @@ -54,7 +54,7 @@ export REMOTE_USER=root ```bash # 本地构建 -cd /f/LesingleProject/lesingle-kindergarten-course/kindergarten_java/reading-platform-java +cd /f/LesingleProject/lesingle-kindergarten-course/kindergarten_java/lesingle-edu-reading-platform-backend mvn clean package -DskipTests # 上传到服务器 @@ -122,7 +122,7 @@ tail -f logs/app.log ### 4.1 本地构建 ```bash -cd /f/LesingleProject/lesingle-kindergarten-course/kindergarten_java/reading-platform-frontend +cd /f/LesingleProject/lesingle-kindergarten-course/kindergarten_java/lesingle-edu-reading-platform-frontend npm run build ``` @@ -225,7 +225,7 @@ ps aux | grep reading-platform ```bash # 本地重新构建并上传 -cd reading-platform-frontend +cd lesingle-edu-reading-platform-frontend npm run build scp -r dist/* root@你的 IP:/www/wwwroot/你的域名/ ``` diff --git a/README-SERVICE.md b/README-SERVICE.md index 6efdef2..0fb49dd 100644 --- a/README-SERVICE.md +++ b/README-SERVICE.md @@ -25,10 +25,10 @@ ```bash # 启动后端 -./reading-platform-backend/start-backend.sh +./lesingle-edu-reading-platform-backend/start-backend.sh # 启动前端 -./reading-platform-frontend/start-frontend.sh +./lesingle-edu-reading-platform-frontend/start-frontend.sh ``` ## 🛑 停止服务 @@ -63,13 +63,13 @@ lsof -ti:5173 | xargs kill -9 ```bash # 实时查看后端日志 -tail -f /tmp/reading-platform-backend.log +tail -f /tmp/lesingle-edu-reading-platform-backend.log # 实时查看前端日志 -tail -f /tmp/reading-platform-frontend.log +tail -f /tmp/lesingle-edu-reading-platform-frontend.log # 查看所有日志 -tail -f /tmp/reading-platform-*.log +tail -f /tmp/lesingle-edu-reading-platform-*.log ``` ## 🔍 检查服务状态 @@ -91,11 +91,11 @@ curl http://localhost:3000/api/v1/courses /Users/retirado/ccProgram/ ├── start-all.sh # 统一启动脚本 ⭐ ├── stop-all.sh # 统一停止脚本 ⭐ -├── reading-platform-backend/ # 后端目录 +├── lesingle-edu-reading-platform-backend/ # 后端目录 │ ├── start-backend.sh # 后端启动脚本 │ ├── package.json │ └── src/ -└── reading-platform-frontend/ # 前端目录 +└── lesingle-edu-reading-platform-frontend/ # 前端目录 ├── start-frontend.sh # 前端启动脚本 ├── package.json └── src/ @@ -112,8 +112,8 @@ A: 先运行 `./stop-all.sh` 停止服务,再运行 `./start-all.sh` 启动。 ### Q: 服务启动失败怎么办? A: 查看日志文件排查问题: ```bash -tail -f /tmp/reading-platform-backend.log -tail -f /tmp/reading-platform-frontend.log +tail -f /tmp/lesingle-edu-reading-platform-backend.log +tail -f /tmp/lesingle-edu-reading-platform-frontend.log ``` ### Q: 如何在开发模式下启动? diff --git a/deploy-backend.sh b/deploy-backend.sh index d16eee9..32337e4 100644 --- a/deploy-backend.sh +++ b/deploy-backend.sh @@ -15,7 +15,7 @@ set -e # 配置 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -BACKEND_DIR="$SCRIPT_DIR/reading-platform-java" +BACKEND_DIR="$SCRIPT_DIR/lesingle-edu-reading-platform-backend" REMOTE_BASE_DIR="/www/wwwroot/reading-platform" # SSH 配置 diff --git a/deploy-frontend.sh b/deploy-frontend.sh index 4881b51..3e159bc 100644 --- a/deploy-frontend.sh +++ b/deploy-frontend.sh @@ -15,7 +15,7 @@ set -e # 配置 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -FRONTEND_DIR="$SCRIPT_DIR/reading-platform-frontend" +FRONTEND_DIR="$SCRIPT_DIR/lesingle-edu-reading-platform-frontend" REMOTE_DIR="/www/wwwroot/reading.ycapp.cn" # SSH 配置(可通过环境变量覆盖) diff --git a/deploy-to-baota.sh b/deploy-to-baota.sh index b9fee4d..b8b4799 100644 --- a/deploy-to-baota.sh +++ b/deploy-to-baota.sh @@ -77,14 +77,14 @@ check_config() { fi # 检查本地是否有 JAR 包 - JAR_FILE="reading-platform-java/target/reading-platform-1.0.0.jar" + JAR_FILE="lesingle-edu-reading-platform-backend/target/reading-platform-1.0.0.jar" if [ ! -f "$JAR_FILE" ]; then log_warn "未找到 JAR 包,将先执行构建..." BUILD_NEEDED=true fi # 检查前端是否有 dist - if [ ! -d "reading-platform-frontend/dist" ]; then + if [ ! -d "lesingle-edu-reading-platform-frontend/dist" ]; then log_warn "未找到前端构建文件,将先执行构建..." BUILD_FRONTEND_NEEDED=true fi @@ -97,7 +97,7 @@ build_backend() { fi log_step "构建后端服务..." - cd "reading-platform-java" + cd "lesingle-edu-reading-platform-backend" # 检查 JDK 版本 if command -v java &> /dev/null; then @@ -151,7 +151,7 @@ build_frontend() { cd .. - if [ -d "reading-platform-frontend/dist" ]; then + if [ -d "lesingle-edu-reading-platform-frontend/dist" ]; then log_info "前端构建成功" else log_error "前端构建失败" @@ -190,7 +190,7 @@ ENDSSH # 上传 JAR 包 log_info "上传后端 JAR 包..." scp -o StrictHostKeyChecking=no -P "$REMOTE_PORT" \ - "reading-platform-java/target/reading-platform-1.0.0.jar" \ + "lesingle-edu-reading-platform-backend/target/reading-platform-1.0.0.jar" \ "$REMOTE_USER@$REMOTE_HOST:/www/wwwroot/reading-platform/app.jar" # 上传启动脚本 @@ -299,7 +299,7 @@ upload_frontend() { # 上传 dist 目录 log_info "上传前端构建文件..." scp -o StrictHostKeyChecking=no -r -P "$REMOTE_PORT" \ - "reading-platform-frontend/dist/" \ + "lesingle-edu-reading-platform-frontend/dist/" \ "$REMOTE_USER@$REMOTE_HOST:$REMOTE_FRONTEND_DIR/" log_info "前端文件上传完成" diff --git a/reading-platform-java/README.md b/lesingle-edu-reading-platform-backend/README.md similarity index 99% rename from reading-platform-java/README.md rename to lesingle-edu-reading-platform-backend/README.md index 430bc6c..20664ad 100644 --- a/reading-platform-java/README.md +++ b/lesingle-edu-reading-platform-backend/README.md @@ -15,7 +15,7 @@ Spring Boot + MyBatis-Plus backend for the Reading Platform. ## Project Structure ``` -reading-platform-java/ +lesingle-edu-reading-platform-backend/ ├── pom.xml # Maven dependencies ├── src/main/java/com/reading/platform/ │ ├── ReadingPlatformApplication.java diff --git a/reading-platform-java/clean-flyway-v41.sql b/lesingle-edu-reading-platform-backend/clean-flyway-v41.sql similarity index 100% rename from reading-platform-java/clean-flyway-v41.sql rename to lesingle-edu-reading-platform-backend/clean-flyway-v41.sql diff --git a/reading-platform-java/clean-flyway.ps1 b/lesingle-edu-reading-platform-backend/clean-flyway.ps1 similarity index 100% rename from reading-platform-java/clean-flyway.ps1 rename to lesingle-edu-reading-platform-backend/clean-flyway.ps1 diff --git a/reading-platform-java/db-migrate.sh b/lesingle-edu-reading-platform-backend/db-migrate.sh old mode 100755 new mode 100644 similarity index 98% rename from reading-platform-java/db-migrate.sh rename to lesingle-edu-reading-platform-backend/db-migrate.sh index 017bf18..00d9672 --- a/reading-platform-java/db-migrate.sh +++ b/lesingle-edu-reading-platform-backend/db-migrate.sh @@ -6,7 +6,7 @@ echo "===========================================" echo "开始执行数据库迁移..." echo "===========================================" -cd /Users/retirado/Program/ccProgram_0312/reading-platform-java +cd /Users/retirado/Program/ccProgram_0312/lesingle-edu-reading-platform-backend # 创建临时迁移 Java 文件 cat > /tmp/DbMigrate.java << 'EOF' diff --git a/reading-platform-java/db_migrate.py b/lesingle-edu-reading-platform-backend/db_migrate.py old mode 100755 new mode 100644 similarity index 100% rename from reading-platform-java/db_migrate.py rename to lesingle-edu-reading-platform-backend/db_migrate.py diff --git a/reading-platform-java/pom.xml b/lesingle-edu-reading-platform-backend/pom.xml similarity index 98% rename from reading-platform-java/pom.xml rename to lesingle-edu-reading-platform-backend/pom.xml index 8ec2ef8..02dc86d 100644 --- a/reading-platform-java/pom.xml +++ b/lesingle-edu-reading-platform-backend/pom.xml @@ -12,10 +12,10 @@ com.reading - reading-platform + lesingle-edu-reading-platform-backend 1.0.0 jar - reading-platform + lesingle-edu-reading-platform-backend Reading Platform Backend Service diff --git a/reading-platform-java/src/main/java/com/reading/platform/ReadingPlatformApplication.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/ReadingPlatformApplication.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/ReadingPlatformApplication.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/ReadingPlatformApplication.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/annotation/Log.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/annotation/Log.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/annotation/Log.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/annotation/Log.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/annotation/RequireRole.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/annotation/RequireRole.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/annotation/RequireRole.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/annotation/RequireRole.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/aspect/LogAspect.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/LogAspect.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/aspect/LogAspect.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/LogAspect.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/aspect/RequestLogAspect.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/RequestLogAspect.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/aspect/RequestLogAspect.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/RequestLogAspect.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/aspect/RoleAspect.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/RoleAspect.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/aspect/RoleAspect.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/RoleAspect.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/config/FastJSONConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/FastJSONConfig.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/config/FastJSONConfig.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/FastJSONConfig.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/config/ImmConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/ImmConfig.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/config/ImmConfig.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/ImmConfig.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/config/JacksonConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/JacksonConfig.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/config/JacksonConfig.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/JacksonConfig.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/config/MapStructConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/MapStructConfig.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/config/MapStructConfig.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/MapStructConfig.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/config/MybatisPlusConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/MybatisPlusConfig.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/config/MybatisPlusConfig.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/MybatisPlusConfig.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/config/OpenApiConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OpenApiConfig.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/config/OpenApiConfig.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OpenApiConfig.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/config/OssConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OssConfig.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/config/OssConfig.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OssConfig.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/config/OssCorsInitRunner.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OssCorsInitRunner.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/config/OssCorsInitRunner.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OssCorsInitRunner.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/config/RedisConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/RedisConfig.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/config/RedisConfig.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/RedisConfig.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/config/ScheduleConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/ScheduleConfig.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/config/ScheduleConfig.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/ScheduleConfig.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/config/SecurityConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/SecurityConfig.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/config/SecurityConfig.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/SecurityConfig.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/ClassTeacherRole.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ClassTeacherRole.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/ClassTeacherRole.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ClassTeacherRole.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/CourseStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/CourseStatus.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/CourseStatus.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/CourseStatus.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/ErrorCode.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ErrorCode.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/ErrorCode.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ErrorCode.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/Gender.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/Gender.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/Gender.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/Gender.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/GenericStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/GenericStatus.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/GenericStatus.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/GenericStatus.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/LessonStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LessonStatus.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/LessonStatus.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LessonStatus.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/LogModule.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LogModule.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/LogModule.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LogModule.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/LogOperationType.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LogOperationType.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/LogOperationType.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LogOperationType.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/NotificationRecipientType.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/NotificationRecipientType.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/NotificationRecipientType.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/NotificationRecipientType.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/NotificationType.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/NotificationType.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/NotificationType.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/NotificationType.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/ScheduleRepeatType.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleRepeatType.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/ScheduleRepeatType.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleRepeatType.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/ScheduleSourceType.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleSourceType.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/ScheduleSourceType.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleSourceType.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/ScheduleStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleStatus.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/ScheduleStatus.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleStatus.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/StudentClassStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/StudentClassStatus.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/StudentClassStatus.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/StudentClassStatus.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/TaskCompletionStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskCompletionStatus.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/TaskCompletionStatus.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskCompletionStatus.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/TaskStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskStatus.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/TaskStatus.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskStatus.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/TaskType.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskType.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/TaskType.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskType.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/TeacherActivityLevel.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TeacherActivityLevel.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/TeacherActivityLevel.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TeacherActivityLevel.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/TenantPackageStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TenantPackageStatus.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/TenantPackageStatus.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TenantPackageStatus.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/TenantStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TenantStatus.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/TenantStatus.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TenantStatus.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/UserRole.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/UserRole.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/UserRole.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/UserRole.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/enums/YesNo.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/YesNo.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/enums/YesNo.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/YesNo.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/exception/BusinessException.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/exception/BusinessException.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/exception/BusinessException.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/exception/BusinessException.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/exception/GlobalExceptionHandler.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/exception/GlobalExceptionHandler.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/exception/GlobalExceptionHandler.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/exception/GlobalExceptionHandler.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/AdminUserMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/AdminUserMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/AdminUserMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/AdminUserMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/ClassMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ClassMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/ClassMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ClassMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/ClassTeacherMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ClassTeacherMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/ClassTeacherMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ClassTeacherMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/CourseActivityMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseActivityMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/CourseActivityMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseActivityMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/CourseLessonMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseLessonMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/CourseLessonMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseLessonMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/CoursePackageCourseMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CoursePackageCourseMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/CoursePackageCourseMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CoursePackageCourseMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/CoursePackageMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CoursePackageMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/CoursePackageMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CoursePackageMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/CourseResourceMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseResourceMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/CourseResourceMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseResourceMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/CourseScriptMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseScriptMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/CourseScriptMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseScriptMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/CourseScriptPageMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseScriptPageMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/CourseScriptPageMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseScriptPageMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/CourseVersionMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseVersionMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/CourseVersionMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseVersionMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/GrowthRecordMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/GrowthRecordMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/GrowthRecordMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/GrowthRecordMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/LessonFeedbackMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonFeedbackMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/LessonFeedbackMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonFeedbackMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/LessonMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/LessonMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/LessonStepMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonStepMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/LessonStepMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonStepMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/LessonStepResourceMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonStepResourceMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/LessonStepResourceMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonStepResourceMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/NotificationMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/NotificationMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/NotificationMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/NotificationMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/OperationLogMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/OperationLogMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/OperationLogMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/OperationLogMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/ParentMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ParentMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/ParentMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ParentMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/ParentStudentMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ParentStudentMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/ParentStudentMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ParentStudentMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/ResourceItemMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ResourceItemMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/ResourceItemMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ResourceItemMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/ResourceLibraryMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ResourceLibraryMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/ResourceLibraryMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ResourceLibraryMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/SchedulePlanMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/SchedulePlanMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/SchedulePlanMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/SchedulePlanMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/StudentClassHistoryMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentClassHistoryMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/StudentClassHistoryMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentClassHistoryMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/StudentMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/StudentMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/StudentRecordMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentRecordMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/StudentRecordMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentRecordMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/SystemSettingMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/SystemSettingMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/SystemSettingMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/SystemSettingMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/TagMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TagMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/TagMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TagMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/TaskCompletionMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskCompletionMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/TaskCompletionMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskCompletionMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/TaskMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/TaskMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/TaskTargetMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskTargetMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/TaskTargetMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskTargetMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/TaskTemplateMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskTemplateMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/TaskTemplateMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskTemplateMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/TeacherMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TeacherMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/TeacherMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TeacherMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/TenantCourseMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantCourseMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/TenantCourseMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantCourseMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/TenantMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/TenantMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/TenantPackageMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantPackageMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/TenantPackageMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantPackageMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/mapper/ThemeMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ThemeMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/mapper/ThemeMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ThemeMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/response/PageResult.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/response/PageResult.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/response/PageResult.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/response/PageResult.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/response/Result.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/response/Result.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/response/Result.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/response/Result.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/security/JwtAuthenticationFilter.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtAuthenticationFilter.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/security/JwtAuthenticationFilter.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtAuthenticationFilter.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/security/JwtPayload.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtPayload.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/security/JwtPayload.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtPayload.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/security/JwtTokenProvider.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtTokenProvider.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/security/JwtTokenProvider.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtTokenProvider.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/security/JwtTokenRedisService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtTokenRedisService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/security/JwtTokenRedisService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtTokenRedisService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/security/SecurityUtils.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/SecurityUtils.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/security/SecurityUtils.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/SecurityUtils.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/task/RsaKeyRotationTask.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/task/RsaKeyRotationTask.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/task/RsaKeyRotationTask.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/task/RsaKeyRotationTask.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/util/ImmUtil.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/ImmUtil.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/util/ImmUtil.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/ImmUtil.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/util/JsonUtils.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/JsonUtils.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/util/JsonUtils.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/JsonUtils.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/util/OssUtils.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/OssUtils.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/util/OssUtils.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/OssUtils.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/util/PageUtils.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/PageUtils.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/util/PageUtils.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/PageUtils.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/util/RedisUtils.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/RedisUtils.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/util/RedisUtils.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/RedisUtils.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/common/util/RsaEncryptionUtil.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/RsaEncryptionUtil.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/common/util/RsaEncryptionUtil.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/RsaEncryptionUtil.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/AuthController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/AuthController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/AuthController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/AuthController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/FileUploadController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/FileUploadController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/FileUploadController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/FileUploadController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/ImmController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/ImmController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/ImmController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/ImmController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminCourseCollectionController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseCollectionController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminCourseCollectionController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseCollectionController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminCourseController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminCourseController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminCourseLessonController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseLessonController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminCourseLessonController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseLessonController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminResourceController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminResourceController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminResourceController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminResourceController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminSettingsController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminSettingsController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminSettingsController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminSettingsController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminStatsController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminStatsController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminStatsController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminStatsController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminTenantController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminTenantController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminTenantController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminTenantController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminThemeController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminThemeController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminThemeController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminThemeController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/parent/ParentChildController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentChildController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/parent/ParentChildController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentChildController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/parent/ParentGrowthController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentGrowthController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/parent/ParentGrowthController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentGrowthController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/parent/ParentNotificationController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentNotificationController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/parent/ParentNotificationController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentNotificationController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/parent/ParentTaskController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentTaskController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/parent/ParentTaskController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentTaskController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolClassController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolClassController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolClassController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolClassController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolCourseController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolCourseController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolCourseController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolCourseController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolExportController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolExportController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolExportController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolExportController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolFeedbackController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolFeedbackController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolFeedbackController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolFeedbackController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolGrowthController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolGrowthController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolGrowthController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolGrowthController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolOperationLogController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolOperationLogController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolOperationLogController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolOperationLogController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolPackageController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolPackageController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolPackageController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolPackageController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolParentController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolParentController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolParentController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolParentController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolReportController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolReportController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolReportController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolReportController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolScheduleController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolScheduleController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolScheduleController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolScheduleController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolSettingsController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolSettingsController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolSettingsController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolSettingsController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolStatsController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolStatsController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolStatsController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolStatsController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolStudentController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolStudentController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolStudentController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolStudentController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolTaskController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTaskController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolTaskController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTaskController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolTaskTemplateController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTaskTemplateController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolTaskTemplateController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTaskTemplateController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolTeacherController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTeacherController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/school/SchoolTeacherController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTeacherController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherCourseController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherCourseController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherCourseController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherCourseController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherFeedbackController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherFeedbackController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherFeedbackController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherFeedbackController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherGrowthController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherGrowthController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherGrowthController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherGrowthController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherLessonController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherLessonController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherLessonController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherLessonController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherNotificationController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherNotificationController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherNotificationController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherNotificationController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherScheduleController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherScheduleController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherScheduleController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherScheduleController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherStatsController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherStatsController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherStatsController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherStatsController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherTaskController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherTaskController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherTaskController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherTaskController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherTaskTemplateController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherTaskTemplateController.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/controller/teacher/TeacherTaskTemplateController.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherTaskTemplateController.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/ActiveTenantsQueryRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ActiveTenantsQueryRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/ActiveTenantsQueryRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ActiveTenantsQueryRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/AddClassTeacherRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/AddClassTeacherRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/AddClassTeacherRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/AddClassTeacherRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/BasicSettingsUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/BasicSettingsUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/BasicSettingsUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/BasicSettingsUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/BatchStudentRecordsRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/BatchStudentRecordsRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/BatchStudentRecordsRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/BatchStudentRecordsRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/ClassCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/ClassCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/ClassTeacherUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassTeacherUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/ClassTeacherUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassTeacherUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/ClassUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/ClassUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/CourseCollectionPageQueryRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCollectionPageQueryRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/CourseCollectionPageQueryRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCollectionPageQueryRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/CourseCollectionRejectRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCollectionRejectRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/CourseCollectionRejectRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCollectionRejectRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/CourseCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/CourseCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/CourseLessonCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseLessonCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/CourseLessonCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseLessonCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/CoursePageQueryRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CoursePageQueryRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/CoursePageQueryRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CoursePageQueryRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/CourseRejectRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseRejectRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/CourseRejectRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseRejectRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/CourseUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/CourseUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/CourseUsageQuery.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseUsageQuery.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/CourseUsageQuery.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseUsageQuery.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/CreateTaskFromTemplateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CreateTaskFromTemplateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/CreateTaskFromTemplateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CreateTaskFromTemplateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/EncryptedLoginRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/EncryptedLoginRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/EncryptedLoginRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/EncryptedLoginRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/GrowthRecordCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/GrowthRecordCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/GrowthRecordCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/GrowthRecordCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/GrowthRecordUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/GrowthRecordUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/GrowthRecordUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/GrowthRecordUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/LessonCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/LessonCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/LessonFeedbackRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonFeedbackRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/LessonFeedbackRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonFeedbackRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/LessonProgressRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonProgressRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/LessonProgressRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonProgressRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/LessonStepCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonStepCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/LessonStepCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonStepCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/LessonUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/LessonUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/LoginRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LoginRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/LoginRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LoginRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/NotificationSettingsUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/NotificationSettingsUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/NotificationSettingsUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/NotificationSettingsUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/PackageCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/PackageCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/PackageGrantRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageGrantRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/PackageGrantRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageGrantRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/PackageReviewRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageReviewRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/PackageReviewRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageReviewRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/ParentCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ParentCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/ParentCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ParentCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/ParentUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ParentUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/ParentUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ParentUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/PopularCoursesQueryRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PopularCoursesQueryRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/PopularCoursesQueryRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PopularCoursesQueryRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/RenewRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/RenewRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/RenewRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/RenewRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/ResourceItemCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceItemCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/ResourceItemCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceItemCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/ResourceItemUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceItemUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/ResourceItemUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceItemUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/ResourceLibraryCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceLibraryCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/ResourceLibraryCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceLibraryCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/ResourceLibraryUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceLibraryUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/ResourceLibraryUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceLibraryUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/ScheduleCreateByClassesRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ScheduleCreateByClassesRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/ScheduleCreateByClassesRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ScheduleCreateByClassesRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/SchedulePlanCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchedulePlanCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/SchedulePlanCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchedulePlanCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/SchedulePlanUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchedulePlanUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/SchedulePlanUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchedulePlanUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/SchoolSettingsUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchoolSettingsUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/SchoolSettingsUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchoolSettingsUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/SecuritySettingsUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SecuritySettingsUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/SecuritySettingsUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SecuritySettingsUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/StudentCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/StudentCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/StudentRecordRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentRecordRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/StudentRecordRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentRecordRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/StudentUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/StudentUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/TaskCompleteRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskCompleteRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/TaskCompleteRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskCompleteRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/TaskCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/TaskCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/TaskFeedbackRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskFeedbackRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/TaskFeedbackRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskFeedbackRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/TaskSubmitRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskSubmitRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/TaskSubmitRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskSubmitRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/TaskTemplateCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskTemplateCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/TaskTemplateCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskTemplateCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/TaskUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/TaskUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/TeacherCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TeacherCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/TeacherCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TeacherCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/TeacherUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TeacherUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/TeacherUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TeacherUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/TenantCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TenantCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/TenantCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TenantCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/TenantUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TenantUpdateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/TenantUpdateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TenantUpdateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/ThemeCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ThemeCreateRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/ThemeCreateRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ThemeCreateRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/TransferStudentRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TransferStudentRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/TransferStudentRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TransferStudentRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/UpdateClassTeacherRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateClassTeacherRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/UpdateClassTeacherRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateClassTeacherRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/UpdateProfileRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateProfileRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/UpdateProfileRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateProfileRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/request/UpdateTenantQuotaRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateTenantQuotaRequest.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/request/UpdateTenantQuotaRequest.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateTenantQuotaRequest.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/ActiveTenantItemResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ActiveTenantItemResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/ActiveTenantItemResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ActiveTenantItemResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/AdminUserResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/AdminUserResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/AdminUserResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/AdminUserResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/BasicSettingsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/BasicSettingsResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/BasicSettingsResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/BasicSettingsResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CalendarViewResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CalendarViewResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CalendarViewResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CalendarViewResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/ChildInfoResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ChildInfoResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/ChildInfoResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ChildInfoResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/ChildProfileResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ChildProfileResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/ChildProfileResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ChildProfileResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/ClassResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/ClassResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/ClassStudentsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassStudentsResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/ClassStudentsResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassStudentsResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/ClassTeacherResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassTeacherResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/ClassTeacherResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassTeacherResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/ConflictCheckResult.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ConflictCheckResult.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/ConflictCheckResult.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ConflictCheckResult.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseActivityResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseActivityResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseActivityResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseActivityResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseCollectionResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseCollectionResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseCollectionResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseCollectionResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseLessonResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseLessonResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseLessonResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseLessonResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CoursePackageCourseResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageCourseResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CoursePackageCourseResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageCourseResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CoursePackageResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CoursePackageResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CoursePackageStatsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageStatsResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CoursePackageStatsResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageStatsResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CoursePackageVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageVO.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CoursePackageVO.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageVO.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseReportResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseReportResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseReportResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseReportResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseResourceResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseResourceResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseResourceResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseResourceResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseScriptPageResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseScriptPageResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseScriptPageResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseScriptPageResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseScriptResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseScriptResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseScriptResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseScriptResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseUsageStatsVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseUsageStatsVO.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseUsageStatsVO.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseUsageStatsVO.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseUsageVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseUsageVO.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseUsageVO.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseUsageVO.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseVersionResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseVersionResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/CourseVersionResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseVersionResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/GrowthRecordForParentResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/GrowthRecordForParentResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/GrowthRecordForParentResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/GrowthRecordForParentResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/GrowthRecordResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/GrowthRecordResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/GrowthRecordResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/GrowthRecordResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/ImmTokenVo.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ImmTokenVo.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/ImmTokenVo.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ImmTokenVo.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonDetailResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonDetailResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonDetailResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonDetailResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonExportVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonExportVO.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonExportVO.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonExportVO.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonFeedbackResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonFeedbackResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonFeedbackResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonFeedbackResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonRecordResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonRecordResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonRecordResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonRecordResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonStepResourceResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonStepResourceResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonStepResourceResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonStepResourceResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonStepResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonStepResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonStepResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonStepResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonTagResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonTagResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonTagResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonTagResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonTypeInfo.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonTypeInfo.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/LessonTypeInfo.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonTypeInfo.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/LoginResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LoginResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/LoginResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LoginResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/NotificationForParentResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationForParentResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/NotificationForParentResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationForParentResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/NotificationResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/NotificationResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/NotificationSettingsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationSettingsResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/NotificationSettingsResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationSettingsResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/OperationLogResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/OperationLogResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/OperationLogResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/OperationLogResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/OssTokenVo.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/OssTokenVo.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/OssTokenVo.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/OssTokenVo.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/PackageFilterMetaResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageFilterMetaResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/PackageFilterMetaResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageFilterMetaResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/PackageInfoResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageInfoResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/PackageInfoResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageInfoResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/PackageUsageResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageUsageResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/PackageUsageResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageUsageResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/ParentResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ParentResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/ParentResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ParentResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/ParentStudentResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ParentStudentResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/ParentStudentResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ParentStudentResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/PopularCourseItemResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PopularCourseItemResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/PopularCourseItemResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PopularCourseItemResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/PublicKeyResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PublicKeyResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/PublicKeyResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PublicKeyResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/ReportOverviewResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ReportOverviewResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/ReportOverviewResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ReportOverviewResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/ResourceItemResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ResourceItemResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/ResourceItemResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ResourceItemResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/ResourceLibraryResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ResourceLibraryResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/ResourceLibraryResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ResourceLibraryResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/SchedulePlanResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchedulePlanResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/SchedulePlanResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchedulePlanResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/SchoolCourseResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchoolCourseResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/SchoolCourseResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchoolCourseResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/SchoolSettingsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchoolSettingsResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/SchoolSettingsResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchoolSettingsResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/SecuritySettingsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SecuritySettingsResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/SecuritySettingsResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SecuritySettingsResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/StatsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StatsResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/StatsResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StatsResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/StatsTrendResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StatsTrendResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/StatsTrendResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StatsTrendResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentClassHistoryResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentClassHistoryResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentClassHistoryResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentClassHistoryResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentImportTemplateResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentImportTemplateResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentImportTemplateResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentImportTemplateResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentRecordResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentRecordResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentRecordResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentRecordResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentRecordsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentRecordsResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentRecordsResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentRecordsResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentReportResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentReportResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentReportResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentReportResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentStatExportVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentStatExportVO.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentStatExportVO.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentStatExportVO.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentTransferHistoryItemResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentTransferHistoryItemResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentTransferHistoryItemResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentTransferHistoryItemResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentWithRecordResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentWithRecordResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/StudentWithRecordResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentWithRecordResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/SystemSettingResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SystemSettingResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/SystemSettingResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SystemSettingResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TagResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TagResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TagResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TagResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TaskCompletionDetailResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskCompletionDetailResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TaskCompletionDetailResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskCompletionDetailResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TaskCompletionResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskCompletionResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TaskCompletionResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskCompletionResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TaskFeedbackResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskFeedbackResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TaskFeedbackResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskFeedbackResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TaskResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TaskResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TaskTargetResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskTargetResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TaskTargetResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskTargetResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TaskTemplateResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskTemplateResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TaskTemplateResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskTemplateResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TaskWithCompletionResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskWithCompletionResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TaskWithCompletionResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskWithCompletionResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherActivityRankResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherActivityRankResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherActivityRankResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherActivityRankResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherDashboardResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherDashboardResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherDashboardResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherDashboardResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherLessonTrendVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherLessonTrendVO.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherLessonTrendVO.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherLessonTrendVO.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherLessonVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherLessonVO.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherLessonVO.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherLessonVO.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherPerformanceExportVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherPerformanceExportVO.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherPerformanceExportVO.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherPerformanceExportVO.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherReportResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherReportResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherReportResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherReportResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherWeeklyStatsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherWeeklyStatsResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TeacherWeeklyStatsResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherWeeklyStatsResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TenantCourseResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantCourseResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TenantCourseResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantCourseResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TenantPackageResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantPackageResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TenantPackageResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantPackageResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TenantResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TenantResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/ThemeResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ThemeResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/ThemeResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ThemeResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TimetableResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TimetableResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TimetableResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TimetableResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/TokenResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TokenResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/TokenResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TokenResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/UpdateProfileResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/UpdateProfileResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/UpdateProfileResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/UpdateProfileResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/dto/response/UserInfoResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/UserInfoResponse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/dto/response/UserInfoResponse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/UserInfoResponse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/AdminUser.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/AdminUser.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/AdminUser.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/AdminUser.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/BaseEntity.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/BaseEntity.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/BaseEntity.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/BaseEntity.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/ClassTeacher.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ClassTeacher.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/ClassTeacher.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ClassTeacher.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/Clazz.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Clazz.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/Clazz.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Clazz.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/CourseActivity.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseActivity.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/CourseActivity.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseActivity.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/CourseCollection.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseCollection.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/CourseCollection.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseCollection.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/CourseCollectionPackage.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseCollectionPackage.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/CourseCollectionPackage.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseCollectionPackage.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/CourseLesson.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseLesson.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/CourseLesson.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseLesson.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/CoursePackage.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CoursePackage.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/CoursePackage.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CoursePackage.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/CoursePackageCourse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CoursePackageCourse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/CoursePackageCourse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CoursePackageCourse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/CourseResource.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseResource.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/CourseResource.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseResource.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/CourseScript.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseScript.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/CourseScript.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseScript.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/CourseScriptPage.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseScriptPage.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/CourseScriptPage.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseScriptPage.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/CourseVersion.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseVersion.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/CourseVersion.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseVersion.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/GrowthRecord.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/GrowthRecord.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/GrowthRecord.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/GrowthRecord.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/Lesson.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Lesson.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/Lesson.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Lesson.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/LessonFeedback.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonFeedback.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/LessonFeedback.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonFeedback.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/LessonStep.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonStep.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/LessonStep.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonStep.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/LessonStepResource.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonStepResource.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/LessonStepResource.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonStepResource.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/Notification.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Notification.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/Notification.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Notification.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/OperationLog.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/OperationLog.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/OperationLog.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/OperationLog.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/Parent.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Parent.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/Parent.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Parent.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/ParentStudent.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ParentStudent.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/ParentStudent.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ParentStudent.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/ResourceItem.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ResourceItem.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/ResourceItem.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ResourceItem.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/ResourceLibrary.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ResourceLibrary.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/ResourceLibrary.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ResourceLibrary.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/SchedulePlan.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/SchedulePlan.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/SchedulePlan.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/SchedulePlan.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/Student.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Student.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/Student.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Student.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/StudentClassHistory.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/StudentClassHistory.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/StudentClassHistory.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/StudentClassHistory.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/StudentRecord.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/StudentRecord.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/StudentRecord.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/StudentRecord.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/SystemSetting.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/SystemSetting.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/SystemSetting.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/SystemSetting.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/Tag.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Tag.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/Tag.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Tag.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/Task.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Task.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/Task.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Task.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/TaskCompletion.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskCompletion.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/TaskCompletion.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskCompletion.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/TaskFeedback.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskFeedback.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/TaskFeedback.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskFeedback.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/TaskTarget.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskTarget.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/TaskTarget.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskTarget.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/TaskTemplate.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskTemplate.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/TaskTemplate.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskTemplate.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/Teacher.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Teacher.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/Teacher.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Teacher.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/Tenant.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Tenant.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/Tenant.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Tenant.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/TenantCourse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TenantCourse.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/TenantCourse.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TenantCourse.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/TenantPackage.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TenantPackage.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/TenantPackage.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TenantPackage.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/entity/Theme.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Theme.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/entity/Theme.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Theme.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/enums/LessonTypeEnum.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/enums/LessonTypeEnum.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/enums/LessonTypeEnum.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/enums/LessonTypeEnum.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/AdminUserMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/AdminUserMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/AdminUserMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/AdminUserMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/ClassTeacherMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ClassTeacherMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/ClassTeacherMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ClassTeacherMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/ClazzMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ClazzMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/ClazzMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ClazzMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/CourseActivityMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseActivityMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/CourseActivityMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseActivityMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/CourseCollectionMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseCollectionMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/CourseCollectionMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseCollectionMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/CourseCollectionPackageMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseCollectionPackageMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/CourseCollectionPackageMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseCollectionPackageMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/CourseLessonMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseLessonMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/CourseLessonMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseLessonMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/CoursePackageCourseMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageCourseMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/CoursePackageCourseMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageCourseMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/CoursePackageMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/CoursePackageMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/CoursePackageStatsMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageStatsMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/CoursePackageStatsMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageStatsMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/CourseResourceMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseResourceMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/CourseResourceMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseResourceMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/CourseScriptMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseScriptMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/CourseScriptMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseScriptMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/CourseScriptPageMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseScriptPageMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/CourseScriptPageMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseScriptPageMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/CourseVersionMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseVersionMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/CourseVersionMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseVersionMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/GrowthRecordMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/GrowthRecordMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/GrowthRecordMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/GrowthRecordMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/LessonFeedbackMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonFeedbackMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/LessonFeedbackMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonFeedbackMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/LessonMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/LessonMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/LessonStepMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonStepMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/LessonStepMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonStepMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/LessonStepResourceMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonStepResourceMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/LessonStepResourceMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonStepResourceMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/NotificationMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/NotificationMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/NotificationMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/NotificationMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/OperationLogMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/OperationLogMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/OperationLogMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/OperationLogMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/ParentMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ParentMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/ParentMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ParentMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/ParentStudentMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ParentStudentMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/ParentStudentMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ParentStudentMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/ReportMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ReportMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/ReportMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ReportMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/ResourceItemMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ResourceItemMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/ResourceItemMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ResourceItemMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/ResourceLibraryMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ResourceLibraryMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/ResourceLibraryMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ResourceLibraryMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/SchedulePlanMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/SchedulePlanMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/SchedulePlanMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/SchedulePlanMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/StudentClassHistoryMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentClassHistoryMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/StudentClassHistoryMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentClassHistoryMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/StudentMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/StudentMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/StudentRecordMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentRecordMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/StudentRecordMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentRecordMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/SystemSettingMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/SystemSettingMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/SystemSettingMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/SystemSettingMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/TagMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TagMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/TagMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TagMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/TaskCompletionMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskCompletionMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/TaskCompletionMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskCompletionMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/TaskFeedbackMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskFeedbackMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/TaskFeedbackMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskFeedbackMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/TaskMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/TaskMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/TaskTargetMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskTargetMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/TaskTargetMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskTargetMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/TaskTemplateMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskTemplateMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/TaskTemplateMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskTemplateMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/TeacherMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TeacherMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/TeacherMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TeacherMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/TenantCourseMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantCourseMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/TenantCourseMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantCourseMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/TenantMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/TenantMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/TenantPackageMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantPackageMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/TenantPackageMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantPackageMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/ThemeMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ThemeMapper.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/ThemeMapper.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ThemeMapper.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/mapper/struct/TeacherStatsMapperStruct.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/struct/TeacherStatsMapperStruct.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/mapper/struct/TeacherStatsMapperStruct.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/struct/TeacherStatsMapperStruct.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/AuthService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/AuthService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/AuthService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/AuthService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/ClassService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ClassService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/ClassService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ClassService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/CourseCollectionService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CourseCollectionService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/CourseCollectionService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CourseCollectionService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/CourseLessonService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CourseLessonService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/CourseLessonService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CourseLessonService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/CoursePackageService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CoursePackageService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/CoursePackageService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CoursePackageService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/CoursePackageStatsService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CoursePackageStatsService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/CoursePackageStatsService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CoursePackageStatsService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/FileStorageService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/FileStorageService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/FileStorageService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/FileStorageService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/GrowthRecordService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/GrowthRecordService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/GrowthRecordService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/GrowthRecordService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/LessonFeedbackService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/LessonFeedbackService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/LessonFeedbackService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/LessonFeedbackService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/LessonService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/LessonService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/LessonService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/LessonService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/NotificationService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/NotificationService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/NotificationService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/NotificationService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/OperationLogService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/OperationLogService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/OperationLogService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/OperationLogService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/ParentAuthService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentAuthService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/ParentAuthService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentAuthService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/ParentChildService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentChildService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/ParentChildService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentChildService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/ParentLessonService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentLessonService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/ParentLessonService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentLessonService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/ParentService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/ParentService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/ResourceLibraryService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ResourceLibraryService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/ResourceLibraryService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ResourceLibraryService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/ScheduleConflictService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ScheduleConflictService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/ScheduleConflictService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ScheduleConflictService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/SchoolExportService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolExportService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/SchoolExportService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolExportService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/SchoolReportService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolReportService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/SchoolReportService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolReportService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/SchoolScheduleService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolScheduleService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/SchoolScheduleService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolScheduleService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/SchoolStatsService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolStatsService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/SchoolStatsService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolStatsService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/StatsService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/StatsService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/StatsService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/StatsService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/StudentService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/StudentService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/StudentService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/StudentService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/TaskFeedbackService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskFeedbackService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/TaskFeedbackService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskFeedbackService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/TaskService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/TaskService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/TaskTemplateService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskTemplateService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/TaskTemplateService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskTemplateService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/TeacherFeedbackService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherFeedbackService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/TeacherFeedbackService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherFeedbackService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/TeacherScheduleService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherScheduleService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/TeacherScheduleService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherScheduleService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/TeacherService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/TeacherService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/TeacherStatsService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherStatsService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/TeacherStatsService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherStatsService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/TenantService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TenantService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/TenantService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TenantService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/ThemeService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ThemeService.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/ThemeService.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ThemeService.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/AuthServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/AuthServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/AuthServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/AuthServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/ClassServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ClassServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/ClassServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ClassServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/CourseCollectionServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CourseCollectionServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/CourseCollectionServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CourseCollectionServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/CourseLessonServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CourseLessonServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/CourseLessonServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CourseLessonServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/CoursePackageServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CoursePackageServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/CoursePackageServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CoursePackageServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/CoursePackageStatsServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CoursePackageStatsServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/CoursePackageStatsServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CoursePackageStatsServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/GrowthRecordServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/GrowthRecordServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/GrowthRecordServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/GrowthRecordServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/LessonFeedbackServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/LessonFeedbackServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/LessonFeedbackServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/LessonFeedbackServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/LessonServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/LessonServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/LessonServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/LessonServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/NotificationServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/NotificationServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/NotificationServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/NotificationServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/OperationLogServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/OperationLogServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/OperationLogServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/OperationLogServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/ParentAuthServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentAuthServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/ParentAuthServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentAuthServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/ParentChildServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentChildServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/ParentChildServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentChildServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/ParentLessonServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentLessonServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/ParentLessonServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentLessonServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/ParentServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/ParentServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/ResourceLibraryServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ResourceLibraryServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/ResourceLibraryServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ResourceLibraryServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/ScheduleConflictServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ScheduleConflictServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/ScheduleConflictServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ScheduleConflictServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/SchoolExportServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolExportServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/SchoolExportServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolExportServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/SchoolReportServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolReportServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/SchoolReportServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolReportServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/SchoolScheduleServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolScheduleServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/SchoolScheduleServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolScheduleServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/SchoolStatsServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolStatsServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/SchoolStatsServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolStatsServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/StatsServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/StatsServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/StatsServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/StatsServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/StudentServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/StudentServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/StudentServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/StudentServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/TaskFeedbackServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TaskFeedbackServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/TaskFeedbackServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TaskFeedbackServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/TaskServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TaskServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/TaskServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TaskServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/TaskTemplateServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TaskTemplateServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/TaskTemplateServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TaskTemplateServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/TeacherFeedbackServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TeacherFeedbackServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/TeacherFeedbackServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TeacherFeedbackServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/TeacherScheduleServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TeacherScheduleServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/TeacherScheduleServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TeacherScheduleServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/TeacherServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TeacherServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/TeacherServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TeacherServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/TeacherStatsServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TeacherStatsServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/TeacherStatsServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TeacherStatsServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/TenantServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TenantServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/TenantServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/TenantServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/ThemeServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ThemeServiceImpl.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/service/impl/ThemeServiceImpl.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ThemeServiceImpl.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/task/ScheduleReminderTask.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/task/ScheduleReminderTask.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/task/ScheduleReminderTask.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/task/ScheduleReminderTask.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/util/DatabaseMigrationRunner.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/util/DatabaseMigrationRunner.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/util/DatabaseMigrationRunner.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/util/DatabaseMigrationRunner.java diff --git a/reading-platform-java/src/main/java/com/reading/platform/util/DatabaseMigrationUtil.java b/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/util/DatabaseMigrationUtil.java similarity index 100% rename from reading-platform-java/src/main/java/com/reading/platform/util/DatabaseMigrationUtil.java rename to lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/util/DatabaseMigrationUtil.java diff --git a/reading-platform-java/src/main/resources/application-dev.yml b/lesingle-edu-reading-platform-backend/src/main/resources/application-dev.yml similarity index 100% rename from reading-platform-java/src/main/resources/application-dev.yml rename to lesingle-edu-reading-platform-backend/src/main/resources/application-dev.yml diff --git a/reading-platform-java/src/main/resources/application-prod.yml b/lesingle-edu-reading-platform-backend/src/main/resources/application-prod.yml similarity index 100% rename from reading-platform-java/src/main/resources/application-prod.yml rename to lesingle-edu-reading-platform-backend/src/main/resources/application-prod.yml diff --git a/reading-platform-java/src/main/resources/application-test.yml b/lesingle-edu-reading-platform-backend/src/main/resources/application-test.yml similarity index 100% rename from reading-platform-java/src/main/resources/application-test.yml rename to lesingle-edu-reading-platform-backend/src/main/resources/application-test.yml diff --git a/reading-platform-java/src/main/resources/application.yml b/lesingle-edu-reading-platform-backend/src/main/resources/application.yml similarity index 92% rename from reading-platform-java/src/main/resources/application.yml rename to lesingle-edu-reading-platform-backend/src/main/resources/application.yml index 89002b1..9bf6a90 100644 --- a/reading-platform-java/src/main/resources/application.yml +++ b/lesingle-edu-reading-platform-backend/src/main/resources/application.yml @@ -3,7 +3,7 @@ spring: application: - name: ${APP_NAME:reading-platform} + name: ${APP_NAME:lesingle-edu-reading-platform-backend} # 激活的环境配置(通过命令行参数或环境变量切换) profiles: diff --git a/reading-platform-java/src/main/resources/db/migration/README_DEPLOYMENT.md b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/README_DEPLOYMENT.md similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/README_DEPLOYMENT.md rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/README_DEPLOYMENT.md diff --git a/reading-platform-java/src/main/resources/db/migration/V10__add_relation_test_data.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V10__add_relation_test_data.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V10__add_relation_test_data.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V10__add_relation_test_data.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V11__change_id_to_auto_increment.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V11__change_id_to_auto_increment.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V11__change_id_to_auto_increment.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V11__change_id_to_auto_increment.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V12__add_lesson_auto_increment.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V12__add_lesson_auto_increment.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V12__add_lesson_auto_increment.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V12__add_lesson_auto_increment.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V13__add_teacher_end_fields.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V13__add_teacher_end_fields.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V13__add_teacher_end_fields.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V13__add_teacher_end_fields.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V14__fix_teacher_lesson_count.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V14__fix_teacher_lesson_count.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V14__fix_teacher_lesson_count.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V14__fix_teacher_lesson_count.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V15__manual_fix.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V15__manual_fix.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V15__manual_fix.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V15__manual_fix.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V16__fix_resource_item_auto_increment.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V16__fix_resource_item_auto_increment.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V16__fix_resource_item_auto_increment.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V16__fix_resource_item_auto_increment.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V1__init_schema.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V1__init_schema.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V1__init_schema.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V1__init_schema.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V26__add_collective_lesson_type.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V26__add_collective_lesson_type.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V26__add_collective_lesson_type.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V26__add_collective_lesson_type.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V27__extend_schedule_plan_table.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V27__extend_schedule_plan_table.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V27__extend_schedule_plan_table.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V27__extend_schedule_plan_table.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V28__add_two_tier_package_structure.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V28__add_two_tier_package_structure.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V28__add_two_tier_package_structure.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V28__add_two_tier_package_structure.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V29__add_schedule_ref_data.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V29__add_schedule_ref_data.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V29__add_schedule_ref_data.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V29__add_schedule_ref_data.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V2__add_course_tables.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V2__add_course_tables.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V2__add_course_tables.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V2__add_course_tables.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V31__drop_deprecated_columns.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V31__drop_deprecated_columns.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V31__drop_deprecated_columns.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V31__drop_deprecated_columns.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V32__fix_three_tier_final.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V32__fix_three_tier_final.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V32__fix_three_tier_final.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V32__fix_three_tier_final.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V33__convert_8_packages_to_8_collections.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V33__convert_8_packages_to_8_collections.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V33__convert_8_packages_to_8_collections.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V33__convert_8_packages_to_8_collections.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V34__cleanup_old_collection.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V34__cleanup_old_collection.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V34__cleanup_old_collection.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V34__cleanup_old_collection.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V35__cleanup_old_package_table.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V35__cleanup_old_package_table.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V35__cleanup_old_package_table.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V35__cleanup_old_package_table.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V36__rename_course_to_course_package.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V36__rename_course_to_course_package.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V36__rename_course_to_course_package.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V36__rename_course_to_course_package.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V37__repair_failed_v36.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V37__repair_failed_v36.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V37__repair_failed_v36.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V37__repair_failed_v36.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V38__add_auto_increment_to_course_collection.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V38__add_auto_increment_to_course_collection.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V38__add_auto_increment_to_course_collection.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V38__add_auto_increment_to_course_collection.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V39__drop_foreign_key_constraints.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V39__drop_foreign_key_constraints.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V39__drop_foreign_key_constraints.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V39__drop_foreign_key_constraints.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V3__add_business_tables.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V3__add_business_tables.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V3__add_business_tables.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V3__add_business_tables.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V40__drop_tenant_package_package_id.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V40__drop_tenant_package_package_id.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V40__drop_tenant_package_package_id.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V40__drop_tenant_package_package_id.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V41__optimize_association_tables.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V41__optimize_association_tables.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V41__optimize_association_tables.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V41__optimize_association_tables.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V42__drop_tenant_package_type.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V42__drop_tenant_package_type.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V42__drop_tenant_package_type.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V42__drop_tenant_package_type.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V43__add_student_class_history_data.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V43__add_student_class_history_data.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V43__add_student_class_history_data.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V43__add_student_class_history_data.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V44__add_reading_task_features.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V44__add_reading_task_features.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V44__add_reading_task_features.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V44__add_reading_task_features.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V45__add_task_completion_photos.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V45__add_task_completion_photos.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V45__add_task_completion_photos.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V45__add_task_completion_photos.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V46__add_task_completion_submitted_reviewed.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V46__add_task_completion_submitted_reviewed.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V46__add_task_completion_submitted_reviewed.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V46__add_task_completion_submitted_reviewed.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V47__add_task_feedback_audit_columns.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V47__add_task_feedback_audit_columns.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V47__add_task_feedback_audit_columns.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V47__add_task_feedback_audit_columns.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V48__add_request_params_to_operation_log.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V48__add_request_params_to_operation_log.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V48__add_request_params_to_operation_log.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V48__add_request_params_to_operation_log.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V49__add_theme_color.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V49__add_theme_color.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V49__add_theme_color.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V49__add_theme_color.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V4__add_resource_tables.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V4__add_resource_tables.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V4__add_resource_tables.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V4__add_resource_tables.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V50__add_request_uri_to_operation_log.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V50__add_request_uri_to_operation_log.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V50__add_request_uri_to_operation_log.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V50__add_request_uri_to_operation_log.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V5__fix_password.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V5__fix_password.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V5__fix_password.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V5__fix_password.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V6__fix_status.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V6__fix_status.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V6__fix_status.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V6__fix_status.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V7__add_test_data.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V7__add_test_data.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V7__add_test_data.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V7__add_test_data.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V8__add_tenant_package_test_data.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V8__add_tenant_package_test_data.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V8__add_tenant_package_test_data.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V8__add_tenant_package_test_data.sql diff --git a/reading-platform-java/src/main/resources/db/migration/V9__fix_resource_and_tenant_tables.sql b/lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V9__fix_resource_and_tenant_tables.sql similarity index 100% rename from reading-platform-java/src/main/resources/db/migration/V9__fix_resource_and_tenant_tables.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/db/migration/V9__fix_resource_and_tenant_tables.sql diff --git a/reading-platform-java/src/main/resources/logback-spring.xml b/lesingle-edu-reading-platform-backend/src/main/resources/logback-spring.xml similarity index 100% rename from reading-platform-java/src/main/resources/logback-spring.xml rename to lesingle-edu-reading-platform-backend/src/main/resources/logback-spring.xml diff --git a/reading-platform-java/src/main/resources/reset-database.sql b/lesingle-edu-reading-platform-backend/src/main/resources/reset-database.sql similarity index 100% rename from reading-platform-java/src/main/resources/reset-database.sql rename to lesingle-edu-reading-platform-backend/src/main/resources/reset-database.sql diff --git a/reading-platform-java/test-course.json b/lesingle-edu-reading-platform-backend/test-course.json similarity index 100% rename from reading-platform-java/test-course.json rename to lesingle-edu-reading-platform-backend/test-course.json diff --git a/reading-platform-java/test-course2.json b/lesingle-edu-reading-platform-backend/test-course2.json similarity index 100% rename from reading-platform-java/test-course2.json rename to lesingle-edu-reading-platform-backend/test-course2.json diff --git a/reading-platform-frontend/.env.development b/lesingle-edu-reading-platform-frontend/.env.development similarity index 100% rename from reading-platform-frontend/.env.development rename to lesingle-edu-reading-platform-frontend/.env.development diff --git a/reading-platform-frontend/.env.production b/lesingle-edu-reading-platform-frontend/.env.production similarity index 100% rename from reading-platform-frontend/.env.production rename to lesingle-edu-reading-platform-frontend/.env.production diff --git a/reading-platform-frontend/.env.test b/lesingle-edu-reading-platform-frontend/.env.test similarity index 100% rename from reading-platform-frontend/.env.test rename to lesingle-edu-reading-platform-frontend/.env.test diff --git a/reading-platform-frontend/index.html b/lesingle-edu-reading-platform-frontend/index.html similarity index 100% rename from reading-platform-frontend/index.html rename to lesingle-edu-reading-platform-frontend/index.html diff --git a/reading-platform-frontend/openapi.json b/lesingle-edu-reading-platform-frontend/openapi.json similarity index 100% rename from reading-platform-frontend/openapi.json rename to lesingle-edu-reading-platform-frontend/openapi.json diff --git a/reading-platform-frontend/orval.config.ts b/lesingle-edu-reading-platform-frontend/orval.config.ts similarity index 100% rename from reading-platform-frontend/orval.config.ts rename to lesingle-edu-reading-platform-frontend/orval.config.ts diff --git a/reading-platform-frontend/package.json b/lesingle-edu-reading-platform-frontend/package.json similarity index 96% rename from reading-platform-frontend/package.json rename to lesingle-edu-reading-platform-frontend/package.json index 47a466f..7e6ddfd 100644 --- a/reading-platform-frontend/package.json +++ b/lesingle-edu-reading-platform-frontend/package.json @@ -1,5 +1,5 @@ { - "name": "reading-platform-frontend", + "name": "lesingle-edu-reading-platform-frontend", "version": "1.0.0", "private": true, "type": "module", diff --git a/reading-platform-frontend/playwright.config.ts b/lesingle-edu-reading-platform-frontend/playwright.config.ts similarity index 100% rename from reading-platform-frontend/playwright.config.ts rename to lesingle-edu-reading-platform-frontend/playwright.config.ts diff --git a/reading-platform-frontend/public/favicon.ico b/lesingle-edu-reading-platform-frontend/public/favicon.ico similarity index 100% rename from reading-platform-frontend/public/favicon.ico rename to lesingle-edu-reading-platform-frontend/public/favicon.ico diff --git a/reading-platform-frontend/public/logo/favicon.ico b/lesingle-edu-reading-platform-frontend/public/logo/favicon.ico similarity index 100% rename from reading-platform-frontend/public/logo/favicon.ico rename to lesingle-edu-reading-platform-frontend/public/logo/favicon.ico diff --git a/reading-platform-frontend/public/logo/logo.svg b/lesingle-edu-reading-platform-frontend/public/logo/logo.svg similarity index 100% rename from reading-platform-frontend/public/logo/logo.svg rename to lesingle-edu-reading-platform-frontend/public/logo/logo.svg diff --git a/reading-platform-frontend/scripts/fetch-openapi.js b/lesingle-edu-reading-platform-frontend/scripts/fetch-openapi.js similarity index 100% rename from reading-platform-frontend/scripts/fetch-openapi.js rename to lesingle-edu-reading-platform-frontend/scripts/fetch-openapi.js diff --git a/reading-platform-frontend/src/App.vue b/lesingle-edu-reading-platform-frontend/src/App.vue similarity index 100% rename from reading-platform-frontend/src/App.vue rename to lesingle-edu-reading-platform-frontend/src/App.vue diff --git a/reading-platform-frontend/src/api/admin.ts b/lesingle-edu-reading-platform-frontend/src/api/admin.ts similarity index 100% rename from reading-platform-frontend/src/api/admin.ts rename to lesingle-edu-reading-platform-frontend/src/api/admin.ts diff --git a/reading-platform-frontend/src/api/auth.ts b/lesingle-edu-reading-platform-frontend/src/api/auth.ts similarity index 100% rename from reading-platform-frontend/src/api/auth.ts rename to lesingle-edu-reading-platform-frontend/src/api/auth.ts diff --git a/reading-platform-frontend/src/api/client.ts b/lesingle-edu-reading-platform-frontend/src/api/client.ts similarity index 100% rename from reading-platform-frontend/src/api/client.ts rename to lesingle-edu-reading-platform-frontend/src/api/client.ts diff --git a/reading-platform-frontend/src/api/collections.ts b/lesingle-edu-reading-platform-frontend/src/api/collections.ts similarity index 100% rename from reading-platform-frontend/src/api/collections.ts rename to lesingle-edu-reading-platform-frontend/src/api/collections.ts diff --git a/reading-platform-frontend/src/api/course-center.ts b/lesingle-edu-reading-platform-frontend/src/api/course-center.ts similarity index 100% rename from reading-platform-frontend/src/api/course-center.ts rename to lesingle-edu-reading-platform-frontend/src/api/course-center.ts diff --git a/reading-platform-frontend/src/api/course.ts b/lesingle-edu-reading-platform-frontend/src/api/course.ts similarity index 100% rename from reading-platform-frontend/src/api/course.ts rename to lesingle-edu-reading-platform-frontend/src/api/course.ts diff --git a/reading-platform-frontend/src/api/file.ts b/lesingle-edu-reading-platform-frontend/src/api/file.ts similarity index 100% rename from reading-platform-frontend/src/api/file.ts rename to lesingle-edu-reading-platform-frontend/src/api/file.ts diff --git a/reading-platform-frontend/src/api/generated/index.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/index.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/index.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/index.ts diff --git a/reading-platform-frontend/src/api/generated/model/activeTenantItemResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/activeTenantItemResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/activeTenantItemResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/activeTenantItemResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/activeTenantsQueryRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/activeTenantsQueryRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/activeTenantsQueryRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/activeTenantsQueryRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/addClassTeacherDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/addClassTeacherDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/addClassTeacherDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/addClassTeacherDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/addPackageToCollectionParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/addPackageToCollectionParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/addPackageToCollectionParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/addPackageToCollectionParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/adminStatsControllerGetActiveTenantsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/adminStatsControllerGetActiveTenantsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/adminStatsControllerGetActiveTenantsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/adminStatsControllerGetActiveTenantsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/adminStatsControllerGetPopularCoursesParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/adminStatsControllerGetPopularCoursesParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/adminStatsControllerGetPopularCoursesParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/adminStatsControllerGetPopularCoursesParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/adminStatsControllerGetRecentActivitiesParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/adminStatsControllerGetRecentActivitiesParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/adminStatsControllerGetRecentActivitiesParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/adminStatsControllerGetRecentActivitiesParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/approveCourseDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/approveCourseDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/approveCourseDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/approveCourseDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/approveCourseDtoChecklist.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/approveCourseDtoChecklist.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/approveCourseDtoChecklist.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/approveCourseDtoChecklist.ts diff --git a/reading-platform-frontend/src/api/generated/model/basicSettingsResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/basicSettingsResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/basicSettingsResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/basicSettingsResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/basicSettingsUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/basicSettingsUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/basicSettingsUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/basicSettingsUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/batchCreateSchedulesBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/batchCreateSchedulesBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/batchCreateSchedulesBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/batchCreateSchedulesBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/batchStudentRecordsDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/batchStudentRecordsDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/batchStudentRecordsDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/batchStudentRecordsDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/batchStudentRecordsDtoRecordsItem.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/batchStudentRecordsDtoRecordsItem.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/batchStudentRecordsDtoRecordsItem.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/batchStudentRecordsDtoRecordsItem.ts diff --git a/reading-platform-frontend/src/api/generated/model/batchStudentRecordsRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/batchStudentRecordsRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/batchStudentRecordsRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/batchStudentRecordsRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/bindStudentParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/bindStudentParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/bindStudentParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/bindStudentParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/calendarViewResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/calendarViewResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/calendarViewResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/calendarViewResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/calendarViewResponseSchedules.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/calendarViewResponseSchedules.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/calendarViewResponseSchedules.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/calendarViewResponseSchedules.ts diff --git a/reading-platform-frontend/src/api/generated/model/changePasswordParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/changePasswordParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/changePasswordParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/changePasswordParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/checkConflictParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/checkConflictParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/checkConflictParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/checkConflictParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/childInfoResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/childInfoResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/childInfoResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/childInfoResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/childProfileResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/childProfileResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/childProfileResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/childProfileResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/classCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/classCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/classCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/classCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/classInfo.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/classInfo.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/classInfo.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/classInfo.ts diff --git a/reading-platform-frontend/src/api/generated/model/classResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/classResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/classResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/classResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/classTeacherResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/classTeacherResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/classTeacherResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/classTeacherResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/classUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/classUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/classUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/classUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/clazz.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/clazz.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/clazz.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/clazz.ts diff --git a/reading-platform-frontend/src/api/generated/model/completeTaskParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/completeTaskParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/completeTaskParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/completeTaskParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/conflictCheckResult.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/conflictCheckResult.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/conflictCheckResult.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/conflictCheckResult.ts diff --git a/reading-platform-frontend/src/api/generated/model/conflictInfo.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/conflictInfo.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/conflictInfo.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/conflictInfo.ts diff --git a/reading-platform-frontend/src/api/generated/model/course.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/course.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/course.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/course.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseCollectionPageQueryRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseCollectionPageQueryRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseCollectionPageQueryRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseCollectionPageQueryRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseCollectionRejectRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseCollectionRejectRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseCollectionRejectRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseCollectionRejectRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseCollectionResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseCollectionResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseCollectionResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseCollectionResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseControllerFindAllParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseControllerFindAllParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseControllerFindAllParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseControllerFindAllParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseControllerGetReviewListParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseControllerGetReviewListParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseControllerGetReviewListParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseControllerGetReviewListParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseInfo.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseInfo.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseInfo.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseInfo.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseLesson.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseLesson.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseLesson.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseLesson.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseLessonCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseLessonCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseLessonCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseLessonCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseLessonResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseLessonResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseLessonResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseLessonResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/coursePackage.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/coursePackage.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/coursePackage.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/coursePackage.ts diff --git a/reading-platform-frontend/src/api/generated/model/coursePackageControllerFindAllParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/coursePackageControllerFindAllParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/coursePackageControllerFindAllParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/coursePackageControllerFindAllParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/coursePackageCourseItem.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/coursePackageCourseItem.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/coursePackageCourseItem.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/coursePackageCourseItem.ts diff --git a/reading-platform-frontend/src/api/generated/model/coursePackageItem.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/coursePackageItem.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/coursePackageItem.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/coursePackageItem.ts diff --git a/reading-platform-frontend/src/api/generated/model/coursePackageResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/coursePackageResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/coursePackageResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/coursePackageResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/coursePackageVO.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/coursePackageVO.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/coursePackageVO.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/coursePackageVO.ts diff --git a/reading-platform-frontend/src/api/generated/model/coursePageQueryRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/coursePageQueryRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/coursePageQueryRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/coursePageQueryRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseRejectRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseRejectRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseRejectRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseRejectRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseReportResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseReportResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseReportResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseReportResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/courseUsageVO.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/courseUsageVO.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/courseUsageVO.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/courseUsageVO.ts diff --git a/reading-platform-frontend/src/api/generated/model/createClassDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createClassDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createClassDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createClassDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createCollectionRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createCollectionRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createCollectionRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createCollectionRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/createFromSourceDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createFromSourceDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createFromSourceDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createFromSourceDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createFromSourceDtoSaveLocation.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createFromSourceDtoSaveLocation.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createFromSourceDtoSaveLocation.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createFromSourceDtoSaveLocation.ts diff --git a/reading-platform-frontend/src/api/generated/model/createFromTemplateBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createFromTemplateBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createFromTemplateBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createFromTemplateBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/createFromTemplateDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createFromTemplateDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createFromTemplateDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createFromTemplateDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createGrowthRecordDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createGrowthRecordDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createGrowthRecordDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createGrowthRecordDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createLessonDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createLessonDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createLessonDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createLessonDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createLibraryDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createLibraryDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createLibraryDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createLibraryDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createReservationDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createReservationDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createReservationDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createReservationDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createResourceItemDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createResourceItemDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createResourceItemDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createResourceItemDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createSchedule1Body.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createSchedule1Body.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createSchedule1Body.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createSchedule1Body.ts diff --git a/reading-platform-frontend/src/api/generated/model/createScheduleBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createScheduleBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createScheduleBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createScheduleBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/createScheduleDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createScheduleDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createScheduleDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createScheduleDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createSchoolCourseDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createSchoolCourseDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createSchoolCourseDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createSchoolCourseDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createStudentDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createStudentDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createStudentDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createStudentDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createTaskDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createTaskDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createTaskDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createTaskDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createTaskFromTemplateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createTaskFromTemplateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createTaskFromTemplateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createTaskFromTemplateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/createTaskTemplateDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createTaskTemplateDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createTaskTemplateDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createTaskTemplateDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createTeacherDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createTeacherDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createTeacherDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createTeacherDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createTemplate1Body.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createTemplate1Body.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createTemplate1Body.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createTemplate1Body.ts diff --git a/reading-platform-frontend/src/api/generated/model/createTemplateBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createTemplateBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createTemplateBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createTemplateBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/createTenantDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createTenantDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createTenantDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createTenantDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/createTenantDtoPackageType.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/createTenantDtoPackageType.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/createTenantDtoPackageType.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/createTenantDtoPackageType.ts diff --git a/reading-platform-frontend/src/api/generated/model/dayScheduleItem.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/dayScheduleItem.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/dayScheduleItem.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/dayScheduleItem.ts diff --git a/reading-platform-frontend/src/api/generated/model/deleteFileBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/deleteFileBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/deleteFileBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/deleteFileBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/directPublishDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/directPublishDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/directPublishDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/directPublishDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/exportControllerExportGrowthRecordsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/exportControllerExportGrowthRecordsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/exportControllerExportGrowthRecordsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/exportControllerExportGrowthRecordsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/exportControllerExportStudentStatsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/exportControllerExportStudentStatsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/exportControllerExportStudentStatsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/exportControllerExportStudentStatsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/exportControllerExportTeacherStatsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/exportControllerExportTeacherStatsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/exportControllerExportTeacherStatsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/exportControllerExportTeacherStatsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/exportGrowthRecordsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/exportGrowthRecordsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/exportGrowthRecordsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/exportGrowthRecordsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/exportLessonsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/exportLessonsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/exportLessonsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/exportLessonsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/findAll1Params.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/findAll1Params.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/findAll1Params.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/findAll1Params.ts diff --git a/reading-platform-frontend/src/api/generated/model/findAllItemsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/findAllItemsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/findAllItemsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/findAllItemsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/findAllLibrariesParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/findAllLibrariesParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/findAllLibrariesParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/findAllLibrariesParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/finishLessonDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/finishLessonDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/finishLessonDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/finishLessonDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/generateEditTokenParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/generateEditTokenParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/generateEditTokenParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/generateEditTokenParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/generateReadOnlyTokenParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/generateReadOnlyTokenParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/generateReadOnlyTokenParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/generateReadOnlyTokenParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getActiveTeachersParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getActiveTeachersParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getActiveTeachersParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getActiveTeachersParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getActiveTenants200.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getActiveTenants200.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getActiveTenants200.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getActiveTenants200.ts diff --git a/reading-platform-frontend/src/api/generated/model/getActiveTenants200DataItem.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getActiveTenants200DataItem.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getActiveTenants200DataItem.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getActiveTenants200DataItem.ts diff --git a/reading-platform-frontend/src/api/generated/model/getActiveTenantsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getActiveTenantsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getActiveTenantsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getActiveTenantsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getAllCoursesParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getAllCoursesParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getAllCoursesParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getAllCoursesParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getAllStudentsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getAllStudentsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getAllStudentsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getAllStudentsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getCalendarViewDataParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getCalendarViewDataParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getCalendarViewDataParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getCalendarViewDataParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getChildLessonsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getChildLessonsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getChildLessonsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getChildLessonsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getClassPageParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getClassPageParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getClassPageParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getClassPageParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getClassStudents1Params.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getClassStudents1Params.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getClassStudents1Params.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getClassStudents1Params.ts diff --git a/reading-platform-frontend/src/api/generated/model/getClassStudentsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getClassStudentsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getClassStudentsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getClassStudentsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getCoursePage1Params.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getCoursePage1Params.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getCoursePage1Params.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getCoursePage1Params.ts diff --git a/reading-platform-frontend/src/api/generated/model/getCoursePageParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getCoursePageParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getCoursePageParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getCoursePageParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getFeedbacks1Params.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getFeedbacks1Params.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getFeedbacks1Params.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getFeedbacks1Params.ts diff --git a/reading-platform-frontend/src/api/generated/model/getFeedbacksParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getFeedbacksParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getFeedbacksParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getFeedbacksParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getGrowthRecordPage1Params.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getGrowthRecordPage1Params.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getGrowthRecordPage1Params.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getGrowthRecordPage1Params.ts diff --git a/reading-platform-frontend/src/api/generated/model/getGrowthRecordPageParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getGrowthRecordPageParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getGrowthRecordPageParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getGrowthRecordPageParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getGrowthRecordsByStudentParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getGrowthRecordsByStudentParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getGrowthRecordsByStudentParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getGrowthRecordsByStudentParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getLessonTrend1Params.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getLessonTrend1Params.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getLessonTrend1Params.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getLessonTrend1Params.ts diff --git a/reading-platform-frontend/src/api/generated/model/getLessonTrendParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getLessonTrendParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getLessonTrendParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getLessonTrendParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getLogListParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getLogListParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getLogListParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getLogListParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getMyLessonsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getMyLessonsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getMyLessonsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getMyLessonsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getMyNotifications1Params.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getMyNotifications1Params.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getMyNotifications1Params.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getMyNotifications1Params.ts diff --git a/reading-platform-frontend/src/api/generated/model/getMyNotificationsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getMyNotificationsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getMyNotificationsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getMyNotificationsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getMyTasksParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getMyTasksParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getMyTasksParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getMyTasksParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getOssTokenParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getOssTokenParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getOssTokenParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getOssTokenParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getParentPageParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getParentPageParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getParentPageParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getParentPageParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getPopularCourses200.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getPopularCourses200.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getPopularCourses200.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getPopularCourses200.ts diff --git a/reading-platform-frontend/src/api/generated/model/getPopularCourses200DataItem.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getPopularCourses200DataItem.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getPopularCourses200DataItem.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getPopularCourses200DataItem.ts diff --git a/reading-platform-frontend/src/api/generated/model/getPopularCoursesParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getPopularCoursesParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getPopularCoursesParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getPopularCoursesParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getRecentActivities1Params.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getRecentActivities1Params.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getRecentActivities1Params.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getRecentActivities1Params.ts diff --git a/reading-platform-frontend/src/api/generated/model/getRecentActivitiesParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getRecentActivitiesParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getRecentActivitiesParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getRecentActivitiesParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getRecentGrowthRecordsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getRecentGrowthRecordsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getRecentGrowthRecordsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getRecentGrowthRecordsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getSchedules1Params.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getSchedules1Params.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getSchedules1Params.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getSchedules1Params.ts diff --git a/reading-platform-frontend/src/api/generated/model/getSchedulesParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getSchedulesParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getSchedulesParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getSchedulesParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getSchoolCoursesParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getSchoolCoursesParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getSchoolCoursesParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getSchoolCoursesParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getStatisticsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getStatisticsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getStatisticsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getStatisticsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getStudentPageParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getStudentPageParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getStudentPageParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getStudentPageParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getTaskCompletions1Params.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getTaskCompletions1Params.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getTaskCompletions1Params.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getTaskCompletions1Params.ts diff --git a/reading-platform-frontend/src/api/generated/model/getTaskCompletionsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getTaskCompletionsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getTaskCompletionsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getTaskCompletionsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getTaskListParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getTaskListParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getTaskListParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getTaskListParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getTaskPage1Params.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getTaskPage1Params.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getTaskPage1Params.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getTaskPage1Params.ts diff --git a/reading-platform-frontend/src/api/generated/model/getTaskPageParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getTaskPageParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getTaskPageParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getTaskPageParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getTasksByStudentParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getTasksByStudentParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getTasksByStudentParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getTasksByStudentParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getTeacherPageParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getTeacherPageParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getTeacherPageParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getTeacherPageParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getTemplates1Params.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getTemplates1Params.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getTemplates1Params.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getTemplates1Params.ts diff --git a/reading-platform-frontend/src/api/generated/model/getTemplatesParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getTemplatesParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getTemplatesParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getTemplatesParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getTenantPageParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getTenantPageParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getTenantPageParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getTenantPageParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/getTimetable1Params.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getTimetable1Params.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getTimetable1Params.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getTimetable1Params.ts diff --git a/reading-platform-frontend/src/api/generated/model/getTimetableParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/getTimetableParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/getTimetableParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/getTimetableParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/grantCollectionRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/grantCollectionRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/grantCollectionRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/grantCollectionRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/grantRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/grantRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/grantRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/grantRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/growthRecord.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/growthRecord.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/growthRecord.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/growthRecord.ts diff --git a/reading-platform-frontend/src/api/generated/model/growthRecordCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/growthRecordCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/growthRecordCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/growthRecordCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/growthRecordForParentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/growthRecordForParentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/growthRecordForParentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/growthRecordForParentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/growthRecordResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/growthRecordResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/growthRecordResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/growthRecordResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/growthRecordUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/growthRecordUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/growthRecordUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/growthRecordUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/immTokenVo.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/immTokenVo.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/immTokenVo.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/immTokenVo.ts diff --git a/reading-platform-frontend/src/api/generated/model/index.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/index.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/index.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/index.ts diff --git a/reading-platform-frontend/src/api/generated/model/itemCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/itemCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/itemCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/itemCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/itemUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/itemUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/itemUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/itemUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/lesson.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lesson.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lesson.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lesson.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonControllerFindAllParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonControllerFindAllParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonControllerFindAllParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonControllerFindAllParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonDetailResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonDetailResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonDetailResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonDetailResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonFeedback.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonFeedback.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonFeedback.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonFeedback.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonFeedbackDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonFeedbackDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonFeedbackDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonFeedbackDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonFeedbackDtoActivitiesDone.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonFeedbackDtoActivitiesDone.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonFeedbackDtoActivitiesDone.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonFeedbackDtoActivitiesDone.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonFeedbackDtoStepFeedbacks.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonFeedbackDtoStepFeedbacks.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonFeedbackDtoStepFeedbacks.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonFeedbackDtoStepFeedbacks.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonFeedbackRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonFeedbackRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonFeedbackRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonFeedbackRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonFeedbackResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonFeedbackResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonFeedbackResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonFeedbackResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonInfo.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonInfo.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonInfo.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonInfo.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonProgressDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonProgressDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonProgressDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonProgressDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonProgressDtoProgressData.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonProgressDtoProgressData.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonProgressDtoProgressData.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonProgressDtoProgressData.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonProgressRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonProgressRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonProgressRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonProgressRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonProgressRequestProgressData.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonProgressRequestProgressData.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonProgressRequestProgressData.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonProgressRequestProgressData.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonRecordResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonRecordResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonRecordResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonRecordResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonStep.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonStep.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonStep.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonStep.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonStepCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonStepCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonStepCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonStepCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonStepResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonStepResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonStepResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonStepResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonTagResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonTagResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonTagResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonTagResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonTypeInfo.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonTypeInfo.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonTypeInfo.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonTypeInfo.ts diff --git a/reading-platform-frontend/src/api/generated/model/lessonUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/lessonUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/lessonUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/libraryCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/libraryCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/libraryCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/libraryCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/librarySummary.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/librarySummary.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/librarySummary.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/librarySummary.ts diff --git a/reading-platform-frontend/src/api/generated/model/libraryUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/libraryUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/libraryUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/libraryUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/localTime.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/localTime.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/localTime.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/localTime.ts diff --git a/reading-platform-frontend/src/api/generated/model/loginDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/loginDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/loginDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/loginDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/loginRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/loginRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/loginRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/loginRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/loginResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/loginResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/loginResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/loginResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/notification.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/notification.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/notification.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/notification.ts diff --git a/reading-platform-frontend/src/api/generated/model/notificationForParentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/notificationForParentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/notificationForParentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/notificationForParentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/notificationResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/notificationResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/notificationResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/notificationResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/notificationSettingsResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/notificationSettingsResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/notificationSettingsResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/notificationSettingsResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/notificationSettingsUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/notificationSettingsUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/notificationSettingsUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/notificationSettingsUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/object.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/object.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/object.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/object.ts diff --git a/reading-platform-frontend/src/api/generated/model/operationLogResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/operationLogResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/operationLogResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/operationLogResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/orderItem.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/orderItem.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/orderItem.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/orderItem.ts diff --git a/reading-platform-frontend/src/api/generated/model/ossTokenVo.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/ossTokenVo.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/ossTokenVo.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/ossTokenVo.ts diff --git a/reading-platform-frontend/src/api/generated/model/packageCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/packageCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/packageCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/packageCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/packageGrantRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/packageGrantRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/packageGrantRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/packageGrantRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/packageInfoResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/packageInfoResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/packageInfoResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/packageInfoResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/packageReviewRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/packageReviewRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/packageReviewRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/packageReviewRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/packageUsageResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/packageUsageResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/packageUsageResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/packageUsageResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageCoursePackage.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageCoursePackage.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageCoursePackage.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageCoursePackage.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResourceItem.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResourceItem.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResourceItem.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResourceItem.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResourceLibrary.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResourceLibrary.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResourceLibrary.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResourceLibrary.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultClassResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultClassResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultClassResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultClassResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultClazz.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultClazz.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultClazz.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultClazz.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultCourse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultCourse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultCourse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultCourse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultCourseCollectionResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultCourseCollectionResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultCourseCollectionResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultCourseCollectionResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultCoursePackageResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultCoursePackageResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultCoursePackageResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultCoursePackageResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultCourseResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultCourseResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultCourseResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultCourseResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultGrowthRecord.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultGrowthRecord.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultGrowthRecord.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultGrowthRecord.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultGrowthRecordForParentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultGrowthRecordForParentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultGrowthRecordForParentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultGrowthRecordForParentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultGrowthRecordResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultGrowthRecordResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultGrowthRecordResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultGrowthRecordResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultLesson.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultLesson.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultLesson.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultLesson.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultLessonFeedbackResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultLessonFeedbackResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultLessonFeedbackResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultLessonFeedbackResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultLessonRecordResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultLessonRecordResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultLessonRecordResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultLessonRecordResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultLessonResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultLessonResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultLessonResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultLessonResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultNotification.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultNotification.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultNotification.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultNotification.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultNotificationForParentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultNotificationForParentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultNotificationForParentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultNotificationForParentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultNotificationResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultNotificationResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultNotificationResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultNotificationResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultOperationLogResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultOperationLogResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultOperationLogResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultOperationLogResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultParent.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultParent.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultParent.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultParent.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultParentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultParentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultParentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultParentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultResourceItem.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultResourceItem.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultResourceItem.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultResourceItem.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultResourceItemResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultResourceItemResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultResourceItemResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultResourceItemResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultResourceLibrary.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultResourceLibrary.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultResourceLibrary.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultResourceLibrary.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultResourceLibraryResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultResourceLibraryResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultResourceLibraryResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultResourceLibraryResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultSchedulePlanResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultSchedulePlanResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultSchedulePlanResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultSchedulePlanResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultSchoolCourseResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultSchoolCourseResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultSchoolCourseResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultSchoolCourseResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultStudent.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultStudent.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultStudent.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultStudent.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultStudentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultStudentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultStudentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultStudentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultTask.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTask.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultTask.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTask.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultTaskCompletionDetailResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTaskCompletionDetailResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultTaskCompletionDetailResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTaskCompletionDetailResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultTaskResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTaskResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultTaskResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTaskResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultTaskTemplateResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTaskTemplateResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultTaskTemplateResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTaskTemplateResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultTaskWithCompletionResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTaskWithCompletionResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultTaskWithCompletionResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTaskWithCompletionResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultTeacher.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTeacher.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultTeacher.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTeacher.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultTeacherResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTeacherResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultTeacherResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTeacherResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultTenant.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTenant.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultTenant.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTenant.ts diff --git a/reading-platform-frontend/src/api/generated/model/pageResultTenantResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTenantResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/pageResultTenantResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/pageResultTenantResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/parent.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/parent.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/parent.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/parent.ts diff --git a/reading-platform-frontend/src/api/generated/model/parentCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/parentCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/parentCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/parentCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/parentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/parentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/parentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/parentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/parentStudentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/parentStudentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/parentStudentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/parentStudentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/parentUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/parentUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/parentUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/parentUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/popularCourseItemResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/popularCourseItemResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/popularCourseItemResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/popularCourseItemResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/popularCoursesQueryRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/popularCoursesQueryRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/popularCoursesQueryRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/popularCoursesQueryRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/recentActivitiesQueryRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/recentActivitiesQueryRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/recentActivitiesQueryRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/recentActivitiesQueryRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/refreshTokenRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/refreshTokenRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/refreshTokenRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/refreshTokenRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/rejectCourseDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/rejectCourseDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/rejectCourseDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/rejectCourseDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/rejectCourseDtoChecklist.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/rejectCourseDtoChecklist.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/rejectCourseDtoChecklist.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/rejectCourseDtoChecklist.ts diff --git a/reading-platform-frontend/src/api/generated/model/renewRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/renewRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/renewRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/renewRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/reportOverviewResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/reportOverviewResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/reportOverviewResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/reportOverviewResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/reportOverviewResponseCourseStats.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/reportOverviewResponseCourseStats.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/reportOverviewResponseCourseStats.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/reportOverviewResponseCourseStats.ts diff --git a/reading-platform-frontend/src/api/generated/model/resetPassword1Params.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resetPassword1Params.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resetPassword1Params.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resetPassword1Params.ts diff --git a/reading-platform-frontend/src/api/generated/model/resetPasswordParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resetPasswordParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resetPasswordParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resetPasswordParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/resourceItem.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceItem.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resourceItem.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceItem.ts diff --git a/reading-platform-frontend/src/api/generated/model/resourceItemCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceItemCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resourceItemCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceItemCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/resourceItemResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceItemResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resourceItemResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceItemResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resourceItemUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceItemUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resourceItemUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceItemUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/resourceLibrary.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceLibrary.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resourceLibrary.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceLibrary.ts diff --git a/reading-platform-frontend/src/api/generated/model/resourceLibraryCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceLibraryCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resourceLibraryCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceLibraryCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/resourceLibraryResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceLibraryResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resourceLibraryResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceLibraryResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resourceLibraryUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceLibraryUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resourceLibraryUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resourceLibraryUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultBasicSettingsResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultBasicSettingsResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultBasicSettingsResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultBasicSettingsResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultCalendarViewResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCalendarViewResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultCalendarViewResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCalendarViewResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultChildProfileResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultChildProfileResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultChildProfileResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultChildProfileResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultClassResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultClassResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultClassResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultClassResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultClazz.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultClazz.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultClazz.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultClazz.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultConflictCheckResult.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultConflictCheckResult.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultConflictCheckResult.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultConflictCheckResult.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultCourse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCourse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultCourse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCourse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultCourseCollectionResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCourseCollectionResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultCourseCollectionResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCourseCollectionResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultCourseLesson.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCourseLesson.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultCourseLesson.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCourseLesson.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultCourseLessonResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCourseLessonResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultCourseLessonResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCourseLessonResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultCoursePackage.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCoursePackage.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultCoursePackage.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCoursePackage.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultCoursePackageResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCoursePackageResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultCoursePackageResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCoursePackageResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultCourseResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCourseResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultCourseResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultCourseResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultDtoData.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultDtoData.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultDtoData.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultDtoData.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultGrowthRecord.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultGrowthRecord.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultGrowthRecord.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultGrowthRecord.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultGrowthRecordForParentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultGrowthRecordForParentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultGrowthRecordForParentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultGrowthRecordForParentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultGrowthRecordResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultGrowthRecordResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultGrowthRecordResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultGrowthRecordResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultImmTokenVo.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultImmTokenVo.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultImmTokenVo.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultImmTokenVo.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultLesson.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLesson.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultLesson.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLesson.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultLessonDetailResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLessonDetailResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultLessonDetailResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLessonDetailResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultLessonFeedback.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLessonFeedback.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultLessonFeedback.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLessonFeedback.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultLessonResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLessonResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultLessonResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLessonResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultLessonStep.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLessonStep.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultLessonStep.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLessonStep.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultLessonStepResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLessonStepResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultLessonStepResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLessonStepResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListActiveTenantItemResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListActiveTenantItemResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListActiveTenantItemResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListActiveTenantItemResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListChildInfoResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListChildInfoResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListChildInfoResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListChildInfoResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListClassResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListClassResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListClassResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListClassResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListClassTeacherResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListClassTeacherResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListClassTeacherResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListClassTeacherResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListClazz.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListClazz.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListClazz.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListClazz.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListCourse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCourse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListCourse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCourse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListCourseCollectionResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCourseCollectionResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListCourseCollectionResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCourseCollectionResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListCourseLesson.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCourseLesson.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListCourseLesson.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCourseLesson.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListCourseLessonResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCourseLessonResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListCourseLessonResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCourseLessonResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListCoursePackage.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCoursePackage.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListCoursePackage.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCoursePackage.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListCoursePackageResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCoursePackageResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListCoursePackageResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCoursePackageResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListCoursePackageVO.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCoursePackageVO.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListCoursePackageVO.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCoursePackageVO.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListCourseReportResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCourseReportResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListCourseReportResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCourseReportResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListCourseResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCourseResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListCourseResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCourseResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListCourseUsageVO.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCourseUsageVO.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListCourseUsageVO.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListCourseUsageVO.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListGrowthRecord.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListGrowthRecord.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListGrowthRecord.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListGrowthRecord.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListGrowthRecordForParentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListGrowthRecordForParentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListGrowthRecordForParentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListGrowthRecordForParentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListGrowthRecordResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListGrowthRecordResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListGrowthRecordResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListGrowthRecordResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListLesson.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListLesson.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListLesson.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListLesson.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListLessonResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListLessonResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListLessonResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListLessonResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListLessonStep.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListLessonStep.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListLessonStep.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListLessonStep.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListLessonStepResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListLessonStepResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListLessonStepResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListLessonStepResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListLessonTypeInfo.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListLessonTypeInfo.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListLessonTypeInfo.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListLessonTypeInfo.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListMapStringObject.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListMapStringObject.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListMapStringObject.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListMapStringObject.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListMapStringObjectDataItem.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListMapStringObjectDataItem.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListMapStringObjectDataItem.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListMapStringObjectDataItem.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListParentStudentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListParentStudentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListParentStudentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListParentStudentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListPopularCourseItemResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListPopularCourseItemResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListPopularCourseItemResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListPopularCourseItemResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListSchedulePlanResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListSchedulePlanResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListSchedulePlanResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListSchedulePlanResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListStudent.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListStudent.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListStudent.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListStudent.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListStudentRecordResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListStudentRecordResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListStudentRecordResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListStudentRecordResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListStudentReportResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListStudentReportResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListStudentReportResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListStudentReportResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListStudentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListStudentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListStudentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListStudentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListTeacherLessonTrendVO.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTeacherLessonTrendVO.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListTeacherLessonTrendVO.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTeacherLessonTrendVO.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListTeacherLessonVO.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTeacherLessonVO.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListTeacherLessonVO.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTeacherLessonVO.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListTeacherReportResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTeacherReportResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListTeacherReportResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTeacherReportResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListTeacherResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTeacherResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListTeacherResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTeacherResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListTenantPackage.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTenantPackage.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListTenantPackage.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTenantPackage.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListTenantResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTenantResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListTenantResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTenantResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListTheme.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTheme.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListTheme.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTheme.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListThemeResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListThemeResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListThemeResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListThemeResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultListTimetableResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTimetableResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultListTimetableResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultListTimetableResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultLoginResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLoginResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultLoginResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLoginResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultLong.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLong.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultLong.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultLong.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultMapStringObject.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultMapStringObject.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultMapStringObject.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultMapStringObject.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultMapStringObjectData.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultMapStringObjectData.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultMapStringObjectData.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultMapStringObjectData.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultMapStringString.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultMapStringString.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultMapStringString.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultMapStringString.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultMapStringStringData.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultMapStringStringData.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultMapStringStringData.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultMapStringStringData.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultNotification.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultNotification.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultNotification.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultNotification.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultNotificationForParentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultNotificationForParentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultNotificationForParentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultNotificationForParentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultNotificationResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultNotificationResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultNotificationResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultNotificationResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultNotificationSettingsResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultNotificationSettingsResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultNotificationSettingsResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultNotificationSettingsResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultObject.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultObject.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultObject.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultObject.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultObjectData.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultObjectData.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultObjectData.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultObjectData.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultOperationLogResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultOperationLogResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultOperationLogResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultOperationLogResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultOssTokenVo.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultOssTokenVo.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultOssTokenVo.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultOssTokenVo.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPackageInfoResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPackageInfoResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPackageInfoResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPackageInfoResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPackageUsageResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPackageUsageResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPackageUsageResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPackageUsageResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageCoursePackage.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageCoursePackage.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageCoursePackage.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageCoursePackage.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResourceItem.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResourceItem.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResourceItem.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResourceItem.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResourceLibrary.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResourceLibrary.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResourceLibrary.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResourceLibrary.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultClassResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultClassResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultClassResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultClassResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultClazz.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultClazz.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultClazz.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultClazz.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultCourse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultCourse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultCourse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultCourse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultCourseCollectionResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultCourseCollectionResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultCourseCollectionResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultCourseCollectionResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultCoursePackageResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultCoursePackageResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultCoursePackageResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultCoursePackageResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultCourseResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultCourseResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultCourseResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultCourseResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultGrowthRecord.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultGrowthRecord.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultGrowthRecord.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultGrowthRecord.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultGrowthRecordForParentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultGrowthRecordForParentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultGrowthRecordForParentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultGrowthRecordForParentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultGrowthRecordResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultGrowthRecordResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultGrowthRecordResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultGrowthRecordResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultLesson.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultLesson.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultLesson.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultLesson.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultLessonFeedbackResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultLessonFeedbackResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultLessonFeedbackResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultLessonFeedbackResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultLessonRecordResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultLessonRecordResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultLessonRecordResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultLessonRecordResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultLessonResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultLessonResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultLessonResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultLessonResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultNotification.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultNotification.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultNotification.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultNotification.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultNotificationForParentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultNotificationForParentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultNotificationForParentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultNotificationForParentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultNotificationResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultNotificationResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultNotificationResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultNotificationResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultOperationLogResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultOperationLogResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultOperationLogResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultOperationLogResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultParent.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultParent.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultParent.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultParent.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultParentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultParentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultParentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultParentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultResourceItem.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultResourceItem.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultResourceItem.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultResourceItem.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultResourceItemResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultResourceItemResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultResourceItemResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultResourceItemResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultResourceLibrary.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultResourceLibrary.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultResourceLibrary.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultResourceLibrary.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultResourceLibraryResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultResourceLibraryResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultResourceLibraryResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultResourceLibraryResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultSchedulePlanResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultSchedulePlanResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultSchedulePlanResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultSchedulePlanResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultSchoolCourseResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultSchoolCourseResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultSchoolCourseResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultSchoolCourseResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultStudent.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultStudent.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultStudent.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultStudent.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultStudentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultStudentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultStudentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultStudentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultTask.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTask.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultTask.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTask.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultTaskCompletionDetailResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTaskCompletionDetailResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultTaskCompletionDetailResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTaskCompletionDetailResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultTaskResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTaskResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultTaskResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTaskResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultTaskTemplateResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTaskTemplateResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultTaskTemplateResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTaskTemplateResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultTaskWithCompletionResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTaskWithCompletionResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultTaskWithCompletionResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTaskWithCompletionResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultTeacher.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTeacher.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultTeacher.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTeacher.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultTeacherResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTeacherResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultTeacherResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTeacherResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultTenant.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTenant.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultTenant.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTenant.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultPageResultTenantResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTenantResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultPageResultTenantResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultPageResultTenantResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultParent.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultParent.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultParent.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultParent.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultParentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultParentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultParentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultParentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultReportOverviewResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultReportOverviewResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultReportOverviewResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultReportOverviewResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultResourceItem.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultResourceItem.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultResourceItem.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultResourceItem.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultResourceItemResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultResourceItemResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultResourceItemResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultResourceItemResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultResourceLibrary.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultResourceLibrary.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultResourceLibrary.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultResourceLibrary.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultResourceLibraryResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultResourceLibraryResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultResourceLibraryResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultResourceLibraryResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultSchedulePlanResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultSchedulePlanResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultSchedulePlanResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultSchedulePlanResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultSchoolCourseResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultSchoolCourseResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultSchoolCourseResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultSchoolCourseResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultSchoolSettingsResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultSchoolSettingsResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultSchoolSettingsResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultSchoolSettingsResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultSecuritySettingsResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultSecuritySettingsResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultSecuritySettingsResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultSecuritySettingsResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultStatsResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultStatsResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultStatsResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultStatsResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultStatsTrendResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultStatsTrendResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultStatsTrendResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultStatsTrendResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultString.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultString.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultString.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultString.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultStudent.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultStudent.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultStudent.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultStudent.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultStudentRecordResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultStudentRecordResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultStudentRecordResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultStudentRecordResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultStudentRecordsResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultStudentRecordsResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultStudentRecordsResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultStudentRecordsResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultStudentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultStudentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultStudentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultStudentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultTask.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTask.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultTask.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTask.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultTaskCompletionDetailResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTaskCompletionDetailResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultTaskCompletionDetailResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTaskCompletionDetailResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultTaskFeedbackResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTaskFeedbackResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultTaskFeedbackResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTaskFeedbackResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultTaskResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTaskResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultTaskResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTaskResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultTaskTemplateResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTaskTemplateResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultTaskTemplateResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTaskTemplateResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultTeacher.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTeacher.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultTeacher.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTeacher.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultTeacherDashboardResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTeacherDashboardResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultTeacherDashboardResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTeacherDashboardResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultTeacherResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTeacherResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultTeacherResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTeacherResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultTeacherWeeklyStatsResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTeacherWeeklyStatsResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultTeacherWeeklyStatsResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTeacherWeeklyStatsResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultTenant.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTenant.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultTenant.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTenant.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultTenantResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTenantResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultTenantResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTenantResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultTheme.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTheme.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultTheme.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTheme.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultThemeResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultThemeResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultThemeResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultThemeResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultTimetableResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTimetableResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultTimetableResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTimetableResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultTokenResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTokenResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultTokenResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultTokenResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultUpdateProfileResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultUpdateProfileResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultUpdateProfileResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultUpdateProfileResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultUserInfoResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultUserInfoResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultUserInfoResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultUserInfoResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultVoid.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultVoid.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultVoid.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultVoid.ts diff --git a/reading-platform-frontend/src/api/generated/model/resultVoidData.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/resultVoidData.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/resultVoidData.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/resultVoidData.ts diff --git a/reading-platform-frontend/src/api/generated/model/reviewDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/reviewDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/reviewDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/reviewDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/reviewRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/reviewRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/reviewRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/reviewRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/scheduleCreateByClassesRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/scheduleCreateByClassesRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/scheduleCreateByClassesRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/scheduleCreateByClassesRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/schedulePlanCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/schedulePlanCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/schedulePlanCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/schedulePlanCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/schedulePlanResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/schedulePlanResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/schedulePlanResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/schedulePlanResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/schedulePlanUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/schedulePlanUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/schedulePlanUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/schedulePlanUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/schoolControllerImportStudentsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/schoolControllerImportStudentsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/schoolControllerImportStudentsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/schoolControllerImportStudentsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/schoolCourseResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/schoolCourseResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/schoolCourseResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/schoolCourseResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/schoolFeedbackControllerFindAllParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/schoolFeedbackControllerFindAllParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/schoolFeedbackControllerFindAllParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/schoolFeedbackControllerFindAllParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/schoolSettingsResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/schoolSettingsResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/schoolSettingsResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/schoolSettingsResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/schoolSettingsUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/schoolSettingsUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/schoolSettingsUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/schoolSettingsUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/schoolTaskControllerGetMonthlyStatsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/schoolTaskControllerGetMonthlyStatsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/schoolTaskControllerGetMonthlyStatsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/schoolTaskControllerGetMonthlyStatsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/securitySettingsResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/securitySettingsResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/securitySettingsResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/securitySettingsResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/securitySettingsUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/securitySettingsUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/securitySettingsUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/securitySettingsUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/statsControllerGetActiveTeachersParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/statsControllerGetActiveTeachersParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/statsControllerGetActiveTeachersParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/statsControllerGetActiveTeachersParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/statsControllerGetLessonTrendParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/statsControllerGetLessonTrendParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/statsControllerGetLessonTrendParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/statsControllerGetLessonTrendParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/statsControllerGetRecentActivitiesParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/statsControllerGetRecentActivitiesParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/statsControllerGetRecentActivitiesParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/statsControllerGetRecentActivitiesParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/statsInfo.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/statsInfo.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/statsInfo.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/statsInfo.ts diff --git a/reading-platform-frontend/src/api/generated/model/statsResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/statsResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/statsResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/statsResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/statsTrendResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/statsTrendResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/statsTrendResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/statsTrendResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/stepCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/stepCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/stepCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/stepCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/student.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/student.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/student.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/student.ts diff --git a/reading-platform-frontend/src/api/generated/model/studentCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/studentCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/studentCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/studentCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/studentInfo.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/studentInfo.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/studentInfo.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/studentInfo.ts diff --git a/reading-platform-frontend/src/api/generated/model/studentRecordDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/studentRecordDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/studentRecordDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/studentRecordDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/studentRecordRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/studentRecordRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/studentRecordRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/studentRecordRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/studentRecordResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/studentRecordResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/studentRecordResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/studentRecordResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/studentRecordsResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/studentRecordsResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/studentRecordsResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/studentRecordsResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/studentReportResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/studentReportResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/studentReportResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/studentReportResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/studentResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/studentResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/studentResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/studentResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/studentUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/studentUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/studentUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/studentUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/studentWithRecordResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/studentWithRecordResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/studentWithRecordResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/studentWithRecordResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/submitCourseDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/submitCourseDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/submitCourseDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/submitCourseDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/task.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/task.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/task.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/task.ts diff --git a/reading-platform-frontend/src/api/generated/model/taskCompleteRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/taskCompleteRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/taskCompleteRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/taskCompleteRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/taskCompletionDetailResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/taskCompletionDetailResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/taskCompletionDetailResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/taskCompletionDetailResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/taskCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/taskCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/taskCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/taskCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/taskFeedbackRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/taskFeedbackRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/taskFeedbackRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/taskFeedbackRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/taskFeedbackResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/taskFeedbackResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/taskFeedbackResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/taskFeedbackResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/taskInfo.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/taskInfo.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/taskInfo.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/taskInfo.ts diff --git a/reading-platform-frontend/src/api/generated/model/taskResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/taskResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/taskResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/taskResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/taskSubmitRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/taskSubmitRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/taskSubmitRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/taskSubmitRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/taskTemplateCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/taskTemplateCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/taskTemplateCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/taskTemplateCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/taskTemplateResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/taskTemplateResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/taskTemplateResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/taskTemplateResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/taskUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/taskUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/taskUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/taskUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/taskWithCompletionResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/taskWithCompletionResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/taskWithCompletionResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/taskWithCompletionResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacher.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacher.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacher.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacher.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherCourseControllerFindAllParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherCourseControllerFindAllParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherCourseControllerFindAllParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherCourseControllerFindAllParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetAllStudentsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetAllStudentsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetAllStudentsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetAllStudentsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetClassStudentsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetClassStudentsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetClassStudentsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetClassStudentsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetLessonTrendParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetLessonTrendParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetLessonTrendParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetLessonTrendParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetTeacherSchedulesParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetTeacherSchedulesParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetTeacherSchedulesParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetTeacherSchedulesParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetTeacherTimetableParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetTeacherTimetableParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetTeacherTimetableParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherCourseControllerGetTeacherTimetableParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherDashboardResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherDashboardResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherDashboardResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherDashboardResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherFeedbackControllerFindAllParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherFeedbackControllerFindAllParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherFeedbackControllerFindAllParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherFeedbackControllerFindAllParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherLessonTrendVO.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherLessonTrendVO.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherLessonTrendVO.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherLessonTrendVO.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherLessonVO.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherLessonVO.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherLessonVO.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherLessonVO.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherReportResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherReportResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherReportResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherReportResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherResponseClassNames.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherResponseClassNames.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherResponseClassNames.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherResponseClassNames.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherStats.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherStats.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherStats.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherStats.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherTaskControllerGetMonthlyStatsParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherTaskControllerGetMonthlyStatsParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherTaskControllerGetMonthlyStatsParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherTaskControllerGetMonthlyStatsParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/teacherWeeklyStatsResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherWeeklyStatsResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/teacherWeeklyStatsResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/teacherWeeklyStatsResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/tenant.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/tenant.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/tenant.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/tenant.ts diff --git a/reading-platform-frontend/src/api/generated/model/tenantControllerFindAllPackageType.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/tenantControllerFindAllPackageType.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/tenantControllerFindAllPackageType.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/tenantControllerFindAllPackageType.ts diff --git a/reading-platform-frontend/src/api/generated/model/tenantControllerFindAllParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/tenantControllerFindAllParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/tenantControllerFindAllParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/tenantControllerFindAllParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/tenantControllerFindAllStatus.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/tenantControllerFindAllStatus.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/tenantControllerFindAllStatus.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/tenantControllerFindAllStatus.ts diff --git a/reading-platform-frontend/src/api/generated/model/tenantCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/tenantCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/tenantCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/tenantCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/tenantPackage.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/tenantPackage.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/tenantPackage.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/tenantPackage.ts diff --git a/reading-platform-frontend/src/api/generated/model/tenantResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/tenantResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/tenantResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/tenantResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/tenantUpdateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/tenantUpdateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/tenantUpdateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/tenantUpdateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/theme.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/theme.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/theme.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/theme.ts diff --git a/reading-platform-frontend/src/api/generated/model/themeCreateRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/themeCreateRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/themeCreateRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/themeCreateRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/themeResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/themeResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/themeResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/themeResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/timetableResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/timetableResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/timetableResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/timetableResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/tokenResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/tokenResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/tokenResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/tokenResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/transferStudentDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/transferStudentDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/transferStudentDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/transferStudentDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateBasicSettings1Body.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateBasicSettings1Body.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateBasicSettings1Body.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateBasicSettings1Body.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateBasicSettingsBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateBasicSettingsBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateBasicSettingsBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateBasicSettingsBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateClassDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateClassDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateClassDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateClassDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateClassTeacherBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateClassTeacherBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateClassTeacherBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateClassTeacherBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateClassTeacherDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateClassTeacherDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateClassTeacherDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateClassTeacherDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateCompletionDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateCompletionDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateCompletionDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateCompletionDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateGrowthRecordDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateGrowthRecordDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateGrowthRecordDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateGrowthRecordDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateLessonDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateLessonDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateLessonDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateLessonDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateLibraryDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateLibraryDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateLibraryDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateLibraryDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateNotificationSettings1Body.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateNotificationSettings1Body.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateNotificationSettings1Body.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateNotificationSettings1Body.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateNotificationSettingsBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateNotificationSettingsBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateNotificationSettingsBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateNotificationSettingsBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateProfileRequest.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateProfileRequest.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateProfileRequest.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateProfileRequest.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateProfileResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateProfileResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateProfileResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateProfileResponse.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateResourceItemDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateResourceItemDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateResourceItemDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateResourceItemDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateSchedule1Body.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateSchedule1Body.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateSchedule1Body.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateSchedule1Body.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateScheduleBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateScheduleBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateScheduleBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateScheduleBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateScheduleDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateScheduleDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateScheduleDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateScheduleDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateSchoolCourseDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateSchoolCourseDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateSchoolCourseDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateSchoolCourseDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateSecuritySettings1Body.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateSecuritySettings1Body.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateSecuritySettings1Body.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateSecuritySettings1Body.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateSecuritySettingsBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateSecuritySettingsBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateSecuritySettingsBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateSecuritySettingsBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateSettings1Body.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateSettings1Body.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateSettings1Body.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateSettings1Body.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateSettingsBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateSettingsBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateSettingsBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateSettingsBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateStorageSettingsBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateStorageSettingsBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateStorageSettingsBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateStorageSettingsBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateStudentDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateStudentDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateStudentDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateStudentDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateTaskDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTaskDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateTaskDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTaskDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateTaskTemplateDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTaskTemplateDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateTaskTemplateDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTaskTemplateDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateTeacherDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTeacherDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateTeacherDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTeacherDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateTemplate1Body.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTemplate1Body.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateTemplate1Body.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTemplate1Body.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateTemplateBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTemplateBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateTemplateBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTemplateBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateTenantDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateTenantDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateTenantDtoPackageType.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantDtoPackageType.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateTenantDtoPackageType.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantDtoPackageType.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateTenantDtoStatus.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantDtoStatus.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateTenantDtoStatus.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantDtoStatus.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateTenantQuotaBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantQuotaBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateTenantQuotaBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantQuotaBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateTenantQuotaDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantQuotaDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateTenantQuotaDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantQuotaDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateTenantQuotaDtoPackageType.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantQuotaDtoPackageType.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateTenantQuotaDtoPackageType.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantQuotaDtoPackageType.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateTenantStatusBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantStatusBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateTenantStatusBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantStatusBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateTenantStatusDto.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantStatusDto.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateTenantStatusDto.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantStatusDto.ts diff --git a/reading-platform-frontend/src/api/generated/model/updateTenantStatusDtoStatus.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantStatusDtoStatus.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/updateTenantStatusDtoStatus.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/updateTenantStatusDtoStatus.ts diff --git a/reading-platform-frontend/src/api/generated/model/uploadFileBody.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/uploadFileBody.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/uploadFileBody.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/uploadFileBody.ts diff --git a/reading-platform-frontend/src/api/generated/model/uploadFileParams.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/uploadFileParams.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/uploadFileParams.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/uploadFileParams.ts diff --git a/reading-platform-frontend/src/api/generated/model/usageInfo.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/usageInfo.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/usageInfo.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/usageInfo.ts diff --git a/reading-platform-frontend/src/api/generated/model/userInfoResponse.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/model/userInfoResponse.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/model/userInfoResponse.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/model/userInfoResponse.ts diff --git a/reading-platform-frontend/src/api/generated/mutator.ts b/lesingle-edu-reading-platform-frontend/src/api/generated/mutator.ts similarity index 100% rename from reading-platform-frontend/src/api/generated/mutator.ts rename to lesingle-edu-reading-platform-frontend/src/api/generated/mutator.ts diff --git a/reading-platform-frontend/src/api/growth.ts b/lesingle-edu-reading-platform-frontend/src/api/growth.ts similarity index 100% rename from reading-platform-frontend/src/api/growth.ts rename to lesingle-edu-reading-platform-frontend/src/api/growth.ts diff --git a/reading-platform-frontend/src/api/imm.api.ts b/lesingle-edu-reading-platform-frontend/src/api/imm.api.ts similarity index 100% rename from reading-platform-frontend/src/api/imm.api.ts rename to lesingle-edu-reading-platform-frontend/src/api/imm.api.ts diff --git a/reading-platform-frontend/src/api/index.ts b/lesingle-edu-reading-platform-frontend/src/api/index.ts similarity index 100% rename from reading-platform-frontend/src/api/index.ts rename to lesingle-edu-reading-platform-frontend/src/api/index.ts diff --git a/reading-platform-frontend/src/api/lesson.ts b/lesingle-edu-reading-platform-frontend/src/api/lesson.ts similarity index 100% rename from reading-platform-frontend/src/api/lesson.ts rename to lesingle-edu-reading-platform-frontend/src/api/lesson.ts diff --git a/reading-platform-frontend/src/api/package.ts b/lesingle-edu-reading-platform-frontend/src/api/package.ts similarity index 100% rename from reading-platform-frontend/src/api/package.ts rename to lesingle-edu-reading-platform-frontend/src/api/package.ts diff --git a/reading-platform-frontend/src/api/parent.ts b/lesingle-edu-reading-platform-frontend/src/api/parent.ts similarity index 100% rename from reading-platform-frontend/src/api/parent.ts rename to lesingle-edu-reading-platform-frontend/src/api/parent.ts diff --git a/reading-platform-frontend/src/api/resource.ts b/lesingle-edu-reading-platform-frontend/src/api/resource.ts similarity index 100% rename from reading-platform-frontend/src/api/resource.ts rename to lesingle-edu-reading-platform-frontend/src/api/resource.ts diff --git a/reading-platform-frontend/src/api/school-course.ts b/lesingle-edu-reading-platform-frontend/src/api/school-course.ts similarity index 100% rename from reading-platform-frontend/src/api/school-course.ts rename to lesingle-edu-reading-platform-frontend/src/api/school-course.ts diff --git a/reading-platform-frontend/src/api/school.ts b/lesingle-edu-reading-platform-frontend/src/api/school.ts similarity index 100% rename from reading-platform-frontend/src/api/school.ts rename to lesingle-edu-reading-platform-frontend/src/api/school.ts diff --git a/reading-platform-frontend/src/api/task.ts b/lesingle-edu-reading-platform-frontend/src/api/task.ts similarity index 100% rename from reading-platform-frontend/src/api/task.ts rename to lesingle-edu-reading-platform-frontend/src/api/task.ts diff --git a/reading-platform-frontend/src/api/teacher.ts b/lesingle-edu-reading-platform-frontend/src/api/teacher.ts similarity index 100% rename from reading-platform-frontend/src/api/teacher.ts rename to lesingle-edu-reading-platform-frontend/src/api/teacher.ts diff --git a/reading-platform-frontend/src/api/theme.ts b/lesingle-edu-reading-platform-frontend/src/api/theme.ts similarity index 100% rename from reading-platform-frontend/src/api/theme.ts rename to lesingle-edu-reading-platform-frontend/src/api/theme.ts diff --git a/reading-platform-frontend/src/auto-imports.d.ts b/lesingle-edu-reading-platform-frontend/src/auto-imports.d.ts similarity index 100% rename from reading-platform-frontend/src/auto-imports.d.ts rename to lesingle-edu-reading-platform-frontend/src/auto-imports.d.ts diff --git a/reading-platform-frontend/src/components/FilePreviewModal.vue b/lesingle-edu-reading-platform-frontend/src/components/FilePreviewModal.vue similarity index 100% rename from reading-platform-frontend/src/components/FilePreviewModal.vue rename to lesingle-edu-reading-platform-frontend/src/components/FilePreviewModal.vue diff --git a/reading-platform-frontend/src/components/NotificationBell.vue b/lesingle-edu-reading-platform-frontend/src/components/NotificationBell.vue similarity index 100% rename from reading-platform-frontend/src/components/NotificationBell.vue rename to lesingle-edu-reading-platform-frontend/src/components/NotificationBell.vue diff --git a/reading-platform-frontend/src/components/PressDrag.vue b/lesingle-edu-reading-platform-frontend/src/components/PressDrag.vue similarity index 100% rename from reading-platform-frontend/src/components/PressDrag.vue rename to lesingle-edu-reading-platform-frontend/src/components/PressDrag.vue diff --git a/reading-platform-frontend/src/components/course-edit/Step1BasicInfo.vue b/lesingle-edu-reading-platform-frontend/src/components/course-edit/Step1BasicInfo.vue similarity index 100% rename from reading-platform-frontend/src/components/course-edit/Step1BasicInfo.vue rename to lesingle-edu-reading-platform-frontend/src/components/course-edit/Step1BasicInfo.vue diff --git a/reading-platform-frontend/src/components/course-edit/Step2CourseIntro.vue b/lesingle-edu-reading-platform-frontend/src/components/course-edit/Step2CourseIntro.vue similarity index 100% rename from reading-platform-frontend/src/components/course-edit/Step2CourseIntro.vue rename to lesingle-edu-reading-platform-frontend/src/components/course-edit/Step2CourseIntro.vue diff --git a/reading-platform-frontend/src/components/course-edit/Step3ScheduleRef.vue b/lesingle-edu-reading-platform-frontend/src/components/course-edit/Step3ScheduleRef.vue similarity index 100% rename from reading-platform-frontend/src/components/course-edit/Step3ScheduleRef.vue rename to lesingle-edu-reading-platform-frontend/src/components/course-edit/Step3ScheduleRef.vue diff --git a/reading-platform-frontend/src/components/course-edit/Step4IntroLesson.vue b/lesingle-edu-reading-platform-frontend/src/components/course-edit/Step4IntroLesson.vue similarity index 100% rename from reading-platform-frontend/src/components/course-edit/Step4IntroLesson.vue rename to lesingle-edu-reading-platform-frontend/src/components/course-edit/Step4IntroLesson.vue diff --git a/reading-platform-frontend/src/components/course-edit/Step5CollectiveLesson.vue b/lesingle-edu-reading-platform-frontend/src/components/course-edit/Step5CollectiveLesson.vue similarity index 100% rename from reading-platform-frontend/src/components/course-edit/Step5CollectiveLesson.vue rename to lesingle-edu-reading-platform-frontend/src/components/course-edit/Step5CollectiveLesson.vue diff --git a/reading-platform-frontend/src/components/course-edit/Step6DomainLessons.vue b/lesingle-edu-reading-platform-frontend/src/components/course-edit/Step6DomainLessons.vue similarity index 100% rename from reading-platform-frontend/src/components/course-edit/Step6DomainLessons.vue rename to lesingle-edu-reading-platform-frontend/src/components/course-edit/Step6DomainLessons.vue diff --git a/reading-platform-frontend/src/components/course-edit/Step7Environment.vue b/lesingle-edu-reading-platform-frontend/src/components/course-edit/Step7Environment.vue similarity index 100% rename from reading-platform-frontend/src/components/course-edit/Step7Environment.vue rename to lesingle-edu-reading-platform-frontend/src/components/course-edit/Step7Environment.vue diff --git a/reading-platform-frontend/src/components/course/FileUploader.vue b/lesingle-edu-reading-platform-frontend/src/components/course/FileUploader.vue similarity index 100% rename from reading-platform-frontend/src/components/course/FileUploader.vue rename to lesingle-edu-reading-platform-frontend/src/components/course/FileUploader.vue diff --git a/reading-platform-frontend/src/components/course/LessonConfigPanel.vue b/lesingle-edu-reading-platform-frontend/src/components/course/LessonConfigPanel.vue similarity index 100% rename from reading-platform-frontend/src/components/course/LessonConfigPanel.vue rename to lesingle-edu-reading-platform-frontend/src/components/course/LessonConfigPanel.vue diff --git a/reading-platform-frontend/src/components/course/LessonStepsEditor.vue b/lesingle-edu-reading-platform-frontend/src/components/course/LessonStepsEditor.vue similarity index 100% rename from reading-platform-frontend/src/components/course/LessonStepsEditor.vue rename to lesingle-edu-reading-platform-frontend/src/components/course/LessonStepsEditor.vue diff --git a/reading-platform-frontend/src/constants/logOperationType.ts b/lesingle-edu-reading-platform-frontend/src/constants/logOperationType.ts similarity index 100% rename from reading-platform-frontend/src/constants/logOperationType.ts rename to lesingle-edu-reading-platform-frontend/src/constants/logOperationType.ts diff --git a/reading-platform-frontend/src/constants/loginAccount.ts b/lesingle-edu-reading-platform-frontend/src/constants/loginAccount.ts similarity index 100% rename from reading-platform-frontend/src/constants/loginAccount.ts rename to lesingle-edu-reading-platform-frontend/src/constants/loginAccount.ts diff --git a/reading-platform-frontend/src/constants/themeColors.ts b/lesingle-edu-reading-platform-frontend/src/constants/themeColors.ts similarity index 100% rename from reading-platform-frontend/src/constants/themeColors.ts rename to lesingle-edu-reading-platform-frontend/src/constants/themeColors.ts diff --git a/reading-platform-frontend/src/main.ts b/lesingle-edu-reading-platform-frontend/src/main.ts similarity index 100% rename from reading-platform-frontend/src/main.ts rename to lesingle-edu-reading-platform-frontend/src/main.ts diff --git a/reading-platform-frontend/src/router/index.ts b/lesingle-edu-reading-platform-frontend/src/router/index.ts similarity index 100% rename from reading-platform-frontend/src/router/index.ts rename to lesingle-edu-reading-platform-frontend/src/router/index.ts diff --git a/reading-platform-frontend/src/router/manual-routes.ts b/lesingle-edu-reading-platform-frontend/src/router/manual-routes.ts similarity index 100% rename from reading-platform-frontend/src/router/manual-routes.ts rename to lesingle-edu-reading-platform-frontend/src/router/manual-routes.ts diff --git a/reading-platform-frontend/src/router/routes.ts b/lesingle-edu-reading-platform-frontend/src/router/routes.ts similarity index 100% rename from reading-platform-frontend/src/router/routes.ts rename to lesingle-edu-reading-platform-frontend/src/router/routes.ts diff --git a/reading-platform-frontend/src/stores/user.ts b/lesingle-edu-reading-platform-frontend/src/stores/user.ts similarity index 100% rename from reading-platform-frontend/src/stores/user.ts rename to lesingle-edu-reading-platform-frontend/src/stores/user.ts diff --git a/reading-platform-frontend/src/utils/assessmentData.ts b/lesingle-edu-reading-platform-frontend/src/utils/assessmentData.ts similarity index 100% rename from reading-platform-frontend/src/utils/assessmentData.ts rename to lesingle-edu-reading-platform-frontend/src/utils/assessmentData.ts diff --git a/reading-platform-frontend/src/utils/encryption.ts b/lesingle-edu-reading-platform-frontend/src/utils/encryption.ts similarity index 100% rename from reading-platform-frontend/src/utils/encryption.ts rename to lesingle-edu-reading-platform-frontend/src/utils/encryption.ts diff --git a/reading-platform-frontend/src/utils/env.ts b/lesingle-edu-reading-platform-frontend/src/utils/env.ts similarity index 100% rename from reading-platform-frontend/src/utils/env.ts rename to lesingle-edu-reading-platform-frontend/src/utils/env.ts diff --git a/reading-platform-frontend/src/utils/index.ts b/lesingle-edu-reading-platform-frontend/src/utils/index.ts similarity index 100% rename from reading-platform-frontend/src/utils/index.ts rename to lesingle-edu-reading-platform-frontend/src/utils/index.ts diff --git a/reading-platform-frontend/src/utils/tagMaps.ts b/lesingle-edu-reading-platform-frontend/src/utils/tagMaps.ts similarity index 100% rename from reading-platform-frontend/src/utils/tagMaps.ts rename to lesingle-edu-reading-platform-frontend/src/utils/tagMaps.ts diff --git a/reading-platform-frontend/src/utils/trimFormModel.ts b/lesingle-edu-reading-platform-frontend/src/utils/trimFormModel.ts similarity index 100% rename from reading-platform-frontend/src/utils/trimFormModel.ts rename to lesingle-edu-reading-platform-frontend/src/utils/trimFormModel.ts diff --git a/reading-platform-frontend/src/views/NotFoundView.vue b/lesingle-edu-reading-platform-frontend/src/views/NotFoundView.vue similarity index 100% rename from reading-platform-frontend/src/views/NotFoundView.vue rename to lesingle-edu-reading-platform-frontend/src/views/NotFoundView.vue diff --git a/reading-platform-frontend/src/views/admin/DashboardView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/DashboardView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/DashboardView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/DashboardView.vue diff --git a/reading-platform-frontend/src/views/admin/LayoutView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/LayoutView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/LayoutView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/LayoutView.vue diff --git a/reading-platform-frontend/src/views/admin/SettingsView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/SettingsView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/SettingsView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/SettingsView.vue diff --git a/reading-platform-frontend/src/views/admin/collections/CollectionDetailView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/collections/CollectionDetailView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/collections/CollectionDetailView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/collections/CollectionDetailView.vue diff --git a/reading-platform-frontend/src/views/admin/collections/CollectionEditView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/collections/CollectionEditView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/collections/CollectionEditView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/collections/CollectionEditView.vue diff --git a/reading-platform-frontend/src/views/admin/collections/CollectionListView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/collections/CollectionListView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/collections/CollectionListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/collections/CollectionListView.vue diff --git a/reading-platform-frontend/src/views/admin/courses/CourseDetailView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/courses/CourseDetailView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/courses/CourseDetailView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/courses/CourseDetailView.vue diff --git a/reading-platform-frontend/src/views/admin/courses/CourseEditView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/courses/CourseEditView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/courses/CourseEditView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/courses/CourseEditView.vue diff --git a/reading-platform-frontend/src/views/admin/courses/CourseListView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/courses/CourseListView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/courses/CourseListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/courses/CourseListView.vue diff --git a/reading-platform-frontend/src/views/admin/courses/CourseReviewView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/courses/CourseReviewView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/courses/CourseReviewView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/courses/CourseReviewView.vue diff --git a/reading-platform-frontend/src/views/admin/courses/CourseStatsView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/courses/CourseStatsView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/courses/CourseStatsView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/courses/CourseStatsView.vue diff --git a/reading-platform-frontend/src/views/admin/courses/components/Step1BasicInfo.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/courses/components/Step1BasicInfo.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/courses/components/Step1BasicInfo.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/courses/components/Step1BasicInfo.vue diff --git a/reading-platform-frontend/src/views/admin/courses/components/Step2CourseIntro.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/courses/components/Step2CourseIntro.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/courses/components/Step2CourseIntro.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/courses/components/Step2CourseIntro.vue diff --git a/reading-platform-frontend/src/views/admin/courses/components/Step3ScheduleRef.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/courses/components/Step3ScheduleRef.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/courses/components/Step3ScheduleRef.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/courses/components/Step3ScheduleRef.vue diff --git a/reading-platform-frontend/src/views/admin/courses/components/Step4IntroLesson.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/courses/components/Step4IntroLesson.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/courses/components/Step4IntroLesson.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/courses/components/Step4IntroLesson.vue diff --git a/reading-platform-frontend/src/views/admin/courses/components/Step5CollectiveLesson.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/courses/components/Step5CollectiveLesson.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/courses/components/Step5CollectiveLesson.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/courses/components/Step5CollectiveLesson.vue diff --git a/reading-platform-frontend/src/views/admin/courses/components/Step6DomainLessons.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/courses/components/Step6DomainLessons.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/courses/components/Step6DomainLessons.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/courses/components/Step6DomainLessons.vue diff --git a/reading-platform-frontend/src/views/admin/courses/components/Step7Environment.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/courses/components/Step7Environment.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/courses/components/Step7Environment.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/courses/components/Step7Environment.vue diff --git a/reading-platform-frontend/src/views/admin/packages/PackageDetailView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/packages/PackageDetailView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/packages/PackageDetailView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/packages/PackageDetailView.vue diff --git a/reading-platform-frontend/src/views/admin/packages/PackageEditView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/packages/PackageEditView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/packages/PackageEditView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/packages/PackageEditView.vue diff --git a/reading-platform-frontend/src/views/admin/packages/PackageListView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/packages/PackageListView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/packages/PackageListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/packages/PackageListView.vue diff --git a/reading-platform-frontend/src/views/admin/packages/PackageReviewView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/packages/PackageReviewView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/packages/PackageReviewView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/packages/PackageReviewView.vue diff --git a/reading-platform-frontend/src/views/admin/resources/ResourceListView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/resources/ResourceListView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/resources/ResourceListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/resources/ResourceListView.vue diff --git a/reading-platform-frontend/src/views/admin/tenants/TenantListView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/tenants/TenantListView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/tenants/TenantListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/tenants/TenantListView.vue diff --git a/reading-platform-frontend/src/views/admin/tenants/modify_tenant.py b/lesingle-edu-reading-platform-frontend/src/views/admin/tenants/modify_tenant.py similarity index 100% rename from reading-platform-frontend/src/views/admin/tenants/modify_tenant.py rename to lesingle-edu-reading-platform-frontend/src/views/admin/tenants/modify_tenant.py diff --git a/reading-platform-frontend/src/views/admin/themes/ThemeListView.vue b/lesingle-edu-reading-platform-frontend/src/views/admin/themes/ThemeListView.vue similarity index 100% rename from reading-platform-frontend/src/views/admin/themes/ThemeListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/admin/themes/ThemeListView.vue diff --git a/reading-platform-frontend/src/views/auth/LoginView.vue b/lesingle-edu-reading-platform-frontend/src/views/auth/LoginView.vue similarity index 100% rename from reading-platform-frontend/src/views/auth/LoginView.vue rename to lesingle-edu-reading-platform-frontend/src/views/auth/LoginView.vue diff --git a/reading-platform-frontend/src/views/office/WebOffice.vue b/lesingle-edu-reading-platform-frontend/src/views/office/WebOffice.vue similarity index 100% rename from reading-platform-frontend/src/views/office/WebOffice.vue rename to lesingle-edu-reading-platform-frontend/src/views/office/WebOffice.vue diff --git a/reading-platform-frontend/src/views/office/player.vue b/lesingle-edu-reading-platform-frontend/src/views/office/player.vue similarity index 100% rename from reading-platform-frontend/src/views/office/player.vue rename to lesingle-edu-reading-platform-frontend/src/views/office/player.vue diff --git a/reading-platform-frontend/src/views/office/temObjs.ts b/lesingle-edu-reading-platform-frontend/src/views/office/temObjs.ts similarity index 100% rename from reading-platform-frontend/src/views/office/temObjs.ts rename to lesingle-edu-reading-platform-frontend/src/views/office/temObjs.ts diff --git a/reading-platform-frontend/src/views/office/webOffice.ts b/lesingle-edu-reading-platform-frontend/src/views/office/webOffice.ts similarity index 100% rename from reading-platform-frontend/src/views/office/webOffice.ts rename to lesingle-edu-reading-platform-frontend/src/views/office/webOffice.ts diff --git a/reading-platform-frontend/src/views/parent/DashboardView.vue b/lesingle-edu-reading-platform-frontend/src/views/parent/DashboardView.vue similarity index 100% rename from reading-platform-frontend/src/views/parent/DashboardView.vue rename to lesingle-edu-reading-platform-frontend/src/views/parent/DashboardView.vue diff --git a/reading-platform-frontend/src/views/parent/LayoutView.vue b/lesingle-edu-reading-platform-frontend/src/views/parent/LayoutView.vue similarity index 100% rename from reading-platform-frontend/src/views/parent/LayoutView.vue rename to lesingle-edu-reading-platform-frontend/src/views/parent/LayoutView.vue diff --git a/reading-platform-frontend/src/views/parent/children/ChildProfileView.vue b/lesingle-edu-reading-platform-frontend/src/views/parent/children/ChildProfileView.vue similarity index 100% rename from reading-platform-frontend/src/views/parent/children/ChildProfileView.vue rename to lesingle-edu-reading-platform-frontend/src/views/parent/children/ChildProfileView.vue diff --git a/reading-platform-frontend/src/views/parent/children/ChildrenView.vue b/lesingle-edu-reading-platform-frontend/src/views/parent/children/ChildrenView.vue similarity index 100% rename from reading-platform-frontend/src/views/parent/children/ChildrenView.vue rename to lesingle-edu-reading-platform-frontend/src/views/parent/children/ChildrenView.vue diff --git a/reading-platform-frontend/src/views/parent/growth/GrowthRecordView.vue b/lesingle-edu-reading-platform-frontend/src/views/parent/growth/GrowthRecordView.vue similarity index 100% rename from reading-platform-frontend/src/views/parent/growth/GrowthRecordView.vue rename to lesingle-edu-reading-platform-frontend/src/views/parent/growth/GrowthRecordView.vue diff --git a/reading-platform-frontend/src/views/parent/lessons/LessonHistoryView.vue b/lesingle-edu-reading-platform-frontend/src/views/parent/lessons/LessonHistoryView.vue similarity index 100% rename from reading-platform-frontend/src/views/parent/lessons/LessonHistoryView.vue rename to lesingle-edu-reading-platform-frontend/src/views/parent/lessons/LessonHistoryView.vue diff --git a/reading-platform-frontend/src/views/parent/tasks/TaskListView.vue b/lesingle-edu-reading-platform-frontend/src/views/parent/tasks/TaskListView.vue similarity index 100% rename from reading-platform-frontend/src/views/parent/tasks/TaskListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/parent/tasks/TaskListView.vue diff --git a/reading-platform-frontend/src/views/profile/ProfileView.vue b/lesingle-edu-reading-platform-frontend/src/views/profile/ProfileView.vue similarity index 100% rename from reading-platform-frontend/src/views/profile/ProfileView.vue rename to lesingle-edu-reading-platform-frontend/src/views/profile/ProfileView.vue diff --git a/reading-platform-frontend/src/views/school/DashboardView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/DashboardView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/DashboardView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/DashboardView.vue diff --git a/reading-platform-frontend/src/views/school/LayoutView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/LayoutView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/LayoutView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/LayoutView.vue diff --git a/reading-platform-frontend/src/views/school/PackageView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/PackageView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/PackageView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/PackageView.vue diff --git a/reading-platform-frontend/src/views/school/ReportView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/ReportView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/ReportView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/ReportView.vue diff --git a/reading-platform-frontend/src/views/school/classes/ClassListView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/classes/ClassListView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/classes/ClassListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/classes/ClassListView.vue diff --git a/reading-platform-frontend/src/views/school/courses-new/CourseCenterView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/courses-new/CourseCenterView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/courses-new/CourseCenterView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/courses-new/CourseCenterView.vue diff --git a/reading-platform-frontend/src/views/school/courses-new/components/CoursePackageCard.vue b/lesingle-edu-reading-platform-frontend/src/views/school/courses-new/components/CoursePackageCard.vue similarity index 100% rename from reading-platform-frontend/src/views/school/courses-new/components/CoursePackageCard.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/courses-new/components/CoursePackageCard.vue diff --git a/reading-platform-frontend/src/views/school/courses/CourseDetailView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/courses/CourseDetailView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/courses/CourseDetailView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/courses/CourseDetailView.vue diff --git a/reading-platform-frontend/src/views/school/courses/CourseListView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/courses/CourseListView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/courses/CourseListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/courses/CourseListView.vue diff --git a/reading-platform-frontend/src/views/school/feedback/FeedbackView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/feedback/FeedbackView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/feedback/FeedbackView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/feedback/FeedbackView.vue diff --git a/reading-platform-frontend/src/views/school/growth/GrowthRecordView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/growth/GrowthRecordView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/growth/GrowthRecordView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/growth/GrowthRecordView.vue diff --git a/reading-platform-frontend/src/views/school/parents/ParentListView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/parents/ParentListView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/parents/ParentListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/parents/ParentListView.vue diff --git a/reading-platform-frontend/src/views/school/schedule/CalendarView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/schedule/CalendarView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/schedule/CalendarView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/schedule/CalendarView.vue diff --git a/reading-platform-frontend/src/views/school/schedule/ScheduleList.vue b/lesingle-edu-reading-platform-frontend/src/views/school/schedule/ScheduleList.vue similarity index 100% rename from reading-platform-frontend/src/views/school/schedule/ScheduleList.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/schedule/ScheduleList.vue diff --git a/reading-platform-frontend/src/views/school/schedule/TimetableView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/schedule/TimetableView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/schedule/TimetableView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/schedule/TimetableView.vue diff --git a/reading-platform-frontend/src/views/school/schedule/components/CreateScheduleModal.scss b/lesingle-edu-reading-platform-frontend/src/views/school/schedule/components/CreateScheduleModal.scss similarity index 100% rename from reading-platform-frontend/src/views/school/schedule/components/CreateScheduleModal.scss rename to lesingle-edu-reading-platform-frontend/src/views/school/schedule/components/CreateScheduleModal.scss diff --git a/reading-platform-frontend/src/views/school/schedule/components/CreateScheduleModal.vue b/lesingle-edu-reading-platform-frontend/src/views/school/schedule/components/CreateScheduleModal.vue similarity index 100% rename from reading-platform-frontend/src/views/school/schedule/components/CreateScheduleModal.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/schedule/components/CreateScheduleModal.vue diff --git a/reading-platform-frontend/src/views/school/schedule/index.vue b/lesingle-edu-reading-platform-frontend/src/views/school/schedule/index.vue similarity index 100% rename from reading-platform-frontend/src/views/school/schedule/index.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/schedule/index.vue diff --git a/reading-platform-frontend/src/views/school/school-courses/SchoolCourseDetailView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/school-courses/SchoolCourseDetailView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/school-courses/SchoolCourseDetailView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/school-courses/SchoolCourseDetailView.vue diff --git a/reading-platform-frontend/src/views/school/school-courses/SchoolCourseEditView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/school-courses/SchoolCourseEditView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/school-courses/SchoolCourseEditView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/school-courses/SchoolCourseEditView.vue diff --git a/reading-platform-frontend/src/views/school/school-courses/SchoolCourseListView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/school-courses/SchoolCourseListView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/school-courses/SchoolCourseListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/school-courses/SchoolCourseListView.vue diff --git a/reading-platform-frontend/src/views/school/settings/OperationLogView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/settings/OperationLogView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/settings/OperationLogView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/settings/OperationLogView.vue diff --git a/reading-platform-frontend/src/views/school/settings/SettingsView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/settings/SettingsView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/settings/SettingsView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/settings/SettingsView.vue diff --git a/reading-platform-frontend/src/views/school/students/StudentListView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/students/StudentListView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/students/StudentListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/students/StudentListView.vue diff --git a/reading-platform-frontend/src/views/school/tasks/TaskListView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/tasks/TaskListView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/tasks/TaskListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/tasks/TaskListView.vue diff --git a/reading-platform-frontend/src/views/school/tasks/TaskTemplateView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/tasks/TaskTemplateView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/tasks/TaskTemplateView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/tasks/TaskTemplateView.vue diff --git a/reading-platform-frontend/src/views/school/teachers/TeacherListView.vue b/lesingle-edu-reading-platform-frontend/src/views/school/teachers/TeacherListView.vue similarity index 100% rename from reading-platform-frontend/src/views/school/teachers/TeacherListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/school/teachers/TeacherListView.vue diff --git a/reading-platform-frontend/src/views/teacher/DashboardView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/DashboardView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/DashboardView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/DashboardView.vue diff --git a/reading-platform-frontend/src/views/teacher/LayoutView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/LayoutView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/LayoutView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/LayoutView.vue diff --git a/reading-platform-frontend/src/views/teacher/classes/ClassListView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/classes/ClassListView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/classes/ClassListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/classes/ClassListView.vue diff --git a/reading-platform-frontend/src/views/teacher/classes/ClassStudentsView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/classes/ClassStudentsView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/classes/ClassStudentsView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/classes/ClassStudentsView.vue diff --git a/reading-platform-frontend/src/views/teacher/courses-new/CourseCenterView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses-new/CourseCenterView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses-new/CourseCenterView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses-new/CourseCenterView.vue diff --git a/reading-platform-frontend/src/views/teacher/courses-new/components/CoursePackageCard.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses-new/components/CoursePackageCard.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses-new/components/CoursePackageCard.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses-new/components/CoursePackageCard.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/CourseDetailView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/CourseDetailView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/CourseDetailView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/CourseDetailView.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/CourseListView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/CourseListView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/CourseListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/CourseListView.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/PrepareModeView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/PrepareModeView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/PrepareModeView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/PrepareModeView.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/components/LessonCard.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/LessonCard.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/components/LessonCard.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/LessonCard.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/components/PrepareNavigation.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/PrepareNavigation.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/components/PrepareNavigation.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/PrepareNavigation.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/components/PreparePreview.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/PreparePreview.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/components/PreparePreview.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/PreparePreview.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/components/SelectLessonsModal.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/SelectLessonsModal.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/components/SelectLessonsModal.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/SelectLessonsModal.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/components/content/CourseBasicInfo.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/CourseBasicInfo.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/components/content/CourseBasicInfo.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/CourseBasicInfo.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/components/content/CourseEnvironmentContent.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/CourseEnvironmentContent.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/components/content/CourseEnvironmentContent.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/CourseEnvironmentContent.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/components/content/CourseIntroContent.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/CourseIntroContent.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/components/content/CourseIntroContent.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/CourseIntroContent.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/components/content/CourseScheduleContent.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/CourseScheduleContent.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/components/content/CourseScheduleContent.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/CourseScheduleContent.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/components/content/LessonExtensionContent.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/LessonExtensionContent.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/components/content/LessonExtensionContent.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/LessonExtensionContent.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/components/content/LessonObjectivesContent.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/LessonObjectivesContent.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/components/content/LessonObjectivesContent.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/LessonObjectivesContent.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/components/content/LessonPreparationContent.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/LessonPreparationContent.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/components/content/LessonPreparationContent.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/LessonPreparationContent.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/components/content/LessonReflectionContent.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/LessonReflectionContent.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/components/content/LessonReflectionContent.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/LessonReflectionContent.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/components/content/LessonResourcesContent.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/LessonResourcesContent.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/components/content/LessonResourcesContent.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/LessonResourcesContent.vue diff --git a/reading-platform-frontend/src/views/teacher/courses/components/content/LessonStepsContent.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/LessonStepsContent.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/courses/components/content/LessonStepsContent.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/courses/components/content/LessonStepsContent.vue diff --git a/reading-platform-frontend/src/views/teacher/feedback/FeedbackView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/feedback/FeedbackView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/feedback/FeedbackView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/feedback/FeedbackView.vue diff --git a/reading-platform-frontend/src/views/teacher/growth/GrowthRecordView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/growth/GrowthRecordView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/growth/GrowthRecordView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/growth/GrowthRecordView.vue diff --git a/reading-platform-frontend/src/views/teacher/lessons/BroadcastThanksView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/BroadcastThanksView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/lessons/BroadcastThanksView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/BroadcastThanksView.vue diff --git a/reading-platform-frontend/src/views/teacher/lessons/BroadcastView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/BroadcastView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/lessons/BroadcastView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/BroadcastView.vue diff --git a/reading-platform-frontend/src/views/teacher/lessons/LessonListView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/LessonListView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/lessons/LessonListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/LessonListView.vue diff --git a/reading-platform-frontend/src/views/teacher/lessons/LessonRecordsView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/LessonRecordsView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/lessons/LessonRecordsView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/LessonRecordsView.vue diff --git a/reading-platform-frontend/src/views/teacher/lessons/LessonView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/LessonView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/lessons/LessonView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/LessonView.vue diff --git a/reading-platform-frontend/src/views/teacher/lessons/components/KidsMode.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/components/KidsMode.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/lessons/components/KidsMode.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/components/KidsMode.vue diff --git a/reading-platform-frontend/src/views/teacher/lessons/components/viewers/AudioPlayer.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/components/viewers/AudioPlayer.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/lessons/components/viewers/AudioPlayer.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/components/viewers/AudioPlayer.vue diff --git a/reading-platform-frontend/src/views/teacher/lessons/components/viewers/EbookViewer.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/components/viewers/EbookViewer.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/lessons/components/viewers/EbookViewer.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/components/viewers/EbookViewer.vue diff --git a/reading-platform-frontend/src/views/teacher/lessons/components/viewers/PdfViewer.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/components/viewers/PdfViewer.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/lessons/components/viewers/PdfViewer.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/components/viewers/PdfViewer.vue diff --git a/reading-platform-frontend/src/views/teacher/lessons/components/viewers/SlidesViewer.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/components/viewers/SlidesViewer.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/lessons/components/viewers/SlidesViewer.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/components/viewers/SlidesViewer.vue diff --git a/reading-platform-frontend/src/views/teacher/lessons/components/viewers/VideoPlayer.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/components/viewers/VideoPlayer.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/lessons/components/viewers/VideoPlayer.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/lessons/components/viewers/VideoPlayer.vue diff --git a/reading-platform-frontend/src/views/teacher/schedule/ScheduleView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/schedule/ScheduleView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/schedule/ScheduleView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/schedule/ScheduleView.vue diff --git a/reading-platform-frontend/src/views/teacher/schedule/components/TeacherCreateScheduleModal.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/schedule/components/TeacherCreateScheduleModal.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/schedule/components/TeacherCreateScheduleModal.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/schedule/components/TeacherCreateScheduleModal.vue diff --git a/reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseDetailView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseDetailView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseDetailView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseDetailView.vue diff --git a/reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseEditView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseEditView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseEditView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseEditView.vue diff --git a/reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseListView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseListView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseListView.vue diff --git a/reading-platform-frontend/src/views/teacher/school-courses/components/Step4IntroLesson.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/school-courses/components/Step4IntroLesson.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/school-courses/components/Step4IntroLesson.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/school-courses/components/Step4IntroLesson.vue diff --git a/reading-platform-frontend/src/views/teacher/school-courses/components/Step5CollectiveLesson.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/school-courses/components/Step5CollectiveLesson.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/school-courses/components/Step5CollectiveLesson.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/school-courses/components/Step5CollectiveLesson.vue diff --git a/reading-platform-frontend/src/views/teacher/school-courses/components/Step6DomainLessons.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/school-courses/components/Step6DomainLessons.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/school-courses/components/Step6DomainLessons.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/school-courses/components/Step6DomainLessons.vue diff --git a/reading-platform-frontend/src/views/teacher/tasks/TaskListView.vue b/lesingle-edu-reading-platform-frontend/src/views/teacher/tasks/TaskListView.vue similarity index 100% rename from reading-platform-frontend/src/views/teacher/tasks/TaskListView.vue rename to lesingle-edu-reading-platform-frontend/src/views/teacher/tasks/TaskListView.vue diff --git a/reading-platform-frontend/src/vite-env.d.ts b/lesingle-edu-reading-platform-frontend/src/vite-env.d.ts similarity index 100% rename from reading-platform-frontend/src/vite-env.d.ts rename to lesingle-edu-reading-platform-frontend/src/vite-env.d.ts diff --git a/reading-platform-frontend/start-frontend.sh b/lesingle-edu-reading-platform-frontend/start-frontend.sh old mode 100755 new mode 100644 similarity index 100% rename from reading-platform-frontend/start-frontend.sh rename to lesingle-edu-reading-platform-frontend/start-frontend.sh diff --git a/reading-platform-frontend/test-page.mjs b/lesingle-edu-reading-platform-frontend/test-page.mjs similarity index 100% rename from reading-platform-frontend/test-page.mjs rename to lesingle-edu-reading-platform-frontend/test-page.mjs diff --git a/reading-platform-frontend/tests/e2e-login-flows.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e-login-flows.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e-login-flows.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e-login-flows.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/01-login.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/01-login.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/01-login.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/01-login.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/02-dashboard.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/02-dashboard.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/02-dashboard.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/02-dashboard.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/03-courses.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/03-courses.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/03-courses.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/03-courses.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/04-packages.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/04-packages.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/04-packages.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/04-packages.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/05-themes.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/05-themes.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/05-themes.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/05-themes.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/06-tenants.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/06-tenants.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/06-tenants.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/06-tenants.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/07-resources.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/07-resources.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/07-resources.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/07-resources.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/08-settings.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/08-settings.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/08-settings.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/08-settings.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/99-logout.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/99-logout.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/99-logout.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/99-logout.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/admin-comprehensive.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/admin-comprehensive.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/admin-comprehensive.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/admin-comprehensive.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/admin-full-flow.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/admin-full-flow.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/admin-full-flow.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/admin-full-flow.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/course-create-from-template.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/course-create-from-template.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/course-create-from-template.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/course-create-from-template.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/course-package-comprehensive.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/course-package-comprehensive.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/course-package-comprehensive.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/course-package-comprehensive.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/debug-500-error.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-500-error.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/debug-500-error.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-500-error.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/debug-course-create-2.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-course-create-2.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/debug-course-create-2.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-course-create-2.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/debug-course-create-3.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-course-create-3.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/debug-course-create-3.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-course-create-3.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/debug-course-create-flow.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-course-create-flow.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/debug-course-create-flow.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-course-create-flow.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/debug-course-create.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-course-create.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/debug-course-create.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-course-create.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/debug-course-list.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-course-list.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/debug-course-list.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-course-list.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/debug-course-save.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-course-save.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/debug-course-save.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-course-save.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/debug-current-step.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-current-step.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/debug-current-step.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-current-step.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/debug-exact-button.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-exact-button.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/debug-exact-button.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-exact-button.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/debug-handlesave.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-handlesave.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/debug-handlesave.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-handlesave.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/debug-login.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-login.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/debug-login.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-login.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/debug-request-data.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-request-data.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/debug-request-data.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-request-data.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/debug-vue-state.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-vue-state.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/debug-vue-state.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/debug-vue-state.spec.ts diff --git a/reading-platform-frontend/tests/e2e/admin/fixtures.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/fixtures.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/fixtures.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/fixtures.ts diff --git a/reading-platform-frontend/tests/e2e/admin/helpers.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/helpers.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/helpers.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/helpers.ts diff --git a/reading-platform-frontend/tests/e2e/admin/package-create-from-template.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/package-create-from-template.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/admin/package-create-from-template.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/admin/package-create-from-template.spec.ts diff --git a/reading-platform-frontend/tests/e2e/broadcast-flow/broadcast.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/broadcast-flow/broadcast.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/broadcast-flow/broadcast.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/broadcast-flow/broadcast.spec.ts diff --git a/reading-platform-frontend/tests/e2e/course-view-flow/course-view.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/course-view-flow/course-view.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/course-view-flow/course-view.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/course-view-flow/course-view.spec.ts diff --git a/reading-platform-frontend/tests/e2e/parent/reading-tasks.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/parent/reading-tasks.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/parent/reading-tasks.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/parent/reading-tasks.spec.ts diff --git a/reading-platform-frontend/tests/e2e/phase6-school-course/school-course.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/phase6-school-course/school-course.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/phase6-school-course/school-course.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/phase6-school-course/school-course.spec.ts diff --git a/reading-platform-frontend/tests/e2e/post-class-flow/post-class.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/post-class-flow/post-class.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/post-class-flow/post-class.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/post-class-flow/post-class.spec.ts diff --git a/reading-platform-frontend/tests/e2e/prepare-mode-flow/prepare-mode.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/prepare-mode-flow/prepare-mode.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/prepare-mode-flow/prepare-mode.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/prepare-mode-flow/prepare-mode.spec.ts diff --git a/reading-platform-frontend/tests/e2e/progress-flow/progress.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/progress-flow/progress.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/progress-flow/progress.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/progress-flow/progress.spec.ts diff --git a/reading-platform-frontend/tests/e2e/reading-task-flow/reading-task-test.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/reading-task-flow/reading-task-test.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/reading-task-flow/reading-task-test.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/reading-task-flow/reading-task-test.spec.ts diff --git a/reading-platform-frontend/tests/e2e/schedule/schedule-comprehensive.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/schedule/schedule-comprehensive.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/schedule/schedule-comprehensive.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/schedule/schedule-comprehensive.spec.ts diff --git a/reading-platform-frontend/tests/e2e/schedule/schedule-real.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/schedule/schedule-real.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/schedule/schedule-real.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/schedule/schedule-real.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/01-login.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/01-login.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/01-login.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/01-login.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/02-dashboard.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/02-dashboard.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/02-dashboard.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/02-dashboard.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/03-classes.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/03-classes.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/03-classes.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/03-classes.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/04-students.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/04-students.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/04-students.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/04-students.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/05-teachers.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/05-teachers.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/05-teachers.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/05-teachers.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/06-parents.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/06-parents.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/06-parents.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/06-parents.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/07-school-courses.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/07-school-courses.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/07-school-courses.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/07-school-courses.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/08-reading-tasks-readonly.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/08-reading-tasks-readonly.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/08-reading-tasks-readonly.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/08-reading-tasks-readonly.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/08-tasks.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/08-tasks.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/08-tasks.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/08-tasks.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/09-growth.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/09-growth.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/09-growth.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/09-growth.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/10-notifications.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/10-notifications.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/10-notifications.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/10-notifications.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/11-settings.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/11-settings.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/11-settings.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/11-settings.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/99-logout.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/99-logout.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/99-logout.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/99-logout.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/api-test.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/api-test.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/api-test.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/api-test.spec.ts diff --git a/reading-platform-frontend/tests/e2e/school/fixtures.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/fixtures.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/fixtures.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/fixtures.ts diff --git a/reading-platform-frontend/tests/e2e/school/helpers.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/helpers.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/helpers.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/helpers.ts diff --git a/reading-platform-frontend/tests/e2e/school/school-full-flow.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/school-full-flow.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/school/school-full-flow.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/school/school-full-flow.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/00-login.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/00-login.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/00-login.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/00-login.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/01-dashboard.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/01-dashboard.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/01-dashboard.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/01-dashboard.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/02-schedule.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/02-schedule.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/02-schedule.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/02-schedule.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/03-classes.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/03-classes.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/03-classes.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/03-classes.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/04-courses.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/04-courses.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/04-courses.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/04-courses.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/05-lessons.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/05-lessons.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/05-lessons.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/05-lessons.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/06-tasks.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/06-tasks.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/06-tasks.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/06-tasks.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/07-task-templates.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/07-task-templates.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/07-task-templates.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/07-task-templates.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/08-feedbacks.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/08-feedbacks.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/08-feedbacks.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/08-feedbacks.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/09-students.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/09-students.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/09-students.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/09-students.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/10-growth.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/10-growth.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/10-growth.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/10-growth.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/11-all-api-endpoints.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/11-all-api-endpoints.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/11-all-api-endpoints.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/11-all-api-endpoints.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/98-comprehensive.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/98-comprehensive.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/98-comprehensive.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/98-comprehensive.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/99-api-test.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/99-api-test.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/99-api-test.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/99-api-test.spec.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/fixtures.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/fixtures.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/fixtures.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/fixtures.ts diff --git a/reading-platform-frontend/tests/e2e/teacher/helpers.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/helpers.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teacher/helpers.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teacher/helpers.ts diff --git a/reading-platform-frontend/tests/e2e/teaching-mode-flow/teaching-mode.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teaching-mode-flow/teaching-mode.spec.ts similarity index 100% rename from reading-platform-frontend/tests/e2e/teaching-mode-flow/teaching-mode.spec.ts rename to lesingle-edu-reading-platform-frontend/tests/e2e/teaching-mode-flow/teaching-mode.spec.ts diff --git a/reading-platform-frontend/tests/manual-test-guide.md b/lesingle-edu-reading-platform-frontend/tests/manual-test-guide.md similarity index 100% rename from reading-platform-frontend/tests/manual-test-guide.md rename to lesingle-edu-reading-platform-frontend/tests/manual-test-guide.md diff --git a/reading-platform-frontend/tests/verify-phase6.sh b/lesingle-edu-reading-platform-frontend/tests/verify-phase6.sh old mode 100755 new mode 100644 similarity index 100% rename from reading-platform-frontend/tests/verify-phase6.sh rename to lesingle-edu-reading-platform-frontend/tests/verify-phase6.sh diff --git a/reading-platform-frontend/tsconfig.json b/lesingle-edu-reading-platform-frontend/tsconfig.json similarity index 100% rename from reading-platform-frontend/tsconfig.json rename to lesingle-edu-reading-platform-frontend/tsconfig.json diff --git a/reading-platform-frontend/tsconfig.node.json b/lesingle-edu-reading-platform-frontend/tsconfig.node.json similarity index 100% rename from reading-platform-frontend/tsconfig.node.json rename to lesingle-edu-reading-platform-frontend/tsconfig.node.json diff --git a/reading-platform-frontend/uno.config.ts b/lesingle-edu-reading-platform-frontend/uno.config.ts similarity index 100% rename from reading-platform-frontend/uno.config.ts rename to lesingle-edu-reading-platform-frontend/uno.config.ts diff --git a/reading-platform-frontend/vite.config.ts b/lesingle-edu-reading-platform-frontend/vite.config.ts similarity index 100% rename from reading-platform-frontend/vite.config.ts rename to lesingle-edu-reading-platform-frontend/vite.config.ts diff --git a/reading-platform-frontend/dev.db b/reading-platform-frontend/dev.db deleted file mode 100644 index e69de29..0000000 diff --git a/reading-platform-frontend/package-lock.json b/reading-platform-frontend/package-lock.json deleted file mode 100644 index 151ed5f..0000000 --- a/reading-platform-frontend/package-lock.json +++ /dev/null @@ -1,7785 +0,0 @@ -{ - "name": "reading-platform-frontend", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "reading-platform-frontend", - "version": "1.0.0", - "dependencies": { - "@ant-design/icons-vue": "^7.0.1", - "@fullcalendar/core": "^6.1.20", - "@fullcalendar/daygrid": "^6.1.20", - "@fullcalendar/interaction": "^6.1.20", - "@fullcalendar/timegrid": "^6.1.20", - "@fullcalendar/vue3": "^6.1.20", - "ant-design-vue": "^4.1.2", - "axios": "^1.6.7", - "dayjs": "^1.11.10", - "echarts": "^6.0.0", - "jsencrypt": "^3.3.2", - "lodash-es": "^4.17.21", - "lucide-vue-next": "^0.575.0", - "pdfjs-dist": "^3.11.174", - "pinia": "^2.1.7", - "vue": "^3.4.21", - "vue-router": "^4.3.0" - }, - "devDependencies": { - "@playwright/test": "^1.58.2", - "@types/lodash-es": "^4.17.12", - "@types/node": "^20.11.28", - "@vitejs/plugin-vue": "^5.0.4", - "@vue/tsconfig": "^0.5.1", - "orval": "^8.5.3", - "sass-embedded": "^1.97.3", - "typescript": "~5.4.0", - "unocss": "^0.58.5", - "unplugin-auto-import": "^0.17.5", - "unplugin-vue-components": "^0.26.0", - "unplugin-vue-router": "^0.19.2", - "vite": "^5.1.6", - "vite-plugin-compression": "^0.5.1", - "vue-tsc": "^2.0.6" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@ant-design/colors": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz", - "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", - "dependencies": { - "@ctrl/tinycolor": "^3.4.0" - } - }, - "node_modules/@ant-design/icons-svg": { - "version": "4.4.2", - "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz", - "integrity": "sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==" - }, - "node_modules/@ant-design/icons-vue": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/@ant-design/icons-vue/-/icons-vue-7.0.1.tgz", - "integrity": "sha512-eCqY2unfZK6Fe02AwFlDHLfoyEFreP6rBwAZMIJ1LugmfMiVgwWDYlp1YsRugaPtICYOabV1iWxXdP12u9U43Q==", - "dependencies": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-svg": "^4.2.1" - }, - "peerDependencies": { - "vue": ">=3.0.3" - } - }, - "node_modules/@antfu/install-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", - "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", - "dev": true, - "dependencies": { - "package-manager-detector": "^1.3.0", - "tinyexec": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@antfu/utils": { - "version": "0.7.10", - "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.10.tgz", - "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.29.0", - "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.29.0.tgz", - "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/code-frame/node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/@babel/compat-data": { - "version": "7.29.0", - "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.29.0.tgz", - "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.29.0", - "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.29.0.tgz", - "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-compilation-targets": "^7.28.6", - "@babel/helper-module-transforms": "^7.28.6", - "@babel/helpers": "^7.28.6", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/traverse": "^7.29.0", - "@babel/types": "^7.29.0", - "@jridgewell/remapping": "^2.3.5", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.29.1", - "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.29.1.tgz", - "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.29.0", - "@babel/types": "^7.29.0", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.27.3", - "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", - "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.27.3" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.28.6", - "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", - "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.28.6", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.28.6", - "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", - "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-member-expression-to-functions": "^7.28.5", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.28.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.28.5", - "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", - "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.28.5", - "@babel/types": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.28.6", - "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", - "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.28.6", - "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", - "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.28.6", - "@babel/helper-validator-identifier": "^7.28.5", - "@babel/traverse": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.27.1", - "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", - "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.28.6", - "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", - "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.28.6", - "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", - "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", - "dev": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.28.5", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.27.1", - "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", - "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.28.6", - "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.28.6.tgz", - "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.29.0", - "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.29.0.tgz", - "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", - "dependencies": { - "@babel/types": "^7.29.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.28.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", - "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.28.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", - "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.28.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", - "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.28.6", - "@babel/helper-plugin-utils": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.28.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", - "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.28.6", - "@babel/helper-plugin-utils": "^7.28.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.28.5", - "resolved": "https://registry.npmmirror.com/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", - "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-typescript": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.28.6", - "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.28.6.tgz", - "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.28.6", - "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.28.6.tgz", - "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.29.0", - "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.29.0.tgz", - "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.29.0", - "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.29.0.tgz", - "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bufbuild/protobuf": { - "version": "2.11.0", - "resolved": "https://registry.npmmirror.com/@bufbuild/protobuf/-/protobuf-2.11.0.tgz", - "integrity": "sha512-sBXGT13cpmPR5BMgHE6UEEfEaShh5Ror6rfN3yEK5si7QVrtZg8LEPQb0VVhiLRUslD2yLnXtnRzG035J/mZXQ==", - "dev": true - }, - "node_modules/@commander-js/extra-typings": { - "version": "14.0.0", - "resolved": "https://registry.npmmirror.com/@commander-js/extra-typings/-/extra-typings-14.0.0.tgz", - "integrity": "sha512-hIn0ncNaJRLkZrxBIp5AsW/eXEHNKYQBh0aPdoUqNgD+Io3NIykQqpKFyKcuasZhicGaEZJX/JBSIkZ4e5x8Dg==", - "dev": true, - "peerDependencies": { - "commander": "~14.0.0" - } - }, - "node_modules/@ctrl/tinycolor": { - "version": "3.6.1", - "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", - "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@emotion/hash": { - "version": "0.9.2", - "resolved": "https://registry.npmmirror.com/@emotion/hash/-/hash-0.9.2.tgz", - "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" - }, - "node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmmirror.com/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.4.tgz", - "integrity": "sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.27.4.tgz", - "integrity": "sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.27.4.tgz", - "integrity": "sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.27.4.tgz", - "integrity": "sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.4.tgz", - "integrity": "sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.27.4.tgz", - "integrity": "sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.4.tgz", - "integrity": "sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.4.tgz", - "integrity": "sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.27.4.tgz", - "integrity": "sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.27.4.tgz", - "integrity": "sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.27.4.tgz", - "integrity": "sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.27.4.tgz", - "integrity": "sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.4.tgz", - "integrity": "sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.4.tgz", - "integrity": "sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.4.tgz", - "integrity": "sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.27.4.tgz", - "integrity": "sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.27.4.tgz", - "integrity": "sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.4.tgz", - "integrity": "sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.4.tgz", - "integrity": "sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.4.tgz", - "integrity": "sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.4.tgz", - "integrity": "sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.4.tgz", - "integrity": "sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.27.4.tgz", - "integrity": "sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.27.4.tgz", - "integrity": "sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.27.4.tgz", - "integrity": "sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.27.4.tgz", - "integrity": "sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@fullcalendar/core": { - "version": "6.1.20", - "resolved": "https://registry.npmmirror.com/@fullcalendar/core/-/core-6.1.20.tgz", - "integrity": "sha512-1cukXLlePFiJ8YKXn/4tMKsy0etxYLCkXk8nUCFi11nRONF2Ba2CD5b21/ovtOO2tL6afTJfwmc1ed3HG7eB1g==", - "dependencies": { - "preact": "~10.12.1" - } - }, - "node_modules/@fullcalendar/daygrid": { - "version": "6.1.20", - "resolved": "https://registry.npmmirror.com/@fullcalendar/daygrid/-/daygrid-6.1.20.tgz", - "integrity": "sha512-AO9vqhkLP77EesmJzuU+IGXgxNulsA8mgQHynclJ8U70vSwAVnbcLG9qftiTAFSlZjiY/NvhE7sflve6cJelyQ==", - "peerDependencies": { - "@fullcalendar/core": "~6.1.20" - } - }, - "node_modules/@fullcalendar/interaction": { - "version": "6.1.20", - "resolved": "https://registry.npmmirror.com/@fullcalendar/interaction/-/interaction-6.1.20.tgz", - "integrity": "sha512-p6txmc5txL0bMiPaJxe2ip6o0T384TyoD2KGdsU6UjZ5yoBlaY+dg7kxfnYKpYMzEJLG58n+URrHr2PgNL2fyA==", - "peerDependencies": { - "@fullcalendar/core": "~6.1.20" - } - }, - "node_modules/@fullcalendar/timegrid": { - "version": "6.1.20", - "resolved": "https://registry.npmmirror.com/@fullcalendar/timegrid/-/timegrid-6.1.20.tgz", - "integrity": "sha512-4H+/MWbz3ntA50lrPif+7TsvMeX3R1GSYjiLULz0+zEJ7/Yfd9pupZmAwUs/PBpA6aAcFmeRr0laWfcz1a9V1A==", - "dependencies": { - "@fullcalendar/daygrid": "~6.1.20" - }, - "peerDependencies": { - "@fullcalendar/core": "~6.1.20" - } - }, - "node_modules/@fullcalendar/vue3": { - "version": "6.1.20", - "resolved": "https://registry.npmmirror.com/@fullcalendar/vue3/-/vue3-6.1.20.tgz", - "integrity": "sha512-8qg6pS27II9QBwFkkJC+7SfflMpWqOe7i3ii5ODq9KpLAjwQAd/zjfq8RvKR1Yryoh5UmMCmvRbMB7i4RGtqog==", - "peerDependencies": { - "@fullcalendar/core": "~6.1.20", - "vue": "^3.0.11" - } - }, - "node_modules/@gerrit0/mini-shiki": { - "version": "3.23.0", - "resolved": "https://registry.npmmirror.com/@gerrit0/mini-shiki/-/mini-shiki-3.23.0.tgz", - "integrity": "sha512-bEMORlG0cqdjVyCEuU0cDQbORWX+kYCeo0kV1lbxF5bt4r7SID2l9bqsxJEM0zndaxpOUT7riCyIVEuqq/Ynxg==", - "dev": true, - "dependencies": { - "@shikijs/engine-oniguruma": "^3.23.0", - "@shikijs/langs": "^3.23.0", - "@shikijs/themes": "^3.23.0", - "@shikijs/types": "^3.23.0", - "@shikijs/vscode-textmate": "^10.0.2" - } - }, - "node_modules/@iconify/types": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@iconify/types/-/types-2.0.0.tgz", - "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", - "dev": true - }, - "node_modules/@iconify/utils": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/@iconify/utils/-/utils-2.3.0.tgz", - "integrity": "sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==", - "dev": true, - "dependencies": { - "@antfu/install-pkg": "^1.0.0", - "@antfu/utils": "^8.1.0", - "@iconify/types": "^2.0.0", - "debug": "^4.4.0", - "globals": "^15.14.0", - "kolorist": "^1.8.0", - "local-pkg": "^1.0.0", - "mlly": "^1.7.4" - } - }, - "node_modules/@iconify/utils/node_modules/@antfu/utils": { - "version": "8.1.1", - "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-8.1.1.tgz", - "integrity": "sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@iconify/utils/node_modules/confbox": { - "version": "0.2.4", - "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.2.4.tgz", - "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==", - "dev": true - }, - "node_modules/@iconify/utils/node_modules/local-pkg": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-1.1.2.tgz", - "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", - "dev": true, - "dependencies": { - "mlly": "^1.7.4", - "pkg-types": "^2.3.0", - "quansync": "^0.2.11" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@iconify/utils/node_modules/pkg-types": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-2.3.0.tgz", - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", - "dev": true, - "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", - "pathe": "^2.0.3" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmmirror.com/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmmirror.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "optional": true, - "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@orval/angular": { - "version": "8.5.3", - "resolved": "https://registry.npmmirror.com/@orval/angular/-/angular-8.5.3.tgz", - "integrity": "sha512-0xzgPyZI+XbDVPsGVW2zTUkAK/xcloadfshI6T1KyVrmtPkCUbWnRFYF7w/IxRnoQ/WIXa2vMFTq04tXGWCGvw==", - "dev": true, - "dependencies": { - "@orval/core": "8.5.3" - } - }, - "node_modules/@orval/axios": { - "version": "8.5.3", - "resolved": "https://registry.npmmirror.com/@orval/axios/-/axios-8.5.3.tgz", - "integrity": "sha512-hUtcmofaKJKXWQ9FYmOR+4PqFlDGUZ2HdixCQmSLDJjL9os56P/IfdiW78hL8hr1oAWvcigG9oQce+rzzf6aCw==", - "dev": true, - "dependencies": { - "@orval/core": "8.5.3" - } - }, - "node_modules/@orval/core": { - "version": "8.5.3", - "resolved": "https://registry.npmmirror.com/@orval/core/-/core-8.5.3.tgz", - "integrity": "sha512-QGF2JfR58mGI+xACIOfkK9p9mfGBZ0iYNPkT35sMxya/Z1CLHEGt/MHqR/shpiLzayIC04B22IS/eiTElS7kiA==", - "dev": true, - "dependencies": { - "@scalar/openapi-types": "0.5.3", - "acorn": "^8.15.0", - "compare-versions": "^6.1.1", - "debug": "^4.4.3", - "esbuild": "^0.27.3", - "esutils": "2.0.3", - "fs-extra": "^11.3.2", - "globby": "16.1.0", - "remeda": "^2.33.6", - "typedoc": "^0.28.17" - }, - "peerDependencies": { - "@faker-js/faker": ">=10" - }, - "peerDependenciesMeta": { - "@faker-js/faker": { - "optional": true - } - } - }, - "node_modules/@orval/fetch": { - "version": "8.5.3", - "resolved": "https://registry.npmmirror.com/@orval/fetch/-/fetch-8.5.3.tgz", - "integrity": "sha512-P+SuA44oqGu2UlT3wf8I9z9Zerfb9k/wHaqia6sAmH2q86mKpdDzAT5qvyKyrusZOiak3ijO92j2N7me3UzuFw==", - "dev": true, - "dependencies": { - "@orval/core": "8.5.3", - "@scalar/openapi-types": "0.5.3" - } - }, - "node_modules/@orval/hono": { - "version": "8.5.3", - "resolved": "https://registry.npmmirror.com/@orval/hono/-/hono-8.5.3.tgz", - "integrity": "sha512-BZkjxq+5lwOnUtywHCXRGbzPrsjyZtBQ6bAwHXBkecNyUiZm/W1I8SUdD3KwCqBBT+bjs+aAZxGFk0FC8Cr1Rg==", - "dev": true, - "dependencies": { - "@orval/core": "8.5.3", - "@orval/zod": "8.5.3", - "fs-extra": "^11.3.2", - "remeda": "^2.33.6" - } - }, - "node_modules/@orval/mcp": { - "version": "8.5.3", - "resolved": "https://registry.npmmirror.com/@orval/mcp/-/mcp-8.5.3.tgz", - "integrity": "sha512-emd1fHrrcDgDnDH1k2dl6D2AAkPLRzX4K0ERtdp9SfFfLwa8NKVO3rdA3ZlYC1WxNUzOMEOM0ay2Pk+wEv/gaQ==", - "dev": true, - "dependencies": { - "@orval/core": "8.5.3", - "@orval/fetch": "8.5.3", - "@orval/zod": "8.5.3" - } - }, - "node_modules/@orval/mock": { - "version": "8.5.3", - "resolved": "https://registry.npmmirror.com/@orval/mock/-/mock-8.5.3.tgz", - "integrity": "sha512-wimpkpGhs6ZepQfOv6wej00IF+31H+zZVukFVsJMl7g+5mQjJ12M3+Kvhk7/GHAnV3jzXSaqPLF//m7vYgKSRQ==", - "dev": true, - "dependencies": { - "@orval/core": "8.5.3", - "remeda": "^2.33.6" - } - }, - "node_modules/@orval/query": { - "version": "8.5.3", - "resolved": "https://registry.npmmirror.com/@orval/query/-/query-8.5.3.tgz", - "integrity": "sha512-Q6YqlsVzQuxhJ3RWd4CWm1tdTsW1CjbYUR3QBvDN9SA5T6fZvhyD5Y7cflhOWaAuzZ/Y2a9aXRu8EpOjNlID1w==", - "dev": true, - "dependencies": { - "@orval/core": "8.5.3", - "@orval/fetch": "8.5.3", - "remeda": "^2.33.6" - } - }, - "node_modules/@orval/solid-start": { - "version": "8.5.3", - "resolved": "https://registry.npmmirror.com/@orval/solid-start/-/solid-start-8.5.3.tgz", - "integrity": "sha512-d9I+IUcXQ+sDGWYy5YmEZ4V9uAYabadMfGAz7FdxxnKyU3WzBL5PIyrGZHevZ23/9SPuWJ6bhXhiVggzhLSoAA==", - "dev": true, - "dependencies": { - "@orval/core": "8.5.3", - "@scalar/openapi-types": "0.5.3" - } - }, - "node_modules/@orval/swr": { - "version": "8.5.3", - "resolved": "https://registry.npmmirror.com/@orval/swr/-/swr-8.5.3.tgz", - "integrity": "sha512-2ScQVNnPjwVwuojUmJdy5LmFBeG2D/p2M2ONPL/w2IWTGLvJH7DxCnTaPMDO/4oc2EoSrySMLa8+5wDg6E503Q==", - "dev": true, - "dependencies": { - "@orval/core": "8.5.3", - "@orval/fetch": "8.5.3" - } - }, - "node_modules/@orval/zod": { - "version": "8.5.3", - "resolved": "https://registry.npmmirror.com/@orval/zod/-/zod-8.5.3.tgz", - "integrity": "sha512-qcbnpGE0VrgCDm0hNWQSOmzbfgdnr1xo+PYQ3PJjxfLuk3kGdJmFANTr53/1lI3sZUvWZwX5nKJCLWVxvwJEgg==", - "dev": true, - "dependencies": { - "@orval/core": "8.5.3", - "remeda": "^2.33.6" - } - }, - "node_modules/@parcel/watcher": { - "version": "2.5.6", - "resolved": "https://registry.npmmirror.com/@parcel/watcher/-/watcher-2.5.6.tgz", - "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "dependencies": { - "detect-libc": "^2.0.3", - "is-glob": "^4.0.3", - "node-addon-api": "^7.0.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.6", - "@parcel/watcher-darwin-arm64": "2.5.6", - "@parcel/watcher-darwin-x64": "2.5.6", - "@parcel/watcher-freebsd-x64": "2.5.6", - "@parcel/watcher-linux-arm-glibc": "2.5.6", - "@parcel/watcher-linux-arm-musl": "2.5.6", - "@parcel/watcher-linux-arm64-glibc": "2.5.6", - "@parcel/watcher-linux-arm64-musl": "2.5.6", - "@parcel/watcher-linux-x64-glibc": "2.5.6", - "@parcel/watcher-linux-x64-musl": "2.5.6", - "@parcel/watcher-win32-arm64": "2.5.6", - "@parcel/watcher-win32-ia32": "2.5.6", - "@parcel/watcher-win32-x64": "2.5.6" - } - }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmmirror.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", - "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", - "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", - "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmmirror.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", - "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", - "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", - "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", - "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", - "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", - "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", - "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", - "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.6", - "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", - "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", - "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "optional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@playwright/test": { - "version": "1.58.2", - "resolved": "https://registry.npmmirror.com/@playwright/test/-/test-1.58.2.tgz", - "integrity": "sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA==", - "dev": true, - "dependencies": { - "playwright": "1.58.2" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.29", - "resolved": "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.29.tgz", - "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", - "dev": true - }, - "node_modules/@rollup/pluginutils": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", - "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", - "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", - "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", - "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", - "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", - "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", - "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", - "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", - "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", - "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", - "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", - "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", - "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", - "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", - "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", - "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", - "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", - "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", - "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", - "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", - "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ] - }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", - "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "openharmony" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", - "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", - "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", - "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", - "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@scalar/helpers": { - "version": "0.2.18", - "resolved": "https://registry.npmmirror.com/@scalar/helpers/-/helpers-0.2.18.tgz", - "integrity": "sha512-w1d4tpNEVZ293oB2BAgLrS0kVPUtG3eByNmOCJA5eK9vcT4D3cmsGtWjUaaqit0BQCsBFHK51rasGvSWnApYTw==", - "dev": true, - "engines": { - "node": ">=20" - } - }, - "node_modules/@scalar/json-magic": { - "version": "0.11.7", - "resolved": "https://registry.npmmirror.com/@scalar/json-magic/-/json-magic-0.11.7.tgz", - "integrity": "sha512-GVz9E0vXu+ecypkdn0biK1gbQVkK4QTTX1Hq3eMgxlLQC91wwiqWfCqwfhuX0LRu+Z5OmYhLhufDJEEh56rVgA==", - "dev": true, - "dependencies": { - "@scalar/helpers": "0.2.18", - "pathe": "^2.0.3", - "yaml": "^2.8.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@scalar/openapi-parser": { - "version": "0.24.17", - "resolved": "https://registry.npmmirror.com/@scalar/openapi-parser/-/openapi-parser-0.24.17.tgz", - "integrity": "sha512-aM9UVrzlMreC3X/sZbyj+7XDZmat3ecGC3RpU8dqEO/HIH+CEX0xMLuP+41DhePCYg5+9TtDomSfWuMq4x1Z1A==", - "dev": true, - "dependencies": { - "@scalar/helpers": "0.2.18", - "@scalar/json-magic": "0.11.7", - "@scalar/openapi-types": "0.5.4", - "@scalar/openapi-upgrader": "0.1.11", - "ajv": "^8.17.1", - "ajv-draft-04": "^1.0.0", - "ajv-formats": "^3.0.1", - "jsonpointer": "^5.0.1", - "leven": "^4.0.0", - "yaml": "^2.8.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@scalar/openapi-parser/node_modules/@scalar/openapi-types": { - "version": "0.5.4", - "resolved": "https://registry.npmmirror.com/@scalar/openapi-types/-/openapi-types-0.5.4.tgz", - "integrity": "sha512-2pEbhprh8lLGDfUI6mNm9EV104pjb3+aJsXrFaqfgOSre7r6NlgM5HcSbsLjzDAnTikjJhJ3IMal1Rz8WVwiOw==", - "dev": true, - "dependencies": { - "zod": "^4.3.5" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@scalar/openapi-types": { - "version": "0.5.3", - "resolved": "https://registry.npmmirror.com/@scalar/openapi-types/-/openapi-types-0.5.3.tgz", - "integrity": "sha512-m4n/Su3K01d15dmdWO1LlqecdSPKuNjuokrJLdiQ485kW/hRHbXW1QP6tJL75myhw/XhX5YhYAR+jrwnGjXiMw==", - "dev": true, - "dependencies": { - "zod": "^4.1.11" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@scalar/openapi-upgrader": { - "version": "0.1.11", - "resolved": "https://registry.npmmirror.com/@scalar/openapi-upgrader/-/openapi-upgrader-0.1.11.tgz", - "integrity": "sha512-ngJcHGoCHmpWgYtNy08vmzFfLdQEkMpvaCQqNPPMNKq0QEXOv89e/rn+TZJZgPnRlY7fDIoIhn9lNgr+azBW+w==", - "dev": true, - "dependencies": { - "@scalar/openapi-types": "0.5.4" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@scalar/openapi-upgrader/node_modules/@scalar/openapi-types": { - "version": "0.5.4", - "resolved": "https://registry.npmmirror.com/@scalar/openapi-types/-/openapi-types-0.5.4.tgz", - "integrity": "sha512-2pEbhprh8lLGDfUI6mNm9EV104pjb3+aJsXrFaqfgOSre7r6NlgM5HcSbsLjzDAnTikjJhJ3IMal1Rz8WVwiOw==", - "dev": true, - "dependencies": { - "zod": "^4.3.5" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/@sec-ant/readable-stream": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", - "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", - "dev": true - }, - "node_modules/@shikijs/engine-oniguruma": { - "version": "3.23.0", - "resolved": "https://registry.npmmirror.com/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz", - "integrity": "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==", - "dev": true, - "dependencies": { - "@shikijs/types": "3.23.0", - "@shikijs/vscode-textmate": "^10.0.2" - } - }, - "node_modules/@shikijs/langs": { - "version": "3.23.0", - "resolved": "https://registry.npmmirror.com/@shikijs/langs/-/langs-3.23.0.tgz", - "integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==", - "dev": true, - "dependencies": { - "@shikijs/types": "3.23.0" - } - }, - "node_modules/@shikijs/themes": { - "version": "3.23.0", - "resolved": "https://registry.npmmirror.com/@shikijs/themes/-/themes-3.23.0.tgz", - "integrity": "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==", - "dev": true, - "dependencies": { - "@shikijs/types": "3.23.0" - } - }, - "node_modules/@shikijs/types": { - "version": "3.23.0", - "resolved": "https://registry.npmmirror.com/@shikijs/types/-/types-3.23.0.tgz", - "integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==", - "dev": true, - "dependencies": { - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - } - }, - "node_modules/@shikijs/vscode-textmate": { - "version": "10.0.2", - "resolved": "https://registry.npmmirror.com/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", - "dev": true - }, - "node_modules/@simonwep/pickr": { - "version": "1.8.2", - "resolved": "https://registry.npmmirror.com/@simonwep/pickr/-/pickr-1.8.2.tgz", - "integrity": "sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==", - "dependencies": { - "core-js": "^3.15.1", - "nanopop": "^2.1.0" - } - }, - "node_modules/@sindresorhus/merge-streams": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", - "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dev": true, - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/lodash": { - "version": "4.17.24", - "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.24.tgz", - "integrity": "sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==", - "dev": true - }, - "node_modules/@types/lodash-es": { - "version": "4.17.12", - "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz", - "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", - "dev": true, - "dependencies": { - "@types/lodash": "*" - } - }, - "node_modules/@types/node": { - "version": "20.19.37", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.19.37.tgz", - "integrity": "sha512-8kzdPJ3FsNsVIurqBs7oodNnCEVbni9yUEkaHbgptDACOPW04jimGagZ51E6+lXUwJjgnBw+hyko/lkFWCldqw==", - "dev": true, - "dependencies": { - "undici-types": "~6.21.0" - } - }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "dev": true - }, - "node_modules/@unocss/astro": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/astro/-/astro-0.58.5.tgz", - "integrity": "sha512-LtuVnj8oFAK9663OVhQO8KpdJFiOyyPsYfnOZlDCOFK3gHb/2WMrzdBwr1w8LoQF3bDedkFMKirVF7gWjyZiaw==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5", - "@unocss/reset": "0.58.5", - "@unocss/vite": "0.58.5" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/@unocss/cli": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/cli/-/cli-0.58.5.tgz", - "integrity": "sha512-FzVVXO9ghsGtJpu9uR4o7JeM9gUfWNbVZZ/IfH+0WbDJuyx4rO/jwN55z0yA5QDkhvOz9DvzwPCBzLpTJ5q+Lw==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@rollup/pluginutils": "^5.1.0", - "@unocss/config": "0.58.5", - "@unocss/core": "0.58.5", - "@unocss/preset-uno": "0.58.5", - "cac": "^6.7.14", - "chokidar": "^3.5.3", - "colorette": "^2.0.20", - "consola": "^3.2.3", - "fast-glob": "^3.3.2", - "magic-string": "^0.30.6", - "pathe": "^1.1.2", - "perfect-debounce": "^1.0.0" - }, - "bin": { - "unocss": "bin/unocss.mjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/cli/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/@unocss/cli/node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "dev": true - }, - "node_modules/@unocss/cli/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/@unocss/config": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/config/-/config-0.58.5.tgz", - "integrity": "sha512-O1pLSeNXfG11QHaLSVwS9rJKvE4b9304IQ3UvOdbYN+7SAT4YTZ7JDU4ngO1KWyOFBO6RD0WspCR95pgqOqJiQ==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5", - "unconfig": "^0.3.11" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/core": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/core/-/core-0.58.5.tgz", - "integrity": "sha512-qbPqL+46hf1/UelQOwUwpAuvm6buoss43DPYHOPdfNJ+NTWkSpATQMF0JKT04QE0QRQbHNSHdMe9ariG+IIlCw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/extractor-arbitrary-variants": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.58.5.tgz", - "integrity": "sha512-KJQX0OJKzy4YjJo09h2la2Q+cn5IJ1JdyPVJJkzovHnv7jSBWzsfct+bj/6a+SJ4p4JBIqEJz3M/qxHv4EPJyA==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/inspector": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/inspector/-/inspector-0.58.5.tgz", - "integrity": "sha512-cbJlIHEZ14puTtttf7sl+VZFDscV1DJiSseh9sSe0xJ/1NVBT9Bvkm09/1tnpLYAgF5gfa1CaCcjKmURgYzKrA==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5", - "@unocss/rule-utils": "0.58.5", - "gzip-size": "^6.0.0", - "sirv": "^2.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/postcss": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/postcss/-/postcss-0.58.5.tgz", - "integrity": "sha512-m4L2YRdYfT6CV306Kl2VwEwbqa/92EpW4GE2Kqak1RuJyFJXBnWEEMJV4Uy6B1jWKLlCEWkuVUW33JUg7X6BxQ==", - "dev": true, - "dependencies": { - "@unocss/config": "0.58.5", - "@unocss/core": "0.58.5", - "@unocss/rule-utils": "0.58.5", - "css-tree": "^2.3.1", - "fast-glob": "^3.3.2", - "magic-string": "^0.30.6", - "postcss": "^8.4.33" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/@unocss/preset-attributify": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/preset-attributify/-/preset-attributify-0.58.5.tgz", - "integrity": "sha512-OR4gUHamHCb4/LB/zZHlibaraTyILfFvRIzgmJnEb6lITGApQUl86qaJcTbTyfTfLVRufLG/JVeuz2HLUBPRXw==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-icons": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/preset-icons/-/preset-icons-0.58.5.tgz", - "integrity": "sha512-LDNXavHtWaIvMvBezT9O8yiqHJChVCEfTRO6YFVY0yy+wo5jHiuMh6iKeHVcwbYdn3NqHYmpi7b/hrXPMtODzA==", - "dev": true, - "dependencies": { - "@iconify/utils": "^2.1.22", - "@unocss/core": "0.58.5", - "ofetch": "^1.3.3" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-mini": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/preset-mini/-/preset-mini-0.58.5.tgz", - "integrity": "sha512-WqD31fKUAN28OCUOyi1uremmLk0eTMqtCizjbbXsY/DP6RKYUT7trFAtppTcHWFhSQcknb4FURfAZppACsTVQQ==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5", - "@unocss/extractor-arbitrary-variants": "0.58.5", - "@unocss/rule-utils": "0.58.5" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-tagify": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/preset-tagify/-/preset-tagify-0.58.5.tgz", - "integrity": "sha512-UB9IXi8vA/SzmmRLMWR7bzeBpxpiRo7y9xk3ruvDddYlsyiwIeDIMwG23YtcA6q41FDQvkrmvTxUEH9LFlv6aA==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-typography": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/preset-typography/-/preset-typography-0.58.5.tgz", - "integrity": "sha512-rFny4a9yxgY34XOom5euCqQaOLV8PpbTg0Pn+5FelUMG4OfMevTwBCe9JttFJcUc3cNTL2enkzIdMa3l66114g==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5", - "@unocss/preset-mini": "0.58.5" - } - }, - "node_modules/@unocss/preset-uno": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/preset-uno/-/preset-uno-0.58.5.tgz", - "integrity": "sha512-vgq/R4f7RDmdROy+pX+PeE38I3SgYKd4LL7Wb1HJUaVwz7PkF0XHCynOTbwrPXnK1kp1cnZYYEww7/RiYp+IQQ==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5", - "@unocss/preset-mini": "0.58.5", - "@unocss/preset-wind": "0.58.5", - "@unocss/rule-utils": "0.58.5" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-web-fonts": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/preset-web-fonts/-/preset-web-fonts-0.58.5.tgz", - "integrity": "sha512-WKZ5raSClFXhqzfAhApef3+fuMq6cjKBxvhJ1FBIxFKcSOvN8e2czty2iGQVl02yMsxBWMv0Bpfm7np+cCoI1w==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5", - "ofetch": "^1.3.3" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-wind": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/preset-wind/-/preset-wind-0.58.5.tgz", - "integrity": "sha512-54RkjLmlqMUlC8o8nDCVzB25D1zzK4eth+/3uQzt739qU0U92NxuZKY21ADj9Rp/mVhKBV5FKuXPjmYc6yTQRQ==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5", - "@unocss/preset-mini": "0.58.5", - "@unocss/rule-utils": "0.58.5" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/reset": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/reset/-/reset-0.58.5.tgz", - "integrity": "sha512-2wMrkCj3SSb5hrx9TKs5jZa34QIRkHv9FotbJutAPo7o8hx+XXn56ogzdoUrcFPJZJUx2R2nyOVbSlGMIjtFtw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/rule-utils": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/rule-utils/-/rule-utils-0.58.5.tgz", - "integrity": "sha512-w0sGJoeUGwMWLVFLEE9PDiv/fQcQqZnTIIQLYNCjTdqXDRlwTp9ACW0h47x/hAAIXdOtEOOBuTfjGD79GznUmA==", - "dev": true, - "dependencies": { - "@unocss/core": "^0.58.5", - "magic-string": "^0.30.6" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/scope": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/scope/-/scope-0.58.5.tgz", - "integrity": "sha512-vSentagAwYTnThGRCjzZ6eNSSRuzdWBl21L1BbvVNM91Ss/FugQnZ1hd0m3TrVvvStYXnFVHMQ/MjCAEJ4cMYg==", - "dev": true - }, - "node_modules/@unocss/transformer-attributify-jsx": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/transformer-attributify-jsx/-/transformer-attributify-jsx-0.58.5.tgz", - "integrity": "sha512-sItEALyvAt3PZLd9Q1tlIATjaj3kWbS/qI3otUVsYBdZjP4UudzJ3D1fcWNL2WPlgz8KtlVzRUuxob8TQ4ibZg==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/transformer-attributify-jsx-babel": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/transformer-attributify-jsx-babel/-/transformer-attributify-jsx-babel-0.58.5.tgz", - "integrity": "sha512-IAWSSKN3V0D87DE8bqaaPrZBWOdWQ06QNfi9vRuQJfRWOui87ezi9+NffjcnQw/ap9xMk1O6z74/WOW3zo6uYA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/preset-typescript": "^7.23.3", - "@unocss/core": "0.58.5" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/transformer-compile-class": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/transformer-compile-class/-/transformer-compile-class-0.58.5.tgz", - "integrity": "sha512-4MaxjaZo1rf5uHvDGa2mbnXxAYVYoj1+oRNpL4fE3FoExS1Ka2CiNGQn/S4bHMF51vmXMSWtOzurJpPD4BaJUQ==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/transformer-directives": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/transformer-directives/-/transformer-directives-0.58.5.tgz", - "integrity": "sha512-allspF5TlT1B2bJSZ1houHScXOTaTPlatLiEmgQKzr/m93rCvktokaO5J6qeN2VXQdpTIsxdA5B8//7UkfTuIA==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5", - "@unocss/rule-utils": "0.58.5", - "css-tree": "^2.3.1" - } - }, - "node_modules/@unocss/transformer-variant-group": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/transformer-variant-group/-/transformer-variant-group-0.58.5.tgz", - "integrity": "sha512-SjUwGzKK5CVqn7Gg+3v3hV47ZUll7GcGu0vR3RCLO4gqEfFlZWMTHml1Sl2sY1WAca2iVcDRu+dp0RLxRG/dUA==", - "dev": true, - "dependencies": { - "@unocss/core": "0.58.5" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/vite": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/@unocss/vite/-/vite-0.58.5.tgz", - "integrity": "sha512-p4o1XNX1rvjmoUqSSdua8XyWNg/d+YUChDd2L/xEty+6j2qv0wUaohs3UQ87vWlv632/UmgdX+2MbrgtqthCtw==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@rollup/pluginutils": "^5.1.0", - "@unocss/config": "0.58.5", - "@unocss/core": "0.58.5", - "@unocss/inspector": "0.58.5", - "@unocss/scope": "0.58.5", - "@unocss/transformer-directives": "0.58.5", - "chokidar": "^3.5.3", - "fast-glob": "^3.3.2", - "magic-string": "^0.30.6" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0" - } - }, - "node_modules/@unocss/vite/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/@unocss/vite/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/@vitejs/plugin-vue": { - "version": "5.2.4", - "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", - "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", - "dev": true, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0", - "vue": "^3.2.25" - } - }, - "node_modules/@volar/language-core": { - "version": "2.4.28", - "resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-2.4.28.tgz", - "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", - "dev": true, - "dependencies": { - "@volar/source-map": "2.4.28" - } - }, - "node_modules/@volar/source-map": { - "version": "2.4.28", - "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-2.4.28.tgz", - "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", - "dev": true - }, - "node_modules/@volar/typescript": { - "version": "2.4.15", - "resolved": "https://registry.npmmirror.com/@volar/typescript/-/typescript-2.4.15.tgz", - "integrity": "sha512-2aZ8i0cqPGjXb4BhkMsPYDkkuc2ZQ6yOpqwAuNwUoncELqoy5fRgOQtLR9gB0g902iS0NAkvpIzs27geVyVdPg==", - "dev": true, - "dependencies": { - "@volar/language-core": "2.4.15", - "path-browserify": "^1.0.1", - "vscode-uri": "^3.0.8" - } - }, - "node_modules/@volar/typescript/node_modules/@volar/language-core": { - "version": "2.4.15", - "resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-2.4.15.tgz", - "integrity": "sha512-3VHw+QZU0ZG9IuQmzT68IyN4hZNd9GchGPhbD9+pa8CVv7rnoOZwo7T8weIbrRmihqy3ATpdfXFnqRrfPVK6CA==", - "dev": true, - "dependencies": { - "@volar/source-map": "2.4.15" - } - }, - "node_modules/@volar/typescript/node_modules/@volar/source-map": { - "version": "2.4.15", - "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-2.4.15.tgz", - "integrity": "sha512-CPbMWlUN6hVZJYGcU/GSoHu4EnCHiLaXI9n8c9la6RaI9W5JHX+NqG+GSQcB0JdC2FIBLdZJwGsfKyBB71VlTg==", - "dev": true - }, - "node_modules/@vue-macros/common": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/@vue-macros/common/-/common-3.1.2.tgz", - "integrity": "sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==", - "dev": true, - "dependencies": { - "@vue/compiler-sfc": "^3.5.22", - "ast-kit": "^2.1.2", - "local-pkg": "^1.1.2", - "magic-string-ast": "^1.0.2", - "unplugin-utils": "^0.3.0" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/vue-macros" - }, - "peerDependencies": { - "vue": "^2.7.0 || ^3.2.25" - }, - "peerDependenciesMeta": { - "vue": { - "optional": true - } - } - }, - "node_modules/@vue-macros/common/node_modules/confbox": { - "version": "0.2.4", - "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.2.4.tgz", - "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==", - "dev": true - }, - "node_modules/@vue-macros/common/node_modules/local-pkg": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-1.1.2.tgz", - "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", - "dev": true, - "dependencies": { - "mlly": "^1.7.4", - "pkg-types": "^2.3.0", - "quansync": "^0.2.11" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vue-macros/common/node_modules/pkg-types": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-2.3.0.tgz", - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", - "dev": true, - "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", - "pathe": "^2.0.3" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.5.30", - "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.30.tgz", - "integrity": "sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==", - "dependencies": { - "@babel/parser": "^7.29.0", - "@vue/shared": "3.5.30", - "entities": "^7.0.1", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.5.30", - "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.30.tgz", - "integrity": "sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==", - "dependencies": { - "@vue/compiler-core": "3.5.30", - "@vue/shared": "3.5.30" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.5.30", - "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.30.tgz", - "integrity": "sha512-LqmFPDn89dtU9vI3wHJnwaV6GfTRD87AjWpTWpyrdVOObVtjIuSeZr181z5C4PmVx/V3j2p+0f7edFKGRMpQ5A==", - "dependencies": { - "@babel/parser": "^7.29.0", - "@vue/compiler-core": "3.5.30", - "@vue/compiler-dom": "3.5.30", - "@vue/compiler-ssr": "3.5.30", - "@vue/shared": "3.5.30", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.21", - "postcss": "^8.5.8", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.5.30", - "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.30.tgz", - "integrity": "sha512-NsYK6OMTnx109PSL2IAyf62JP6EUdk4Dmj6AkWcJGBvN0dQoMYtVekAmdqgTtWQgEJo+Okstbf/1p7qZr5H+bA==", - "dependencies": { - "@vue/compiler-dom": "3.5.30", - "@vue/shared": "3.5.30" - } - }, - "node_modules/@vue/compiler-vue2": { - "version": "2.7.16", - "resolved": "https://registry.npmmirror.com/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", - "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", - "dev": true, - "dependencies": { - "de-indent": "^1.0.2", - "he": "^1.2.0" - } - }, - "node_modules/@vue/devtools-api": { - "version": "6.6.4", - "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz", - "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==" - }, - "node_modules/@vue/language-core": { - "version": "3.2.5", - "resolved": "https://registry.npmmirror.com/@vue/language-core/-/language-core-3.2.5.tgz", - "integrity": "sha512-d3OIxN/+KRedeM5wQ6H6NIpwS3P5gC9nmyaHgBk+rO6dIsjY+tOh4UlPpiZbAh3YtLdCGEX4M16RmsBqPmJV+g==", - "dev": true, - "dependencies": { - "@volar/language-core": "2.4.28", - "@vue/compiler-dom": "^3.5.0", - "@vue/shared": "^3.5.0", - "alien-signals": "^3.0.0", - "muggle-string": "^0.4.1", - "path-browserify": "^1.0.1", - "picomatch": "^4.0.2" - } - }, - "node_modules/@vue/language-core/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@vue/reactivity": { - "version": "3.5.30", - "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.30.tgz", - "integrity": "sha512-179YNgKATuwj9gB+66snskRDOitDiuOZqkYia7mHKJaidOMo/WJxHKF8DuGc4V4XbYTJANlfEKb0yxTQotnx4Q==", - "dependencies": { - "@vue/shared": "3.5.30" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.5.30", - "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.30.tgz", - "integrity": "sha512-e0Z+8PQsUTdwV8TtEsLzUM7SzC7lQwYKePydb7K2ZnmS6jjND+WJXkmmfh/swYzRyfP1EY3fpdesyYoymCzYfg==", - "dependencies": { - "@vue/reactivity": "3.5.30", - "@vue/shared": "3.5.30" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.5.30", - "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.30.tgz", - "integrity": "sha512-2UIGakjU4WSQ0T4iwDEW0W7vQj6n7AFn7taqZ9Cvm0Q/RA2FFOziLESrDL4GmtI1wV3jXg5nMoJSYO66egDUBw==", - "dependencies": { - "@vue/reactivity": "3.5.30", - "@vue/runtime-core": "3.5.30", - "@vue/shared": "3.5.30", - "csstype": "^3.2.3" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.5.30", - "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.30.tgz", - "integrity": "sha512-v+R34icapydRwbZRD0sXwtHqrQJv38JuMB4JxbOxd8NEpGLny7cncMp53W9UH/zo4j8eDHjQ1dEJXwzFQknjtQ==", - "dependencies": { - "@vue/compiler-ssr": "3.5.30", - "@vue/shared": "3.5.30" - }, - "peerDependencies": { - "vue": "3.5.30" - } - }, - "node_modules/@vue/shared": { - "version": "3.5.30", - "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.30.tgz", - "integrity": "sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==" - }, - "node_modules/@vue/tsconfig": { - "version": "0.5.1", - "resolved": "https://registry.npmmirror.com/@vue/tsconfig/-/tsconfig-0.5.1.tgz", - "integrity": "sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "optional": true - }, - "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "optional": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "8.18.0", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.18.0.tgz", - "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-draft-04": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", - "dev": true, - "peerDependencies": { - "ajv": "^8.5.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-3.0.1.tgz", - "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", - "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/alien-signals": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/alien-signals/-/alien-signals-3.1.2.tgz", - "integrity": "sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==", - "dev": true - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ant-design-vue": { - "version": "4.2.6", - "resolved": "https://registry.npmmirror.com/ant-design-vue/-/ant-design-vue-4.2.6.tgz", - "integrity": "sha512-t7eX13Yj3i9+i5g9lqFyYneoIb3OzTvQjq9Tts1i+eiOd3Eva/6GagxBSXM1fOCjqemIu0FYVE1ByZ/38epR3Q==", - "dependencies": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-vue": "^7.0.0", - "@babel/runtime": "^7.10.5", - "@ctrl/tinycolor": "^3.5.0", - "@emotion/hash": "^0.9.0", - "@emotion/unitless": "^0.8.0", - "@simonwep/pickr": "~1.8.0", - "array-tree-filter": "^2.1.0", - "async-validator": "^4.0.0", - "csstype": "^3.1.1", - "dayjs": "^1.10.5", - "dom-align": "^1.12.1", - "dom-scroll-into-view": "^2.0.0", - "lodash": "^4.17.21", - "lodash-es": "^4.17.15", - "resize-observer-polyfill": "^1.5.1", - "scroll-into-view-if-needed": "^2.2.25", - "shallow-equal": "^1.0.0", - "stylis": "^4.1.3", - "throttle-debounce": "^5.0.0", - "vue-types": "^3.0.0", - "warning": "^4.0.0" - }, - "engines": { - "node": ">=12.22.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ant-design-vue" - }, - "peerDependencies": { - "vue": ">=3.2.0" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/aproba/-/aproba-2.1.0.tgz", - "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==", - "optional": true - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "deprecated": "This package is no longer supported.", - "optional": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-tree-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz", - "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" - }, - "node_modules/ast-kit": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/ast-kit/-/ast-kit-2.2.0.tgz", - "integrity": "sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.28.5", - "pathe": "^2.0.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/ast-walker-scope": { - "version": "0.8.3", - "resolved": "https://registry.npmmirror.com/ast-walker-scope/-/ast-walker-scope-0.8.3.tgz", - "integrity": "sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.28.4", - "ast-kit": "^2.1.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/async-validator": { - "version": "4.2.5", - "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", - "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/axios": { - "version": "1.13.6", - "resolved": "https://registry.npmmirror.com/axios/-/axios-1.13.6.tgz", - "integrity": "sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==", - "dependencies": { - "follow-redirects": "^1.15.11", - "form-data": "^4.0.5", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "devOptional": true - }, - "node_modules/baseline-browser-mapping": { - "version": "2.10.8", - "resolved": "https://registry.npmmirror.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.8.tgz", - "integrity": "sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==", - "dev": true, - "bin": { - "baseline-browser-mapping": "dist/cli.cjs" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "optional": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "baseline-browser-mapping": "^2.9.0", - "caniuse-lite": "^1.0.30001759", - "electron-to-chromium": "^1.5.263", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.2.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmmirror.com/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001779", - "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001779.tgz", - "integrity": "sha512-U5og2PN7V4DMgF50YPNtnZJGWVLFjjsN3zb6uMT5VGYIewieDj1upwfuVNXf4Kor+89c3iCRJnSzMD5LmTvsfA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/canvas": { - "version": "2.11.2", - "resolved": "https://registry.npmmirror.com/canvas/-/canvas-2.11.2.tgz", - "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.0", - "nan": "^2.17.0", - "simple-get": "^3.0.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-5.0.0.tgz", - "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", - "dev": true, - "dependencies": { - "readdirp": "^5.0.0" - }, - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "optional": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "optional": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "node_modules/colorjs.io": { - "version": "0.5.2", - "resolved": "https://registry.npmmirror.com/colorjs.io/-/colorjs.io-0.5.2.tgz", - "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "14.0.3", - "resolved": "https://registry.npmmirror.com/commander/-/commander-14.0.3.tgz", - "integrity": "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==", - "dev": true, - "engines": { - "node": ">=20" - } - }, - "node_modules/compare-versions": { - "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/compare-versions/-/compare-versions-6.1.1.tgz", - "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==", - "dev": true - }, - "node_modules/compute-scroll-into-view": { - "version": "1.0.20", - "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", - "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "optional": true - }, - "node_modules/confbox": { - "version": "0.1.8", - "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", - "dev": true - }, - "node_modules/consola": { - "version": "3.4.2", - "resolved": "https://registry.npmmirror.com/consola/-/consola-3.4.2.tgz", - "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", - "dev": true, - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "optional": true - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/core-js": { - "version": "3.48.0", - "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.48.0.tgz", - "integrity": "sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/csstype": { - "version": "3.2.3", - "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.2.3.tgz", - "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==" - }, - "node_modules/dayjs": { - "version": "1.11.20", - "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.20.tgz", - "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==" - }, - "node_modules/de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", - "dev": true - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "devOptional": true, - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "optional": true, - "dependencies": { - "mimic-response": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmmirror.com/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", - "dev": true - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "optional": true - }, - "node_modules/destr": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/destr/-/destr-2.0.5.tgz", - "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", - "dev": true - }, - "node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dom-align": { - "version": "1.12.4", - "resolved": "https://registry.npmmirror.com/dom-align/-/dom-align-1.12.4.tgz", - "integrity": "sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==" - }, - "node_modules/dom-scroll-into-view": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/dom-scroll-into-view/-/dom-scroll-into-view-2.0.1.tgz", - "integrity": "sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==" - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "node_modules/echarts": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/echarts/-/echarts-6.0.0.tgz", - "integrity": "sha512-Tte/grDQRiETQP4xz3iZWSvoHrkCQtwqd6hs+mifXcjrCuo2iKWbajFObuLJVBlDIJlOzgQPd1hsaKt/3+OMkQ==", - "dependencies": { - "tslib": "2.3.0", - "zrender": "6.0.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.313", - "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.313.tgz", - "integrity": "sha512-QBMrTWEf00GXZmJyx2lbYD45jpI3TUFnNIzJ5BBc8piGUDwMPa1GV6HJWTZVvY/eiN3fSopl7NRbgGp9sZ9LTA==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "optional": true - }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/entities": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/entities/-/entities-7.0.1.tgz", - "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/esbuild": { - "version": "0.27.4", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.27.4.tgz", - "integrity": "sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.4", - "@esbuild/android-arm": "0.27.4", - "@esbuild/android-arm64": "0.27.4", - "@esbuild/android-x64": "0.27.4", - "@esbuild/darwin-arm64": "0.27.4", - "@esbuild/darwin-x64": "0.27.4", - "@esbuild/freebsd-arm64": "0.27.4", - "@esbuild/freebsd-x64": "0.27.4", - "@esbuild/linux-arm": "0.27.4", - "@esbuild/linux-arm64": "0.27.4", - "@esbuild/linux-ia32": "0.27.4", - "@esbuild/linux-loong64": "0.27.4", - "@esbuild/linux-mips64el": "0.27.4", - "@esbuild/linux-ppc64": "0.27.4", - "@esbuild/linux-riscv64": "0.27.4", - "@esbuild/linux-s390x": "0.27.4", - "@esbuild/linux-x64": "0.27.4", - "@esbuild/netbsd-arm64": "0.27.4", - "@esbuild/netbsd-x64": "0.27.4", - "@esbuild/openbsd-arm64": "0.27.4", - "@esbuild/openbsd-x64": "0.27.4", - "@esbuild/openharmony-arm64": "0.27.4", - "@esbuild/sunos-x64": "0.27.4", - "@esbuild/win32-arm64": "0.27.4", - "@esbuild/win32-ia32": "0.27.4", - "@esbuild/win32-x64": "0.27.4" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa": { - "version": "9.6.1", - "resolved": "https://registry.npmmirror.com/execa/-/execa-9.6.1.tgz", - "integrity": "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==", - "dev": true, - "dependencies": { - "@sindresorhus/merge-streams": "^4.0.0", - "cross-spawn": "^7.0.6", - "figures": "^6.1.0", - "get-stream": "^9.0.0", - "human-signals": "^8.0.1", - "is-plain-obj": "^4.1.0", - "is-stream": "^4.0.1", - "npm-run-path": "^6.0.0", - "pretty-ms": "^9.2.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^4.0.0", - "yoctocolors": "^2.1.1" - }, - "engines": { - "node": "^18.19.0 || >=20.5.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exsolve": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/exsolve/-/exsolve-1.0.8.tgz", - "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", - "dev": true - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/fast-uri/-/fast-uri-3.1.0.tgz", - "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ] - }, - "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/figures": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/figures/-/figures-6.1.0.tgz", - "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", - "dev": true, - "dependencies": { - "is-unicode-supported": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-8.0.0.tgz", - "integrity": "sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==", - "dev": true, - "dependencies": { - "locate-path": "^8.0.0", - "unicorn-magic": "^0.3.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.11", - "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fs-extra": { - "version": "11.3.4", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.3.4.tgz", - "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "optional": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "optional": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "optional": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "deprecated": "This package is no longer supported.", - "optional": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gauge/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "optional": true - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-stream": { - "version": "9.0.1", - "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-9.0.1.tgz", - "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", - "dev": true, - "dependencies": { - "@sec-ant/readable-stream": "^0.4.1", - "is-stream": "^4.0.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "optional": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "15.15.0", - "resolved": "https://registry.npmmirror.com/globals/-/globals-15.15.0.tgz", - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "16.1.0", - "resolved": "https://registry.npmmirror.com/globby/-/globby-16.1.0.tgz", - "integrity": "sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==", - "dev": true, - "dependencies": { - "@sindresorhus/merge-streams": "^4.0.0", - "fast-glob": "^3.3.3", - "ignore": "^7.0.5", - "is-path-inside": "^4.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.4.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/unicorn-magic": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.4.0.tgz", - "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==", - "dev": true, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dev": true, - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "optional": true - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "optional": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "8.0.1", - "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-8.0.1.tgz", - "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", - "dev": true, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/immutable": { - "version": "5.1.5", - "resolved": "https://registry.npmmirror.com/immutable/-/immutable-5.1.5.tgz", - "integrity": "sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "optional": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "optional": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-path-inside": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-4.0.0.tgz", - "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-4.0.1.tgz", - "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-unicode-supported": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", - "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/jiti": { - "version": "2.6.1", - "resolved": "https://registry.npmmirror.com/jiti/-/jiti-2.6.1.tgz", - "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", - "dev": true, - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/js-tokens": { - "version": "9.0.1", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-9.0.1.tgz", - "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsencrypt": { - "version": "3.5.4", - "resolved": "https://registry.npmmirror.com/jsencrypt/-/jsencrypt-3.5.4.tgz", - "integrity": "sha512-kNjfYEMNASxrDGsmcSQh/rUTmcoRfSUkxnAz+MMywM8jtGu+fFEZ3nJjHM58zscVnwR0fYmG9sGkTDjqUdpiwA==" - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.2.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.0.tgz", - "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kolorist": { - "version": "1.8.0", - "resolved": "https://registry.npmmirror.com/kolorist/-/kolorist-1.8.0.tgz", - "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", - "dev": true - }, - "node_modules/leven": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/leven/-/leven-4.1.0.tgz", - "integrity": "sha512-KZ9W9nWDT7rF7Dazg8xyLHGLrmpgq2nVNFUckhqdW3szVP6YhCpp/RAnpmVExA9JvrMynjwSLVrEj3AepHR6ew==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", - "dev": true, - "dependencies": { - "uc.micro": "^2.0.0" - } - }, - "node_modules/local-pkg": { - "version": "0.5.1", - "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.1.tgz", - "integrity": "sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==", - "dev": true, - "dependencies": { - "mlly": "^1.7.3", - "pkg-types": "^1.2.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/locate-path": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-8.0.0.tgz", - "integrity": "sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg==", - "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.23", - "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.23.tgz", - "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==" - }, - "node_modules/lodash-es": { - "version": "4.17.23", - "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.23.tgz", - "integrity": "sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/loose-envify/node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lru-cache/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/lucide-vue-next": { - "version": "0.575.0", - "resolved": "https://registry.npmmirror.com/lucide-vue-next/-/lucide-vue-next-0.575.0.tgz", - "integrity": "sha512-UHzA3cYMCgBLyGay5R9IQaidwV0NLocx7cIBnFt8vJ9Xhl6IM/oKD0fUhoCUuouFta15SX1rLXVoko9s3TzWMA==", - "peerDependencies": { - "vue": ">=3.0.1" - } - }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmmirror.com/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true - }, - "node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/magic-string-ast": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/magic-string-ast/-/magic-string-ast-1.0.3.tgz", - "integrity": "sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==", - "dev": true, - "dependencies": { - "magic-string": "^0.30.19" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "optional": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "optional": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/markdown-it": { - "version": "14.1.1", - "resolved": "https://registry.npmmirror.com/markdown-it/-/markdown-it-14.1.1.tgz", - "integrity": "sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" - }, - "bin": { - "markdown-it": "bin/markdown-it.mjs" - } - }, - "node_modules/markdown-it/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true - }, - "node_modules/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "optional": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "optional": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "optional": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "optional": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "optional": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mlly": { - "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/mlly/-/mlly-1.8.1.tgz", - "integrity": "sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==", - "dev": true, - "dependencies": { - "acorn": "^8.16.0", - "pathe": "^2.0.3", - "pkg-types": "^1.3.1", - "ufo": "^1.6.3" - } - }, - "node_modules/mrmime": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-2.0.1.tgz", - "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "devOptional": true - }, - "node_modules/muggle-string": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/muggle-string/-/muggle-string-0.4.1.tgz", - "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", - "dev": true - }, - "node_modules/nan": { - "version": "2.25.0", - "resolved": "https://registry.npmmirror.com/nan/-/nan-2.25.0.tgz", - "integrity": "sha512-0M90Ag7Xn5KMLLZ7zliPWP3rT90P6PN+IzVFS0VqmnPktBk3700xUVv8Ikm9EUaUE5SDWdp/BIxdENzVznpm1g==", - "optional": true - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanopop": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/nanopop/-/nanopop-2.4.2.tgz", - "integrity": "sha512-NzOgmMQ+elxxHeIha+OG/Pv3Oc3p4RU2aBhwWwAqDpXrdTbtRylbRLQztLy8dMMwfl6pclznBdfUhccEn9ZIzw==" - }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", - "dev": true, - "optional": true - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "optional": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch-native": { - "version": "1.6.7", - "resolved": "https://registry.npmmirror.com/node-fetch-native/-/node-fetch-native-1.6.7.tgz", - "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.36", - "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.36.tgz", - "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", - "dev": true - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "optional": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-6.0.0.tgz", - "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0", - "unicorn-magic": "^0.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "deprecated": "This package is no longer supported.", - "optional": true, - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ofetch": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/ofetch/-/ofetch-1.5.1.tgz", - "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", - "dev": true, - "dependencies": { - "destr": "^2.0.5", - "node-fetch-native": "^1.6.7", - "ufo": "^1.6.1" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "optional": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/orval": { - "version": "8.5.3", - "resolved": "https://registry.npmmirror.com/orval/-/orval-8.5.3.tgz", - "integrity": "sha512-+8Es2ZR3tPthzAL27X1a9AlboqTQ/w9U/PhMkp4vsLA9OvdkpXr+9f8lCfJUV/wtdX+lXBDQ4imx42Em943JSg==", - "dev": true, - "dependencies": { - "@commander-js/extra-typings": "^14.0.0", - "@orval/angular": "8.5.3", - "@orval/axios": "8.5.3", - "@orval/core": "8.5.3", - "@orval/fetch": "8.5.3", - "@orval/hono": "8.5.3", - "@orval/mcp": "8.5.3", - "@orval/mock": "8.5.3", - "@orval/query": "8.5.3", - "@orval/solid-start": "8.5.3", - "@orval/swr": "8.5.3", - "@orval/zod": "8.5.3", - "@scalar/json-magic": "^0.11.5", - "@scalar/openapi-parser": "^0.24.13", - "@scalar/openapi-types": "0.5.3", - "chokidar": "^5.0.0", - "commander": "^14.0.2", - "enquirer": "^2.4.1", - "execa": "^9.6.1", - "find-up": "8.0.0", - "fs-extra": "^11.3.2", - "jiti": "^2.6.1", - "js-yaml": "4.1.1", - "remeda": "^2.33.6", - "string-argv": "^0.3.2", - "tsconfck": "^3.1.6", - "typedoc": "^0.28.17", - "typedoc-plugin-coverage": "^4.0.2", - "typedoc-plugin-markdown": "^4.10.0" - }, - "bin": { - "orval": "dist/bin/orval.mjs" - }, - "engines": { - "node": ">=22.18.0" - }, - "peerDependencies": { - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "prettier": { - "optional": true - } - } - }, - "node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-manager-detector": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/package-manager-detector/-/package-manager-detector-1.6.0.tgz", - "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", - "dev": true - }, - "node_modules/parse-ms": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/parse-ms/-/parse-ms-4.0.0.tgz", - "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path2d-polyfill": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/path2d-polyfill/-/path2d-polyfill-2.0.1.tgz", - "integrity": "sha512-ad/3bsalbbWhmBo0D6FZ4RNMwsLsPpL6gnvhuSaU5Vm7b06Kr5ubSltQQ0T7YKsiJQO+g22zJ4dJKNTXIyOXtA==", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - "dev": true - }, - "node_modules/pdfjs-dist": { - "version": "3.11.174", - "resolved": "https://registry.npmmirror.com/pdfjs-dist/-/pdfjs-dist-3.11.174.tgz", - "integrity": "sha512-TdTZPf1trZ8/UFu5Cx/GXB7GZM30LT+wWUNfsi6Bq8ePLnb+woNKtDymI2mxZYBpMbonNFqKmiz684DIfnd8dA==", - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "canvas": "^2.11.2", - "path2d-polyfill": "^2.0.1" - } - }, - "node_modules/perfect-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/perfect-debounce/-/perfect-debounce-1.0.0.tgz", - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pinia": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.3.1.tgz", - "integrity": "sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==", - "dependencies": { - "@vue/devtools-api": "^6.6.3", - "vue-demi": "^0.14.10" - }, - "funding": { - "url": "https://github.com/sponsors/posva" - }, - "peerDependencies": { - "typescript": ">=4.4.4", - "vue": "^2.7.0 || ^3.5.11" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/pkg-types": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.3.1.tgz", - "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", - "dev": true, - "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.4", - "pathe": "^2.0.1" - } - }, - "node_modules/playwright": { - "version": "1.58.2", - "resolved": "https://registry.npmmirror.com/playwright/-/playwright-1.58.2.tgz", - "integrity": "sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==", - "dev": true, - "dependencies": { - "playwright-core": "1.58.2" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "fsevents": "2.3.2" - } - }, - "node_modules/playwright-core": { - "version": "1.58.2", - "resolved": "https://registry.npmmirror.com/playwright-core/-/playwright-core-1.58.2.tgz", - "integrity": "sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==", - "dev": true, - "bin": { - "playwright-core": "cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/postcss": { - "version": "8.5.8", - "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.8.tgz", - "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/preact": { - "version": "10.12.1", - "resolved": "https://registry.npmmirror.com/preact/-/preact-10.12.1.tgz", - "integrity": "sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - } - }, - "node_modules/pretty-ms": { - "version": "9.3.0", - "resolved": "https://registry.npmmirror.com/pretty-ms/-/pretty-ms-9.3.0.tgz", - "integrity": "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==", - "dev": true, - "dependencies": { - "parse-ms": "^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/punycode.js": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/punycode.js/-/punycode.js-2.3.1.tgz", - "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/quansync": { - "version": "0.2.11", - "resolved": "https://registry.npmmirror.com/quansync/-/quansync-0.2.11.tgz", - "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/antfu" - }, - { - "type": "individual", - "url": "https://github.com/sponsors/sxzz" - } - ] - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "optional": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-5.0.0.tgz", - "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", - "dev": true, - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/remeda": { - "version": "2.33.6", - "resolved": "https://registry.npmmirror.com/remeda/-/remeda-2.33.6.tgz", - "integrity": "sha512-tazDGH7s75kUPGBKLvhgBEHMgW+TdDFhjUAMdQj57IoWz6HsGa5D2RX5yDUz6IIqiRRvZiaEHzCzWdTeixc/Kg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/remeda" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - }, - "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", - "dev": true, - "dependencies": { - "is-core-module": "^2.16.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "optional": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "4.59.0", - "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.59.0.tgz", - "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", - "dev": true, - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.59.0", - "@rollup/rollup-android-arm64": "4.59.0", - "@rollup/rollup-darwin-arm64": "4.59.0", - "@rollup/rollup-darwin-x64": "4.59.0", - "@rollup/rollup-freebsd-arm64": "4.59.0", - "@rollup/rollup-freebsd-x64": "4.59.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", - "@rollup/rollup-linux-arm-musleabihf": "4.59.0", - "@rollup/rollup-linux-arm64-gnu": "4.59.0", - "@rollup/rollup-linux-arm64-musl": "4.59.0", - "@rollup/rollup-linux-loong64-gnu": "4.59.0", - "@rollup/rollup-linux-loong64-musl": "4.59.0", - "@rollup/rollup-linux-ppc64-gnu": "4.59.0", - "@rollup/rollup-linux-ppc64-musl": "4.59.0", - "@rollup/rollup-linux-riscv64-gnu": "4.59.0", - "@rollup/rollup-linux-riscv64-musl": "4.59.0", - "@rollup/rollup-linux-s390x-gnu": "4.59.0", - "@rollup/rollup-linux-x64-gnu": "4.59.0", - "@rollup/rollup-linux-x64-musl": "4.59.0", - "@rollup/rollup-openbsd-x64": "4.59.0", - "@rollup/rollup-openharmony-arm64": "4.59.0", - "@rollup/rollup-win32-arm64-msvc": "4.59.0", - "@rollup/rollup-win32-ia32-msvc": "4.59.0", - "@rollup/rollup-win32-x64-gnu": "4.59.0", - "@rollup/rollup-win32-x64-msvc": "4.59.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.8.2", - "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-7.8.2.tgz", - "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true - }, - "node_modules/sass": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass/-/sass-1.98.0.tgz", - "integrity": "sha512-+4N/u9dZ4PrgzGgPlKnaaRQx64RO0JBKs9sDhQ2pLgN6JQZ25uPQZKQYaBJU48Kd5BxgXoJ4e09Dq7nMcOUW3A==", - "dev": true, - "optional": true, - "dependencies": { - "chokidar": "^4.0.0", - "immutable": "^5.1.5", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "@parcel/watcher": "^2.4.1" - } - }, - "node_modules/sass-embedded": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded/-/sass-embedded-1.98.0.tgz", - "integrity": "sha512-Do7u6iRb6K+lrllcTkB1BXcHwOxcKe3rEfOF/GcCLE2w3WpddakRAosJOHFUR37DpsvimQXEt5abs3NzUjEIqg==", - "dev": true, - "dependencies": { - "@bufbuild/protobuf": "^2.5.0", - "colorjs.io": "^0.5.0", - "immutable": "^5.1.5", - "rxjs": "^7.4.0", - "supports-color": "^8.1.1", - "sync-child-process": "^1.0.2", - "varint": "^6.0.0" - }, - "bin": { - "sass": "dist/bin/sass.js" - }, - "engines": { - "node": ">=16.0.0" - }, - "optionalDependencies": { - "sass-embedded-all-unknown": "1.98.0", - "sass-embedded-android-arm": "1.98.0", - "sass-embedded-android-arm64": "1.98.0", - "sass-embedded-android-riscv64": "1.98.0", - "sass-embedded-android-x64": "1.98.0", - "sass-embedded-darwin-arm64": "1.98.0", - "sass-embedded-darwin-x64": "1.98.0", - "sass-embedded-linux-arm": "1.98.0", - "sass-embedded-linux-arm64": "1.98.0", - "sass-embedded-linux-musl-arm": "1.98.0", - "sass-embedded-linux-musl-arm64": "1.98.0", - "sass-embedded-linux-musl-riscv64": "1.98.0", - "sass-embedded-linux-musl-x64": "1.98.0", - "sass-embedded-linux-riscv64": "1.98.0", - "sass-embedded-linux-x64": "1.98.0", - "sass-embedded-unknown-all": "1.98.0", - "sass-embedded-win32-arm64": "1.98.0", - "sass-embedded-win32-x64": "1.98.0" - } - }, - "node_modules/sass-embedded-all-unknown": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-all-unknown/-/sass-embedded-all-unknown-1.98.0.tgz", - "integrity": "sha512-6n4RyK7/1mhdfYvpP3CClS3fGoYqDvRmLClCESS6I7+SAzqjxvGG6u5Fo+cb1nrPNbbilgbM4QKdgcgWHO9NCA==", - "cpu": [ - "!arm", - "!arm64", - "!riscv64", - "!x64" - ], - "dev": true, - "optional": true, - "dependencies": { - "sass": "1.98.0" - } - }, - "node_modules/sass-embedded-android-arm": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-android-arm/-/sass-embedded-android-arm-1.98.0.tgz", - "integrity": "sha512-LjGiMhHgu7VL1n7EJxTCre1x14bUsWd9d3dnkS2rku003IWOI/fxc7OXgaKagoVzok1kv09rzO3vFXJR5ZeONQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-android-arm64": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.98.0.tgz", - "integrity": "sha512-M9Ra98A6vYJHpwhoC/5EuH1eOshQ9ZyNwC8XifUDSbRl/cGeQceT1NReR9wFj3L7s1pIbmes1vMmaY2np0uAKQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-android-riscv64": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.98.0.tgz", - "integrity": "sha512-WPe+0NbaJIZE1fq/RfCZANMeIgmy83x4f+SvFOG7LhUthHpZWcOcrPTsCKKmN3xMT3iw+4DXvqTYOCYGRL3hcQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-android-x64": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-android-x64/-/sass-embedded-android-x64-1.98.0.tgz", - "integrity": "sha512-zrD25dT7OHPEgLWuPEByybnIfx4rnCtfge4clBgjZdZ3lF6E7qNLRBtSBmoFflh6Vg0RlEjJo5VlpnTMBM5MQQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-darwin-arm64": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.98.0.tgz", - "integrity": "sha512-cgr1z9rBnCdMf8K+JabIaYd9Rag2OJi5mjq08XJfbJGMZV/TA6hFJCLGkr5/+ZOn4/geTM5/3aSfQ8z5EIJAOg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-darwin-x64": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.98.0.tgz", - "integrity": "sha512-OLBOCs/NPeiMqTdOrMFbVHBQFj19GS3bSVSxIhcCq16ZyhouUkYJEZjxQgzv9SWA2q6Ki8GCqp4k6jMeUY9dcA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-arm": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.98.0.tgz", - "integrity": "sha512-03baQZCxVyEp8v1NWBRlzGYrmVT/LK7ZrHlF1piscGiGxwfdxoLXVuxsylx3qn/dD/4i/rh7Bzk7reK1br9jvQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-arm64": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.98.0.tgz", - "integrity": "sha512-axOE3t2MTBwCtkUCbrdM++Gj0gC0fdHJPrgzQ+q1WUmY9NoNMGqflBtk5mBZaWUeha2qYO3FawxCB8lctFwCtw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-musl-arm": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.98.0.tgz", - "integrity": "sha512-OBkjTDPYR4hSaueOGIM6FDpl9nt/VZwbSRpbNu9/eEJcxE8G/vynRugW8KRZmCFjPy8j/jkGBvvS+k9iOqKV3g==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-musl-arm64": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.98.0.tgz", - "integrity": "sha512-LeqNxQA8y4opjhe68CcFvMzCSrBuJqYVFbwElEj9bagHXQHTp9xVPJRn6VcrC+0VLEDq13HVXMv7RslIuU0zmA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-musl-riscv64": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.98.0.tgz", - "integrity": "sha512-7w6hSuOHKt8FZsmjRb3iGSxEzM87fO9+M8nt5JIQYMhHTj5C+JY/vcske0v715HCVj5e1xyTnbGXf8FcASeAIw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-musl-x64": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.98.0.tgz", - "integrity": "sha512-QikNyDEJOVqPmxyCFkci8ZdCwEssdItfjQFJB+D+Uy5HFqcS5Lv3d3GxWNX/h1dSb23RPyQdQc267ok5SbEyJw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-riscv64": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.98.0.tgz", - "integrity": "sha512-E7fNytc/v4xFBQKzgzBddV/jretA4ULAPO6XmtBiQu4zZBdBozuSxsQLe2+XXeb0X4S2GIl72V7IPABdqke/vA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-linux-x64": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.98.0.tgz", - "integrity": "sha512-VsvP0t/uw00mMNPv3vwyYKUrFbqzxQHnRMO+bHdAMjvLw4NFf6mscpym9Bzf+NXwi1ZNKnB6DtXjmcpcvqFqYg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-unknown-all": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-unknown-all/-/sass-embedded-unknown-all-1.98.0.tgz", - "integrity": "sha512-C4MMzcAo3oEDQnW7L8SBgB9F2Fq5qHPnaYTZRMOH3Mp/7kM4OooBInXpCiiFjLnjY95hzP4KyctVx0uYR6MYlQ==", - "dev": true, - "optional": true, - "os": [ - "!android", - "!darwin", - "!linux", - "!win32" - ], - "dependencies": { - "sass": "1.98.0" - } - }, - "node_modules/sass-embedded-win32-arm64": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.98.0.tgz", - "integrity": "sha512-nP/10xbAiPbhQkMr3zQfXE4TuOxPzWRQe1Hgbi90jv2R4TbzbqQTuZVOaJf7KOAN4L2Bo6XCTRjK5XkVnwZuwQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-embedded-win32-x64": { - "version": "1.98.0", - "resolved": "https://registry.npmmirror.com/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.98.0.tgz", - "integrity": "sha512-/lbrVsfbcbdZQ5SJCWcV0NVPd6YRs+FtAnfedp4WbCkO/ZO7Zt/58MvI4X2BVpRY/Nt5ZBo1/7v2gYcQ+J4svQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "dev": true, - "optional": true, - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/sass/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "dev": true, - "optional": true, - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/scroll-into-view-if-needed": { - "version": "2.2.31", - "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", - "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", - "dependencies": { - "compute-scroll-into-view": "^1.0.20" - } - }, - "node_modules/scule": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz", - "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", - "dev": true - }, - "node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "optional": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "optional": true - }, - "node_modules/shallow-equal": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/shallow-equal/-/shallow-equal-1.2.1.tgz", - "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true - }, - "node_modules/simple-get": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/simple-get/-/simple-get-3.1.1.tgz", - "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", - "optional": true, - "dependencies": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/sirv": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/sirv/-/sirv-2.0.4.tgz", - "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", - "dev": true, - "dependencies": { - "@polka/url": "^1.0.0-next.24", - "mrmime": "^2.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "optional": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "optional": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "devOptional": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-4.0.0.tgz", - "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-literal": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-2.1.1.tgz", - "integrity": "sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==", - "dev": true, - "dependencies": { - "js-tokens": "^9.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/stylis": { - "version": "4.3.6", - "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.6.tgz", - "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==" - }, - "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sync-child-process": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/sync-child-process/-/sync-child-process-1.0.2.tgz", - "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==", - "dev": true, - "dependencies": { - "sync-message-port": "^1.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/sync-message-port": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/sync-message-port/-/sync-message-port-1.2.0.tgz", - "integrity": "sha512-gAQ9qrUN/UCypHtGFbbe7Rc/f9bzO88IwrG8TDo/aMKAApKyD6E3W4Cm0EfhfBb6Z6SKt59tTCTfD+n1xmAvMg==", - "dev": true, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "optional": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/throttle-debounce": { - "version": "5.0.2", - "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.2.tgz", - "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", - "engines": { - "node": ">=12.22" - } - }, - "node_modules/tinyexec": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/tinyexec/-/tinyexec-1.0.4.tgz", - "integrity": "sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==", - "dev": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "dev": true, - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmmirror.com/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "optional": true - }, - "node_modules/tsconfck": { - "version": "3.1.6", - "resolved": "https://registry.npmmirror.com/tsconfck/-/tsconfck-3.1.6.tgz", - "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", - "dev": true, - "bin": { - "tsconfck": "bin/tsconfck.js" - }, - "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "typescript": "^5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "node_modules/typedoc": { - "version": "0.28.17", - "resolved": "https://registry.npmmirror.com/typedoc/-/typedoc-0.28.17.tgz", - "integrity": "sha512-ZkJ2G7mZrbxrKxinTQMjFqsCoYY6a5Luwv2GKbTnBCEgV2ihYm5CflA9JnJAwH0pZWavqfYxmDkFHPt4yx2oDQ==", - "dev": true, - "dependencies": { - "@gerrit0/mini-shiki": "^3.17.0", - "lunr": "^2.3.9", - "markdown-it": "^14.1.0", - "minimatch": "^9.0.5", - "yaml": "^2.8.1" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 18", - "pnpm": ">= 10" - }, - "peerDependencies": { - "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x" - } - }, - "node_modules/typedoc-plugin-coverage": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/typedoc-plugin-coverage/-/typedoc-plugin-coverage-4.0.2.tgz", - "integrity": "sha512-mfn0e7NCqB8x2PfvhXrtmd7KWlsNf1+B2N9y8gR/jexXBLrXl/0e+b2HdG5HaTXGi7i0t2pyQY2VRmq7gtdEHQ==", - "dev": true, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "typedoc": "0.28.x" - } - }, - "node_modules/typedoc-plugin-markdown": { - "version": "4.10.0", - "resolved": "https://registry.npmmirror.com/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.10.0.tgz", - "integrity": "sha512-psrg8Rtnv4HPWCsoxId+MzEN8TVK5jeKCnTbnGAbTBqcDapR9hM41bJT/9eAyKn9C2MDG9Qjh3MkltAYuLDoXg==", - "dev": true, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "typedoc": "0.28.x" - } - }, - "node_modules/typedoc/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/typedoc/node_modules/minimatch": { - "version": "9.0.9", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.9.tgz", - "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.2" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", - "devOptional": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", - "dev": true - }, - "node_modules/ufo": { - "version": "1.6.3", - "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.6.3.tgz", - "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", - "dev": true - }, - "node_modules/unconfig": { - "version": "0.3.13", - "resolved": "https://registry.npmmirror.com/unconfig/-/unconfig-0.3.13.tgz", - "integrity": "sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==", - "dev": true, - "dependencies": { - "@antfu/utils": "^0.7.7", - "defu": "^6.1.4", - "jiti": "^1.21.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/unconfig/node_modules/jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmmirror.com/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", - "dev": true, - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "dev": true - }, - "node_modules/unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/unimport": { - "version": "3.14.6", - "resolved": "https://registry.npmmirror.com/unimport/-/unimport-3.14.6.tgz", - "integrity": "sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.1.4", - "acorn": "^8.14.0", - "escape-string-regexp": "^5.0.0", - "estree-walker": "^3.0.3", - "fast-glob": "^3.3.3", - "local-pkg": "^1.0.0", - "magic-string": "^0.30.17", - "mlly": "^1.7.4", - "pathe": "^2.0.1", - "picomatch": "^4.0.2", - "pkg-types": "^1.3.0", - "scule": "^1.3.0", - "strip-literal": "^2.1.1", - "unplugin": "^1.16.1" - } - }, - "node_modules/unimport/node_modules/confbox": { - "version": "0.2.4", - "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.2.4.tgz", - "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==", - "dev": true - }, - "node_modules/unimport/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/unimport/node_modules/local-pkg": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-1.1.2.tgz", - "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", - "dev": true, - "dependencies": { - "mlly": "^1.7.4", - "pkg-types": "^2.3.0", - "quansync": "^0.2.11" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/unimport/node_modules/local-pkg/node_modules/pkg-types": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-2.3.0.tgz", - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", - "dev": true, - "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", - "pathe": "^2.0.3" - } - }, - "node_modules/unimport/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/unimport/node_modules/unplugin": { - "version": "1.16.1", - "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-1.16.1.tgz", - "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", - "dev": true, - "dependencies": { - "acorn": "^8.14.0", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unocss": { - "version": "0.58.5", - "resolved": "https://registry.npmmirror.com/unocss/-/unocss-0.58.5.tgz", - "integrity": "sha512-0g4P6jLgRRNnhscxw7nQ9RHGrKJ1UPPiHPet+YT3TXUcmy4mTiYgo9+kGQf5bjyrzsELJ10cT6Qz2y6g9Tls4g==", - "dev": true, - "dependencies": { - "@unocss/astro": "0.58.5", - "@unocss/cli": "0.58.5", - "@unocss/core": "0.58.5", - "@unocss/extractor-arbitrary-variants": "0.58.5", - "@unocss/postcss": "0.58.5", - "@unocss/preset-attributify": "0.58.5", - "@unocss/preset-icons": "0.58.5", - "@unocss/preset-mini": "0.58.5", - "@unocss/preset-tagify": "0.58.5", - "@unocss/preset-typography": "0.58.5", - "@unocss/preset-uno": "0.58.5", - "@unocss/preset-web-fonts": "0.58.5", - "@unocss/preset-wind": "0.58.5", - "@unocss/reset": "0.58.5", - "@unocss/transformer-attributify-jsx": "0.58.5", - "@unocss/transformer-attributify-jsx-babel": "0.58.5", - "@unocss/transformer-compile-class": "0.58.5", - "@unocss/transformer-directives": "0.58.5", - "@unocss/transformer-variant-group": "0.58.5", - "@unocss/vite": "0.58.5" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@unocss/webpack": "0.58.5", - "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0" - }, - "peerDependenciesMeta": { - "@unocss/webpack": { - "optional": true - }, - "vite": { - "optional": true - } - } - }, - "node_modules/unplugin": { - "version": "2.3.11", - "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-2.3.11.tgz", - "integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==", - "dev": true, - "dependencies": { - "@jridgewell/remapping": "^2.3.5", - "acorn": "^8.15.0", - "picomatch": "^4.0.3", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/unplugin-auto-import": { - "version": "0.17.8", - "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.17.8.tgz", - "integrity": "sha512-CHryj6HzJ+n4ASjzwHruD8arhbdl+UXvhuAIlHDs15Y/IMecG3wrf7FVg4pVH/DIysbq/n0phIjNHAjl7TG7Iw==", - "dev": true, - "dependencies": { - "@antfu/utils": "^0.7.10", - "@rollup/pluginutils": "^5.1.0", - "fast-glob": "^3.3.2", - "local-pkg": "^0.5.0", - "magic-string": "^0.30.10", - "minimatch": "^9.0.4", - "unimport": "^3.7.2", - "unplugin": "^1.11.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@nuxt/kit": "^3.2.2", - "@vueuse/core": "*" - }, - "peerDependenciesMeta": { - "@nuxt/kit": { - "optional": true - }, - "@vueuse/core": { - "optional": true - } - } - }, - "node_modules/unplugin-auto-import/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/unplugin-auto-import/node_modules/minimatch": { - "version": "9.0.9", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.9.tgz", - "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.2" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/unplugin-auto-import/node_modules/unplugin": { - "version": "1.16.1", - "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-1.16.1.tgz", - "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", - "dev": true, - "dependencies": { - "acorn": "^8.14.0", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/unplugin-utils": { - "version": "0.3.1", - "resolved": "https://registry.npmmirror.com/unplugin-utils/-/unplugin-utils-0.3.1.tgz", - "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", - "dev": true, - "dependencies": { - "pathe": "^2.0.3", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=20.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/sxzz" - } - }, - "node_modules/unplugin-utils/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/unplugin-vue-components": { - "version": "0.26.0", - "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.26.0.tgz", - "integrity": "sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==", - "dev": true, - "dependencies": { - "@antfu/utils": "^0.7.6", - "@rollup/pluginutils": "^5.0.4", - "chokidar": "^3.5.3", - "debug": "^4.3.4", - "fast-glob": "^3.3.1", - "local-pkg": "^0.4.3", - "magic-string": "^0.30.3", - "minimatch": "^9.0.3", - "resolve": "^1.22.4", - "unplugin": "^1.4.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@babel/parser": "^7.15.8", - "@nuxt/kit": "^3.2.2", - "vue": "2 || 3" - }, - "peerDependenciesMeta": { - "@babel/parser": { - "optional": true - }, - "@nuxt/kit": { - "optional": true - } - } - }, - "node_modules/unplugin-vue-components/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/unplugin-vue-components/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/unplugin-vue-components/node_modules/local-pkg": { - "version": "0.4.3", - "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.3.tgz", - "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/unplugin-vue-components/node_modules/minimatch": { - "version": "9.0.9", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.9.tgz", - "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.2" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/unplugin-vue-components/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/unplugin-vue-components/node_modules/unplugin": { - "version": "1.16.1", - "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-1.16.1.tgz", - "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", - "dev": true, - "dependencies": { - "acorn": "^8.14.0", - "webpack-virtual-modules": "^0.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/unplugin-vue-router": { - "version": "0.19.2", - "resolved": "https://registry.npmmirror.com/unplugin-vue-router/-/unplugin-vue-router-0.19.2.tgz", - "integrity": "sha512-u5dgLBarxE5cyDK/hzJGfpCTLIAyiTXGlo85COuD4Nssj6G7NxS+i9mhCWz/1p/ud1eMwdcUbTXehQe41jYZUA==", - "deprecated": "Merged into vuejs/router. Migrate: https://router.vuejs.org/guide/migration/v4-to-v5.html", - "dev": true, - "dependencies": { - "@babel/generator": "^7.28.5", - "@vue-macros/common": "^3.1.1", - "@vue/language-core": "^3.2.1", - "ast-walker-scope": "^0.8.3", - "chokidar": "^5.0.0", - "json5": "^2.2.3", - "local-pkg": "^1.1.2", - "magic-string": "^0.30.21", - "mlly": "^1.8.0", - "muggle-string": "^0.4.1", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "scule": "^1.3.0", - "tinyglobby": "^0.2.15", - "unplugin": "^2.3.11", - "unplugin-utils": "^0.3.1", - "yaml": "^2.8.2" - }, - "peerDependencies": { - "@vue/compiler-sfc": "^3.5.17", - "vue-router": "^4.6.0" - }, - "peerDependenciesMeta": { - "vue-router": { - "optional": true - } - } - }, - "node_modules/unplugin-vue-router/node_modules/confbox": { - "version": "0.2.4", - "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.2.4.tgz", - "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==", - "dev": true - }, - "node_modules/unplugin-vue-router/node_modules/local-pkg": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-1.1.2.tgz", - "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", - "dev": true, - "dependencies": { - "mlly": "^1.7.4", - "pkg-types": "^2.3.0", - "quansync": "^0.2.11" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/unplugin-vue-router/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/unplugin-vue-router/node_modules/pkg-types": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-2.3.0.tgz", - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", - "dev": true, - "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", - "pathe": "^2.0.3" - } - }, - "node_modules/unplugin/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", - "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "optional": true - }, - "node_modules/varint": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/varint/-/varint-6.0.0.tgz", - "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", - "dev": true - }, - "node_modules/vite": { - "version": "5.4.21", - "resolved": "https://registry.npmmirror.com/vite/-/vite-5.4.21.tgz", - "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", - "dev": true, - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vite-plugin-compression": { - "version": "0.5.1", - "resolved": "https://registry.npmmirror.com/vite-plugin-compression/-/vite-plugin-compression-0.5.1.tgz", - "integrity": "sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2", - "debug": "^4.3.3", - "fs-extra": "^10.0.0" - }, - "peerDependencies": { - "vite": ">=2.0.0" - } - }, - "node_modules/vite-plugin-compression/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "node_modules/vite/node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/vscode-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/vscode-uri/-/vscode-uri-3.1.0.tgz", - "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", - "dev": true - }, - "node_modules/vue": { - "version": "3.5.30", - "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.30.tgz", - "integrity": "sha512-hTHLc6VNZyzzEH/l7PFGjpcTvUgiaPK5mdLkbjrTeWSRcEfxFrv56g/XckIYlE9ckuobsdwqd5mk2g1sBkMewg==", - "dependencies": { - "@vue/compiler-dom": "3.5.30", - "@vue/compiler-sfc": "3.5.30", - "@vue/runtime-dom": "3.5.30", - "@vue/server-renderer": "3.5.30", - "@vue/shared": "3.5.30" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/vue-demi": { - "version": "0.14.10", - "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", - "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/vue-router": { - "version": "4.6.4", - "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.6.4.tgz", - "integrity": "sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==", - "dependencies": { - "@vue/devtools-api": "^6.6.4" - }, - "funding": { - "url": "https://github.com/sponsors/posva" - }, - "peerDependencies": { - "vue": "^3.5.0" - } - }, - "node_modules/vue-tsc": { - "version": "2.2.12", - "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-2.2.12.tgz", - "integrity": "sha512-P7OP77b2h/Pmk+lZdJ0YWs+5tJ6J2+uOQPo7tlBnY44QqQSPYvS0qVT4wqDJgwrZaLe47etJLLQRFia71GYITw==", - "dev": true, - "dependencies": { - "@volar/typescript": "2.4.15", - "@vue/language-core": "2.2.12" - }, - "bin": { - "vue-tsc": "bin/vue-tsc.js" - }, - "peerDependencies": { - "typescript": ">=5.0.0" - } - }, - "node_modules/vue-tsc/node_modules/@volar/language-core": { - "version": "2.4.15", - "resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-2.4.15.tgz", - "integrity": "sha512-3VHw+QZU0ZG9IuQmzT68IyN4hZNd9GchGPhbD9+pa8CVv7rnoOZwo7T8weIbrRmihqy3ATpdfXFnqRrfPVK6CA==", - "dev": true, - "dependencies": { - "@volar/source-map": "2.4.15" - } - }, - "node_modules/vue-tsc/node_modules/@volar/source-map": { - "version": "2.4.15", - "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-2.4.15.tgz", - "integrity": "sha512-CPbMWlUN6hVZJYGcU/GSoHu4EnCHiLaXI9n8c9la6RaI9W5JHX+NqG+GSQcB0JdC2FIBLdZJwGsfKyBB71VlTg==", - "dev": true - }, - "node_modules/vue-tsc/node_modules/@vue/language-core": { - "version": "2.2.12", - "resolved": "https://registry.npmmirror.com/@vue/language-core/-/language-core-2.2.12.tgz", - "integrity": "sha512-IsGljWbKGU1MZpBPN+BvPAdr55YPkj2nB/TBNGNC32Vy2qLG25DYu/NBN2vNtZqdRbTRjaoYrahLrToim2NanA==", - "dev": true, - "dependencies": { - "@volar/language-core": "2.4.15", - "@vue/compiler-dom": "^3.5.0", - "@vue/compiler-vue2": "^2.7.16", - "@vue/shared": "^3.5.0", - "alien-signals": "^1.0.3", - "minimatch": "^9.0.3", - "muggle-string": "^0.4.1", - "path-browserify": "^1.0.1" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/vue-tsc/node_modules/alien-signals": { - "version": "1.0.13", - "resolved": "https://registry.npmmirror.com/alien-signals/-/alien-signals-1.0.13.tgz", - "integrity": "sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==", - "dev": true - }, - "node_modules/vue-tsc/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/vue-tsc/node_modules/minimatch": { - "version": "9.0.9", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.9.tgz", - "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.2" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/vue-types": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/vue-types/-/vue-types-3.0.2.tgz", - "integrity": "sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==", - "dependencies": { - "is-plain-object": "3.0.1" - }, - "engines": { - "node": ">=10.15.0" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/warning": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "optional": true - }, - "node_modules/webpack-virtual-modules": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", - "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "optional": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmmirror.com/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "optional": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "optional": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "optional": true - }, - "node_modules/yaml": { - "version": "2.8.2", - "resolved": "https://registry.npmmirror.com/yaml/-/yaml-2.8.2.tgz", - "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", - "dev": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - }, - "funding": { - "url": "https://github.com/sponsors/eemeli" - } - }, - "node_modules/yocto-queue": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-1.2.2.tgz", - "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yoctocolors": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/yoctocolors/-/yoctocolors-2.1.2.tgz", - "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zod": { - "version": "4.3.6", - "resolved": "https://registry.npmmirror.com/zod/-/zod-4.3.6.tgz", - "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zrender": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/zrender/-/zrender-6.0.0.tgz", - "integrity": "sha512-41dFXEEXuJpNecuUQq6JlbybmnHaqqpGlbH1yxnA5V9MMP4SbohSVZsJIwz+zdjQXSSlR1Vc34EgH1zxyTDvhg==", - "dependencies": { - "tslib": "2.3.0" - } - } - } -} diff --git a/reading-platform-frontend/public/logo.png b/reading-platform-frontend/public/logo.png deleted file mode 100644 index 456046e315f931694d091a8ad2f1ad7d4cf2337a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135769 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%0A?Mf4>vT`63y<{>ix&7`aNQ{Dvp|^ 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 >n#HP$tKL|x>Xl&uxJCsQ-(RsM+p4` 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%0DDOx=OittZ{vRzuV-b z-A{Gha|nSKxg%qdO1PLo<65rV{qvCKeGXv462pf2h3pKLpW&KLJjYC{bFPMqk5;Ew zuc(^lT&->TbmrOb>CRvczQwYk1(Fq|bg!u5f;$YiaR5N73RLIF8>TFPk@gzQn-tKz zV^cbW^Nv7=6l*Z{Mhwm1XHj9VKbyqsqk5>L63snF&aUAxdtG)w@qFdImK2kl-T6P{ zk4I-XIQi0b_$Rc@d}P-4e^0n+6D=Mz_2ppp+0qUp7Xka#Fo-*UBJ1^TUsq?_%>DFj z_R_Uqi@g@-;mIGTvvFC*PK@Lm)D$T^P;qSpUg;_$)d_OF8r8garSOIA)W`LtFM^y<^GztWAgtHL{xm4Eg zkCu5L_iL%yI1{YhC7D)T6>#2;Cb@iK!(3*UMh)Vz@0tL#z++%>OHZ)=W;}IyF!tp+l>jJndHojE#m# zw=204vB`XLsi))&SNPC_hZY{kfg=9L z$aMHQRC}Ldyjja|hi}1`g`3FV1#1(BKBE?pTAJn!xLN@ zSj^l0Vgd$X_JzY_aiR+`VL+?1DD$&VSl=t zK03>m*B(R9)}}kZ%1h=N0w0zN(2Mr|*FVc>RI&d4jMzc%gp>5%f?LTNI!;o^3ks{l z$;26a5K8}jW5Q+VGjYU9JCeRf*a@U2U})de_=*so(R~JqWvd%5TF&V@j^_eW#TlKi$Tm*c^75T8JY%;zQweR$8eZCFfGV zt#(Fa#l3+fz#SZ4aKLZg`wvm!dBuAF_yby#>eR34j{GjGsfLQw=g}vG{k2v|@(CET z`J^Ia*Xc-B$hYD`~y9Q_(74wSm8;&@8W8XYHl~Y)OKD-GsJTJ zJy#O1`&Q(P)0HLkhv*O1!JBt!i@~=v0{*VyB}7N_fBnoqcnqJZ_1b^P6Sn+Zrhgz7 ze#p${?^`2k!B&mG7yAD%^Zz&P|IkXi^?MCRgw3F;_QnD_{MoO0XkVtrNw5C_J|$*p diff --git a/reading-platform-frontend/public/logo/logo.png b/reading-platform-frontend/public/logo/logo.png deleted file mode 100644 index 161a5461bd033629e6634c78ed6916d17264ea3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11823 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 diff --git a/reading-platform-frontend/public/logo/logo2.png b/reading-platform-frontend/public/logo/logo2.png deleted file mode 100644 index 8bf81b7f04167f229c31130fcf4036625b11a3f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76817 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

0$rc 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

I))*va-*fDg#e(PlVdF1gQvFt>#-+`7cD4Ew|-s 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 diff --git a/reading-platform-frontend/public/logo/logo3.png b/reading-platform-frontend/public/logo/logo3.png deleted file mode 100644 index 3bb36c43785288650ea99ff50ee05364aa3b4e20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129829 zcmeFacRbbo|39v}Dy6j0klnBjj=hzUviF{GjBp$~TSbbZNf{|JvS)UrqzGBrLPd6E zX8sn0+4E-Mdvjulj+kuFPjREhM8K3@Oq5pmtRPHagK;#bJ!@l)br3u&LXV$U5WXX~+39KVLmaI{=#L`{(rU>o z(Ms6bV`zEUcu^*3Zhl%m0X8%*HwPClD=jAnT7aE{pB>GG;y?>>@Cx$q(Juec!)o@X zW`Zh`CzjWOD-n7NM@O6>JG+aE3!4iUo2|V$J6b>h=HO)K%g!w zgCxem#NHC;XlaY3MP@WUZR_MHLJySUSuizOofYR~Z;hYR)Px;ljj_RC9Ua)wY-ofl z0=qW2)xlVYWs!n#+0Po|U?9iZf%5YIJk-W!b+m({3g$a+|8ZgmHCG&lT?OM{>tt_& zf#D1*G&wj*IRiV(g87YyrJRAU)yFNZt(_bk?TsC6?f>&6YX@hIo+M!%1F0>jaT9A`N z5G}BFR{T&~do^2I>lJ@J_1zw5IR)4_Xc^^=O)Rkp%S?DuSEdjxd zt=G=#xQc?38lxzIcu{1W^t6R2RYrj`giNLU*? zIEc{W>}_q$1VQfrh~K3lsOo5J@92b6vbQy}v<8hS*@IYq9I`A=Rj1ScMWpy8!EFRj z8arrMI#`~z#wa>t>~Y9cBJ?MWtsOA`VThW&G1dWRY>&a3xQfuL**kq7q@V;g1vGUf$LecmZL4zkf}2go zFWML3(_eT=m>q#%YfBi6|3-L@ea&oOOkiG;7<)@+jOht`TN_$DGzwb&2ZQ6}HRCWr z8=IlHO-^&8xcRwxP^ZymyeKX%Q+}{FGcywb0s7_V!Ms)t4l!6$u#SK8yzQTx7=Zy$ z-G4DLc8~^v?UR-c0K%@zqEyA$eHSVo;{}aP5F-_#cQ6L&AglrK|3}f7nqn~grWk${ z_h}3tid%pKL}PLq{=pdYa+vb-negy(t~~Ezfq^Lr=);BL;Bj;C+ZF5jXRIJRXkr1zfPuV%ogQJ8U;)dt|29MXX50e2{Ad#t2Nxe27&7An zaN*?xutf9l8J`A3;QB8NeFr}N|3ijMY_Z_gj^DKe&T9<$5yl=|)eNy~V;s)f(!>~1 zC_6YVt)uM^x16!2%h|=MTmBE?`(0B<>}jn%{KshY5B8w65*leaAsM1&)U?E!+PXME z-1vQ4_#@GMkF5XI#!LyIvO>yQg{&?~`#0762R$IF`i=E|>7>6GFbRVDKU4}HnF-*- z{xdGYH4?kzjn5)cN7d2|1B!)gP0&Szo|~JSjhh4cK}3w)v;bJ);eeR4_NEio65vA~ z;wmJ0h(F-XdU;|bd2?6>32|fdwQvFHALLP3M+I;r5&DzH_BOUyS4CArRfvp+suIYW zD??5g+gMsdoLn75iwvUud5{Urqk=JavNpC~`!tegi_k0LFj!jT>&madoso=G)e#~! z#5N7WB`uiw$_OX}aJCMXNG`V=$JdYq3B!M(+;Eu&Hb+OZA6xYmjXEMF>F zLne>tf5j`-W(A@WuEy9kIn{Dj>`IP$b)8)**$ddj-Uwq=bJb<7W z4kX#cKZQ?KjlZMAS~(!al(e7&o*cr&{dbFD*5&zZ@Ch!YvCG$vcn4QfQIwEURb9Sk zk0dCZJUpu;VDL%N>W$OZPTuZ_5r8UjKt-xqe=idzp&mMbZDbri8q5 z^zt*m&ny?AutemIXLjY1uqvAW*Q*Y!s_geyU6ttas+`<}qEK3pur9~1m+eOyRe0I| z_OdIyEia1ZA=Hj5i}L;svynIc*Hw8}$XHe^7uT3;g6w=pR)L z&h}3pEFr=H6u{crBK$l+z`tIfb5+{Q(&yp*LHgXkFmU|({CENU;rc7+vAjP2iaeH$ z?swMbLDomq@FxP`UJ>}Jv;Am)ze4~Q&z~!R`zISj^Z&R$_pdAfvB6af{PzaHv+~F? z|D0Sa1pOAmiEtto_`fIsp!)~^=j2>5iQgjtwEsU5fc~2WtokH@0Ipv|G!ecP75t$M za;-4DVuE}>ngICZKZ5}HK7vE5Uhwa6=qDpUgVn7CVV++^90Y>oMY!;0h~U6#u>Rwa z$MF*ZoWBskst(}GAHV?mryzvpThR%@2GAV82!0{}g3CJK{v!&0)&SD+S{nv=xPK)9 zJOKz2{SgpyuK@pw5%Ti=Kmg*FzhQ-VEdC<`e#YTdBVN`3|F70ZybppQB7r~B0OwB> zaQ~!%UnL^=5VVpHa3Umdt{CxeyTQ*itY#<#Aqe~`Bf+}?AtU)CB?$av1*;q^D*>SD zpN#;I#{UBW=%4NIM=M1C5{w}hujl~2{!vcGyW;yRuJB{dFYqfU03==^0mShKXars2 zA7kPQI1seJ|Eqws>IV><|77`9_+H5ge)0q$@1LyztY03iA3Tx!&nVzn5&4P=_*b%o zWkdXBOoWByMF5Hc3=k4l1p3>a2wVO?>Hy8P5+jyL;QUo;i1!8fM_Ys!Az{^*exC-; z6~V8Ffn&u#mo4E}nE?-?2v{9RK%4>6c|uV6Z4!P41il{$;Qf^^;4J}ku}r|fULQ_e z{G^7T%2L=g`)6B(tVABM0c|8t`y)KyTd}7uI&Zlf4Qc|2>n9* zE&L|)>TWagWzC=!xvw@N`_H9+Z`|PAf6y^?E%-(~*Mt2dV20cWdh*(_a*SJlSNMMpPYbmwXL_jK3pT~ z{~rX0zB@r53Q|`s5`xD6AHji8(h)-UzqgN7n_gDW$_y+1@f*5<>CR=ADzel%Mo0x@Q9v2+a(K&NBzdO|@;8KE5 z!li&q)@4Lo&xp9jXpX1Fo8+S%YQHY%g=!voIgXP3+*7f@$Vw52KX$+RkCwj*oX}tU z!_Rd>XYDnSk<^v!A8wQe?6X|A_KpuZx_LpA8!2NhQ{-gBtP6pzI2`9hZ|bE z7*IdlNT>gQg#15={9qElVGIewnXNo3v+7Z;bXffZu-wGDZg!cPW&J-apJ(Yo9=H&O0=?etUiLH!26Njl}DfE z*r;dA6^R3tQK_C0lbUF=T-~f&bXD=q7|PY*-B<8lmUnG1Fip{(Yh)CK^@woF-H8CsriM$Pa|taUPk=Rha{mg zYSKsdV-IQc=q8<<=+5mdG`xePvrS*xzdLTkCcH}?)l|;plElp0+)0=_r?Fi&Te>x( zIc5Cu_em=%5brL1<$B9|DmuOG*wBv3!C|x88^`^1#t*D=UYBUNeP1zGe5VBZk0Xd zgGzgpP_yMxWt325Nb`3!4^t5sh~-RvV%RcFmLevVbj3=VQg&){%S^%Qnm(Nb!hD%Y zC?++v9KGyQv6rVpYW{mXr zA(?ng#nIpPlXYWc6%=cw$|36uyqfsc{N2&Q?^InQ=yQ+qe(%gs)$B9CU`bGShX3kB zI1JwGB770E+v=cve>jNc(iCG9pS<&TLD7;B1l5Dp;!$X6X43IiQS0|r`&dhLc{y*pf%7AIThyX^~iYmMHHaUjL-Yz4aF< z0tO>?wo)}$fSHI+JGGLpj`B(2K*AEvX!OPH9a}2|q=pm&2FK-DNcwi%?)+}NE$i{T zZ&p_>Dt?s7oRvQuL`gP+)e@;mkev#l`X1P{C(UO zu33to?A$)t1~qJ4-n~qrWZE`~l9?^7yH*MF;UUP3mibw5ow!!SAV^-DSvb+*sN(I& z?=oxTAt*pnJ!2Bvx?O{8M8h@j!XpbO_g1>qxsK@*+=>=&v%amZVqSsH&Fo>ULf>VY zAX~F|3h|%#2Z=3?!8^+YXq?XO_bcz#_x$qFe67Ts{P4!NA%S(q`da!OVN;iuliA^x zhRp%J^2V9pZNsO4z~;JyDItj^o(7 zQR8E++cD?Os~q66@Pcg-xc#L+qbx_EE|ENi6T8o>k&5`*8pG(=hL?u(Yqjix;xaul z#zF~d1SKodUZ$?jMT8}wsZbww{>$;6uy~7wQ`(+KvNJyqd1d0k8$Z;CvK+4^1$DBe zEU8c*lM;ccrccAp?{DM5Z% zNaB`yd|1_JIzt`y_A4s6(6=XEl762qbuZqsg&uOw??drR4W&hQR_&D!S+k%X0hXO# zBnW-#M|3?*>i#hO)~x!+;%}FRNx!e@Mp%<;^db%QZm>j`Xm#?84JB(}ywG>=b7DG^Tlr83KsI zE(O%f?kKsmAC-kGEG6yXvTd7iO8cJM({!WL+2Q2t0zmzPSU;HWO?+~v?2%9YS zT;-FuI=cs7Cx%#NuE}%T2qc_R?{bHTV``pPbVj}KQ0w+pB9{f448aC-zgyWqvs}&H zQRdnjq-Z8299toO+eQ&BbGYzXllHB1QfEp?F>8>bdwHdEl`})cU~Bd2?h~!dg{wwQ zWQ6#vQUxdutIOZ}+mDPg$j3}bClr5 zCr4c3Q)N8In4g;L7!sGuac^9QSJRsCxwr)ntCXrdXDw68QHP|R{bRBiJt{j6c+UT@ z>=`_HCzX1*CPkiF>hLkd)ti6ySc~>Kc*~$Y*H)rxciXK+@TtpMdf^EJ6^jNZqJfS>d?`}_pXH)N+?XrCs3l2&rK z@VkfRQ4>J_>%`by-H)!dw&x$b&AEjBCj8}Y8@tR=q1B|EXl118M#bO^#-Y70N7Eh9 zP1K!JZhwj1qFp=C06%4F_vG`jqm4^Fb;bVUoK27O?!EG_pkCY)sC&~o_u|qwy)}M= zW57#izTBtU*1MqldEBcb4(hr6Hz{g!%XvgL%$jMsPQ5#{@5}w&!PGvzoJI)o}OQPtwOI&gbon(D%!*v>}Z2CSQ8FU=Mu73HD-9#u%VcyAG$PeUz)}Cyh14kE>W8=ywcKdeeWkBYdz8OtS~E4#BG#p zTMmHC=J`>)yV9+ia%nXlc=g`;Gg(28|Bw#fPuF6_1=dhUM2sKeHZp#AzRn9 zlP!zc!YfD1;IpSWsbzWp!;Q}EpVP*=gde-bWfWxk=Y2aDvQzw0J#$Q7mra&=Q+a#AfnYa=V2wg) zs+|fVjVjO8EaGY>CdPDV3%~nD`X&UXN|}l?yiL*_RIdCEH+%Kewog%q*Eml)#Y%Td$z0=JN2ga`ox1JEeQbW0 z3TVt1LWy=nwK&9-L$BK=dE9zhuJ;f7?ktb{>NDs3+Owjqd6zhGaB0S=rqL17E&Z;; zbQ`|6AoI52ry(8txDa^M^Je}+#+ktUo4!>?y_)Rm_w3*vyK8+j2{XNPLhH&N8++7{ z@%`@|n^1fq%bz@{y*W%QbfPnUBYEucvQ0?0tK@t@{c-W$W3t3_0dkmg?_IoS*>&}*7(PGvD~q}J67FRM zHS=jXQPn=qH>=9_Ny2B*xbbMOnlA4##rR%&YdbXNJ-g`6t<%i9dP$=RAsQA2?o|vp z>l?$nzk4B}OVM~W!IBA`W#g0~leWchi?o2eY)^h(nM6&cxWqd2hF0%3!=8`sj1iQg*y|^ZHiw>XJTkgeNr`WnWeGwe^ah zdG|R{X3Rf?c+P#;_=+~Uvr3)m2w9G867$-ptO-wP1@)-B#n?_xzm3R#VRo4K35j)<28;cV#+J!V-_ESn+K;?(=N>;j#C%NT0sq}F&A|6+D zW4_T;t%;Armt~Mm2A`V&VfGfU<{QnZMsue88og|;+>VS_jsf|*FQqcTU0Ww*`0*W*C1_LgORN4-Mf;Ockc}Q`}^Yyhf)hO zF)oO%Qwe3|?TCiGyq=ctdQZ_f-TNGyllGCC+cieuXli`s?3EmLXt+}NMWvQaUmZBJ z#3uFl2|s?R)V|L>&jwR;bEg7>gU8%vKKD%By?fWVsi`SPQK4?}nWFq&abg#j>BKj0 z-X!-`her*+dGPE(5S7pL>>P#SEVIK9eJjs$WM1T)V?^kVY69NPdn19p!HQUSWt&AxER*5-IMlTGxGsB+t@Rc z>#bgIrIWm}oo%mbEcI8GWnZ>7X-PMBNalF6o5xl$JS2qIesTUA$>!|`CJLjX-krO= z=jf9Il$7n+L1~Ep=CKm;M(51o)8m$#L*&6vJ1)c}=jQRedORpab}vvqOw;Vqfubk% ziOqyuTAY|J1f~1da$$B-LaK8|cB-VVj?RI}PM3GpPv%AobGdE1=5w{P%&ulWbwZwq zC#3JQ(NFkuKEBF}XgsE?mt5BW5mK{cyD*I_kT=@IEcFMwHd5L(ZndR>M~H~@p3aSx zEES|z9~(-`j#r30FrVhVFeKvbz2wPWJW+pW3sOM%sN(Y}qYY+(u?^#=WJPnza~c;T z1CkmUymmXywLH7SJo%ZY@>(oc(-Ty+(~L8ofl{%S0w=46i3!L38&aw)odoscUB~;1 z6Y4BTYwn=m)4dWwrhY~!@fj*)9dwH9a8iK3v1d3Y%>y%yu~bEm_625ko!|P-B@RSW zP(a#6jSx+gM_RHl)ow)BPnN<`7ZMsOjR>S6oZB*U64(j8L50K<{;hbCKi)GraQSNO zNC~c^mSQiLWn9f}K9?{Jxg6=>&VVB&qW$~d@D-*K+SsKzfmg2<>pDLpw{WnxpB0(^ z{H*Fl5Y=4J@IIKZbQd0$(jPDf=2wmTQ?!4`@V~dHPXg7=H+j7!C6*V_pBKs=x{grg zUZn9bzRHV`3WaRYL4n!wN5$D%)LsI zZtc}c>>fZ~3hrQ@?Sy8iryUqDwq*^JZ#+Me??$_%zeJuYFJ8o@TB+axVM!oPNqo{y0TLj z@fG!PC)E!fadBAtp#CG5ju<&>3SFW@32hVyQl=$Gev3}4|3&*6>uTISUh`MqK8 zrBAcR0ZQE8+?u4GJaG`52hUPzwcUs7kRd&cjkPqd4&#x*XYocm@WJ8b-bt^)w$-hS zxzib1rbjziMr8JT z`z)avHYHT0G|^KO2gjx`ZE*(68Lp4V;lqc$#EDaeg9PvE7rRYr;fpCBLUbFJZhRe+ z^zO!Tr{F`w&?K~w24%#>#rNX-3oGMJYTs6N7<=5BwbGf&mywZKZ_3wr`|DTxF_VfQ z=oumua^fvYBZsMd=j`jJ0ehj7crBqNP)8| zifQ*4<`D6xC*}oSeZ81SAN+PwK2w*dJ5A#r?}^2b_=7qY_DSr8@=dWG679liNl=XUQ$(M*ox>qh( zh)n#FY$)5tt#q7(ZhIz2{rQFlni(c>J-KFP8Ft>?CnBRhe|}4{L;h}gnsKT{JzJ|# zwD;rT7nHGrR>XV6eJ?Y_0^+k8VBNB!5?hATnC*kD@88tjT&nJQ-FP@R_Lyt#1Dyes z@7X7P{$kf#KU|Vwp7b)w^`5Coe4=Xp5(}1%gA#Xm3o|1lG4iRbsv-fhcOak2+FDyB zEvYA7Q*JcbKSai<++{Cx*Am>D6Y20Htu=y;k--|{-h$7 z7lt+v9X#ghnt#GsLf<~~=2Ot0&k#f!g;P;aShO;1x&rBK8fg9Ub(nlD=9-(8=f8xK zU5Jm9>!@=NjV;&Lm8$Y;FA9Im+0H+0Hj=UsRHlUL*w$1wa$3sey7FShjsm8{*ItRe zZMG2w8%qz6_U-4U{CZ1bnw&*293>Mwvt&ns)oXmw@r=Ijc@0mU%Y?!WDgZ$v#i^0@ zy||t-zZ3A6#OU_2=@IASdc*=wQQVBMGeDgr!^vBBE;>6ce)tIYy?b;iv`i#y!2CY&*%Mz1`)Bub(C^5K-kG%Wt>WZRQ`N z-m^P7!V2Y0nk$(j#mKI{^<%6Io$sebv3Tsad~#h6b-`eYb3wcc8;mx437K0j>fSqT z5z;ln`;?>VK(v9PwgAg)P}c^0zr3Xql9c(HC@~uQ(T;qx{@SP=0^W-r4a393N8rNN z4erK;M!I2w-zSB~@`P8@gEI>sKK${CqUg6n#RkQ0_iNHyc^|d2*^t6w$+A@;hkRrF3Fh4t@%uD{nIsq5GoO!$ zOzD&rjP1&G?ilN2jZS0>w;A3VkKF=%vE6VKXY_4NRvut|f)&h4lj-j|Cw*jnUS^u& zK6e`?r7nG)*oi$?vXT>Ds!`0mN&U98_@w!k3nmw=snO4-{jpz!kV|T7YnFLwK&@_H7$XDhYZ2 zd2$kkS676ry?v%214E3InVDIOAIV;Edj|)~zW)BrhIzOL%3fYxIAdeu?%Q7Xf`fxa z`T6ELd<)&ihI(t2m=z1jn=)N24oXW%qMqA*Y2mU`Jm3NJF7A@jp2Lsxc@wzh3q-|H&1t$ zM+(=!iHm+4sYoUk8K5gPJB5|TRDjIpZ$9(ik;G1E$Rp%3s+Z-^U(<;gM_g-bt9(*o z;+ZiibXkE{8wl1i*QWigEo9*($-24NuwhyvAE(=)p+ZfkbQTvE%aM+Tk4ZpaAc?U3 zhm-9L(m|3Cj&cN@2Gz!4Rvs`X8M_VB`v6PI2O8q>pV7`jD{p=g_!B`^9eH*vUEWIz zu}-r)h#Dbw#v9FG%Sr~%-k)@7+v<6Jr)BsYV?8ekon*lA2i$=dQCyNYA4{{!3mv)~ zH*&N1*<7Di{xgcjx$Bn?tBY%^Kn>klo)N}=Hj&EqTcRVy)$p2P&kav@ZzW~=W_n$4 zGJ1;K64x0L(|Htkysbpt8k&IUS;Lriz0~!*UN7T? zb8l~FlT&2v%(ono!nSz^To5Bx7V6mg`Oqw=`7$f;|za^o#PGYCW2Hfr!XyEVF`0$PX-I?@KJ$ z=M-jowDalZ%a@gr&*mM}MO@&I(2m(9K3crlMoP+0E8Xbn2Se`#rl{9B;%zi0^?F@DuXi5Ez#I&`znQ~lPGJTI@r{R z=_FmQPgLwZrQIk~Twam#8bKgYEN0Zk)sa4#fi8u%TQVp^>cvKrz?*xoxJ2X`S$k#V zapv`vZ_8YKk$d#2h%*`U9QmD&L6VEwQ%45<9lo4y84zj?&P#D9Kyv=>7G7+}KDYT9 zyAdep!lL-?dV?C`75yUx9OCZ2GX0w1N`6r*==j{X{wT4OhJkq~*rrn9!DF4A`?f)r z1hN>c45eU}bM_KZm3q#wF9V+2%D7b)@?^j2Z@;k}A3!YDMm5Ug)0L zXZiHO{wGvR?8c0w*E-K7%{r9Ea)kMnSx{7#AyI@)#p>R*gq>!Aq2XP_?={To@&;Z5 z)6~0;pAg8$9V!g|u-W{hy6?S8o{N#MQ!KoC&wmMupjSOv9k|~_|H8Z4{bi5IndfL& z)UzqXnf`ju>P|5^*z++NTPQL?l+w^>45+}^DA-a-nVYbN+(zG2rxf`fM$CX*2P1h(ed8XoiT z@CcomnMs|S9vi!L`!>1GIK6)X&4cD41}HrjX&wVY@i8+e$~o^i2%B8|tP6FhYO>9m zm2R);248qbK8by!Ny6uuv-2C|M+Jc~7;)j92ad9kPQ8C~nSLy5BYAbr2Tks(*D1t8 zk(zexkMvB&cYEd-Rwr@1C{Vb(cY9c*RDh^m=&jD}P1r7gg=a6(dRtwYv2`Sdj_zMg zkoHlj=%GW0{yHe)#!b(|!y_yrQrz_AeT6P0+efks3Urtb4!<~xy)z}Y^sSZ!0+hl& zo-=BRc!u8$IC^P%qblB{8^h)S6w9Rrr%g=4UzC?SwHLbBP6OXq9>YU@WYdRbWMyNH zC`8QY%g9t}wW4s4U3aIG4H<+V-e)0@RV;pKG?T$d2+>}@9;aVK6(5g?ro|cOBPG3W zvo^+=eLH;nI8R#H&Y>f*~RO_4MIn%d6xW{}n9t^;=uBZXy) z0uls)nfaCslU)@-R92B;VF$bh8y|6GwZ7g*B2N4uk`q%ouN-rt69r99B|d<79)uI6 z60Ze%gp>Q&6z!}d9<}#GM0(%9FFbPiuvFW(7!upI>kQKLi{nvC+q@^6G`+8PuCIWy zlk`-{c$GmwM9ePOHqi_Ja8qh9u>AH_Ha$+BN|r}kYnXr~c21sG@ZS%5iQ66}K5l#> zcKQ-#V-?p`<-!0m&zk)m*j?MQBBUAvU&;2zb{%j{!y6-&)!XDPV$Q=_XV08DGgB8M z-EInoh?@$J%yUKJUA$t{;!F3j;#@Un5~A+Dfl0S`*AC-j$Btzno2xj75LWH_!)$D+ zx_Wwg%}|6$X|Yn!=?#hcO(FPv_c{e~qJ;lY`PkU&oe|L+PljI8*r}wZLw-k7Wxt-9 z2GyOkq-|`hDO*|JsPn!=I6?99Bqn5^Z7dSpz)GnTiLs`1IaP-$maCH?j@@}BE22ig z)3{;p?kApu@7ea0T4FX<+mAHUsE@)4;qGHMZrmsWJZ)zHF5D4k;xez{PIA32`z|RDa^24e zzEoVL3_Vo1F$m7F9Skxaq1>VMHu>s{6<$$Ln2ilDl{ z%74DHQl{zRcFM9%JE$X=AdKToCftg1anZr-XB7G&0P&_nf8%~$ULJPKmMxKpA-(S{ z4}4m7Su{0$L)&&r-fd; zQx1})QtJ#yx1KlkuA9T>`;Q|6;=kF_(h|24=Eu9AUQh;)Bu#PM#m8$rmi_A0tC9Vd z>wMnV15iTOp#G6+JT?@nDxWN!jMGvdAR`l^;>X=LQBhHO_|!;=WK>@Z;bwG~IOHT7 zg5Ye=!SkXv<_zW64gD*jw_!(hk zn37O%IUj}q2tsmla#z6X0)%nh$11Y3xl>xLHMU~UlpUuMa%L4L{*ncZmR^ORH67Ba z6uNu&?gAuzDcx_~S&%aTWmhx=LZQ+2+%#2ZXXl2ny>?4w7a@R)gZ3#Ki`}Q!gZ@}S ze>=%aiob+(qy32@-VCyuw2#%oIpDjU!hglEc0?p>JjyG=$NHgWGLkZvH3Z669}yw@ z50@&QUf9gAXV0D(WD#mnkGzyRiw{Y1J!H786Q5U4f zFI67yDi)dnF<(D*>eO|RJ5?}^Sl4-W#w^OVcV2TgI8bnCCFwa6=!zA_i+xu0?d3Ma zY$z4bPu}_TNY)+Z!VNVK+D?yhe|*#XZOc{jt9WUNXqR|-j&ImZ>eyD|?Om}jH|@gA z%)FJXuQ`kRV*i#_2;sGs?tUB%q2z4nQ=2Kzf}*{$544C;aEUZXw#*28@LH`uegV zhBP-dGUNd%R|@2d=flHr==}WrtEPZ5*p9T4ML{_LMfhLHSV#O(3Fc zmQ9K3-a#2)NNq?8`?lzk`(DyR0s{HP!<+c2Pw1pu%~A!KPl@)a)N?2G}?o3YGr?IiL z1`BQsxZGx%lMI$EGruJHcd(&DsxnXA~7IyT76zxF)yZ}*)4 zQlU!Ez%VpH^7_Wjn^w{q>vBvIOFZ5!$*`v-Bz(>*`f?)8mh-OfE7RSAkqVHC>*%x@ z8Xnevpmgc;=g*C7`UTG+>vh>2)v}SO!sT=Kad{n`FkTc2B@9WVI((n{@akr@tKNf# z2JE{h#XH8T>_os)umgOa+*-;WqLN5Il$0^!s&^JcCIc9o_E2-0?GxK~PuTE4Humn_ zDTqj0u-Ns@tSFRxYoa;}-l20Sxy)X>!)C_To1Mm(w$4HqtC;9$w{4JUk3*W~1!b{~ zjFOVlxjKvasGG@-f{{@vCp38P=V-C^LblWf=zVpzFWk2NsN5Z;CO|VPsPXjpT)%$M zYCVU9I`1W~lI-m4&#<*&14&5|^8NMe*Xe_UXJXUGrp3~4fGMYDQg&-0{4hPPbyp@> zezocVb~a($mmO&m;);=73oH^d0eJ-DLJ|&0n{vndmxNE<4c9$J)dLoW+Xme=nu#v=G5K2PE$;SU{ZN?=e$tzi z_9Ori95ock9RWykuivUn)SZkZFo?ZHJ7017`r(yO5Fl1`LIPuYpZeLTD@mN;)s^5A zzT2sV`Bj}s4sKvTwHz*=3KoDg!H2Sx3C;t!lfzaTx2Wio_O4?0!U_nhJ#~H{r@OJS zu}n^&Kw|@cy%N+ywmaUGNoyjBihLw7%LfO4P_eXhC zi`cYfw?ZnV$5gn5=%DhMGl`s#VhlgOya%NaDM;>&P>R$&5hCu7_s5@p5M&WdEphM1i|~yE1u1I9Yzj5(fQ6mHTVplumQnVfJcX-JpQtlP0^r) zRLO?{!G7ser!E_U=1XH`L)Sybvf<1V8l~|Cx14wEDAa<(6%5C|#?a#ZqEk<+-yGPs z=?e(8MlToJdFilh$d&$Gmxyo}d=moc(;)f+*e&dpRb2CVQ_LU$MiyFmwLtgBe0x3{+-E;iOr7ZT*W zU0Y8!WLq{^LqcQ3jwo<^eEb6P*-AokVe8hd=g&MbEV+N5Ho@6fT}_QlOGhU$e>nbY z#@v{A|kE@?q%mKg0ApO=m8$kFFKo{3`RQAe|(02 zBdL6RgVO;Kw+Th)K}_xm7M-<-7^WslzX;VGub}H!)A2Cd+$dq!%x{pdgc$j(UhF;;5eC$Ci zsSEdB#LM-J#qXIMBxjmma4dV5Ci&N2WGwR@PU7!Xk8p=^`bDKF%$#u)k6}`sIaBF- zLbb0Uj)#Gr=#vWVQ2m_OlaLt)&H!}x5w0?!9a`>-S?Ctuko<~4rPZg3!pXmmnyf2bf+K5%fOT7M;xM zjzc$$K2{N3L(W5t<+vIZ0EGLPT)ukMMn|Yp5R%<^=+oIgl~*mbJnQPZA9jWAB5ylk zpHtcv?W#UTl2=exR#plLZp}OJaWcr`^=hFeD0~iW3n9l(O8!XQS8P!0xsfPu)0J!^ z8l+EHF}<2w zn0^<<2JV(e(FW=cBxli(45H)<+QYq0s|kSof<}rCj~S9F9u)H`lB(V@zIcErbq@pT zWCa3L9s91z=ufFn$BW(STt}2HhHP%Nq|z$a(lv7P#R(NP&kTs3h*{5Z|mf6ikC{H!~48N=i@XP{K8k`Rt^J3^E5qdjgCOSNt|bH=YMP zr#qK6Yyz*Fbvww3Z&zD;h`ZrzSMcqN-w zv+RaHyhj0Os!t|O8=#Xedg;qi?Mgp* zD>Ze#e&2&}?z^2~Q3=jF6wz?#U~J$WDlI6>SOV#NvK6kwsli5Z7ZPZxxGj`IAd?QV zgy3?);B1ed>v?z5(n*=Irle-J)?Ik%UZwYJpe2OZP$R{XqHp@tbI8%$(#KC`2a^nF z0IdyYn~hqa*9h_xr^4Y)rROY{QwHYYpi$085$Fdp+78Xq#sgr0P$<(XBIzbV$jM&)?F^5v7RG4a0QdB<5&8O( zK^96*e!qRCVuO%{_X0e@L4wj8b$ER;HnD}{b*D-Xoi$%g!3_(){9}1Tp_{gNzJ8`Y zc&;P~PEDzt-jRA7lBy_>%5~V_a<9S?b)P+P^#Biat-grv%R>*;ip~wM2UQ_-_$^M* z+4>=Gq#V4I8y@dvQ)1bG98Rzvs*|Sig#YUhmmDarFjUlYc4FF8y3`5YX5nn?%yZ7J zJbgo?W;V%!F44DgCR`?>-BIzj+Z)@&O=$~^LR&S>xDPZTZGYThsJ6~Q>vBI6e?Dd2 zt^rWTVm?F*!B#pv1^(j3A(7Aq*>EbN&aF`h0iDM=uo3yDJaBLDUeE}R92{PLANsT; zpnD#5L#$z0=cJ*6GarQ1xdY}4>eX6S#g#XT->1rqRZzJ874-4eX(EMKuZ3ADAb>vv zf~;vk_q`1`324$yBx$DIVH*A}U26awa*mYub9~X$Eo>HAP7L$_O^Lwr%UvTJ%w`k38YLn#(kOj(S_lNWj!0@V*)2R7i3L@E<0?G=}h z$bu>z$6B&DJEYXQ-RFXgH(>BSi=K;&n9ZeruA9HAL(J6kYpd?e8yMZMiWj&QU_m5O zvqN*oXqo^zuor)mMd+{8nCO}5zL4SLfgJ~J?>psNVAR`$25*>`aO&$ko6{w#p)H0? z!wy8pAB13URaF(z*dt~1e0>L<6fbu-Q`wpL;GUzF$M3ySn3EcOA)3hrC$3B`bLj@V z%EEz?(kTj7Ee>s{&3uwRPfs_eXl0y^17Qax&gaJnU$r_xQbA?Dz$aV&S8!%Nwfb%U z#|h`(8L$d%Cc>&U#K~tBIu58n4(;>4rP$qN$5YSE-EOh4t?0UxsGel@lJwkrh~$>6 zR4-Ch9%2t3^6gG)g7a2}my0R0+saKy*Og8}?@+7QdudSt;H{;2Vrjl#EbV2G&rm{5 zq_Da=ydQ`QIrnxc5MDyt(??>CRpm7(`=m@yLqk)n5Pvgr9e?yh{5`ib*N2I_$Dlv? zvM@TjOoEuMsHo`5NLvn9CHDMINFGz5>L5KL0?vh|qcbiV-pS832h0-6W5cepL#$O;{9dtZcIR!3qj z&z>5-H}E27vLLyMfY^M)))H;@Bv0LN)6MzOvy(%6_407=a$UDYJqYOr2e?sFrbKre z9KQHKMMLxMFtlYnp>!TXHq-h(eDKwqV$Sh?A)mHz&d0~6R~MUqxDZnnGT_qX+W++B z%a;$=ZP*l%W0OB52oGYS0_6nvfHVdjLlQ_$(^Mk9Eo0L+Zd zP9xkdtqRQiC4$MRaj?~q561>6FL<^1ew4?zFrfln0&i9|{V!&dgZ*;+N);wtUi5>x?w45Al+68t;l@A0Kj(`1nzC6b>qb@2< z6%LocPI@_Pk35I{JindvozI>1VGS1M?qGxh{@~B_zhy9A3*{&z_19Y4Nli&zLr!nG$CwFYycEug)gLtkt z=TqQph^yH6Yp&YnBu#cN$Xb%1leDM+If{PdrWBsLayBL=CQ+UPv7vp;w=1)e6mhA? zpQf$(Y5NPqPmb^c{dS+?@h@La>112f-Q1R~6bdgh)N8*$xv6}yi=v2bBRh=jB)5te z4Sr-DTPSNs0{2%nHMO(QSvAV7e+N4?1CTJjhJ#uC=CAT?gUa-F9@4Y8uP$p`CpP-X zz0*|fwWq>J5>M5r9XXYty2ixlLUyRB((cYJ=l*7ot!oOQIt z=C$|SAs}SEf-XRh@}~qa6_x_@2EfLHU{OkXF}b=O zoH`5cN`-Z%GSgqba-NWsJUD_Jdj@wnlw;M*77O+ymHDhY3^}Lf1q~fD8#r2V?HXTn zlbN}>6+l_NBb2tS(APR^UjOh^;h`KN9CqON@#7n9iznZ{Hoxa;7CyX>|0tA0Bwe0S zZN@L<7i5ODCwz?(U_(Iua_u|2+V};mWheve_0ej=4q83zy9-FIFa21LoP1(9a^&J3 zO=G8~y@pXAG~k6*T+cZTl;5}04C8)Bmtw7pK6$pHQlkN?GLR-5d*O!kbB=Vr7C?)_ z*|TTQ482VWmIAJ9ptbll(xprLh!82f`vJwX=;EuRQF4!<^tsllA`u=Lnc@k(>~J>d z2Gq`f8;_Sfabgf7y$-i^06L`nmh}(Q`f8(=@_`vXV20A*y{NVkW3?46Y1*#y4=9LA za}J$&TZkHn6squKM|gQB%U+z_)1+w_sj9D!658nFdD6BauDT8mygT$VC#PoOPVI1k zmtM~!j*e-{xPxH3+IE9QZRaa2d1FuJG*S#pyb_F(N&BzEQ8+jqRB-9irI??E|gc;O*}z6*C?6_@`y zn=b|Q^1iyaZUZN#g1-=1Y^jR9MDJQu6uZ#IJc9w5*!qrS?W`=6PWDTSy6E!DVI^kU z4)SxzIv>QP^u4~z{Cx8QkDX0~^>4Y|=!k-fu4r>13)UYk;>dtL&u$7Je%X`vbIpmCLIy=%_@ki2u z^r9l+6FNRaGCQEtEduUpfrOHKnE#Kb?*PZT?ccvOP$WDN2^po5c8H{qN)gHy$toh! zZDtfgWke`hrGe}b*$r8tWXminw^{c5pO@a>-*I^B=y}ukzP{J>8RzFb&nwexwc0#X zxzZeiYU0J(E0`bdkp94N2;BUbqS22$M{lJ|4V=kSPuMSUxlZ`!5>(E_B+bjo8ODuo zr!rm#lk5HUe%Z@6>R!J-#v`hk#3izkHfcBrB8CEDLCykB{N$g-?rh7}tjiM>AtI*c zz${X}T&f((qor6Gf4rwN{#kzQ=1P`ZmZb0galom4|NE!2{(`2-OP{AkbaXVWsPo>N z!dW%K5uW`!nA3S!{Ne{+>QbwzM`_k~Cg%xBlK%nkvL;oXkx`q;B{z+U(?;7?#TQM@ z2ouKjgZ7>Q=n+Q0lWo6_le1FgChg>UIp30!lBY`v4_top#|JF!mqr4KyvB$OHCv_G z({2M-amz-);(M14mzgZE{+a;My3H7GL;P_?WX+*=wqv=9D@3<jIQ=et88`F); zOv&Kq-COrs%m@58h+k<=B{;1O64bT~mx1#>EWE*}EvZ|f;MhQZ7&rH$bsQYjO#o;w zgWYy73Rc4 zqiCBEo<2&-$r<^zGFdlJi4J3OMjQF;zHp1xjL*)|>ZwenY!%x=q2Ybro`I#mD!VZC zJs{%0!&6+0?jnT~(qPf$b#-+W5MD6ajb3^N2E!{PECSZB+i<|*LEE#FAsgwnOBSz% zAp})cR{ApV->`Y3p0H8EdF)cO!N^+Y$)UnibEC8IXXjeqKY!-p>>PpYdLOJ*+h-tT z9mhc4^}$ijjo_3w%M2UsbE{{#ZMMzLv2UN6)tz7fWk+~V=(A4$`Y}SE6G1qm1D)vS z#a9cgkQXa?vn{l;ezL>m>WpP-;cHEMCjH~bY_G(dn<_~|>#6{2jEmc61S*9_78F{< zYOFDPJ0o$W*~Z+!fRBGM_qHs97HWf!&Hx56pGwU|d$IE7&6~$i1m&;e;?gGH^@JBq zzh=Xa1D8I>#-goUxi^mPcw^4hPVbuipA$87bht-H-ml%o#LT?04ul|;;yIpV-R!-f zCW@mTDNS&j@7`b6{_Wc*<%s~#Zo?NNqtm+rSUReT(W`bM0O!5L)zs<$VqINj#Qn~X62?9|oO ztz17W^>R!P8Fm0b)}lOm?FnWc@q7R6rtmn8eK~H}2K0-++hlpNF1_cI`Q>X5rS$+s zD>Th%&Mf0|8F;+y?29Z8m6=Yu0o^=SxfLr{a(LaoZPsqzW~GD4AMFv5K($_FPVY*> z-ZgT}848bcxBuII=jxE&=GA9>R`amnJBvqDlBUt5%Tw$h;w;4~81|;i7VByDoPx+Z07!Oq5oi5MurQ_L|9i z*q6%4bZc8=;-!m`v{4e^fVPkuCpJjtkbn> zWf$lA0GR(8c(l(va;A7?vpzoDe)8%eZ8<0)AaD?`@gP5r``29C@83WcFn~L)p(#I@|bq%c%Vf(6MmZvn}l z;3H@&s?Fvq<2MV3c-z1hF-$cm>>-DhZ0Y&&FE^HUGp%V?qU$3cAD`d&-2Q|j?uLCQ zL?HT8&1JG7)fnhqX+t0l!XI&ix17?4;cx`%n;MRk(b)idz=b^+`?&W3je;KgUZE}_ zII;;TCVjvA)`sJ^9Ao#;kbwrcRsW&{_QDDVhMx@hK5(UZcaGV;P_kN)BO^AM0~bmR z$Zr4RY})kS?W=sw^1{jNOTn7XajS-HC)K$hwLj2j32J}+IKAiFS;AyW&&`!QlKZim zTJq=_L7&{_T^)%wli9YH; zvzkNPdZx8&YkyNqx9Ern$ zhuuTeX@R6pv&BI$N>5LppTr#bATap43%lc2N@&ozgp%sOtR`~05d*cRs(_o8XSpSq z!OWp%!i9%ta`l(Mkb_q)p`NgOsr>l0JwXKBFpEhC;?oWp3G3qQ=ou{C)=(uokeKcQ z?O%n*0jGV)lk@Se?8f-KYsj}9nK#vav-RCTm z@lxq|;vXOzD>2Ohe|bFver;k--AQ8k)~#FPW3iUmB5s^3>FGI9zn`nP$Dj{)8_E5{ z-TSoqJ*{OErn(<_KTQ-=vWKKnD@gM9M1IkR&J4p_WHtYCA9A!I2cdYK+>LEstaukp zl3?mhA)yN*AT<&eekqxnX=rJQu9VQBdsG(}7pJwuuxQSzMZkkqE*JJXr|doV+3eeV zodf1F!51nYY~xviZWskn1+dy<`tzF9(5+`vumOYCb8{zzw>!y@1?P6?bagm#{&+uCF0?dUbu_7!f5n zk%7kKK+C=}_RO2SScx6gA+hIhy^8eIxtup8!effMlq!qFTxi;NpqFO0eVuFG` zZ{D*f-Iy>?>gv>$t6$}|7J80VEq+7{9sd3M@}KeXhUuxPUxft)V}}nPcJ{|eu($U) zX>X@yXKCQj`lE1Agpl+isz8#BQ_LJS`i6%MlW@EwD^}YmgE+OWKySQ;BQtY&ZvoF6 zIep13C|M{TyqEfTuTMnfNv?W$A*S0y6DymVa!z9=qL*!9 zTIA;*N*OUkp^@M?FMT<(`|thC()3Pm0uTh1Yd!BsFR02~OBi;ji>OWKTjYEP+?}I} zS>7zEXD}98(vwwJTb=v6b%lWb+(%h`17}ha0bQXEVFFc`y3p@2_~sGI^|1D?)87)+ zrOK^6?3{kwKOW{b@|Hnm`a}k5fgiwu^uOQ`yo{*svuWYAKQdb_(Rt|O3ED?0MnT$) zYC8@>a<&0Mh&R=|QDt9}>v!Mgy|WyoP2P0#vD}-*R{mpVu6c62n70lh_EW|+_|%i;E7C3Ov{;;7#0V%A{8gOwwS)WzUpln z(}d8H>IQ6yQysttLNkm#ERFKAcJ}bc?DOPd0~R|I#oB(+)ThLW6q*nzDB3GVeYaKf z7%ZIbd%X6XrskjNuEm$<33f;Ldl@4t+$vT1-+#r;+!h;B-|=`Ps{G&v0Z9!e$^}=y z5bI*vD|6k>%q30cL<)FQTWtM3Q*=SUqRW;~A%aIJv$la-Dv63}Q#?4P9fZ)bb8)mv zWq|#b?fQPjywudIE#QDO-9r=DD>L~mWScZ&E?;FL$SDe0@I{MDl1d?=UoL7CAqCi4 z*G8hENb9PVTkJ)vEP&Lf_ZOUikz=nZl*iDpzU*sH@;`Z6b}H8B_p^kHotSBos4*_g zV*SnN{Wq2WickoHVA@~z{8T#YQ*B1u^AcZ?=7$}y!AhP!eJabKf9%+?o8(ABBAckC zuFkHC^Nk{472)&aRHj0FI-4Q!R^))b7E<{)+cI7eG&Y5HT_rbp%IyQYALuK<_Fn-crZ+_-uNX>`Z-q|z-p0KqHazT{H{`ItxAQ431kl~ozuUeuBk8X1|i zbJwmWs6H+ulgxpb>;V4r3#@MbvuDDwrAuin%mg@4fm!g zFJGknDokC_&1EB~_+V4xQa;grEN-=7D-JM3O)JQpLk;XFJ0eEZhkhyJR8zYG=n*uidK!R`<_Xy#x!*UokF^r0lG$ zdPIJu=THL?k_tG@O#%5{tnV)Dc6^L%Am9ZJO~b=#v*)E3)xy9Og}0Ka>GOPp#j>F9 zf11QVVmqgyaemYw7+mGBurLejzL=w^LI_)7*P=_Pk_O5Y&F9FW_?aXZqpkS;{d=4i z5(CM>-@l*j`(Ju?a&e)}&(BjyJwsp$v@UxdQY_#l*k8;y=p*%C^6sC-JG~?UV5ezi z4_DDO*AQukiA3`rD>B zNqq6MRpmSZ`YCYNFy)l{Wm&{gl}vXba9vo>k$+WTF6hDXF7BUkG6+6xC zGLqn;^PinN|HDj3gE3u`^nKYQHQYO^@@Iu+3;Q^)uYVFX!6cw=GKtprZmLqDv1!xK zGU}yf{as|vfODm2)Hq#XZDV#oNRs0IzN+f(S1~#sB~X$@9XHO%NFjmcfGdx{{%xAymvIYbcOFvTixzE6|mu3ll2GS#IQOSV7 zF8%=WnVtD>JEDk*3W)zD<0A~mk1%#0_!BiOR(pj@u)jUys7)f4gg;lbot@LcdFG2- zPF5AIw5ams3&q$eQ7iqJsv* z(HjK?%NF3&MMp^~IsZFsM7d0apNGA5^chKem>kcmYA0%dCvgbEqNt(KXQT?lbVjtI zrp9`E{#&~LubVH)hHu5fJ6ig1=j%gbgU0XjJ9fU+W}>LZ*~e0^YBxcJKz^W2`??Nh z;iU4XpMQa+;$%X?n034*8n#2%IMSYgF?6J5O+YM2DJRJ1CqFc$B%kK#XJB{Dg~@7B zn`CJHX!R$}wMU3Mf`_r)Pc`GlXEyt)R6Oh?9Y0Q#${NF>qn@y=m4_ogrxh{t~txn!i?t|9j8xPk% zJ@fS6TIO=Y%0`8eO(_4pj?M!ji|yJ7_-X9f0KMoJ!mV3N_*_*Q$e&v^DIUr&Fi5%S zkm-nk9ul5-+Yr1rgIExWbsS8Oyyxl{z{ z^;a0ag`ql^xiK|jq=JJYLCR&4K~j!wmZsPUcPuwFNWFUCLS|2yxh%)a|MD0GS}U!W zQR-!~AJ0bjo{x65Ig(kPNoenBq39hGF%NA1g>**;JdKV-ONc@O2_0ECSv;}9B2F=G z8xspl4Gk3in*#=vk~ON15nj*b?7h!kT;cPWS}Qa8iRe@$y1fFWk_ce8$LO8cFmRCl zDxl;H;PI3>I0|ZuH;}5694AX0Cw-A&Gpo}V`)fqTANR3n%q>hXt6d%t2AfvZ;f6*( zZ&m)G$qSu&t$juI}BdSFb{QS`Tk~h`9?&=e{;{xh9Cs0k1EA z?K^>)VGlv0b#pdQZ1#P!&WYC4G%c^Ok>Y&ro-T*gY$T!=LdBV0qU%ID#%hR?u`+`B zdPMcFI{Y-oW^aP7!xf;sCd~yY;wMuO1Tm1S?Xke7DYKQ%bs5 zBA%u8PrPeZ@z?7&K~6yUMs=x+v=R@{;aesd*PCTd>mJu}f6gK2i$#V?k}dlF{XKIp zW8B!~e6OQ!KMRz}-k(oq<|P@>ALs2`PU-h(8GLrX(G^Vf4;u#qMS9jBC%f49~@Y*!{7r`@#c=koNvzNQxz5^?O+<+hv4>y>`{F zq%^M+66@OH*jbmSRFFl@I6M(Tcc;^=X!Gfrof(fo#1r20;gvznnRdesyk9nDDcQr> znED$gLcD*`|N5(_s95hxnq74y88m*tA!PhJTl}X|)D+ycu0Okqrh1G;4gRCp@WOC3 z;pxSY0p^#+n%Sq#pY`Tqd;B;LRf0Jx4zlm)J&%&&gETd0E_wVFsX983UL+-*Hr~IX z5Zy!JsZ*!sK|?r1q=qnKz+V;dVkKT2*sU5!f+SfkR&PFkIcVG=3ryx#qxZMHj{(c_ z=ib-%GCn^30|66((mggUqpR5j1v(8Zp^SY423YPtL?J>Fcr1(Kq`ODIX=Cp zQfwss#9Za~visDysgmlOx_Qf%E!R*De$TnmQn$E8{#z?6 zyZ9c;wbqYoP#5ja&p8PjQbvKNra6-LxiYs49<%onmA)~RmIsJ!gq%E5QLbFM@+kS0 zRAzmTi%Hc66&xvQus&|!s=FNsbWSO?QDU)zAW(eUwuFhvXJev;!6=d+$vxTq3P%+u zcKf>3-LT~Pk2HBPdtsKfowS1C;o%)+Wye$16Sgm3w(JgCnNS!Qbo{FUtjWyrO@6)> zz_yImoZkQS*@A+CQ%_|iIg&LWZ$a|H^Nq&KQ#`5>!1{e1zG|9{)-_hlSjCKM&58dN zGuqL>_)(W~VVGUI>1vVe|J8KyOc;|6Jp_yTa8yXhe}V(wL;PFu%Ju*k4hPlOWf*im zzMA>@I3;m(-Nh8 z7ou01{XGq0P=c4@QRNmPbK{%mV~0}1GJp>PD21bHberZ=Z66XV7P1Jae~9+*hO288 zzNrMRfs0A_GAzulMNNY75*|rSl=ON%QPx}oRK3b%OP8YPGay6r{vDDys5$m{ zqouZ_MVREwnST|zuW1w4fW7^ZXutTr;r?TT9fSxQ+ zh1-kpF@1pb9k%XS@CQCU6(wo=)Co|KHdz{A78j`0?EDH7bzo0n^uXqpW(L?9^F#Pc zqWSARz9-lRO2sBN3rfGg{IFe*U(H~?VUyPh6%|c$b90I6ii%YrlCDaab_*evD3zpb zS5;+2WvMZHkjZ7vk-mmjyx@W7Z9ry}{TW0%s$d))6SzqbR-DmY{BDWmiHiq6YWQLT<*q%=BI@7ryyhVOm_|7FLH z9huM`N&^R8s6r2z>bPBy(zO&`2o`aCf{{*tuyw_Fay-nR^Vj+=Ds17(_XZH<2+>CX;!6z2a#glt9B z$b}162to&2x6ZH?Bz>KBKJYnP}l(15cws6i$Up=!#nAO>sF7J z#fnNxOCOS+y>mucSu5e32JBcKK}h(CkP~bXsygr{e=Hd+y?$e(u$-Q``8qHU(7Ffi z=j7!48{bKrC}FdoiP-=96%LSsU!KciGG@mdpd3)^3D-jVXHC@P8DLW^BKaWIFL__- z-wuCV7F|0WIW_jME&s2N9K}OE0_5(`1W9(T7Lntf2#F=LJj~dNPbn)GYT4gSh9Sx} z!eJ=WO3`<6N5b@tZ!?s&LcW>;6+#ffMy4;}WwdVYg}1j>Ql}>9Bp+=LjF#5m(A!cu zWOKb?$ZGAIih#5X@N2gTii^Kq#2|eJ093{sqDEy{;96m`yEQR!J1HaZZ95(K(gmHH zG_^mg7>;rI!yqa&!^Wq#;*Qt+2H**|fm`oCKQcS9m8^-u+b!VL^8_$M1m+SI5IexvEC^M`xoFtSCl2YF^zuQ#z0w93IrVnnn&wV07i8{kT8G;nU}iuqdXh$9_=aXgb{ET9guku$f|oMM;F7~0EVaB z=M|{RqtddV3^BZTS2m{cGvC2$3J_A1`(j!-L@4-o4^?t_h@P!vK|!9D@nM4QNk!Rl zx4pM+f=a~Z&m%FEOf2-!XN#*#Hi?|fhKR^T&E6~fN^91(EUdmEipHxn=(P$d3Xv;m$Ly83DjZRPb7T%`8qMuPBOR=+%$W)8S zk0*OJ#-{E}5M%;-94mr1p1C7q#bSr!Tl84_~N{taCF{VVm=Je>(DcEja-KO&Epe&NJaewn0pT!@y7T` zMJblKl4A1jV+G4?Wq*0ur`Dj6HoasPWmCupJlP%Z&H5O~Z)>~1#RxZ~=w$X8w6IZo zQKYyakRNVCU2^bbb6M(Rdz{ExP+>*2QT5G!SG%g6_|I5eD1#V_(`1X3?T?>-gz`F; zjB2ZDYaJ#6r72o*GT1{8$ts8CLHMv3#O?a_?VEZGW(T#V z4&`ZP)e$2IVq@zkMvDwwFm9O5a~Lj~#GW49g5z~%>4qU2sfD4AwlJz&U$?shSH3PW zQE2*(8pI9ym_;ivP}VZd=Gt0Np>_EU&qy=nn8WjIV1CLI&{=3;psD&|`Xxix@rHwh zGW=30_19)%N3L}`v?*RAL#V$JQQ*)o@AU=`&BY&^9-3hEu)4H{UVav>mHh;Wc}{8Q zUt&-Wi7D8xyJC*rWaq^i`C_vd7sPP=OVei-ZUQbpdRMbhV6mI4Rd%A;xRWrlYKbv} z9{N6PxRXyCcm0@EE;Qtq6ii~0fGa19>6fR+TrpJ7{)@4xr*~AlWcG`Hn1O@^xG+x~ z0HUTYk;)b0(hJkR8s-qulx~i7)cMzRK~-@b<#A>j%_l)h`S6r^$F0 zF}wZD0+WZvC5RwrKAm@H&mKo9v~Zownln5vxRT-oB8|^b$YcO2d%iH+x#)Jr-iH~M zcC-g@v(U6J>-@YVZYEFHz7s*x8*5Z5L3RLAA&U zg!ZGbw8Cw|vAAs1>2BTNHd?y=Oo~CFlpJ>OzpInFM!tn6dQG++-aS8SaJC~908`00 zazy@NI}e^0jnAqv0t@4{O>r+6}M<#}u14MjR3@)+-Fp@Oc|5=xI0Af0? z3`c%kw=;fQx>O_=b@99!(Nb*zxBYr6^48@Csj0&^F~|*kz`LC0ckf<3;Sk5HTJJhw z1R?cX5;XhleVOTM&{S#39NX)SipvR$GrWlS;&@RFhh zCAJneV{(j5YCA-PK-cZZPhx?4(nSs#ioir0gFXj{5DONYLZZ@L@*nn${%FDh*5{7= z?%|~K`I>s@ho&ORi~Q3n0U$LeR9aTQE?D8DuSBz75Pcc1hT!Pl0|v z;d3d*DAwTe<;z#ND3W4sp39MZDJ6`00^{QC8b{au;Mfa_BRZWr%!9{Uvo<~*-k ztcLt7n(lApJk6_zcYk!x4nJZ04a#|H*15qbfJbpKEC?ESCDBH1X<8W;Tks+=ncb@#a5)6;UBT1|{ z05rLY?$|K^Iz`R1&TCa-Eg3>7!Y~!MEdDsEzoP>B`e9sjSW>i&M{KU7r&03w?s|5D z8FFXzP+NGZgG4n>#4n7kq!U`t%R7%Iu)Yx4LfOyPS8{vg^>`rPXNys=9mi(T-;sZe zq>_U_nzxCIPwXTrYq5WKE~0$D)&1Tl_4|tCMFN&DDLIC6gTV@E88qg)T2CfyudjCU zflAl85g_S6xS&acXxM;2%(fkyGtT}{bKD81e;PG=fJGD>55{0Tx6vi7B<(#ZSSety zHS_BB%>9kP`agEK%?=i0U?tUh@|0G{VZsFGgRc$(()$7s1P{~iimkPzL` z8)7oqeD9s>W$(VueTU{uvTK<~#2c))v@4Y-TKGfO!%eV84=~|@Jp?EA3iJ1z-4c|9)mq_F#Cj$_k zHI>MXi1@OJq8|#o^-u9rzYd;hx7^}AtsaZ}H|;|X=&Um^e0-xbVhH+71daoQy(B3s zYlwwlI18}a76|=f8dB>JX!|OY+BRC@fMb(L`3_(}kC9>S@2kMTGj)LJ`1zKs+c;fp zi9j}k$ND4ATH9&?uFKv0P@9y`LVDPZ$ki=!Cb~d|(3c1~CmeG)3xiTMH`%XYp`m`5 z@+uC(R-^~x>8~Kb+(VD_?Er~l#2Jg$e|1^Ft^1r^CF_J9Z`LX`WY&z@b3Juh0MHs% zAWHkqHPhLHc6|kc8-LyoV*c&WPHhrzVOvzdln>}hMNRx!vrL^g*6mV*|5z2R6#b~y zoa~cR3p0@iMP_77$6L6%BjuC1?(U6`eK#3(*`ionW%1$tHtT$`eX_E}K1eSCKk;GD z6A0xh7%6nGb#xNg1OCo7j1z+jNNxHiu!;CaDn(O&y}Ax|va6VE(RD9l!IhC%xR<-0!(A&F4gX z4dI<}1L9)#aDcx2esFM4y5nfiPGW+77UVrWkR7wMo~S-s!tz1dwJe3SYta?Rj~d<; z+q<`m(#49pQ7TQpiE82%Y6u#-wDp^$86`0A?-G6>AMrxd!d2Z%{fox#Mlu$9MzpaG zq(%Xr(GE_aI4a8spp_R})-%!DLili=$EH1$Ty|1sq-1#o@aOZ#1Nr7N(`uh+Izt0tjB_AkzeH{i zNI#Abjzsk>iFn9i!P+2sJoW=}kwXbMyG$4tPvTe)jet?Q0d3KoH(Gx8#I&@u$5Y1l zdRKcUxj%*3DOU$_&mb}83+MIZDPvIe_|NugXYA>$^{X1v4;opod@*#ZjGug3ae!f2 ze&}{D#8Roh;}reD+5ONU`TL}<;GRAA7ZvHgu};qXXV2X(H0ko7x<*qoW)(-k^wfL! z{vVA#xsMw5(tYw!%bwSbsfNW?J%MNP@@GWyDBm`rZM4S@8z!+mwaWVDII0il8T6;c z*gvfU#J@mbab7VGn5hcb;0x$H)3mSMJui*I9_%jbFr=-Zc8|Oqq(epI0a_ONq8dPf z=ZVv@`d`78;$lf=&$pi!7G{SRyD_Wg76-+7M~h6Z8}Lh!AC0oYUmvJF=#AEGJZiMx zh3TX2Vp)f)&jD(Y`^Mr`JalY9&jq_K9XXxGw7^T%#kgyqwnIVS&6`J8(deDFf^M;jiD};e07W($8AtQVoA2SK zchd{ae;#Nyy`U7VX~A~&cJ>OFMC#!~Prr=4x?t6~?Otbh3`n=Rfa3%%0)?RUaIZKWUy6duc<=ruN0R$ddfG1VJGO#Tb)syrJuY-mX0 z`JuqY#@1aawTv>Q{MDp?rG?w&YyO&nRSH?*)LNH;%{%miZrZH>ww`e z3#&v<+A_)lYl>dZkX<8NEEhy7dC;ZG;xZEXIG_`0nwwZZ1kdpwR}dE$HwR|rvl%Cr zcXzCY3l31Vjzqb~ZfWVZd(;*6)zC=lqxnBj)zCnV$;+F0kBq{v^X6LbYw-KGVSHZW zMJM(Mr0V?xU*gKl8hKS6v`;b}skm&vw<=EMdVXKeS?TeC%5YCzZ5@&$DMvnr?L04q zuh#oihBLmPaK3Td6XWYUHa;GDZL^r*Qy8h{vwz`eo;Dg}W+1l17 z+RNEJVhH}g9(>#R`4SPtTG+}R9zZM`f{Ey|;OY_Yc*J;abdQHYH~H@y0>FOmjc0oy zWZIBn9psG?!}!GA?<6o4IFBbbp$v9D>^M@QBY3~O-<+->W&}k7)FQt?0p+ieqPJKp zuS?l3SD2&0&bImFnP<|kLL09OF@x=Zuk!j`#dCkwbSs=o9{cs>yDkoBX_B;s{Moaa z!Bo!zg=5DKrh_igJ37hfTf88!lhdk>l_BPHeD1gKXT4G%%r02&y01v}fBmyzd({1- zQnz`Pc1MmIVo-h<1a@CKJ4$>G=o~)8%9WTkIiy+Bm69Rr==9&8{33!z=N;9A zP2g!AiIU>>0;jKIsG(fJM*KXBeq{(Vm8`gpIYr50Q>EbKqZAh_-R4Tjef>})6Zd)YR$%IvztJ=>`%BFJoB z*p3Ruy}j6d@pyA0H)VsMq+~OLyzaLqRXZ#}QAtNDILKpn(h~Vbbr;fAwxms0$)$HE6Lt6O z+gG(g*6jutEugjT%a`ubJBH(GAiPbEbj$mL(4>)x#=Q5L=>X5kA3P@&&OLH}cT|-Cr(B{7WRy>>~HYB0f#oTTO-9GSk2Bx*s_Tz`ib$>X`)9*|yTx{x|H#`!()n zn%7QXZ1kz5y!^!agmX$>Kkw*o`33@UGd}HNxzq{^tR`jq>9|ZC7V3-02->6Sh8W-c zLdSi#Ax*-e!MOSs-tAtv;Qhye8;d=6~Q5Y_47K=|t$m(j$GOjRGtc^6L4Pds`1W_CZ1k#A>o7?GRXS^z|N zQ5g&Pal*S~SIj@&%&KhfAJX~@qU>SFr>2)DqWs&F2@DJK%N z>h8eSsVon1vAGRxQ!Az{;$W=`zAKfY#K+yc$NXI94THxp6ar>%5qBypJJQyO*S8?r zGHirAqaJbW&@=UIY|*rB&%sqNC+oPDytNLc-Dz)peHq`Awgis5**H$Mt3+N~RJXQD zSt0Hgv}vA^mye5}dLDw_qB($y8pP&3hW6%p`T5{I|72l{{toe>w~r4k|IM4wv>}Qr zwKA(+puQ6f-U1fb`4I|kVcNwo3rwb8o3>N35h*B+sqVM4)7C6yb_yFCXt=A8HpC;T z41vCA9r8k{3a(sST0V@80Sw-?e*O~onJNxL446Zt>u6_kw`bBLY zN_^hj+zp||H5uyK+Ly}nZl1y5o)-iBd6<*m2I<*?ExIb<0om8-)*h{FX&44Au#Q~~ zJK`q(g#Ewj9fJMXcT0;9`WL;CoBG+a-%Ij5cU`}J{R7A#g944b;{vRV!YDQd(HDzj z15iAq(c~PM#Jkde`uurmKF4l4k0=C6Wi)e?npX{?n&{yuiTP zZfJjwp>ZH3L8xb$(LxC}b^W8*tCa{kovvi4S?JD7ndLX`g+m%RLfZ(t`u) zn1A|~USy6cECq<=0&IMx{qMTo8o)e70@Bj?(%Zf?@%6I=zMs1}$U+y}QD3-YpYPVV znF+gn{`+mUf={gUvSKAqbff~}{&pb|k+KKmMG+-41I>4)?(0`kOw4+--DbuTLKOs^rUh;ES#L$pyS_8tRv@=MG(*Khmqe2N z4{zr?alSdL*)V@a-v7a$01FOw-go~(*VY6Ka&9O|vT0gEdh`VH{%sf9>8^%9cwkaR z4q~nqW^+b>X4ksR4`QbNae8{1d@GV)!Do^}4|W@cpA`8$w)bsPLJ2;ttE*GQuyj#B z#BtB(zqO@J82b8yUoh`L{q^gYFJ9n>VOm2|(=IhFtyH&ZB0&vBZQYw%6!_$c(U(_k z8&L9c!qH{^=lAiku}XuKr0E{Xi-Lk{*7#evy3PlO^LHXb+zNNM2D19-_HD%jZ1)Qb z3+t{%>1(0XTjr-AxOL~w#?+LQMli|0>_SNjI@Vs$H1_YdsB3TD{#NKI*a26~c)zfwrk;Cp z568|5{|JR5>*VP8gH4T(#?lqO-qVs@aJ%E^i^!RcB)FOZm3skh7$-D9LwVp!n~0J@qT_sFmlYmpQg>CI z5YqUjmdyUY$8v{Z_624dJs+Dg=nbMY-`k1RVM;f^4>O-zm?Tf$#V;cAQb|NagpJM5 zU@;#(u8!=Dsn2`%?ycLrV@J~28#fA6w}-NK-*PPM>e)?kX&wsdM2{vx#h@+*?pZWe zzPqsj*cW?sB#sP{WU)>zGfsz&`pmb|>(EWbYtsz3=C*%b@9uqbsX*=WhAci#Ybh79 z6n*~kg>4tCKV@kFx7ED`(6AuO$Y^Ob?M26euRC>U=ChzYe9rbIA^a+c4iDNf(#0hL}Q zr+c-kFJs$$uG7u>MYO=sGflAu!GGbDQbwFf_I8`-BoicO6OBIpfDs&D{a?MJ>E)~@ zYo@vqd?zI$a%E>56chw;JoYc7g0jpgee_jTFDOj8c3CN)DsxH_qMVD;-qC1;Py=$- zW~7DR5M%!u$LL~5MP=n)p+iMSmbbLEm63FVdY7_0uG>2Ln1W8I?VAl7w)IZjdea*E!>2hY(P0_B_kTP`_()bl$L_urR%vog$B@q?F@dn3v~#0H8pw!*KM1d5r7p zQT$WZUS;e-Y@nD#e(hdGN5jt*a|y9{Thb>;Qjm4R;}iWB=Y8XOXgl$rC?4VVn5N&f z=}Bq?pXcflKaa{#&-c2N{8z^u&?kiXfV#Iqy)+>^H}am{*!a7uAba{y&oV2kK_!w7 zcgo1LN7!`S`irulkJjC7`xlS#ozZYt5HI4BOmxV|3KT~kXZPntn16{6GYTDC^G;ZK zzn%6Z`8O!6YyexEVyMfPvQGL77uDQ&ti*Ik?4pcR zleCPvK^{Du=e8!4*nP}_8PjXW6ft_)(QDH5shO6&`Hd-thcJFu-zVOzX|iSC0Tufv$DJwD_(as;>K>Hqxy zIg%IIfSqIodHMH(8cuTzEeA2NdZjQO8N{>(_1EgjAIuO>I+r{HITj1QTqcLLX!otj|^Nuz$Gc(`Ome^m9EhLSI zQTljy?8-kve(z8vco`;~tCaGTz#X3Xfz;*oXD(k(;KO^Mc+B_) z1T?N@WPJGFx^?@(Ei4b(;Knu<69{OV6&Kx%;fl4nB-BU-^>EI4NxZs>Ky3q^>w1!P z*PsXchJ9wIO>mJ*4ihZoj&8qx6x3XXHr_;!{MxEDRhyp)-4E{SZQI`vuX{Y|18?>9 zQ`)cT)L@@qmmH9kl2S7pDh3X(S;%S`K93$9ZEX`&)a%oRJX+sl^DTXq=%Laqi?P|8 z{91wN)ja_<83Lpa0GaL~l>zmbl`?wLw^)X7<$$*XfR+ zz1PBA$8Yl04Ua3XfW?o4(0Sa;+dJXIFdLBBlP2wyjL}W``XbLyS8vIVyi)hUqOpa; z!t7wEiQw~ad7XX*1-p)sCv@u!rzc(F)v_Oj?QfHNyjSm+($_0v&rU9npuO1o%l+tc z8TW;6x6mFVf#rHo<>kH56JQpYpFTwC6^G2hIEg3LdN-L^Q~q#%&bvRxhIa~=>X=2K=LF2ouL-j^hf zcLI`UmE_TM9Lnz&6}g>MyZ>j{1QFTt6DgXz&J#k48_*J+4*)KNGq(s;CFO-)UW8qlbZ5 z!PaDg>6o?CDJhSE1#-ohmyY@`rUivk&Wcs?UKTjGzumD&?Bj@-6=Qb?GHgAm-WSh_a`D zYlS&DI22ds(REl+BOS}L^^XQ_Plzqj`5eJcd$-$*BGR9{W-}MM!x&m$ksby{(EO!Bl8E zJa&+7pSjyaH~EsKrPfZ}tgR2JK8JoIQEC`%7GvIm8Yf&CzG68Ff<{H9-7bv$ha8V! z?$xxG|M0-~-@p9^&CfkVnYj%f3Mz<>dTus|rbV6BKqf$T&y3CFRK{p^hZ?SHNpi3$swu+r#@aA%`TdEU{Etn6&3{8G8|u)x@lgo8ES0$UJ6t)+H8E{w#2 z{f;ADA<)TfYyeuh4tqt>+B$^{JoF&QS3~Z)YI&^Z==y6bTsNy9C<3%;9iT0DegD~5 zJMsLC#Y?9uZti(4IXQQjBql8L@))f;&|t!(Y4oZFGcz-rfj3tfBJjBV3sO{$3yH_x z2<;H|QM{lBU8|}bSdvsRbWP}6{(A~;la&!KUB>-KkNlQ0pPe|y8?Hcu-9BV$s31nS zE8gR>{egRn4uhV2`eOU?JK>R$SIU4dfj7VLV;j`6E!J(gd3e-Ll18yuO6T= z#^Zh^teHpa>a_Z>!#rjJGBZ!I1ALcuMFCu9W?5@@F3afY@859K>c)fPShqdMftx_E z^_55U5kzVmzret&v;8ail$EP3?Ck!YW@5Sw-CuqBC6o#iq&7uU$O&B++{-RkVZ^q<>Z8?4bhdtJVVZo z6ddx_xO-uHF|J>2%tv)y_54U6-X=mjE+`-t(BTSq`CsQN@#BE9jn81&5X><*JnxbS7a&q zip5Jof!)swz^@A8+Dmdn z_76D;?Lij5W6JMQjmvP}V}1cvLH2-vTxT9KU^&C~UOsV42Vt z31!5JH0#U0Byl`_D)_#q=i+!wE7{d(lV7p|FQ&}iVoK;vp8asK4NT4Ud--1csa3V8`yOl8>0 zk51(Qm?aD4dCNDj02jx5Rakc+>Ez1gpM*uqT7G+_lg)miw^X#FdtLz(%htD2%S?t* zZJR+gqoejqWov?371wexp*V?>s5Ma3ze$y}-crTYzyK zcKY*d8r|0pG&=VT3aVy{c7lEc!N*?mF`ymX1PuqvB&NSyhcP!7e)G|eIQ4AWvgPA_ zs!xHWl+?#D)KLCZpY5xwcSsmSJzJnU`A6_240$x3vO^)Z@-)kS z0ReoadA%A$pNgT7!6FzqRCi#Y4R<9Ze*6px@{NZtDn{<-F?Iiq(n&!`^KchrY8Ruz9y!YZJ(s%IHFGcm(w2n;&8H}l3|8*chJFF(fVZ{ zza{GDQqMvN#No>Aa4F$2B&_73tvI&NjEV7kXf*|Gzam<8hOo zV|@R8{pb$OpX@YTEk{WKOXY*AddJ;u8N!6IqSDB=iQmb|Nr}2=qsLvShbEZLFl2Qc z(^glPLlAVx2c9FMAdFevp+^`H=H};j4mBpXRii)Y`~`JZCG*s+E8sW%2CAR^@F71`J4{q;aaH(eziwy!gVbLnN=lvhf<2^{ zVePR92dUrh5L@qD!V$2OMV4Z06xbxq1)mFw>KZx=h2V+Xbqq4f!r?RGO{KvBraZh}z z?+IYBaTz#ix1F7w&QFew74!`bMpfkgCz%2SI|iwe(H)m6Ue#WE89#9zgU_2^J`DZ5 zueyWtE82$hIL?#zF*uzdm z8|c*Y$G|zSf@x%fIEHaD+^{5@0eO83-!S8Qf{0Vf<_nco6HBX3ZtZ8Mmo7A3&KV-XEfe|1Jo%R4Y7! zI}aS-TdW+f`smT4op?ogl|XM^MU&ZZY2iHRp1&MWn-se5vMxu%)!gO@2T(T&Z7;r_s2>wOsF%%xlhjiH0_F<-81+=|iZf z#gZ%eB_v(~u@WUVWb?3@G4ZD|`p=y@4Yk>g_B^}jo^RhgQ-Ok5VCt}J=v~&s`neT; z^IK$PCF){uaIOtJ4XPBk;r^ts?`!*M#&265voky$OxU~kyO(={)XdRzcgJ1Fjz_p;9a<2EscwHfb|0?_V3N^^aV%F8SDjD3P#Tu`im>q~s;Q zieFj97gJp8&N4;~yM=QY0uKke!uv;44;v^e^KO86IqU=)Xlmgl^QE z;ATnr$L43v&mA?qVPWH|dc;JyX_Hv0Oj=UdU_h#nyzs|$9s&<0m;w*$-p~mONHW^H zuAei^%T&(9#MCM&RZ{dVTT<~jrzAtc6)#iC)XY@V2Z`}|$&ZCa-?r&WH?^(||9YCK zilJaoc;AhdPIJ_4ji$Ye;o!-vg){jOp1Q^asku&Nl)&>uTD)&En#k;63)i9!FJGXn|w~81FUfI@vER3;jLg6?bs{ z#m2F`Gi__%18hjPLO);%*+%iBfQ~|^{%eGptt4#Edb(KXdSGBYCd)jY(_`_hL$}-8 zQR85)=_EiLGMQ-XDSZPqgWY3EOQiyWyuCOArwU=bCHif*xc2y9VD`%CQ`Ko1`yl2)O2KhzoL!O;+DF{FwX#hcKh#HzIek*pyC+*?VlEB>M zi;92v&#(T3@5IF2{0lOr$d#p@EX$DNZ6Ntboq00Z`#>#7WFZ-T3t`01nLy}Ht8ngQ zhD@u`Vas{Ycr?rp?@cx;%go}e9N2Z5&zeV28k_?fl3wD0TOu=<2!BL+$f(M!F-+oa zdZ|RZ{&n2k19EW6ZhZAh;$=&V?1CaWb8cr1`DfIuHSgaWTEE`7XJnz7@}6CE*Y@be zQ-XCPhxau}ZY~xTU0|LVrxD$s`ti zaYeb7aqZbXjD(6|CGV_XWmk854E@RlNajWsngFXVYrq|E)pwR2QPYf+m;vCQVj#Yf zRYQ#9sleIuqT=T>`cjV0UZ1G_(?C6DP*bZycK5N`a6Yk53W9`fJB?ZE%zR7-_(JU5 zxFe(HoMYrTzHCSoH-`|sP(NH|ebO3lTZ@SR>Z`c3*nM(ip^o(Z{$F?r;>vw~HLS&Gw=|h12Acp8Z8B<6hz4|T_^ z&SnWEo4X=OVf60ZZGGc1czRwq(HU2vs;Y{d--;|ZpJr)|p6C=Z=ByJX6-UWcx+}6R z-FW*76S}Q`uilTM!YnrU#=xyRH%q9Z4WLzr3WgcVW|iW!&76IQPl5w_feJJ zyikSm{$*XAjPM_p{bQj|o<0r7l^h2S^c&P+J~>oQHvsXKR>-dy#PQoHh8g5#08{FT z+R#VFdZK>T>~q~kkR9R1PcJ(#2;5Q3^bX~@;zr@QotRbg7J^;*9F26f->S*?AWl3N z&EzkZ77#m`Ms59bl^T>rmOzeZ7`bydSJXe>A}k=Va_N$=sKt6%W_2giUi>tHl!bf=s{-aw0HYL)k9I)<`%vs<4(e@oOs#hCY}7dR9KyQr=Wm;rL0}CTrB%h zYN|Md#U~_&SoD5i?v8drLsyscH78xI0o=?mP~a4CAM3e12D172KX~7rU_bhMmW+W6 z_V4M0)&AH8AoqMjEIZlp1dO0{K5E~XlVS4QG8Cg=6Vn>~B_NOC7F;0egjGY4Z6IKp z@q%eu^k=TbcOiR&>e45#ywq!U#-h6Rqph3@BE;E+2tnY5fJk|b$xB#9n!*f7Oh!hg zw?Sh++K9K(e-W$2^DE5cFiowguOCc){@nFZL`3UWU_1opd4=0+jj`(qHy4*NTXohr zsdFFET6@QrOI}#HFw;uPM#}qPfjmuSHB|+dg|WevO!msmQe?l>SyT)UpCxhbAjVv? zGX%kAsWh6CK`FZxj{Iz)VJx&L2pgy&-$Ab}shV%RH%3C2$@*rutmakSN~QBi(4lMD z*y1jvvN$%SzjFF?#&vM_($v#+9WiAauVk}JMx5zTvGxo-gtnK!V0r){xHt7$?b#g= z@W*pSR$kuWOXEk}0NOM|tNpVDZNXdcu7apSlrtK$SHagIUp>c(Pg2p7Cv2H|8NUBa zx2|!lUVZW%!oL7Uef1T%L7RSilrQ44f5!ns(w2tZ3>9Kpz*+r=Y2Lf^N5@V{ui32qEp_xD$B~x;LR1PKhvG_yN}#Z ze6>lb{WW=`4yp)m+}II1@q5Lu{U92;k zxZ_n6TopzDiug4zEh@U%k_2d&8C~^(PbDLbXN<2RB!q3twr$@^P-h3C`8;IKv&7*i zB%!?Bgmk4{5!5vCL2m}e#`RBH`PtbaLp^V+E-o)`G=zbgMn1J5G12-nsvp39TAcn{ z=^x^#ZfYk-b@t^U8^)m!KbTYGS#(moAOw%!qR_~7Cp!8RpqG(-cnqT;VfjwMukZ$S zmG>4Bgpwq#(ti(L*>n^np~9&ZiBsPSH7Z664~(i^41bhpT;R9J%dtFaqcYIxBcxZNG8EmM@**r=$sR@ig) zrtRvv;e$R?7Be|Pl!Nm>qa8|i)}ucL?Qse0C&+GPJHoAlp-?oE$x`xuodv-xJ~Z^` z9-t5B@q$HKp!`n6`8=dbPU(9I2Vt7RY+}WtCOkEqI5lz9^R44G`oH) zJiO%^IN!D3vyRdTovzw4i)AR7fem!Y(GOrC=~;;`SC%1%L|OHQJXPYsVV+F3rids9 z@tv2-_pRgnByq#@i|CDDYDLe&X_+8wUG%7x(?sBZ4wh}_8PI|sj3v$61YR3 z1BIOQ!rqPDX_xx!(4Q7B(8b9lo$#G>=0^{)vxkDwm3!;fv4aTgnN#4!--W2{`mpUh zady6nLRdTRyORKF;DfH~ry&Wd;4(7~xr&fIons#&vp_4ggKjwsuc}(@`EsoaF{89s zJEsqh#XVg6yIMYhKipLqtM76oXw12!%Gs;n5$s@V>t;o&v9TOJbythY>@(EkKtV^xpIqJX?( zc7om>mRPh?)DE~}7(u2wKUbTrumejs1B+_fYDfT$R2PEUp;3#U{V3WYP~*Ev zo8t*lY+)_x#>Td`sWJGx6{zWTh`63%}EZKvI6px6LyJ5n~b!Z1mk}kwKTS|bUO3( zQ-WS|P2I&G^Dm<-7x-U0O4<*TA@IJnS z7c08}N@9wVMiySf8@Xz*f2=jgxqp`4+5)$M(0|7PSX=;#8s)&n&Q97tGOA|>mFC&# z=g+HyC53frz`0ojTEn?u?^z$>QDKWTDFu*)D1%2+l25Ldi=2ml!GTLW__J z9;`nPGzFr1-VEl83DVBoQu{tREau*W0MWt8QW7})nzy7SeqGy;X!DiU-0~x`dE=4j zW8X?mZG7S7fG;K@WkRFj9v2^fbYyrqZ6Y&e6)Jif^EI9Bh^G~mm6OLnX9Vb&PQC;5 zH!7MN)z^#Gy1V@D~)HQL_i_yLHbJQpYDxaI7}c7%|lYlr-z-~r?J z#6E<-iNvVq&z^}^Yl-oFcq!J_$d-!vH=XQ&ZAP5aH*x9Ofm?6hXeAmoj8ZXnYdG1d zW!%)%gyb}+zKV@)GxuU6$}pisC8m;R5^}@nSbVKSP%ouhA z-oM{n!j&4)Q&Qmw#~5B^)gqo|>=pVjzvE}I$O8b8{dny+QMAx2u&y5Pix#D_azd=AAk~gin`CX!8_r4&z&RFB# zvm@x%C9cmk_0fI0BVK#2QB8AIg#}GsfF?jY(Z!w2WSLk7o=5l$fsKF4s3E*(Wq*t#!xz3Yjp0QPd`PO%m5 zIuOKkY0~^pNb`zYmFp@U_6ck)=&fn1mG#X3LJTydA#tmn!jE4AV6++^)8){)QZ*eotYqeillNTWEXIGorH~zW=&+ z&g~#u1LR-Kgju#g1&KY~H*9b~^^Wu(QfPU*6`UV9%!T*6Jkict*%7m?7uec&-MW(w zFDn*rurVxI@?#nJW6*bfUx7(kB`gU2QK`QO(vPb2Lh#d1CHdST(2VPXPUu*Dgm{$lKqzz<#MOPt0b+Lp zkVt741{akG+j<2N+B)S>b4)=f`rW>oLH7cB1(q~!+o2y{-(D2lAFNPul`cKX2b@NG z)Gr;RgZ0vGWBr3_uay5|cm2jpHZmbiRbX+)h(jj9M(JuI+ujB<57`soYD(wjFQ$BB2f`CPM~2@hmA-Vrtb?obnPX)*byZ6jtm5QA zG}v{G%2;Gm`in^o~04ncaDy8Pz!v?u|G`-y?Rw;7!Z($fqzm;tw8S2H0~ay&kCa2 z=Ph`S>T8sA#@D`jb)8Ga2+=bb(enW;51k38bzz)|3sUxl#_;jhO}+JtCSaX%HJ+7X z&jA~P=frXI&f~`eljz3m$fVWt#ke=3TsaO~sYoo#?WAi6Zbn)5NjD%_Rii^yF)`P zLi^ys6^|KB@pk2nEOel|PAIS8;Td@c81*~Wq`Bq(j>8GOzF9_QS;VQ^*8>UP(*dW< zX|2>Q@P!oaWS(7RJTF@$l%e zV-KIUO@m_tVz=!lAd{%h22&93UopngQ5FXCxSF`VXhsU2*!SE5J>WN}0+KYIv}H>c znZ^h)xa?VjATuy9kl$Ed-dl^q;+jkEpF-?D9EgBcZB5HZF$*G*916%MGdOn@6_wrU zu6|BFzljm$Zyjm zI_QNe>)Vt3{DDvB_cr0BxN6^BvOAO-kirp>G;X>4IH%mkyxU4<_qmLD#9ms>dl5hs z#n24`QG9G_D{pSzati{lIp%*aa0@0b9ohChYkLu!!Y3^GyqVZuR97=kfwc7wr9}fM z>qUk<%B@hOy@KklU>`0k0UhXJ`$L?#k>KBEI|T0MVmu>`*}4_kgUXA2$Emun$Qm3% zB#+%2KPKup?Rmo7oUO#6yX0mcbq>Pv>sWU(A+K=E#7HewEok*xJO=nIEm#8Rj1VR&;9Fs)&%z!9Rlh`3$B=1h3WP50 z-d=VI`Xd(n_I(>WI}b%6p#-@h-swz)fd*dCnAt3}mUn$Z_SZuvupTXV7m%?QHw<)B zhbCmepgm6g{fmlL?UKEK{f8)3pytFP=4&@p9I~#R>ZFgrC#Wd6u^l!GY>frI!XS3; zuDUUb(eDjH8N#OLdHnZ^);x>73hx=(SK+})=Im_`8oby@1qT=`otE7+ zKIH=;@hX(hcz2^{kB{(4Ww?uCa@PNxsKh#eDmme=b~qy5a+iZW_L8H?g~QKRIM>*U>4D>7i!1c46C_1Ye z8qyP__}<}`W&;-eU4Z{F!&vo~wYhnm7Yx67>*f`Oo58)62BYIWky)rXl}IiKYI;P~ zKClR40Q-0ijXhHy6#HRx&!&xay;YXd0>_UZA17^$^ui2wjZ01%(-x~v%BbAN$6=oQ z04iP5_y|HLJs6^lHB?B?Xir-pD0>?XZ7ShMT~tETGw)OjI>7&9zGN_UEqew zi~`DE8x6;&La=!9&@$LhB0}a7rU4P-SLJXdQ=EiwvsR(2>--EmMyp>xN5u2(p2dBG zyR;QPh4>SX4iGK_$8v(OedMYDFy3Rib}rzf@F2^U>{L+rP+C$075qyF>^7dUgK${T zd8Azqo(d(Bb$>jCn}HP(n#eb>u`uIt4g7>-B_rNAgvH$oP1J4VNJ7}%(=9ukZSEvN|;0)1x%G{ zVQpPKGkS)id*#2l_m{2Wau}~q1t;M4{WXGHI>!6d+<$HSM05ht+1u~{uTMu1FKf4T1`s#=@;!u!@M?r{`aWY zOYpjO05BF1=VNjWwOvQ8uP-_=cX}Fyzu8wN7^Il`~h0lz%=fF0FbZf4XW4v zm(~}(j@^yKvgg3ko9lOOF)=eM?S?aB-jP@ZSAPY)Z775|UgmR6YcFDK$WPD_7_c5;-7q(IED5Dg zI3fUG$e6{+pQpUXP&)rEh*vR^#^}!)A3H->zN{8_fR3f0yU@9D61QLk0GKhh#u*Wu zzW9$LneP#bE^$JF0a<4yY|DHO#q1c*lejymS(h&_1O?t~8h6)8WW57~VJZU+?_%;2 z2zAdsQpc5^z|Yx14)Zdu=QD{(>r{-~wRF;7%w)bry6?+cDHIhjy*YuCho>PmqJ3m! zKs@)YK^V3e6KqNhQxFJ8 zkEEOa5e!vd;*-hcz4w67N`I1lQ!igGUxRjR4Q=CSN~B@FsL3p#4lc8Hm3l-m3zghqmZ})Iv)i3K`G|gq z#dYvqmf&N3*9+&*i@QPv+=Cy)Yn+J2jeyT=_!P|s6aMa>Q&X%l=mY52@^P<9*!$oS zsZ=tJ>VFS?P8m}uBa@ASUJo28%j$x7Dcqr3aY;l#*L)WOkx>|6Og_k;D+#-EXA{(i z9SAc&951dZ~b1^3u51tX$xSx~{M(UarshG#~)ms7LqLd(3m89}0Yna|_VQ zW(1Al_H>iyPJfUq+)dM}^fD!7Nm&hJn!TZ!w{& z8H)m<*MPk8NPByGOm{_uzj$sC5KOgEuYA9b;!Dm0nBLn-NlQB?_xmp;Kmtl(w*~qZ ztbgT{V5-jRx^2<9%Xf9e7UTpZH*C;Hi(uji0GvK;7j|{UA#v4w`t->^3$m;Ccmz{; zUHyo8Nffl5{QbP|v_!#;RY6-8)2;zw%C`$nP7@Rw&x$~(+;+NP{(T@#lA z%8j$p^!9BKwmXf~7Ccl$q1WdDOTjMuM2;|OarpDGA#>gxYu_MPw%)mG*M91kH@#&1 zEeLWJNAeqkkX_wx>N&0De7g7Vd|jvf>#MX>yI1x%mngD$+Xa3MU>!~%UY!@&xzlyS zP_Q%c81jd=pVEthhb*ev$t|W`+sPR*1v~nkGV|J<&fd!_yc~elW-j(Hv$9? zUOfUQ7o%{`!(=z+DYhK)q#5`8hFZhZ8a5yL0RhPMU)*OVtVaP*xV)&U+ELzPT7(7Zv^}v z&&PiAUHsRBgIBvlPg{KDFpIiiKgHAPJLd6KB;(S2( z+@BBN+U+8O&DPf3>jByZ&Xlr_ugj9IQ!5KWG(W9_?WU8t9%S-@Yx#~B=ieMNQE~$u zGnZ(Hxk6gUA)_}zczL!}QPHy+mBPik!Dkec@|i&Mh37)?_7jtm(i_x;Lh(d87N?9N zu<$|vweBRY;3yVz&V5InejjzRGZQQ8=noWhKVr97*KY@vb-CWLV;oIEBY8cgFjbbE z3NoT54vTMW-FNh8XfHxrx}o!vi#U*`m^Be0J0<&#`aKQU6wM|lXGyu_lLL{^ zSNR-yq|tDD(M@%skF9NS$d$_`6#n2ZQ&58Gl@5#lYALf4_g-{Lr|Np&Q4VgJeEN?- zvJaZA!Fb_6r*7}7fxMTdl=_j6S$~LV1QJyJ8_@!1={+>le{3Tyb9;aR|n3s zy?_7S(Y{axvDs~0PTRTyefs1ej6nhHrOo~9aJU-oA;*b7Mc1VYE(XQ$&1&^()%Eu& zi<nzejb>^zQDY1W7wRhGaCRN&qt~P>`-v< zD<96Mi#zw|A*a75l0C#BwyRovKpw{A2r}xi2c<|r^UaVzp(xzhd zxSW2EJs~;31IeVK6BJQnG{6p^b%jKT+|?;VwrbS6x?}g!d)Nc(hv_S1m%FVy$E4gl z215c=5#2*OLiFIQA?nIAD_22M>jy;8{44gX${GK?iINLuAwZm21EC$y%n8QYOB@JU z1c6Z$go+(-MOl~p=1F8wkfzX(-}bC0PkMfAQ@$1!8rl>?T`UgUz%jwt^p8hb1u#kC zhVK4EVshlF#d!+mk0kqlSfw$gB?y1~^*sh|#a+ySm)zXy`v)3f*f~5gF>$@$aX6pt z^_{H)Q#eSyzPHQ%>k|?oM-D=5>|MZ4G)8zCzOmBy%a~!NSU@zhyx^iP6X0Ci0`>84 zusIwofh5!vTo(V!F^i_%3Bdce#&}xZQ1>vK9erH{>f~k?iwvXbK)EI zw|H!ll6oDBjvbg`g0g8%38<0VH@TcHN=d12YHS?!7I5HD=Kb%69V*WpUQFo`4@EIo zTUq%j6OH5RLx&EHG|Df1b_#&2rYG=J--Jb1jWBo%Fz*}_*&DC*RcR_$=oNeita##2 z6W={`m`_-B@;gj?xVy}oUYzIaF##rwZbmL){{|_Fax6&9>xku8k0^k}8};Pj zlFEDnx9(;R%c5_ypQ9auZEb9Hv4JEi^?+->2?xn|S-~zG+qdVR`*lhEupxfvpTM`b z3TRk##;b!B$gL?hmW%zt1@*Y0kp)IyJ~s)zemzfNzhiq;YRJ#o6?PhDv?uP*W1JV$ zHMm(y>M*u;)~D(!;K%;0ZdwB!aaswVFUqGxteGfxz_x?gwQ>~MrTbX*Ej&?KOw~rxHO0RVv%&IE!(rXeuNsN+LmoH>SdgsnPAv%?2 zhfnEIz+*H*kUTVpOvC@L;#H4A~M{3R#4Cdm;2>>a<;2B z=AT*IFN4NE0xh}CVFhE|9uEZt1$z>_5h|fa`!gp&EZsY8D#6 ztP%b(rvIG-{G`(=f3;x)!^7)aQJ>CAGvo*Wb`nbaq@4RIcK7TDDDRB5K@5>si&P~p zKxu+q*65rbqlc3g;9T?0l?#9cgp_LX5X!J&?n@R&2LVm&D=$}Gr=m)yD(g>OJ{SFH zo$keLZIYIq<5HlnYs}wv09&~Zw-!(Mi zV>IS^&L%~ib|g(=Q}W5A_oAG?)Bcrn;h$S>wQ*m!LS7t)3;A-O_>Tzx>t1++BL1llCdTH#VPN+UUgK1Y@ zQE?^b|5OZW&`5EB=2?%-@PTk+dx#LfvcNYH?Ftor+r-5{)rmn`Oa(x@UU>ML5YKE2 z7zPjBp|4Q-FQBIruSlE;iYY&+01q)~5hgr0T${|Ve&t9&R5U$Gm#a)mf~@f3xe|mLbGr7NfSE=(wW@>ISO%UlTa4cMge!0Nn>SCAk^;6C`Y_E; zmCj4*_VcHMF+d|~_q;ZSr>4Rmh|>=0K~@w^+l}KL$N2s`evjhgFUK=d%z@RMAW~5W z2kDhezK%pzh?YAGZ;NZ%C**3x<@%?0Lu=o@{mw8H(7p~fG2=Zw=AcAMj9FK2HH0K} z{eFeQ%_e3zi6ylN`>}4@-!>TB*WQ%T^J<^Pn@7Ya!f%Ql1`*?HfbR;N>>S%h2x@q5 z(1)b2?00oHHtq-~)Y-@ZyB0MxVt?RMs|R<$S5}=5PLtsfh%}vWJ)JD+UhV@3VWaME z1;=Io3kAx_WU$_MP*ruo=mT$C7Cw&TGLTvOMn)RmOYWldl*-Dm;y=fsq_)uC313GY>hc3qE<6o^?)Yc~%6jq%>o{>I84I6P0@7 zUB1J81&0TUK4{L3cLOotO;cG_-O+LBJS>fr8~xlqP}ivX)?>@GN7Z-zvwjfdJ*kGmFlu0AEVSF0pV;i9ECFld1059J%sG*~9 zJitiA)DlBr5U*H%V+@D|9$`DEmk$Q3V&}?NxK3Pi!h%>n8Z*k31 zqnJsW-SNr?L}WY#o%5>%h81;$=lE-SS_11V$MUxvylO;D2^YRZ<+g6!dRB!Yu0WNT z(OtZF@c?T7168YiDcR6b5~JJI@Z-?{T37v5cYPPiKG0o&{amcdidfNC4hhOBa6HP% zBSEe8&Am|6#Oyy`59Oo#p0)&b&OgmgdUlr@IB0ungU6TCDKBR-z2OcT#-vbUjJ^Z) z(>65CJ)IYC;Rj$^dl>r&yJrwFEaw(`!EGKycSdn>NposrtF7VXN8f5Z1NMq0) zGs5v|O7LUPzyK&>7s(>O7LbwbmJh8q{0?k!RZz9m7WtTSxQJ9-T&7rRzSE-r6VjA7 z1%SMpg!a#d0K&G|#q&4&{6murM8y!1wwO*w7jq&w`fb@Th|1HD#?G9D$!s<3t^eEeg|4Gopyy|6G# z!IxH`1H9qKjEXt+t{BUImqkd2fdQ%sRa}yE;XVNYwU}9d@4se1j^t@P3~eZ9IKYE2 zsE}u){1F!rcpx~$VAwM|)(FOp0MfYgEM#dKGwwBIWgFb_FW=AprWKA?txg|vQe0rb zX;R>UPXDCGihpO3;Nn!9O$KEK;&r?<_FPVG?xC`RJ#?yIt$Z4W+GKrrPHwJl?L~i8 z)k;6+T|nu!N!h!qqxEJX0NgpWYc~z@Ybyw^3MGRRTiu_zM`Og$VQ6%8RQl7W3giE( zp9PC+GRSXjbqU-;VI;DK#HaV}9S_52;w5Jm0g2zCLs;~}gQ7*G9p|mV9mUIy0rm+C zT>W=6GV;U;s+ImYeuk#|UVmn?#O%xp;Z76reh^IMZ42-fyrY&sw4(|%_UkCPis@P1 zdmy%`KrXcFg52BwhQ=72bIeMvy~#Os3W3tOStgad5py*GiBZ zvH=-}0y|uBva^{DSvB7?Yb4)9u@MP30~3Ti?j7giDj4Q;*8cnWzGAtRhz$B+n3{u0 zz|IcCM&0&z?-Jg%w?D#1qywMg>GNUH(cGAzXbF&4tHU>Se$8fcZ|$?WpL=^lx1+jb z1{HVq?8h&@*=}s$j}9+b8E3H^4aa~x8rvW8tvlmIN!;&D_#9RmxiMwCVA>;LXQM?a zbF`zo0;v1#$Z%Z8S5LPu?XM+llDHa6G3eyd4HXpv2za+r8+ZGn7dx&1+3P1%HANni zpAqOU*3bB^sUTFdPw;&A6tC&<=K8PHYiwHQd?>48Z060y;%6d>;@aGWYhV#bWax5#0DEH?{)H8azH zq$)R1x0qO0^tH|yP(CBFsOIJ69Uz?tiI{UvOJCx6)h(C`@KK&PBVhcg`X1ze=&tOh zFBsA@paVfkbF&mOgh|Y}PthcqH!RFLKrQR4kXLQGa^=d4C-z#ah_?c<6wLlcF&{DB zKN8oJFV+z?cJT(+>*c2tH+m?%(1YKR`f&yKX)R&B#raR3)SmdKCJa2)NX6)gv*h?a zBA3SlZ4_eh$^ZrWBRFLzM=>)vZqcdD)s5|T;rM&qLKi9KBlj8Mo{VlKWbla+$-iVk zlKiyXQ0p@%mg>*<4lfg=WQ-&9U&KNw)E5-*LQDyF5uY>sEk|thn%t66BB){8O3f*3 z;T+%gao{{(69CXC3`TEWGV~X1C%q6{+;1SvXrMZg2G-Vd&4wn&t-mpOh(qsf*iJjT zK(Emxp0a|689@0*5NNMp{8EwkIW-lzqR5hj&@UZ7e*Sz7VvV(tt*uzpeP<@j-=0|_ zI2vd@ z%}s3NWo<(1 zb2vK~S3_n91gA*wvB;;OJ5T5}q)-A&i z8F)?>tMiSy$Z#4!l2LuZ!@Nfa?_?hrixB(aYH|8>lD~k%5nWQEFMR3jCASU$PR}i( zbRi0~;{<)-k7d1e8sP+jCaDx^fUGQtPG5`l;#i;({R7ph0 zyHJM9;bk@1(rCJ|%1HmN#+sI}2+9$wuag#%)akJu(|lManQIA{5B>!)9(#EB^qYy$ z+rqIBKP;2LH>H79#FtLC=~ViKX3h56&LcDe)Je((Ao{WgYO9YC}ti_)lx$;&%z_$+y}`AASc*%>El zVmhgSRV&VwVx)YNuy4a#N+A6}3H!oeA2avyYI*d+TM$`y5)aa<&-5}2$h+maLNWS( z$zUr94`RV9#hEhZYasD?cH2qHhK=N~J;5H((Mq8QKvBf{5y_%)Uvu#XKVX)qpt^pY z0T)b1{`~oK*)r?d?*&oh)RR0?B~^WI{W`eFm}gN@r+&JvUP@|{L)xzCSL(NzwmrA` z{`34ac+n9q2Tw1QYJT~>y|gX?V`F0x6(dzuJOKIH!Mvf5b+bheLC(J0(iR^W3_3nF+0b@&~7$8)-(%DB}92RNcN^EeoC2UU;V z(33oUJf~toFRQ7N)U2@$;j+OBh_pbcy1K%pv-Y&K_s1ghN71!kbaJ|8@m|YVJ6UH3 z!H3dznaV*GR)%I}JB^2kfXqANhNnw}?q%IUcd-KGkV7~_Y$C-Cuo-L?>M=$}B6 zK}767MwFKeqE#a!MdHkif}M5*nl*+e!8%Vt$AqH+WuC00vPoESGd?A|wYTFs?{0Zp z%utW2{&-7fR740m1h^)ajAx0l>jOWp8*2YpoGqV3tp5drzZe^r+zFzfSc8%%VQ@;x zyM3KiDu9xQ>N3?nID%j+A2tD1)SFa8Rk^LUTL7$NQ1&DBh_~BNec_Y37 zWT%zQ-uTV02}Pr)hi#~@uj*_ek0Msb74FAuk)ND?4{XS(G29Oq-W|K{ZI)Z9xkx5y z^03h&qsfTl4bq*GR4hr6)geql!Vm+H)ibDvx>+Ff3#KbnvgQ*#EXmrVC9{WB=XP|9 zn2;q$e0=xKBgNhA-#v+M#H*(y@Xh_T4>A8%g(<^MV${3vm4vFb?=mpM^!j zFq3HrND|`#9P1*9?2?96r+w^5u&S!y!CWEbQqDK61k?xSsVd%XYiQd0 zTU1lstM3X;)-x?@IMrFnPWQ+tyf8J0b~8=o1f-JncYr7ZS-zg5Vgy!m1A)46!7GOt z1Oy0f3!x5GFm|qMVWkHC|9L@iQSi-tiU#go8EVAWode^RYBT@N7Lp`bS#K)f!x#7k z4V*IB+%;L~HfejarA23mYqTPWLu36!V_5_W_Ghp)pa-vqo;W)YZESUom;jJUTe%VrEeH_?zzM<#AX^YEFaEDSh-u2+f;rF)cA6;hpHjwlk>( z1?$eMI{6$~aN;g%#T;NaQAt`mO2F8enCF{?R%gL;w!FJr=>tA70g)W+Jc{n`#)-Ec zamzuVSxzXSQ}yC?;WL))N>}xOcUY4DTz}pMvfj&(^;$qxKXLuWjqhLuX}G!YK~0p-iW6@WUGOyP8l3|-vQKmE318_MhP#9I)t5PsY_$9fRWb=aT089 ztu5emHO+Q&P`X}}>*!}!hDS=fX~}HLR+seFIj<#d{^U+y)hpHuQcqYy8Fh^g1f_QH zKzj5p*k!t??d{vGLDWi3v<;<>ARc$QvuJ8){2&X{KO^m(=XAV8bXh(?NPh|jd)_DW zg6q_)TmErQE@~yz-+lY{&(?o5fK&GXiKFhIvU7mz!}0xB2OvVb@Yq=Udw1^Ggpy4M z9r@hBRTe*P}^xoJlLJ5=k_r)!hBUd=#y zRfPR)&L6+9HFGb8If)7?e}&B$UUf_q#e*BQ1AGBXe#hzaR_5kq$)g*suX5Ny76gWK z?M}STJ7MBpfQjJ-EJDGVzC)mLoSU$rTVPRBC?)5eou$v=v*AI~FL!s)8G8CD`o|St z!!A*E1DpDj$@QYzu-{f>@5i1PN*=t&XLmYI3+&}VK-e-^z5(L7;f@-ou}sH2#STeYNb+4P83{H7_P=hX9`r z!yJNBKTqD>2A&E7&@k#BKi-hqMqw)bHJBO!F!x7z8#8Ghtq9j~XGv#nEld(^7%iSJ zP(Z~5BqUy)LzicUmu9Y#D|Khl*Ja+P>%%v-pzGl#m`cI+^z}p{Mq&PLS*tOJ#W9Cd zhc@$5MDG**cnpA^rRa9gLCI8Y8(PK*L7g(HzV*J z-WXqX@oSH^C0hV_bIxmRXA@6wLf#{>#Mp{^|QNt7X929bo^>8QNlG0xk$kQvP;$2z%HbI9m@1<$6Qs7BwKzUjh36$p>_P zzt3?FJA6-@fs1^~b-i)qFMzZa1$*w0Dp#5Q6^gW9gdX0v zqIvN63TwcvoGX`+CqaoJYlX-fw)MfK&4n}&>dt$kzhZA9YqL#S^HyDi;T-a*-9xf& z1vBbmd@siBszeF;8@#k)@_SJ#dSDIxvdl8bM}wA%B|1r1t1!guHUG%2dgt$)lxNST z?<+yp)AqCSpSde|2EBpco%S68sa<1dA6?_j`$5&|_u5tU2IKzvPV_4`g?dl#PUDOd zj;rte941ICx3hzfhJ#`OvDd0({7^COKKQ< zjlsGhb_CLz)f*{dweR20m|wW?G*cqj8afauIl0_YiC{>x;zSA66(V*2s?1y0wvZJ_ zZk~WLwu9$J*@ZoXtRTk4z}4GZ6y@tOaT_|WrM?wbNH1c!VXJHXKu{l^9{=Qw$od<| zPMMwN1MwG~l3GKmbKEUVTKW$M=?)1$KIIvA{xbFY12|!rHPqKnpvGNF6x_Jw_prY* z5UP#!$!I!cNpp@v{Tt*)tQ#`lli^Abm)_9J_7kPkAj;_<5X!DS!|*%v#0 z+UJ}yf3*a=9HSYS*IoDp0Pgp01%-(d?_sM8`vR)8Uf9RE1G271b9EId3j}VZ#0L*P zPDa?eBxA71zUIv$DNyS7ekT*xv|Zl!2{{54jLbONMHTG4RA>Op)eo-iZ&?qwU;60u za*FrmDwE%K+FT6+PcVfDQE{mfJEv6iB#j4s^^fvFHE4v)H~=8*VRS#t9z zU0RX7KEH5wKK3uOrG(r-1>~ur@ci}|??M3xI#)md7O`!)5&p@Oet0P~PIYis==l#e zW2D>uKKhHs@FCIL0au(AR$nryXYc#06SmCpjDdLBz9V-(wCT9nt7_gepvg!egEU4U z&^l7phse;Rskc=75v=lgJG0N38m!MwZ0iaciXF1fh4JO-iwy2x3qy%A1joc7{*46iFt3^$33 z2U%KnO;-q^MMXh<68*EKiHQmCQ?RJBVUiFE0Lp5DsR1lGV=}9Fw9y?8Aex|s-}CJ{ zex{}cFNCo&D&7UL-3dCnx{1vywv?1%vUb)KwFpF6s}aag!zpAxRJ-#R5nam z0GpP4K*=ahCaZF4^q`0z=?)uK+FyZ0b2tVssu=pP!0R^``l_-6*yHpojoSdlUuE?P z3Mbq}3K|2A2h0Z3p->>Z5fph9T;h%y8Kvl(n4C4x(K&$uY|50AXbPT1Cej8;A3(-5 zhN`>eU^?C`3PG~lPIu(=pP5sa>~uW^grDL(HE9f zWU(Oxb3&*hyn*-6&!0Ml^>yr!%aUi^1epd)%1{jppW<8;pwkI!dT6tnfH36e1Z&Z+ zX->gjHK9VV+7q+oO)V^X#V|9SYXgLkMo9k7Wbql4kJ|-3V^^>%Uix|P84mdlb$Id7lBvPS;I+xwt1K=@D@B zDOWr)NG#T}lUns858eD~BF81=IJv$5mFLsHO1ZgE0>Phh4ai@qo+J4)H`}#?Dxb$u{ ziStcl&}C2r1mpw)16TJ)+h}ez9@IFNM%|Pi5i8roo@!m(78LPRhe6-}DP%Vt5YCE& zcY?)2qgx=Ni6du7$W!qYhZGq|SycM*P=V~FjW9|=o%jKk{fa`ozm>@Lwq92sOEUG_ z(GNQH`eLLINGj^KRXt?PFd{V$_Mvcs$KgiIP;v<%B3&|Vc`q&M2I%ZxHop8+{0&2! z-;jHd0GqP6RlgZx))&tODV$G<-Wce{>MjiOR?uY1j@X|p5Vlu6`eRCI zegeB<9zVMqsi%41;oiOSt=e+Tl9!)qAG;xzORr-Sw?}PFRZ1!LVDMPKKUt86c(4^b z@?`+diH#@|n0jlmyDSXQ3!pX;>HD*~IyyTV(XmwmR#8lEm}R7=-}%y}M$q+NJN3)x zLdrg%h+zggHd~Fxc0WXWHf*K5PX|?qEd>COZhCt98+hw~j?&T5dDRZ~kfKzmrqM!2 zCp@Pp`0qO{hv@1@-f6sv@C2h=%Z0^*v!ZE?8#ggrfvXmAq?d=9z2QEVy(&P)zJM-+ zmi~8*5mw@1u(dUnEFt6?%@`i|PT7(9=+O%ctV`KN{*!3xa?$%g4^gXCg-!y&!>irD zCuPz=3<0RGPvd_mh%QM=xGRkdNomOvmz-}&nV3O2V|kxdW~1WlaC2eTD6;wsOkv(1 zRwz^&!V(YgdS^DmKZvY`GyhEf6zRll&B~Qqd|ZB-3#(LMaBFPHyBXZ-M2VYI@kP?fy@R$XcbyP9-z zF>?`|nc@AH=#+&OJbty**VLSP4}xN;b>|{Vt}{R>XEa`LvTk@D@l-%ikct(fL)YbV z$ati4Op!RxknKu`<~-~-nLvek4cC?SvaqWT#+K*M2BtoEaAINC88hs^mPtKb>|KG! zvn*1=aH0}V!6UGg^+il#0DlVT4MR}M#2@T}kpsTUj2s=aG#s2sxFuUrR}DaJ5e(b0 zV6u)2P{bUFG^SRalpqsF@33 z($*_Llc8wsB96!P1$#n~Yz;OR9VOg|kGHAMfxjO-^P&f&@UFByKM-ETrm_2mEY^c~<__v`=PQYbqOLda@RRtc4nkuuUm zL?WZ?)v!Vl86nDuq_Ve+3R#h?GLpSg6iFFb|JU1de*fpXT+cb@IZwXd&$!?B{aUww z#A-6sY_x+a}BR{*0(cLwkpk%JzQ8eM42Ej4AaT%cQ(qx`%iE~yqpf40^8>{3DNZQ zRKkiqKr&p4pFSZE&m?RduF6WJpevAGRc+xlQvkUznTYTvVUC_%1i`4l_P8=oABQ84 zJ#%%n9T0#=;))V~X!|6h&-T`heO|dC`rt(pJ|00}=^3(hel1atuIwX+=_8czuQ0~` z9*#8BG(cg1FJYJJz{px&$_Y>0gy=;`5Gv4cmc4?=JQcw@%7ktqlgNLeIxC1Ss(SIS zsVP}```34pdCG}O1oLaT8u7Ru8~8podD!irJ~sUXf}->%Xq-Jvcr3nnm%2%Giuu5I zZ&t&<-#-aeVDGSortg+OILR_&{#Ui7fjSa%PWa=T^aN!O8z;6(8O3d+`O3wg(5O~a za)H9bT}~FZzDL$b54xFhi~$LDPOmBez(LNKOmFN$#N_ydPV8RUJ|0y}_AVyeaaN1f;^c<2z3@ zDM2eMc#ydceT4GhsI#we_CuG_Wg?0pIc3P5i@VevKcKWc-@6g04EXHax$`BNRY?>e0e~?zq}JEh zOPq%kbrMq0N+1)}@D`~2`Oy*Pu!W1#vtryw($ho4GTX?F(Oy^6(gFpJP09A?huoF^ zFhB@Cn~8IC#-zK<(=XtN9=1X4uPhyl-VT9UPx`j8k&!KA*F!>ixnkSSU8={A?}lt8)QPY_m^!bp3e`sji(h_$`qu*as=X^?P z>Y33lZBSngXmMUc2HTHN$u{YI`~D7#R&sc>L*$)+E#B|&LwL+Oseruv{M{(%oMbuq z6t32xk@4{h@qX@}#s7ZfHkO=tIbTF{@zK%e*THm}oRri=+L?uuKs$1=WuzVb=6lDH zwG{KhmHb%-VKT4#!QY5*zbNQ|f|0s8X?--nuLg(lFIb;jA36E@vxp#CV{L<0){E1n zo>UYL41|;aCf{*yVRfO-Qv$3(l;kZ?NPYT`82nL0GJII>W8KhQd7cn5b3#*c1-quX zu#){0(DOyudx&W}8vI`LFk-{s*sEtOl(ya_8AZ4lH;4=QCh&H%l+I<}8YqZ{$=px~ z15eD&Gb^XP=j+?PzNvq9>7{Ik9*`{GUTlby>y;uALtB^TY}U3=?7mq#lYJuf70r_l*?+0%<^QxV$1tM;K-vag;1hcOLN{#rh3+n4;3s zge3-Qr`(gGG4V{3EGIug)DhhHzH4bid3gB7i}LbiNM7{pKv~vcgEE=GE8aubqA3%9 z$wFNgKmur-)UbUbd{O@nL3|VySC7$C`W`hkHCdxF^z|Z0pe5k+uNe)zikcoFY=`gdxV8w9AFt=n2k67P4UmJ1SSQgqnCr8khmBA!&Wln>tY1=-I`G zhKO(oQK+J7kEQmT)Pz(L%@>$#Ob)TABF;=O>Vp7vjwDFJz--uec8SaSQ8?J2;S1`) zQ(iTX3-?o8LPBIc9UaIPh5%xu^ijO{8i82(1jNo7Uzw4NM95+vC#o&P009rVK$`4U zOKA4TF*ZC!ThcyJHEk{I?#n93&re%AKmO|F|5yG&R?^#5fc<5U^=X#Az;`7%Fk5u5 zcofSD8E|S|25UVFI66&&;%P?mSE7KzE_9L@Fo-W;D%l?9R1uA^h)HXV z^53+GdO~R?Je7>Jw4MDX*)wFvKvDq)$Hm`&zMtB?wmXKfYB=S84T7`iYPjK7gV2B< zNVvI($6yO`D~ydL$;!2F@bOeAB0UQIH;by4ZLD4)7gww}ML zj>(#)9T~;43dIRDEm263`eulsTB&R9kcQ5gGs@_OgGfgVTNB?(fH{aj>s&^v)?Z|K zHdz*K(#?A*0j=+D2o{x;i06o$9C0h@)&E}0P!@iI#!^}Tx}9V_3fVE8=u+kQ=j3et9i5!`h@a*O6s;9F zK_hG@x2VC2KT3M7Sv=~85z;zM{=^*{*9UL7@8|Si5JF31fK|hp3(Cs3A@DDjx$!3{ z3#EhuZ{IZ=D0EAa)L6*sqP4Id*Pt2-t?M@dBx_p3^c3yHyrUE=Fx>Xr%^cR=OSJC9 z3R;FNBq%60s2u2BLva!Uqb7Ft)9OAy!aVZ{+}v}PjLF0(jfU>-Vf;=ExdNHzKH3w5 z6&#=!lK54L`Wkjgy${7yOC($C#9m^D&{)sbwDr&pN1)WYzQ8^*Bd4rtTfhegA;2N< z0P?Yxf!-`&RqVF9;{P~~Q9*dG@8Lm4bl~LW{8(TP#fW$2W+xd`IMcL*+zn=#v73v5 zoD%!>&YzF#%`pwwGRAX46X{{U&sIO+0LS7H1fa+f?dUtC*#<)l{HqZWML*H1m-Rx_ z*oigEyFu@1;alyIlnjsD+cYpwB+f*@<+FvS=5|n!CK%p$xiQAsy*Lx)W68Pk5itbA z*RvH{U}|^3y<;Z^F9G}4Tt#DOEA(t_f0bj9b9o5oloX^fVrkJU$78%R9#0J&DO&|o zQ-P6lA7$JZuAK)F!3SdT%bpE)@35BM$-N+?uBA000pzqEd10UNKq=!ABdod#;T0sOuCjFGT>>)gez_mL zLf$08&!)+Shpa5xBQV$MHr`)`usV6lgiVFc5>eY7Of-Kc;GOf2u|CpI)F8|M#xf1@ z5XoTp_@`Qa`oPMU85#ci_4n`Ayd1KYwZn=VBF?o`)bu*YH_5sLhNa@JhfrIuG8;Gd zazEZ$D%b@}euANVp62bj4E<{iEAd;7hvbtSQ5-kQM4e73GP(Y)4U`s^xU;HjPh7_N z;23$7f7i{x9+(Flc3V6{0?q#&>h3ty34h9)#u0wc{9~e;tla#M+~a9S`szm*P78oo+E)oSERY(q{;h*O_jn$Pz>3anT_z2ulrAp)$ktS@36A3)qfLT zKt>WgcqLFnbVw)aSLkN4LY?Q}Pf`dG#UO0VMYZsf1b8O;%xr;rrvhWB1wPO^vR{!1 zXAQGXuA@j{CVa`gvwtdEZ-bqkKsrevHbamgcuLsgbG$^DOpgr#fFk2`oUU(KCmEkd zO@N!kg}OdI=ugNg0X*`(0=}0VG@&1hLpYJq2RwTvReRs9+>9=Cg%Z2l81zq|DsSHz%y*6^ZJ@y2xm~e1;mEy1rxBs zihO~TG)YbVkm@SBXThOgj!8V0d~r{xKCwgka(JYTu*fd)MEl87n$v$A>u^q_UGC!7 zN>8?6+-DV)ez{Xzt^TE{zg}nCy1-(`T}D$Lt8*ga;%u-Ee-C{hI^Q(p=cf zW5?g>`nM=6KHhU>j~J-Ni-eT;fbk?ED`>SlEkSUOT`SE7s`I`3Rl!I7#FTWz+FboY z%z>B{+jdgQSRqG#5@;B@fibG(zNoOU`Zvg3f4819OuqnJT5Sk4%b`w4LOyIm^6#_0#C6($$y6yEI+C||42V?@ z^1BG=EoagUUQIik?4MVqx=VJD*4Ne1?GBwJ$)53TM3*iycFFR}71c$w*%GF1`s7=C zo_p{^?%Q_h>&|{dUo^CK?QDHfOmEs6NOR^~nB=bNRKZ<$%*~9<-~MS7u*~?$w}xsy zcK@vLS9a;{JvE;L&V3vh;$Z=>U}r2Kf)Kt5(fGeM_^%CkTMVy}wa%nBD@0SOoEGgF zjTNS%N1(MHbW=rNToC89W;Z#VFx!;`hyS@kM?t4Hv~h4~=yYu{m3%9pypyR zyC}WyxQDL3k+EBD)^e7UfGkz_Cd8A4{FfJT&aW!dYOb~hXjU~dbzYAW$p}SU(99ST zfx`BVvGqMCBm`D>F`D&@Dy4z-|3ZOz2&o0YBZ4HWNhel4 z=)FFcfIb&GPLp~lt&oC|CVNeVU<9QddSEQjFk)~7<8A)K;vbZ1Uq3p1w4?Wy+mJDAu%GjiIa$kypr?BMr-wZ{dsgS@1U zBT5S!S2h6^1rddEJBWN2?nK_wG||?_xwRmTT&Avyw;l^ts9R z`P^++JC=414|A|e-O1^x@?Ia1ba~9V0`77lI@dc~XX6f8x$)h6;^V}&AOfWMjuX{6 zXkgf~tdV}3$CH+DhNB#9P}tqOwe=9`xsmwY9oX{Rvm)mfc)e_HZhqQhvTDn&(!eZC zzkg$-9oo__yt%P$XMa08ur{(E`V@lCr*wQNE=Ulp1prwmjNboG>l15|IAmbZEe_e+ zc9J|~V`HP4;aMq!Ibcj{*OCsxy;eGey=R-hcD5@M=!U+H<+ms%lMon|L7=%dVScM5 z!x>i8tt<~u+9a(X&pbCfYb5PVu7Y{iK;ZeCYHd~v`cbi$j&*T2+=wMF?NHgpy|w+9 z4p*_h8<(8@`=V4wb(J>8>Ek$@v@cv}a2@l7uM_gVMK+uK`p!!q^A#`opr z1MhKg-a)9=KQb1-Zikljs)?IAStSMu@9yDnqyr%-LZ!ASplx68-erZY%Sj@WHV4K^ zQ&QhpzWn)d2d#{_ire^yebjM{C+1oebjqE5$)?1ZxoIY7I16V_xs(Gaaoe`!@uT~? zj>eUFnqM!p9g>-`ru1bWn2vMIrRySP8{|oc{UmH` znNc%`|2<Tduu2G~_I|jIbO|Zmb z?631L8?-kqN7d9GUHkq~;1hC{bzA;6(o!qZ?vs*wiY71x4MO`ga3 zuV$mIlT*FWZrK;LH8m#|{(KKxGtOBEu29>0dneu$iy3*UO&&oeIGcGfgu(`JX6?H? zIo>^cE<6kmmo!DnplD#+^LRj~zm9|CIH|yI*oRwx%Nqk1{%SIHa@exRGFZz|KBg(= zuU2tV$+rCTUg7DTJFD(^%vYNxJXI05^Bqtzj66u8<=xe#e&XcG6eW-Dhdy-qu@%tM zP$R&w@h`^H526whH-luEjp8sm?*s;}%H_g%7I6Ye4t91sD`UNnp@{ARC|x1#bp1Hx zKv(Z6f8=YE{lScB@B5sd^J*T!JMx=GeP#6{@+rmuwuTKdpFMO%HAEgF=ZW zwn6Zf_i*?nLb`tOum7gqp|&)uf7n5tzPIv;6crXmY_K(pPr&OufmQhJQ4jy{IZo*_7^Z$1QGbg7 zV-pL&=C&b6o}DYB=tFfuqV`8rn)9~(S9RvFHPsou)!kc;Y<{l>X=!Ebt<`?0p4u5| zWB90Uwr1bbGMU8e(txvY_5z0#uY58hZU8&wITlvdLHc&pZ%k2Gd{GK*N^9JYDDYD5 z^3ED7Pf}UO=(#kfD**?--a7C~dMr+_lfKh=e0bS$@cHARDxa#tLE8YFA@nM?NWjIR zq*y4y<1DnwwlW; zh3pBahwgg`RScJ$ZkaLH5Fh9)F~PFkyT>*`+H# zqY$>4(ie$BpIDo*lb2Up_5Utc(cwp(KF%9^nw7d*;{Pr?%35!Z|DwRxFg4NL&v)7S zS9mwSzpJs-KPm}TL!=&+wJ3=lJ5}Lssd3}1zbw8PL7V2b~LNgvJp`K zC_O!$^ZL(oYHHt$l9P9;?w$O|g{jAiq+jMi5Fd-+8TLD}Oq7R<-6jJ3{4MI&iSGk+WN!Rf@6>^E3^wJP=Ov12LD_zd+2N>@?bzapr05gh2t^rWPtRN613$9mcJ zUU+SU1d`f`&Vo!wboxtO2UZC}JWKCF{mTI^=A1$a$IUPHy7)0GBGd99l-5s!lU{jT z5;BI*;jrkV5C_|#yD}6{{j@@!y?gdB4kB<3f0gZZE79d?9Ua|NwYH99$$wAEoS&ZA zwWDHEX$B%+r2|sq6ffsPx59{L-W=ySmnR1>|*CT?0r{fei*XjvlRf zFK|3UzmkhKWCCkT$Ni3YoFl&d^)A#Yxmj6BaQBA1L!d*@c1AaDN|37SvLW*09-@c+ zkh!coW02eW!bam9=$d@|cr1?;s0f?qtd21U+;yCfkMH{*-A05xni3)!;a2aIR8?)t zxcp*KfYe#sF6@r@j^|QjoL=tt*LsdG8Xs|W2WACDU|>kY$3j8ND2-KzW9?>kLBY(K zE(OZ<|7vw$VBq#bEXO5(jaR6bl$pntUgNgBy46>f&NMIodqD<0eX_?%cHR={Z*1cS zVn#s|iK>msVsUsOACC_+3;bBlq7 zTP)cS{8qtiu3o{lCWMaEAsxy6``7n3{CAa-0@ztoJBn*OwpiM} z;^uLs@m_yfdZ8PCzTICxPT%(qF})JFo07I8eLVMo>(nC9;S08&jRVMgP)K!a{Aq_t zpr-b@b9=WTWRP{7(=i)VrX+MwcVG#bxMF2>`x%o$!Q`)B%=mUapHU-R0L7|f9SylU zu_(i*kX@Oak-=CRN6D%|WJ32#@RVt9-WY6hiLf??1V8E`9N~QkX+jitF}DlP*<#y% zulL|dE;6rHOu{9aur=%3*!BB5WFI#ULV3T*?psm4NB{6}`T?Xl75E~M{^N)|IkU zXiEY?YJIAXrD-B-91tjGD>=?dvE{%K+yoX&qEh!=**#R$Ss;~x?`v!A-f`VIgA+`c z+3bzA0n*XqqzWY#&YwNI`RDV-lTO>&ci-cZeQAj!As7n+YMe@8PCM54L?OUoa)1%q zh{NmF-Id9?0vg$or(@qrnV>9+T{7Nx{@hwCAL{hpgwDs|#;2q{UD`Cx6T`o6-=>B$ zOIy5m1zv&RuVE7l%dO#Hop{^wsH&Av9|p zrBM)5|3Ss_7Khgv2?KX{N=YeE;q>V|1vF}buU{_&K%+QVi+rVBf^ap^ z&dijr1NpWGkL;mpe8=!OIgbo539U0YqCdhw5&m!g+f3A-khr)~=uis`PMpZnMdw0V zn__e?HsKE*#4&On_;oiW#qxG`w%G9FAFKY@!t_%_4qqZKoI?>kMvmUpjEsoI*~zDW z3MRjT?%CdJElNj6Cq-Isa@La;(tz}maGo7Lr>%Yc4^-?MaQ*79mGV(O`#uUenC5hU zd5=%Xo^fHxgid!}u2zxXnfE`x8K#Vj#`K|xdb8B;`IuADE+}&BVD=cCj@+9ztv$Xi zhx%z@;ln4$c`wF`T!#G={QZn;WJaK+masK5+GJ`veC)vf@nY~%Qi#7jkgk(mZUtm9 z0LcmocVt%`s+efsXVaZ^L1^i@1B@)xq2z!+=rR;OE*`NOk`i zCZuJ2h+TyaCzP>)d54R~A217xXzhd{kIS(9sF!W5{1HdFHy$Tj)r(Tqqz~F_ShB!5 z&g1EddQw)J_~ONGWTSSAN=co|%*r}3HCErE$wg^zYg_uUyd5IwCLFZfu-b28V`DS9 ze&fbT_tU()RYEpz+-OdEW@k_rU3~zXkhVX>hTF@4k~yqenjK7zqm<;i?{fmTm=ytw zCt+=3%{DanXOIZ#y5W*T8k*tYy2i%#+QvrisqS?)FQz+MTjgH2AN@5sna{+1_;m}8 z^k6(A?>+_59saNf$C^I3_o_s})u>bwfx+GuR-nd|EH3 z2iavO&@=8H_z`_Z$8GMnvK8DxyjU)u_XW?WtNFbrzIapWp>Vb6lGY)szS>c~*MP)4 zydRz8H#jgn(Exoe$j_hLZuvuNxmgKz!-kC;Hdt=hyxDqo+KimC_?(x?^MMmj&STLb zm%M!VtsT(OUB>BKJQ1B*vZ#xbMH-OAbjF%G0LVRg7Oc{}0)bfdIn;-vumDc25bR%8 zU;Nci)qb$-Pk#lC0nm;=1l8tXXSb`Y$jxf$m-{=~8ep%X$9>o}zB?Nkumf~m?4Rq& z9umB3zWohvt#JuAAPuVyT~5J3!|Ix~8qmb}fX`@!ZR}Fy{reZO<67vJj!RSJH(Yh# zM`m569v&wh9VKx}-M+)frAHhKKkyE{$jIoaOt5l!gz~W)HQarHErR)CHss#P0GU2M z_BSy-(hnemzBYyI6HR*ZL}B!|5PIr+02ei1;qa}@khET+#<+aQ?O*sLDrf+z3oF2{ zdKfz+4fORj)njGy9}fL&ZUf(=jP{MQ5y@o^sH!%ZRJ*4;?!A1u|Fph-nx4M?!F`~# zLPA4RViCxCos5luC9LJr6~E43P*CV6=5p4Y(OZU{g?3Nfum(*7;>oWQ`%Rr#ylYJo zp#86hXjU4}mJnXxC^Qp$J3oKsfA#8Bg|dB_nBL{<+{zjngSI2_V%;yTp42_03g2B7 z^TXfH_em}$y^5Az?xf7j7nSzDw7iL_spk%#uGdiU_B-+^`YvXPNd2oxk6 z#^w7;V-MIFQxEiU+yWzcyHLW`A6M!n_y!qf-i>$x4;&H`vpaVE`dpS_Oy|PWyT?eq z*3l_c!=pn+j+vjO0RaK+*zvHBcHO#t0DQ!urs5!Oh!2FcG;O3Ng~Rrh#T}vVS#U&N0ZDfaCKF-jdz|EcnZPC~i~$D{C&a2s4?1zJ)XGl{oVJ5T*5V zRC8)O6I0_MrH?b^?+4dG2r&!e*iCUuoH~~e0$YB$MTju-Ok6TU_hVzNY6hy)dX@eB z{r8h50-m-RN=(u!nR!WP#cQe-MO(d08DD8B&E}NNUAv;~wD0|)1%)l>eZCWgeMPLd zrSo`~MLw|JfIt=FI`T=ymu5sT%9pW1tJYjwF=Br)foWhD| z3fNH-PFSy|62ju<@cE_7!v$(*A%!Ii;22QcMv9YffX6r~DIsxORe$L^f-wwxATi-| zVWbqkg#-B{ynG_IBV}runtP_u!wv#n+S&1X{uLgbV}-WY`{RiHq8vvc%=VLqz#aC% z|Fo~r!BGVXNVF>>u=HmuaKOnxE{ET{4I+SD6X1xTXsIVv^Myg#nGyL8fF@H1Es=Kc}4I8i~fBTxWiqT${ zlm*7^KFoSh?>VZe)kcHS|1vvJMaSwR#XShQ+aQqAd~NhEH*|E^&UK6aK?V=JN_%w* zZ7<>&OXf?czIodYwW1akg@%TnEo3V@`?@-NyF${ZkxVo=3?f-U(?7<5MXz*!W&oY~ zJ`7OV+F+&cpaHIgz45gBVk0F!LMHARUA#ho5<{S1`Zl`lw(sI|@r><2`>d=k7$zQ; z$E;Y>(2%h(RaxQP|%)aq^aR^!P`h*~sb>sHs3;RUSv0ISW zYxOv%=Rr=l0miZ!DAstdn3y=)!uoLzQlLDF_WV#3mg3%A#0W&8wUT3(Vo>njoGkPBG-KM-Zv!t`8ZN|tomwv# zw5(%bz%?8sx45w2%(Lgs(SYL)4!PKWbRr&3#DknRCyv7_DUmQexr>tLfHi-CIMOW# z8x&UgKuf%RoS9-P1EBm2TC3A<7~eZ1NGb*P!cNkTABA206 z5D!xmm>GL&M$Vd0U;i=>WAuO>Fuq*CY*4ayT$J(z{n~fZuT{r-b99xsogYG+>Q-WZ zaI~}2h4?ea2KGZS!b7hW5P0T@pFd>m@Ot@jdL0T&A4s@*#66#R7t7&T-yVHY-$TEw zv9Wjb=TEmys9y&AJ?ZZ@W50BiuhePQu?%d;hvPaLMyNyO)C$M_;>hP->P^{gr zj(sA5p1d$eVT@zD@i{u*lfhLp06b_-D}&TjHm8 z0NE)l-Bai@yl~xF5cErnx#s!#Q}lSHp}M&UX8abiDroG?RvC=oLqIPxREg$QLrKz= z+nx9Y4nXCX1_7tRaZSzVKWA1QI3JrkuXlQ0ZM_R4s|PVLG!Bg^+lTOEhr$TrRsKM(NCRv6uG6S7i% zrlzO2DsbA{cH)8|hPHPB&x9ZpsyR*~SJ3g%S4J@%u7)?wLN;e}QzszeNQ~aHzsKxv zI96iAlS2y@xm0o`%3?M(N=r>W{z|1N&WJFdC$zOEPikwk2-ui-amzxInFSEt6d$5` zTl2EpEW;osu4>Y`>gSl;6~g208cZh7Lq9{My>{vew`wmcytE!KS1xpDss)C=1ROpE zxCZ}S*^1z6H*Q>hD=Cu32Ccc+WArTR2%v%^@b@5NWgxT*To^Zf^YSE3ov#W(<=)iL zU=6e0kOs)87G$}`6ry{1jq;kYN1;ldR*amYoA>Cm?Gg}hasXOA&Hs*?pAN~!@-Yt9 zpSiMHcqzg#@Ng~7O_?!tNhhTcq_D0o;4D+sb8NWcnWdle1w2_=5!ctF$Aa>#g=i)MXA%VP%W0T-EG5el$PdJ4MHLM1&*_~^wfNFP;#B*Z>Qncfd-uO zq37={I-|^#Hj;YS0m))t*X$OkZ+vlFG=F8Af(SRFP~wCJit>*3MEKM-Q>jIKn2|wp z?UpQ+wfr0+`9F7hj-MwI=Op?a9@wCv}u^JPx7IX#D+Z(QPEjgv}5sQq4Z-E9lKmgdi&leVEEBqb!+lRYs_e`=^X_ph6l!~9Vc zDy>WQ9ke)gzg}!jO9S}U3h=F^ui=-CVWdoA>qH#P#^+Yp2OKSOwJA@w zOTI-PZhy#Q>7agTf|&Wo)tr~mV4z>r%by&p+L(b2a~U8MIJR1!`!8d^nA8PN zeZolXdf~!0b)u+@dy*}~HDWE>V}8=vErDMV;SOlj%z4?sijrhfhEIuAwb{{2#y7lXfky}S=C zOcJ)IIB|B;EMGyhK^(e3t!R{)Q79%0k5I~zU%z>?rM0c?Sbu}U7DC^F2xlmd9Xy9R zZ{{USwF$%en`)q*CHpO!{gJ29E=5{OoQ~Av^bf^IA0H&U=9>(;;%{-T^x_e|%rjn8 z`|nUS0i&QnGHM)UC@L=g3e8JvjxFmw)HrCm15XKeQTG`G(KP#wibK7MYrM>;im(I=#WsUXlew-ulQa&zU6wjXP-0qnG z8Do-@zYCbRtUl0^sXO7db*nOn0L5afSJQhzF^-P+ypg51>mMnfNVpM3vcBz+_1Z{N z=-}yLghhXQKDM+7>)`@j?YelN8Cubey>D*5J99h-44a7;bg?}I?#KM*votmVA+A^( zR&`>?C_1jFm{9il^XwON`h0+HN;SBjRvs=Th&0F~793D_F7barxCJ}p77smTY0l8D zU%wv-6_@)PR#9H~-@E6ix^Yf8VV%m=t7&|#+$7d4U+Guz64OdQ&%P9h4%5fWYqcb< zJOT{)SR&;TF|xHbHaD{fj(pmPHs%YOhr7l0!|U6-ek`w3!HQ>5S(!gji`-<+p7sv5 z!#dT!#Hdw@aZ`S?HH|GhTo9~=k(vE}+}2(~g27wNK;f@WcmSQ1hO&DK^&2#7)_MFM zIkFtJOPZnx&(1EGR@JbQab#3Lxu?YKiaDZ2wz)8txqS&zX;c(drV9vC4L)NO)#foT zW3_3eLwOdB4h7)V4raT#+j_hH{T>eZf*7)h+PXSJX}bZR{o@B?hJbX2F^|LzE-?v) zB^Tk4e~Pif1?u{#J51c$mgNl^+og16Tb7*1}ZA5OP@Y|-0XH}>BWym ze+(E6QTxVrjB|Eb!;##{e7jfZ$A0XjPX*^zmW+!RS&)}kme<^H2~b`IlZ)T7JqA@f z6l-lviM{=(FzB;ibR7yeY;JFVp`Xjah+NHK(KGa7IHG?d+Ou%nokPe|P(=O;PE8@W z9Fqh4hS+(1*svk~30@ZAMO}>1oUB0qjEDDQD#Ap=PUPB#*~Ygy0t(g^mf?dd!q>3V zO(8-Zk+vylH11Z$4&Frhz!uTAk)lGeJKCpDCt{O|t6`Typ{}B0xhM?j$T3%O>e5Z> z1Cr;D>yusRKpEFY(cZjo-{MFmUD?TEtNHC;2N@Mi@k_bIpZD&$WW z*o{!+DzD)y7ectB!p_dl1@T6r>nCn5ObDHQ4W8_Sgn-9p^l506td8UWlRWI4WxkdD z-AkU9#nshy6N*E@(D3ly8EAhEfvHayEHho4HA4FSIY<{Tw`5koafy8KLMZhG-jk(& z?l`FjVBp>y7Z!HwKr_77CCCQpi>!r(7!s;M6ud!G zKzB+;^e9RU>C^6#&i&zbW?EiFfNwe~DuM;%C;-K7JvlWM$*2B~ftHsfI7MM{q`hNB zwP($#ykBEUJg4Oh8=)!iPB9AIYzFx42*ryo|8zA(K)+j>n~RE!koN&Rx&u%IKY|2! zgE5k9x`cN&{4ryBEh41zHrRFKKV9CwW5?$o#N4prw1TX3d()btpQ64Y$r)S*3?(Wb9EN zddAN7Y@K;6oGg+;LaN-^BSyY`{rw7fu&OY*b`ap^5JEat@!~B@pAWN@XvBwQ{PA%t67uRcnth4SSR8#_D0^wd;mHsHI# zAD?&h(WBYpoc$}vz+UR&11Q`9*Jc=!hhU@yY{R2D7VGDC)EhrX@cnEqU3z)~KQ)AI zK7>A~2@}Q{Xg^v@f-)}8)Usb9tRIXm%~yNIm)XQkjt*cRwC!dV1Z4GvkY=igp64ag z1u)=OdBz+TTY+Lio_9=8Myq9%XV}!Y!J|)A24;hjl>_ zdv5Z)y^kE^5He>05Uq|hYfen(V?-_^iYAJNh(;DW~tm!;i=ugey3 zeuP2{8$^_gSegE>w6{^3lgBaiyCa3|6S^xZ9Kz9eWm&r+A$rJLxUR+yHsj~l(EeOR z3prevYs(6dYoEFxtKfngO@z!EPbWygzxww{ygm=4OY9PewVSphvjyPbb^06RiRwtb zi+zbKkfL_E(*S~GXnJ^Y=^g4;D4_`e9p1Yi8R-iRw3!XIVAGC^_RYwLZI0*KyEjt+ zK8zoQ%*w<(5rMVY_kx49RLqvM(J?&3kAUL0-v!Ges2o7O+LFP2F=UH+z|@oC>-+Ab zpP%2)v@a`-gPWV%5te98!KmoyRz*d{vvAHx-@bEaPaZ7Fl|esO--wnl(=>sN%BANi zlF+Mv5)F*h{{0P-;^LzpkM`ipB#{e(m04e)Zg+XZ676n-Z{~ySo;IT9FnTxbZUPfU zC#{#!j5wT9j=RC?TPz;O!{&JNrmQ;0@@-Hl3h>9imrF)Q z+CNW_@VVBH=_qZNUVAKWyMFVgFG}>EHr&&NKY#yr{FY=BLhX`z7rQEJ4Ih??ic4B# zYhAwlTwh(CURZWoYh^SH1>Q_QSdqpF>cd}IMP>Aq#Xv8T35LLgn%a%TZ%@&bP3RnZ z79am>H54_IfBqa~L)y1r-+`cPIQQgWlK%h&oa3B3n-O;*Wu3Vx-a}S`jNj5J%pLCU z=Y<^D_cO zS+Whfwk+&Pz>%wq3d4l%s2xtH+2;-W%@^FD7!k)6inD)2x~26c>f9@TZS# z<&05sMO;`|*x2tko6aV5+WP`ez>rsZk3%ZM5|!|mEtO&tTG-b5dJ$kxzsQW*R1FjC zFrrG>y>whcj^I{t?%A=U$v-%l$!Pc+{G(IvArYN}VeG9X$bl^^SN3p9U~t~j;8pA) zd+k?zJ%qZX#@|0ul$rP2sysr8kGqj7?qYv7+ z^xc39&Zs)?2NCfRbx%vyeW5TFjH7Ag0Ea3WErFt3sC;j=a1>8D=iTEPOIuK@m+Z~W zzmi6y;#Z%3^ZME=zxWe;++X+WsAf)U^;O~6| z&0dRhGuxP>cXobW2wMiKiS?X@o7-^h?w8tlcCMmv{-mqTVO#L8dtTVqjItaL=>bE8 z(QG6>5@SW|Ek>NC{I+JZ2GHgbW=_XmpH}DT)2H5KQ?V|fvk(6@QwL9P=HN)}X=|fy zcam;tU)SZyfYqJv06SasH7M)@w_<^wDFb-$63h*nwhj*G$$syr2rGDxe^`Qbw+<7X zk@4|Hj|gV8Y10F;*pLO9Z@S+zGjVPMmFs?Dc;oHrrRv*b$Z?&r4(8fGJG0qs(1$sk zw)&Wop8lX5a4FtcqoN9K?2$U?*LRo!GbyfM9dae*pKfL-t34QxAd$;4X!}iTZ##gJ zIZw8DHlU?pLo`8WoAP5g2f`q3Igbcj4{qbPG=wYMcrIOUU)Yc0UYLUu-O%B<(>D5Y zKLu3nhVwBM-*PXPwEddLJZsSdf;|Y06xKcICDR^0=@Lf5MVPX8biM!csHfixKPUw!ncY)-3DIPK4XzZQHWig2r7rm={7(xqe3d}=Jx1N z(d1j+ko6=%TFQWIR1Tj$m+!r_=;@WZc->9OV+7FL)g3RMDHxM2VDc1yPfc}0YV;R^ z@s?)8%-vMHm6$f!!Og#bQf6=+f{PsRGQV*K&VQdEZ;++ALjap+j?t!{K<*!)U2Xk% z&hx?^{lfU)C?YIf(g&2UT-m)0Gj6`!h&=5RyiNfJZ~UP>{L16MzENVK1{KPDig|+~ zWQS&Cp{p+X46B*xok4a}Up0PWHk%t@T)o7BsZ;ME?)IL|>7O+2v59TpBPHc>kC3=@ zqstM{l8xh3`X;QP@b+ZraS62EVDY1t(P7@l>A-U9m%;317+uOMySopaG%z?6@!YP0MH8s#^xSiMT~;Vm|48AwNvidbjrKTQq^T*ckqbC=9O`R-C9u`x%H5AzYP|k#R?b zW%JbJq%K8nWLbc;_oJgx!Lsif5kOISN=Ii_6RNv1oQ$P>cwukJY+_M57)h1Tn)gwvKc-VFJNCf0LRkX zLaDD2ucjO#sBU0%F|+%s^UB$(3-8YszP3e1F_07;;u<8Y-=0(w6=D6Tw$4u3*QjJj z9+eS@$i&*A5aBLxa&ZkZ z7fr~jC@Ol1xCX7x5e<%OQGt5)lIQZX&c|U)8hX9g=YBssI8N^fNxl3lq26%6Y(X82i%lTLHEpNR&9TUkjVFSTfd+*$cu0L&VrD#ovoSPgA=LjYec390 zf@&Vj2WY* zM<}5)uGnY(OIFA3jejSQK%Wh}QxUjn3DV!x-rn8@XL|wq^N1b^0gg=`cTS6=-@KDK zll1l+hIC87E&ypfxxK><$y;FHIj>{O@=yn6h#C@S7p5P%5qJ+10v@((-(d6dB?h}Y zw{MH^r1msI=5hT*qBh-=Qo&nkTM_Bpj1?wreT-B|&oJMg1Lh^H8pPS*DO)!Ky7*em zrn*SCD$p=7A4snSA+eo>#m?gqc>_dO>^hs}o0(}ty?ZoF09$=O!2qYovTxd3{{U@;JWe_vS9_xrCP&yU;# zF(5hw1XUdpP~XNzhK9xk zybI1a#D&fq7%T>Xy+pKq^IOPv>I41#KR!86MKMZ;e5(had7;q3HleaoDQ(^tSySqj zMQ$?j#@@|1*AkfngOU*}3Ei%|6On}ArCP2)uXZDtO>Fhn{2hJ~TiPiuxQ?d};r-`V z8u#Vz2Z>ffunYb+{#YXB&v}uJ`LU5FwaudzjSnK0jvm=K$8!~3NFW?J5K9VUHf=Zw zDZV@D@UZpx^OTmxrHy<4l6U!z^fE)mCWyHrqNxnb^enpx)PrM94gBj$- zg$OL_L6dz9Ni1}jL-{bkk034dbU|Suo1nE_GOlvU_8YGwzu&Q2UUEx2Zj6Xx=k;Fg z)1}PdwZgB6{$C54G%Jy~6&VHPcwJ9s@G?uNK*@s~e_b%aeQ}sWPHd)&kmd(019|zQ zG>-s(|1XL0@$z3n>EW(WL>fkpKx&T%LT?OSqg=ZA$uO+HM?gH{1ZYaD>YkmOtAi9F z26Dk2`xM4{A>khl*7-FLJ1mz|&K37u%!g{AX)jj&Yg2;J zpU~hQG8il8;rMZM6HJISnO(ssoqk2EayF%)-8M+dL6*MYnrsK?z;QPS&bd@ zU9Ze|x9?YepA(Sv*>LyOxVTJjhk3{Nj10}9bx(-0n@j@e7z}|1 z(THk{`LaQvB7W=UV9RP~Swc~-L~6#}VMr6<+;;In#9rhcP5FBqq~%TQ zEZKr1=}gv@=+aeD`Gp)ToSd9S78Y}BTtW=(TwEIALf&Pf{1f<}#@UwcB8L~;+n3AP z`?29V7yTH2=vYn_AkD}?PU##r7e?#1{$Izzg0Imze_oC!TktsPNFY49eE-Y@q!(VI zIb4paG?SjUm_JskD)FcemLxsvx&4 z!^^Au85AoSg>RuW6|OW9zo=%p$H?5AHZ1R`^I$bY2SF$JZb&U=(PQd+wPNLwE_no+ zPTOC^?r20QN5S-XH^Qqd(k{^7p^TR&lnF%Fc*uT?UA?SqY}d9%Ff8+`AW>`{krVnLyghC) zG0Lls|%Ueh^3YS)5Og z{Pbe$@XWi>V&_MlqvfiE@6Yc4drND?vUv!f>>)defpB@4;bY64M3J^a5-NA<>vApvdPCp zjY1}0Dk^VUr1&YL7vERpIw#(l@sr9PB-URH9U$}ZAxTL`-h`f|;HSU~(vqO+QJWY=N9c$DW$)XgI=DxUxP+?H3L(ue8G#rWh+2b z8nE|dEv%w3hOB_-ehHHYcJCwFwTm8AYZ2ic<||9}VjTlRK9a0WYEA4I75+2E+-fpp zrGirY;y{OCuiR6V2w5Q^vj%8Wogtdg7vHztBxqH2y&f%H0*HQu}}QMrsiy%zxa>qXjzIgdNpCbgkl zkPmp9>WO)K@0XXxal_-}A3;!AGF##j)Poc*0v~%=_b;Zct2HUDz`WQG6YLE!7cT}* z)h(O1MZwI!9jd})KhlqM@fMe3&fIX{Rdnue?Uj!Zh0)*q^NpoLO3@D$+!|Z?GWd%2 zY)0tNdm* z43Z~jO%N92wB0WO1-`*8$Ok|7J3lXv-oerFUgL)kL!ZCzMg?C+lVIz9zSENfD=cMJ$gX1#<1L%!8;y#nRH!4zM)kR3V@O!m-*JxOFFR zbZ$;gO?`)`v9)ka8!3>6n^68;PgW^9IsNjaPwo5HQGU|56x+Ne*)gyv<_d~npUtTN zStj4r{e86liuGzwC546Wo&DtC zZh}~#e!s-%blkW5b+xr`f14BKICNX{!WRU}6dt z;xW6CJ|(=?e--dbVDHL9aqL0;_~LW+C#Y;K5e8~so8mG#pnN>Xa@F|9$&9E!&umwH zca*(Q+COS41>Rl-gRc;j8=NlG;vomKx1Kl(UJ0hHPg-zA?BbV;q3k#c3lnT95AuBX ztx`nuuF%9e*$c&tnykl%|xwNTaQ=Xayno>B`K{&Mm|RcnTHd5Iof` zSko){1K92_X)nC4-n8TNG0@fD=6>gVF}b3bZ|`2MTGM|JqgXgt?-mrShDyx(Yhzp~ z(_86ft(C{c**OT#CoeZPLCCIl+#V9hr3JI%jfcQSFnQa47z+x?QmZy!QNBZmxH@Yy z@HSYXNvc4!t>O-uGjw250l&4u7NFY!;_Syt8_Y%P$j-vd4C$ki3y#qjA^M>T%xf%Y zE}%cZY|{GA|1*rpmZ4XSU!$%z$>1d} z^?JxRzkVC$T&0Mn46vqcD6o8{APDo6Y*`menTf!znrk($4*|;V_2nC{Re|_@6xj2Y z&+uaa54!`47DdSO8KVc&nMhfa6>sUn9^8*(OZ3T5(U&X)%Pn1l8u$UZoWRWgC1V_T zXym_2RbQVf1}0Rc9YR9BdEQ%zGY504d(LS8ev6O%A2lN~^^3$Gr|B8wV}1P~Fg9wk zi}G$#XI>d_n>IrtufYlL+F!o5knNZR;HN?&+q!5>$uK2 zj~?Umd5`;kt$S{oUvz31c$7Y3Nw)sh*@{xV3~)-z<*Q8%7ki6-hrvXe5z|!A3y`~) zCH!MAu8@eqpb@(u7Su~MEE_fm4SONIQU#{d=Xy$%#LSc%Pws#9ot@-8E}P-n4t@GL zXa2?G5Z18xr+Z1PE(&%0yEGr3C@20XC+EhCjB5Xz4AA{-!`V`UM$e7kc42<2va)jS z7M6(@NWKoh8=dxN8J9wy%|(p$@fyMjWTtdvlm8^cnl*vsp;8?(?Zw0iq6XweWX|0e zhM97P*epdcF-OJ3e5!q?sa9>nrQbz+!{cFFRaNN2dkiaev4Fim2py+uk*>CO+AEAm zkjGt?0^|O^2a};&hd{2!zz^c#i-Al01?B#ITHZwi7I(TJmad#LpMK6& z_DyYVPfMYpBqe4-YBUBU-9y!^4P@m|K&pV>_wMFUD2pFxOi}Xv*Npm01F}6d7TFGD zlUL-)=8Y@vCdgTCnG#Z;bjpu52nOI9cn=W0%G<{@Ix`Y=YsLNp2jU^s@U|gXv12IJ zze5lsoP(d6C+A=Z@xaw&5naSq>9OeLAVFEP=zC~8PilN$<{{H4pR~2M?vF9F$Ah=2 z$<*8k&0|M(=54t4wT>`2)a?f4k&Y(whMF8I1#I>dsXLN~n#nGl3=CxulXL3FA1prSYU*zS@ znBw1q(X;d7C_G?l8vp%}3V5~t^r3@Br9ZlsBoq!cKN#CBtpHvlQ1s=y6!fF9*RIuu zgIVVqsxK2KO`jUbot}7U{E<3QMh3Xb9X z<-C?eal*R0b)aNUVJ*Y+fQX2Luxce90I2&kQUw{|&!>=PJ1Ttc0{p$}fH-j~>^X-L zPBq486X@TmQ2IPyeR4$N&M8+{Q@iMBGeBqNCB=SN*U9OpmBwJC5poFvh1wo$z-hE9 z_dMDy8zGaI)ff-9B#g4d$i?MX1W8rpA3G^#vm$?oJLM&uFZJcTbW7_jL6dh%O5f1b z)g5P#`%MhcuTKmiM|y}gd{ZNaWpP2DBVC=TeHQkAMx5wZh@Bq*30auv$@`)WuWyHy zr4K>k`8SU|dHXhL7Gk z*@p|p^^Wn2h*Y)TzXXLH+m-jteIQtVa=3@wpFem%V=(CEO@pnIEH0_I_w3G|y^V__ zawk!aHr3W%V1((M8KDGQ2{?Y!@Ir|{)onsr2|U?+n+e!=VwNe0!}C^cmb3)3fPlmp zqA<_Yl~d0)&xpJifPLPON=uX+6Cc9?f6>j!X*&!OVisv%Z~Rf5{xPJTG1*R}oR0Z{ z-c?;)@fVnHy^~=vaJsLx3Csoc`1p8@!VO_S+h=q#HRS{8)?U^y5Pjcqwv;j_jwBzo za%yu2N9O})&!$RGGWl~MJ2i*4^arQ*c{@9Hlow)v2nJ%OXqTu55aG59l2Va^K!>X< zYEy@qrF83$ZdqHzyB*2C4%EP)(i6 zJ@44O-sa!q%uLgO{R@04wJnc8W9R^L;2A7Yeop%a-{8%_<_F1^lt>}CAvU@r^w`o}FkmXq;)c$Zc$Xz!#<$=m`-ZgWQ5!@K?3wfOOi0fXpB|MrI*Ii%IFO z0VNFA1)a)1D0}as-t2^OGYwtbC$&LprNpT9N58JvP*jid8UbrQjH`$cY|b0*1?AF1Zk6#SUkYnWn};D2GU`!F<6rx9eub3WpCjap9x;u zLoUWo--!$GKacKyBk}EAm=d9$d!Cg>Dk#g8LRtMywDPvTm9P02i$r$dI~?R$8XNXD z(DbTB%irLkhwwwh|c3tpzlx04!-C%)EdUy6A;9_IA zmA>K5h_2)fX@SXe%`=+l-B3*LC(M= zJ>C?6`FD)qij0hmw7QHP;V;p(YI`6co%X8f>}ru@7DvZybFJ$}R*wpEb)Fz3LcwCK)(=Vs29&Q6JzEQ%H@rpa>VsY%F6?hCO;1C)(vnh(#IK3 ziyGeun z$#da@xi7IMCR(0vw zAsZUS%@a)z!FPqdHju+)xGz z&U^3ipa?>&4PrqszUN}*n36pzBUmNI?d|a-pF<9spF0^)F24^C0y?&J4y*r|WH;Any zlHH%A14)MuGoa2;TR(o}CXzAOOkR>?ix|T-va4k;NI}-}7T55re&#Z91Xk;R64_m( zj!LIh_-RN8-Hq&}*Mu(A7!1}YKP(D0$6mI9#NyqOJ8s{(!z}Wo9UQ||)UbwwLXxuX z5QKRs@Gi-0)(o~O*yaE4eam&lG+V@tX>R7yFKyu2>*0`wn^+t!n-eRnHkZ7U74;;a z)nF_A%>qW$K9w*!+@+3nqdkA!cClJ2CqQ<}qIjk651Sg0~ zNvpNczLb$bs=5=MBtJsW+&qa!@l~ZL`l|yd(BiT`bC*)V480V|-4;)apV>8gMP=M{(|Y91>xAOc;%Q7rhe-=iMeR(+5xF-68hf;5!+o z2n2W&q?alr;Z%y+Jb5udBr+EBVe}})V*@mD}eZ%lt zCJilZ0;{LUy$B%14m~;4r+7ENKUMHm)v;%R3$*rmfr7a1t;m!yld7=++0M;sR*)(V zbi?}K!Me*m^3_@+((V4=89-h2;P^SQI6t4-&s?qpt&7|g?rLgC202&C#JdWJ>gT!E z@4-Ye)BfOd&RF?_r^Ug zd@0V#F80wLt7;a5yHZ{tsO+W3sp{YF`l7#zzrt0wtC?}#nQ5OMP6sl$eLt@819hQqc^)8!pz}i(7s6R*CcbPNI$3Pbi;KDYfeZ0Q9w$||`=JtNZYf8G_ z|JXAPTG!o3YTh_h4{9eZP?5U-p4awc(vE`~w(VQP0|KZ{aKSk770vk&xf@l}Gcu06 z(s=^W6a%)S=E&HAen~q!yCV$sPl}#GQHC~#Ss51cbR5_}hw9a3r>UupNjluR-1C?j zvHeL#MrDlQ^-Ll)*Ef2KU)t$n47(b`T4b-t!r)3KgG^AMv-a3@SB8-Du ziyjQrWUv%=NUMYgNK*rD@uI7I3V7QS<6}+!>5H%EKCnz0@k&r zRBDcCFPFX!w1YNH-A;EMDj+EJp)$T!%=PB7py9L2M@p z^?VI#vCQjc7X!@Kqu`jk^S$StCUieIW)kjQ$T^r!LJb{(D5rZEtogh&YquX$2~U+Q z{7Cqw#f1eZ(2fs9sa=4re=Vp*&WTR+k1uvz@i9s}?0FR{>i@2c-@~<=Y`2}Ef^M@D z*eES&e`60mew?50?g8?r5KK10Aiq-XDAE|e^`5`^BI9uK3|uM&4|K-4(QnIQ)a6NX ztK;5N4xEn6vjUXSO;1BpaH?ycHX92I-zA;H+xeX{S}_kz???tCuW36M4SiRcIV-nx{VGkN;vIq`EbQ=B;peTQb|MRdVvTk$!h^D z)K+l1&@Ns8C#NpCu!wpa`zT&LkbN9HgYG5BdpNIfk0iZ^KV8A=&&7$_8<;^+64<_B z=cy9^14>FtUpJJU0=FWb?S zaNE7UUMqn^t~ctG@Jx`#C@K|RFp7LCaxSlY1&*(jw zkpuj5tm9dqVbEw`EU{VKCZ!k0tB*}6o#dQuvP1E(AzDE-4IP+d4Y?bLtE-2zfH#7g zKB@A|qx-=uWxj$8OOhuAm&d_nI3Pf6Esd<}>xk~Cm-w^Yo5W2wTzy#0t?-5k^l+B+G2pPjio<*gZqnoqxbn1wwr-s#TAzOA_uuv^DG3rG2TX?A zD9Yo=YG+YpQHLIm;ZU6PR#ta9JIrgWSMT{VOVNq8f)(9*WiRGnW&Mh>7@Do6+o)h1!F z?+H3&3@(BtXTHn}ZFwdX3mX*k8CBf9FGcfze}usDV*Bb$cyb_OI*YE5;u016tzdNj zv7q(3f3Emd4|86KMR*}I08~@Nz(Q$j1wd!|&d5i|jD1oFD)9`-vUxkZGuN|&Rc{#b~ zK8zKp4fZF*#!j3Wm7)5YiT{f3GV8{1>TcCeoj3)u@GZix+yEx9LLt()?pey_<9Zh# z>}DOHliG1jyWmVerFPuqIsoqDhng3x2};6h_9m5wJQM=z=V4H0{O}1h6Wa?fJ>b=3 zL0xFm0T-nUga|3%09}61%mj)|eG(H9(RL%LqYT+1?u_f!t^4`=_s5bXYW|Zhd=X5$9fF2oGnjT3c(5kqD|E5KXr13hg z-P>q$rdI78B5g8`J*H1Dlqf|LXvH77y}{4EC?5BlGWz7%v(Pj2b+Eam=&W(!ni6{A z%y4J#qYWop9Pc{Vl%!;39h@F7S4+MIg-l_tycG;O`Dl)v97ZYsrn+gKBE#L;e1@lI z|0!-Y5Y`t}RQzWk_SS*`u|tB7k1vY*PTQmHSU6#X7%XYk#IS{VvXc&LY0-&w2W=tX zPM{)9KKDLvk33j!n6A)MDVzm3G79YNQ?7zKLp!w+xC@$Ar;`lwCID_(L^ApOhYouPyvOV^m)7`8 z2rlYq!$ay}xz6PPEM|yIruf&hIlmAO-nve7>s|L;gpRSudHbx|D3R-~4#e{Uo(VCH z`0o7f&jnSY6GoGY7oNM)KD$CN;W2EqL};Wak-36h+p_@8s2f^7W$2tg2Ptyo6EpJ! z%BfNt5840jE1>pRQe&YgK6jw+-vG%;q$0h_HfY}14puMu00$TboXT*j>J?hx)KgcE zbikc<#5Z0cre*^&uGlz;s39>XhI(CMjz0z4*fzRwLNk{@WOIK$R%QpU`cZNuNczYS~arb<@CeYT&Mn(2^fa$bKY6=h-Y zW!(Po1T{ouoy={sj1k_8bsb9XS=5wz=z}gKydXXOiqCgU;}L&Ph{b zzzDnpVomc9+WKM}yhgQnvNDNkNjY}#XLlHo-Vn@;eiO&btq1|*MVkAH=BkM8lworZ zvq)(XLU;kuTgTtN-4=|UtTx2Aro=b)5(j2azZzL=0)F*yyxSw*=Odv1 za=>sAEEm>&;3Uc`G}N8Czke4|%|gj$id+ScXMuXiqzt8Jq9ltJpZg=yt^fXzI>R@p zpN5@0lP;cd3@sUkz~iB#O|txzZfGh0q48jE?tYkTH0rGT#z>(RcQ+_nW#@MFB~60 z$jzDGV4#V1T=4`^RsO@zmC%=rq)j3Iz&vxdw|ltx}q;E8pYv1E4EW3pC3PVtIb(RU5K;)wE}SFW0=JdE1=GXyWJd}so=&QdE2PxsK_gL z2NSSYi?J4W;kPygW9f~0R#{U+!{h6>ZyCPxKWXca`}(6*92|ek`HErPx-Hsy!_(W& zAP-?Df9OjNfF=yGAHgqraE`b{MPh|dMzcnDF04XLLiV5pz@6aaeh8rr)@)r?a~ z*#w+L6w8_{`PH^VB>~j0y)X{vEr_DFu;4At&`dDnP)LV_F|t)u3lkcw?ogX0gMngj zr=zHJ{P^g)&i?nwMyTU_pOq%=66BY3R7_?Q9cRon6O#HRhDLziM7SGq+2l{?+j z^N4oSHYyoXRdeJpl}xQ>W{zUU{iY^nmQe8WuYPd0TcB8hJrQrkY2X!{1G8mV(mvuLTdkuo4 zVo*98OOZrqY^U1@RXyw3bGoPuOhzhz=wXY0hg4QUTr;^A^#F;{r?@mj>H8-Z)vcD8 z0-o33w-Y3E&-e&8W&62{7lTsAF*vCo zImbmD@>wt-Y9o@kZm+bo(>UpLhnVTB9WmoGsh~hkn?|G`I5)`3bYvbah@%q^Aer-Y)4cAuk&m88DLcYAog_4^V7$U zA0O9`-~G+|Klx*ki$suah4o*x`3ja~(RCtTM~qi10(GJ#}~!c#Z#8<;x2xTROH73>}GO^lg?3NAeN^MurHcQk3$6>7HzW5VIQMPELTx8Oo_$IgBIvWA8c5FTK0W%WvCispRPRxZ>XTMJ&8;xO|Hk?EbiQ<7XXs zu=oyc7;8xQaU|aRrJIer+ zdOMVL_G(AjXYtU&(w{sD9G!8R$DM9_fPJ9n(Xc2O-- zv(I0)PkK^HB~_vYM6;Fqsl%#uogd4}9ymc7m&US2%c9tGMr#rjTw}>9Iny&|1m9Gt zrbR1NGCt0v_+Qsp3a7x#|1u`2bK70N)GZx-(KWEjLv2gV;pGb`%=nxn*!^nb-d*f*??&hbnFmAJXP`NyHBGQ z_7&3qV$cNqAhqUk_DSOxY|Mly9g`k^b>XBvjnq-g2u><%2ugF2oI$eG_V4;HBxflM z=mqiuHszq@f^1f$1Gb~bBc$&=*X-TPtARTq7Y8fYs*gJyX^7z{qJLNVj{hmn6s}FQ zah2#xq3zJA-S`~p(ZZ7uZXvl*4_cE%dCLlhY(Ixhq|1iivMsEFS{H4l!~A8{doH-@ zQDmuzqADWPIpU#{yT)oO48X7LMn$N5zWE5j|{ zPZ&9XGAk2?FnlK$F*f#B66)Utv#_!jLioK<0*9?Jj(gU}c{$NIPQF3->karMWb;1n z&hpaI)8+26o+geD@4}2ExdkU;C4sYMfBrOm<2Mc=`_hG1^ z?$M)cc2NQEU`Wt>`RWx+-+_TF@LekgD^^@5CnTsyO$I!2IpPiJQB~=P`Cn^43XiZ|ew$3BfBer_g^J$bi8?eO!_WL#uqK8(; zI#h87#u;;Y=o`u%v)6qHqPzV*DIf}|2A^>hM)6Wg^re+NPd~kRUcs`=$Moj#PkMTq zuuSPLNBYw55E&?-Y`=nH>Mrq7k%&BiHQgcoj7#_Vi7kihRgjO|K=4Nk@Zr5UMG#5- zdwV%iTV^Z)!%HPtlOH4&K&1886Vn#azmY5!6wmun$loD@l2C0Td-($%wGE;hCcKDq zisT2OT<~dm=lAa}FsWx;(pC%|ev|(7q_SM8)y@v1=&9e8Ze2(w~$3!2L@8 z&k!X8o{ExuVJ@F;F~9zVSP09Nt>3C|)GB&f=Ef$h*=k>xa{`|AeODTK?6|>)9l~91 z2RcU-8q#bW4b#4hA_RhL$CNuG5I=vnBC$o%A}zL5XqSI4-s5jHq~B2w#~;H%m-=M` zRuY$j%eLLVdGtWpu8Jcm&gna5vekQi7LLW$U3Mw^xb}Rn>K{jS zqI&`YM==*1u{vHiD!*e@X>O=h_3&vXVIhH8`%2!R?Ko~C0A5mp9zV9`ht`XQoqYs~ z2I^Y=rQpLxMtbDl9EWVzJVg~F)$E}qRwENzH62>6U97+v_`orAE)J62KDFmAEVYC) z+Y3mJ*_~NspO@F-PavvF_~)*$d+&5H0YcLh+mwCd3V}y5lNk10Q@GYiOiq(5=Cry~ zxfTZwT*b&5^Bnl%<#MNV97F|#glM>46eBE{vI9Y2(vr=8{3$w3M;T_~xt@4Qc1?km! z*Xu3~Ts7QxdmXEiZ{oc*|5W3lYY zq7KCbuia;%S{!9jic(?(;S_<90-PYFuQ`U!lK}9`I6-y=0j#Y1ujXzxY~q>{m4Tje@iiAV1~nzVJMe<3H1-x06Q{8Qo|YAUFUm zP7>6h&=r<2YF*#FR@cU@EZh7wGkg*o1twpI>F$S#8ADO_P2=Fyg7Hi_lsuav=mw@x zU}hp(kzRlVRjdMT7Pr^aNnnzRC&C!}8&*l54>Ds^KOtdffe9oZ@QyhNuRW;oaY$dy z)Ko#1_#Cj33-j`J4GaGQEblz5USY1WlY>b>LE$n)3%&f};^yc8^MQaq{{BHVJ3D*c zLL}gd1afOVAx8az1hFwI=P%Y%`j3;G{C9fu0S&e{F^})X z0s>S9>VNF8xO?W29PS@YEw~ z;^PjCa!bx9I=-F&-^U~@8Shh*m{U<)*{`1D>4ko&Pd1F}oru}Pl$3yWYEh*4OkD3* zYB@(LJ<`0sDJ0NUF+B!!`c(V`$mFZ5jYeHCK}j9_ZI(Z$fLrJJdyV zR_zb3kt+(z^EmOvxyGMRRi)xlq^L+ONrfhPepyIFlPTlj={)Ct>7;QlWnDKn znd6&nq9bC7Nff7y%ikr>3os|?-DBDh?0h7PEFD~U57B^o@VN6)D8HdzW;jwi`cvew6O?eR%&qq&10z76}2~4yw*#ESVa^iM9*y{&TKRY%DO} z7T7)5AojLZ36H5z+xjikV6kP4l*%yX(=TSK?mP5<+u_b$+8p{X^15WG-|U@A%NAaH z@W+~@9Du&77qc~!4PY2xcV|{0@*MT^=QGdZ1vv20-cER|X)N zgvL6b^@8sx0|7^%=6j2@s5MvtA&=A2BwZlPwJv>StOmx6^~!RSA3uRkAdUJ6BgvRU zDE}H|NEjf^(?DbYXDSI;c(zUD)dPuPzy|P@%gURZe=<&r9V0VU6mO>G?!>*rq?1Ko zVh>SUV4y#XH$WVO_qfE+hDPOWIdsfCl z2Q_#3eles5r3&4(A|h?fmb;B;gy9#I=c-W2KLvuYFn_=3)I0IEJ zB?_fb=$cca@_!>6RT=ordpx(PANcv87j#5z?TL9)quE>O&E^gT`7z8Ss zW|Ad|Odcd~IwH*iDibr-D+kLSCxo}Rtm;R862GcOz=D&H`j^c5=6 zq>7~AjnJU4OyzWEvQq`x=Tz}>7ERD&j3p|Bxw1T`_BtzR)tP*_-qB$Jzb5t0L4AFZ zrzgQ4OP#Bvd<{YbX>P)c=Xi2WC$RT)wU;DsOWv!0RCc3nhgB7h(H z`+@bO%O{00@k9!aD^(XDftCh9jen6)OU$PB!iE!{@7=nBJ9zl#l2kwAzZ=sg56X|7 zzB=w#0Qk@Yte740jN(vn1kZBn5PLEr$|lEPKFCL6qbk>t*GB@PZ{L1;Pu_Wi5wmH^ z@l3xLP*YL9jsu~|g%N>Cv-R^-Q#?^UqmOMsOTUrW2Tz|n7uVI(!}O6giR7gCer@Dm zCo3x(dyJ|Gq5x(g{KRd8_$@!idbZ7v7-zq^6kMne~%68qqzS zAm#=x4vy%;Om-u}BVIgzUV*9f@8A{;(%b=?`1sJu5Ce7v|6yh-H(Y=wVHHjOASGBM z!o!<{o@}PPBNeCO+U*lzapShvN$QgO@R~GUld?_ex700`c>~ z4KyI$4N3l?S9OJ0AR5<>+N`87j@?WL+pQeUT2qSuWIXgS8Q@M-sF~LsLWUl@dq_4H zEYgM;FV_p-Ekvt)@ZiCdU_@f(Pd5Oe zaoU=L$Ak=;`o897wJ{ep#JNWC@G^bXM|;Cwvz3!faX?(x0SI!kh}(#`e-r91lh{T~ zwj@U`g)(2^^L7`_;6q-I4IA|YgPee(?NBW}SnT@bijbv12ks{N=dGt_iF8sA&Ik$9 zylU(O*-h;1QMvi~eJTOg;v`@0C)QvuWVBjnn+wX6>4d<$WPuFC}P z#3+yfyOr34ZEhUk^+m4;bGz|DVp)Ac@0x%BMtDJ1GP`z?=NKPmLnF-NlPC^O2i_Dm z;+ZPzIA{6@Hu&5c6icV&^-E;H5_3fCFJ^s|o<0W_kP;m{LB|=yg3CSrpxdF$Pxwh- zxYOcCF<*+5v1bBK`VTmj`KL&%p5y>a8kQ)k8n+9q0y;-;62oc>A_B3q&AOcPx1 zZiSgaB)_tOpX}Y6w{M@_?{gsK5H@v4mH8+>Nvu%1%Xx08G9-bvJ4F|{g z4LHg!ZS~p`hq00vO{63zL+39nROUW4qU>1_r>(k=+0i=BNMfu>Fvh;}rua>hZ<`-* zjXAJAW&_WqqbxHjO!ih#4b#Lfm#>ZOaNqF~XDXJ@^8}oM#B4Mo_*3%FdXnQbHZt-` zT2%Dh2jV8gIe%&Jj>s?-WdiFlV+&f~zkxadik%*a-a=|pOh}N#y&%R(mKXQeLnI*EBGRG?E+B~^ z=8za1ky7Y@q6h{RrbzPyvd%kQpFSmN_ITE*0qNd^43WsTrlt(II->fuHY5kZ5@CiZ z-7scY-!NzMzmJ3+X@UPgwOcwCH=|9dQ(^@4*bWmy5AlBDO4hIYl8ecBTk}rBfRCrc ztBXRFa!OpvIp#pkpqWVV*){q6r&FGUImf?r@_bq+x!+KUXGihHCV9M3;XQj?`3`1J z6p?*5+4XXb-QUxe;8Ve-z03ew0BP6fSfqA!%E`%HS!rZPyeP0Wu-$p0XyzgKwyFfu&lQ!Fe zNYWffBO9hzV}uVW%tASOgxKfcyrbCdME1OZqGI|l)Rh@CjjnXY}Q9fZ#qDg!#h@X35{1(btYrUbtFj7^g-R5^d%QL5`tHCvKcAo zaQsMPOTVniGQl{V_Zf@dF$a-CvngF?xWC^)7*qIKzgc0$xkJy@O=cRp<(^+fG1m7E zwpedEaQ9fg!>2cYS{R?Ezr4ML|IszYEPu9N8&jTp(^LGP0tl@d|MF!6Oi^&2tl7kO2j${gcLpO9a14d;n%|%K z^~=l&rH2WmbxUEdqkb?TTZG&v$-sr*Rgkx{>wN1rYfa6{TO?4H)C60gBT{euOwWq; z7xM!@s$IJDeHDp`hWf@hV|WuP5_eauPnrjRF6io#z^xS`0?FI3E7~I-&ZB~MN{~n? z$?z?D;^9aNo+KxE2nu~~j1LkPuorpH0PLVTTz2u(C6IM9h~t^X(iF zw!-=aDnzN?O(qP@&3SlfOnTi%df!O-xyA1!Gzs zO-7|BqqL=vm)5B*;L`28q3DudZ`s+IuA!LtCdBQ8ZT@Il_-5gZlgFrM(6zXPV}s1< z?pWL-=*>5Pm%g7za4nK8NWkuMSUEHgrr4G#6lNQH`z;pc=1&1t$R0j=bO)GJF*MR` zBt~!sS>}qU@8u+6EiXj+G?(M#p~F`&UbYRe;scnXzXE^Ebf915-wmVCrVv>@+llig~%7V14>^jVL zKaA(B%YyL4PdJJdk)=Jk5`v4;#s(Q6TfUY_mmJeVTX1hJA~r8VH*^n>(mK?DhigeX zD)xnwH(<+`C>Q&%Vk95D`=grGvkpY28m{z?l9K-C2uLbxY&<*zWGulALU+&U{s6q; zUv%K2m~0!z6v$`^a0e_aXfzS!I(G*VIhQ>d>Kmj;e{Dt3ig`D3bX+g0sbgMHQV&7} zycLr$Il{Mck~S3Q%5{un8WCSV?vzA?b0Au|Np_^0gG2vZ+6&(fv^+hC_vbt0Mh2w1 z05(>UA>$K34P3Zsb_d?9-SW^*mR44#Mt|wL2#Y&wQ&-o4kx{O>dh(mvb-g&}iV%yq zvz+j{^x2#}OB-WMNtXZ7R@;z_kDW&i47(bHy7MgxWj62GeU;C<<)strx^;t1t=qmN zNJ|~5t5sq<${a5 z)KF=)zeB^_hMS~{2$%R4-uz>LFvSR`o;P96Vc#-?hF~-^;S;41;+!@(T%IH`q$Dx$ zZ(w742(~iQ4Yo^VY-s6eLW)6hY|ytHbN~C@zjl*ItIYn^ojF(N-y`j)Iz0XO#(1K;INfD z_sPDDjEOSp79bV-0i=6fN7bGfvH#@0+Nvs%gSxsG>d1|!lT~|(1N>QaQKP~!zEFSkSQ6d4P#+SSpq2^l>nFiIv{ zfMJ#1q;Va<7Rv(%R%hs6P{uInCTLi;fgp{pE22>LRtTH!Q)3gC6%3Nu)gb)jl|`Xl z^NqMmtv^Pd@>u$m8%eB3h-2H9m~zGTX|CPYIqYJtot`WB$Mr4uPg`02qH~8dh4SkK zy3jbnqcGUn<*p$qX3!;VBteAWVCCf*_>aL}NE|#d_&5$9;~&V}Zo`4@8}!dd2jbkm zVxPVU9{Hbt$h0+*v}8}pd1naHS6))S9ah~WOo{}*G z1r|DMA@cH&Cc_wjNmeX-svch%T8b#+`~SO)M8GbNK`ksnav$~u{hNFEnt`YZk@30? zVt3>Da9VPWT*ZQU2-OEFCngJExa!An!gS5*&&AJ@Mj!;PmFUKv=~wdVv5m(8jY@>l5ilM zc%B}xcBvMPs`^m_17Re6z9HZoR^%Fx_63j6{UI$n!0D)IE2e%c%U3cRtJ@#1;(swZ z)9baw8=SwV``VE;>?YC{6!EaBs_r55K0Y{M zqvY)SOHyqJ{3Nv*XXzYv;ZL-_6EIA)O_Bc~;dl#^_uYS^M;78C=`jR}#+1xfNN4sQ zH!|{-0jwrMG6^U#4wQa9i@RPI)EL?jiL?6-t5_|Nw$ zrc9n^G%=+FeDz|{LtK%tBwim_C)aDg zX8Q>W1A%gXI0}E-nwO#?kb=13a{)lWIN$y4rZ~_wrKp=WHS*6_x5@uo{I@*QHomNI z@{PendiEX7Ef-Q1_O%~)_{!*HYp2i^Q`7kyLB_ml3_tcCXy^ZSZ_i$2Xr=r0-Q9b2 zb%SPG$ey8jyAqtGZJ50-5T;0P4#ef|7R(yPon}&40C1R+oCZE}53%#oj22%M+_ufQ z2zX5!hNV;z?IW@LX)r81d_b^y?_00C{|Na^=3)0e?#1lH8IUg5eE!WMx4KCT+&ct@ zB*u$j`K3l2OkKRS#W=$$7js;`HQxdOBII*p(;`52cIs~O6K5B>r%>GLV<6#o(XuO9%6!noSDTp)O5{ovJlA7Y}n>Wlzl~muf{Cg%)SiI!7Mir+ae^4e6_N17^#J#jl6N8&1 zU}39V0o815=-FQ2A-U9GK^h`e(GnB8272!LFu*s=i<>?)bk+XdXk3kg4u9;B#Gf=f zUvqP-B2opt1PijKcLgE+B$7D95P`iLh81@}Z|49{kg3UOwTt1f+j{$AI=s6b_lGNM zBqu49rTt{w)qovGhoIwT$e^4CiEIgUal&^||hdtwBr3D?~nV+`s^g zh>zVi2^mMz=tz&d&$1~1BYecgxsFigK6hjs$?CKb3}QJ$^m(An#Ep;L-%V5u5PdTu z(_{>DRT2Q7vk?`?zu$cmZvdOPLi`y7jayOT;pJCkv@ve@E65Y9({i9%MNx4^iEND$ znL@lNS#a+<+cvJEP#O&ZHBpmig>y*m&%&0C%Rj2N=%30YtF45K(2TM$rW*AQCGWCC zM7+(PsXpa*K=0N8BtvsHdJz@H*PU+@@yO(6kOG7+Yq#Z-y6@QkJ;+UX0%t;;% zmdP5MBR;PZ5dExVr+9k_{gMW#5ySsizk2KHmuL{(6Tn6C~K)wy{hEEi)x2 z-2|x_M|u&UgvSmka!)(7godY*oKNCr$N$vXck}mQzQ2o z2w=GZW-KTFV!|hSAnS=dFIGZG5P>_GRy;7dPo#w+>DX&>{_LYSWW_~1j8A)Ew3!*4 zD{> z;xaZR;QR-iHrBbe++sOM#MCC`IZQXkAFZVKu)5ms-$^F=puRDJ>8t`@eH5J01x*8k z^@cNl)g2t3Ka7Z|izJl{0@Ti)n+ZnR=`LYmYo#6eRFoYbQFkHzATPQy;WQ6IGYt`> zatyT-%eDO9x=3thMOwZb{Oluv3WZzPSy)aT**@t8A)^X$SFqb%0jM*qfI4ahMhOF} z0k{3gz!JQ0=1iU@aO(FUL)iJoHp^nY-6h5^G7O275oB&Jmh1@t1$cxDR{_`Kwg_c3 ziHRU3yC8!VzUN zgR^`{8#d6Z+op?ws5~M4hv*Ow}+ZBKss36TjcHP|3-d zBUFz>Q^f7SLP^;3y;gB!!o;hTUUPkffIaar7jeEVf^35efI+$y2u54q8SH%74IWNWdJb=+_&}Z%j z+jPvNfb%_G6bDYg)5vR-293fO72Lg$0r;eWndln;uCxdH!N=)n*#(b`KL5h^TG15` z10E~0K>PAVPCOz@fO;7SLfbQmKNBFilJer0HVvD% z0OT~<_m$ZfN^W{@*TM1r(!dag6y~|H&mCa-*80ub+>4G*zRFTm_4wi}l3q7DLv6pd zXX>TB1?*2nD3%8xZ8Kls1PeFqCL0(ORB_1YZyl@JEdGc31`JnjBVPxEx<=>xt|)|> zyJ2LupooZjWaQM#ckd9UyUbwZZDAo&apTS&90*r8%A>A$R9#nyq1ieGe)c9mfSNr% zIMVP9={{pw)rAClzPO}RBD_`UbC5|JzVZNei7AXa(juYGSi@EF#ET|?=adZl2N4M$;mL4mO?e5QF2 zm`S=0+mw8mUGH7G34iY>CW97pzZC@PS-GCy>R(e#{=W9tg2d^bX(`<3y*z#m zrOU+9{LJ=(KI&;&i~s)aS-|&jy+R!oI7#N~;oR2*SElz7!?-G!ornKC!;dnCIK0nR zLtf+e5Z$#v1Z<9eQ`5iyS?olQa}UL6CB7Yd{$6W>P2*~4uj*#v_G>P4E#9S1>fTv31bW^4}TB?E9(t9)Dq47 z>LEScdp)KDiAxL94Iv&*tcgII>QZ|oQ2;B?@#I+1t3pH z5#%E;_IXm7_@UDtKi0#e%N3QB+!7+USb!VhFF&vqNYOT^*CohGdZSzQLgqA1KzoqT zPMCH7Ik^QWX7@&nJS2&X05+s0%k>2$~B~=$Lk*Yx#^TNeXsd zhMdvB=pR3ab>9O&KSV@5%0#jNRN`I-LI{KtME3 zul8%c#D-Q&U7h+vLqkV(!@sIWhma`>vM7OgcCZRf1Vu$ns$kwd_w;7$a!1a*k!DwY%$u-jS(0fFJ<)XkwN?XTe&i zxnaQ@*N>YHh+^^!fa%?i!+SNlfw!nCS7Y2f-lrca1SS;jullEQ5qgi`q~F9KAG}S6 z*AS(ZkSpNF>};O_N$5&1vCF7`l{J1QVZGXv6p6c(wpp0UYKKUAP zgGM9`=+)b|Nt;~%Eo<@xA(`zYI#cKJfdv*-w>Wd1h9*1 z_^=#n%}6K4dlH6#xgv9Fh$${aSc@*v`9j_FkvL&++pQ%se}cIZ!h8wC6kE|`r4n!S zYcT$O=%(o~$jFvYm4!(-Ml>Y-cZ%LwBqyK0cu@n@`d3_&1v4)6m|gehEUwXYSmXW| zaf!L&jF`nJ9!B+v-gi>yRgOSNdtOhko(H}{42jIfkK|1VYs^o%k1IzS3zHk1*Erx% zf!4-GJ_9fyfAGtl#0D_%{Pp$5hmLb5VP7UH@C4Rj2GK1tI+C8uM#FKmc-rG<035W>W%mZ;!*z6<lb;_?wID@gz_ zBm63RC9M!q`tKmFNdN_RVI0j05M4#hA9V7a??)09EcKYl|8E%fnEeUNh|=s)rJTBr zPzW=u$3MWUuh*;1+1-;SZwrFS^Z1~B%*4R20psW}GC-!@#|G>`i2SziIHd#0E?|8> zi!g;9uzPSC;rbWFs&{xyNH&Bcu3|vbmWR{HBvO$9PoVw>ZuU|Ju9Qy)kOsYb@7^Aq z6`%ft7byLH-#@=yEFm~3NqAPnt2s(onVNMi>oLU-KiUWpn{z_glzR2*hjK*A7y(i@ zfsO@Tgc zBxU>B78yL0Xxuru%*(D1S?W`auYZLU+z{IQJlIUQdrp&eGu?+wSSLrc@|#%Iwqfo; zCo02Mz-4>WaWDSB_FKlw74PWj5u2Ox69Hg?f%oZbY;0#hmbdbbAtYj~gxj z02E;><3hXN@vDduNe?~>8w(mf0mW>LBJ(-P6a*x0a$w%~ZuONDjes2FM0;(92|LA@ z=jjc-w3?ZR<8km4vMbjdPmcsah~Wwb@59P3;k^Y*K?KE)lV;CreGy>2hCWMkKRDq` zyN%RIl=OSa{Aa@62*-pgu1*sK09=p#Pust8bo$pLXkkaFs20Kw1}k|f{@Likw?!gA z1_E=5_er$=ef(l#W;|#+Rw4%FjgtH(z_sJVsPxEDOOI{16^R1&s}baw?U;KpGBzE4EjVx%Ge|9Wf{gpTS=x z=Hw~0!;2YC40k{sIA&-4zV~{1AN$=aIUVEAcz|L1={*7hi|Y?l=LTlcYN~3Os$Mw% zqsae&r&-sNyY2hLpBko|8aJTX%(|o6awF@`;|Ng{&@K70f#n7t(D(PNM57n0ZZH1) z_H;4v;GNk;$&)+h@9Brs#MRY}F8Ny2bBq4igthK4(44CK+QM)7_k}@Ty20Tj_s^Wo zz(7|YZOw$&D*o=t%jZs^7uzQhK9uD6p7ZLdz7k;2?|Z#xKI+qK{Nl)P_~fDc`<6qJ zS7ko{&CT-Jv5MD^ykDa?d6dI{d%dRKN-}ZF)CEiAY=nZ-Mjs>T>fq;;0RJ7m2n2sS z$5!zVFJK>Ye}!)ZO0c~rat@V>+t@1(W19#qr>|o%WER1N_gMTYQZx* z3^Q+Sni5Mr+=;03r$3mfrd{v({P{HSqyBJN8LB}^&*9t07vMqq@xvpODtXXjvT*c$ zukYgbn82UQ3dKS}*faMQT94}Y8Y9Mkv|e$_Y{Qfa?r!gG=Z=iLgeA)s<_YR&#S3Hd z0kTYbjJO8&Iin@J``*$R2f5h$V?w7P<09UqP^INxE$<@TIkp|b91y!Vf4VOGY=G)5bItIl7V z{6Lj8+V%$`)3T_5x!`=|dNzA?P(_4=$57pBqh_;L?8du@tLFxczNCHwTBvMH`?(cG zUr)NCx%44zvD9D3dxyU@`EUfOzJHN2%Bu6EMtQxpm-$eFTy3;*&FZh1+jn*~obj!X zq^*`;g8hgH2UWrmIEr`)Voa$>WsPyOPaP@`^9>^(;tNC^M@Z7w1J>SxJ$~t=&%#hH4MId549z`wxyUdcMX< zhkF~qN9#bY{!a3|-KG#^6_nD8zJ1#L%QCdSe?8)95 zynJm5t{VioD?Y&>Hxm?4EmXfz&qR60_Ck|IL_%nzAJ32YLfXQcJsO=G_O0l-B;#@@ z3!&{faKx6rN3xiP^uh&w9xH&om+{{Ip)+cLIKS2&! z`>3gD?N${PN6SQ`uz{fTe#XS=q8ekG-*z*zdL1NWa?!{|J|0b0(iEB>P*@=leU-BS z;E%LL|16AUD+M3vt_Ql{iYV;4JJiAGm=oyw1O>_(??Yn>;*i`27X%U8UGln;(%PLa zrmSDNa-~yacCR~m;1I;6-^>pkf*_S#<31;=jeOP17YxC96iVrx(ta_@J{dI4BRSXf zhkK&x?ZLQ?2j{Y7lVX%P{W64=ib4iX^}`%G|2KOJUfa|-_r4#0a-}$Ssg7o$ZDAkZS zn^*2SWe2~38#@%ey+~x;^JC*po-LE(QFt1kBP)FXwG_);YN3O){+O{>Q57Y9#y$f3 zqC)z#TtR8_u7~5e|9tfbV`8hd#5{eRfZ!a)gR2uTQ`b!ut;*C)vXL2`@}K%{rU^*e$pH&tD|IV~&(Y{?!R z(Op`@c_As>U6-6QUcFn@uMl>C2@E6UIys*bJ7H2i=28^vR1mu+rR|J7Fy8u7)Ugc1 zrR*!U2j2!G&m%tm`Id2osL=@D_7F@#G*&2}{i;eT<20(JH-1{)S%!W#Um1}6qXpyN z^68>Ma;Po2mku-jkgTx(V7aE2-&of}CH*cIlOO#I>+CZ=)HV1Om6;bG_36#(ZdYze64dYV(-i^z z-?sp0O7f4Q(tQJkBhBO6u*Zu_iFGQ`+J5~4k~fz#($kan%-Z!p#Z0L1N7%Q_rZZ)0 znbBkUoTEM|&BXix3SjkOds(s}vkPc!xz$2#qjzbDbss@Rdo7{+_BSGbXVr-Je-K-I z%d&^sP@7xA`*?zTd_^GkE)rZ(TXM=726wx}ycbBW%b+mN#{n=WhkQnwJZ1c+IH!FM z$O#3-LQ(kS|JHT0201P%xLRG+1L+~nFbb7~rF#;n%uaj}(s>SC%{6;UQq~IveZ1#h z(a?lt(g40}(TtCV*?Kh$Ap9&Oy~ChW{dia3o1i-jG&nOF2|-_1vvh074R)@FogfI=(m9 z-A^pGLBFzrs&rO)^L_qAM+{E%OGn(gRg;L)g)fc5l%t7Ue?i>5jtf_;0=9iqv6{Hv z2{*@)!X;*%#% zEGik2LGUmtY-HIdfIKp{uinZvi;iRL7wL+U0{TugQK9p4LPYHocW^B{&*plVb#{(Z z!vAwPj1Nn%PYyOX!ECzXfxc5>2*%iM$l@=->J(b< zuwq<5Lij~)M@)VO40a<91dNS9m|Y!flFBau{P}jHKaFA(jV^DdxqU?<96?)Vf|Ob6 zVcuwaIGuG2IzB+DT;=DvdiLQ+kumUc60mj6(4FwjQot#@2w~S~@7{I7L2{1{=MMB^ z$rk^pFY$|l!jiCX5&9fT;DEs{5f(`^E(2ewwx!U=vrt@jG`1PL7UNL{l)R@{+>Xu~5dLV%KZ5RyYDPZrAP7!_{ib=+rv`kKu2#{ruM z?$}PAo14!~U#L3qOaWj^(~Z{Bn?mZIx>xFWnm;``N6-FjqjSz=7c4UKr`xG@nMDxr zFAHQh_a&C8vVHZDh@;&grU}MrXn*w&6h&(k3t4NUk&N86mW_r8#V8p@#Qk~FM;T<-?}(O$|L&au2dfMvs+7MS#A8>@B`-&6;25v-pD!h$B#Yc|Urf zmlc498Um%z^cPXYK;kd9&@{-UrsDP}9PfUKEqBz=apk@YTlAX+(@2|Jfx%k+T6KPx_}~H>niNCXPDQcUi_pVA$#Nk zvI2fz01`59w7(_c-j(+04TKf7B#$bY$7PNC1D}`8IG7nECj`Fmn6GHZ>@*~IBZRu) z`6DIpj6Fi7NKhCeB#YgWUn0$)H61}7Dkmvtj5s^_wUoeMlxzInDtAdB1(x5DS@@lq z_Roxs$&7z6KkC)ar6JO^R9hi~MuG!>N>{>NCSz3+UXH|Z;K%H*um=UJg8P*%v5&3p zM566(S>()L=?&e+%G#U)!t2b1v7!sAtve;4FX7MfTQ&0+GaE^b)F4h^*ahd{mWkHz z7&8&TWCsuT0GM%k-gZ?byVx82M=~UIFnPJvF8RILwBfEAy8)1QtJ|XGR~+@{weLg# z6zK!|ku7;${B?-TNV3oum|QaC_3%u=ktpZAkGLti$mzE*VgIf(I+Tz zA&?Raby)V}f@O<#s-fH=8No4lKN61RQ{QvgP0^8&yzg-2{Yks9RP*}0VVH4tS5j2W zXa|kopnR1_f)yE1BP!z~7R+4WwkVnOLTrn2*yE9F(_RU1;hzANyGn9@O(X3a)zvp_ zhzS5TN_%8&h z1*@9Rv6x!lo_|6Uy!>@7@Du9vf5W@g(edLT!lQ;b=+0cjWCLDG;LYkaNF)5EGxA|@ z9Of&tt2U>R~l^*Nk*1>*(e*4n6PZ-b7=Mu@ztF~M#>U>w7EoG=!QhC4W%7GQcZOMpx4c940= zG=;9xAf2cea%E?xqvxaq>tt(?0o^?hr9sxBs0FKMQ!9HsPe{GwZP&y5ENc=f&)8Or znGXfNBYLd#)`op=#>^iITjHwkrMR=YRbAYiX# zn97Ou);CurQ6@#}8w?*Ej$D3^(oaw?jF= zZM#FAcTOs9D*qYYY7I!|%?DAYWqK&5UVvN1utVH`1+I29@6FGl*P~H|>mc}urzE-B zrx(Fl|2);Uge^^TdiQL>KaWxzPSk)qR`iOoc7Jg>&S}cBU?Ve#`QiR5{|iabRe1pXyM zuPYHMy0`>8nRAVV@b=gYO?b=?Uk6)u89Cak{Jja_kWX=8@d{6BZJ+t<$0+hjjV>Zm zx0{X;uxqoLGwl!TL_9Rs!8fg*4*cYZ=LtrH%gK{p8u8K{fiAPMFHH07aG~}KSS}NX zwHE0KQy`diqd{Bz3*^I>ArUrMAWoZjR)I8V4bZ<^>TI_fSIf`B#*+`=gc}m{Y1-39 z-Dyu`0KB-Gr~W!-2%jqZ2()~o%~;6HL@82t$vu*sKRiz>#qvFoMT`LMYg__s8c0lu ziSgoKyCD?W-LIhKSNTI6CGq_5IpQ5B^F7xOVu~V~S)op3+-#_CaB5{M+p?Bf` z{#gQ+cXmjugnFMHfkI@f%#LZ(Kl`)XHe$qQha_3x*%ACd|K8%?g@RA@uS8KK$7sR} VR}XxZte)OOyA1a3NZocU=)dFUd7=OS diff --git a/reading-platform-frontend/public/logo/logo4.png b/reading-platform-frontend/public/logo/logo4.png deleted file mode 100644 index 4b4df7a7eb8bb2422d30a055c595a9fa761af8e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26452 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 diff --git a/restart-frontend.sh b/restart-frontend.sh index 50b3996..c2cf6c3 100644 --- a/restart-frontend.sh +++ b/restart-frontend.sh @@ -9,5 +9,5 @@ fi # 启动前端 echo "启动前端服务..." -cd reading-platform-frontend +cd lesingle-edu-reading-platform-frontend npm run dev diff --git a/start-all.sh b/start-all.sh index b987300..c6fd684 100755 --- a/start-all.sh +++ b/start-all.sh @@ -4,8 +4,8 @@ # 获取脚本所在目录 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -BACKEND_DIR="$SCRIPT_DIR/reading-platform-java" -FRONTEND_DIR="$SCRIPT_DIR/reading-platform-frontend" +BACKEND_DIR="$SCRIPT_DIR/lesingle-edu-reading-platform-backend" +FRONTEND_DIR="$SCRIPT_DIR/lesingle-edu-reading-platform-frontend" echo "======================================" echo " 幼儿阅读教学服务平台" @@ -65,10 +65,10 @@ fi echo "☕ Java 版本:$(java -version 2>&1 | head -n 1)" # 后台启动后端 (Maven) -nohup mvn spring-boot:run -Dspring-boot.run.forked > /tmp/reading-platform-java.log 2>&1 & +nohup mvn spring-boot:run -Dspring-boot.run.forked > /tmp/lesingle-edu-reading-platform-backend.log 2>&1 & BACKEND_PID=$! echo "✅ 后端启动成功 (PID: $BACKEND_PID)" -echo "📄 日志文件:/tmp/reading-platform-java.log" +echo "📄 日志文件:/tmp/lesingle-edu-reading-platform-backend.log" # 等待后端启动 echo "⏳ 等待后端服务启动..." @@ -79,7 +79,7 @@ for i in {1..60}; do fi if [ $i -eq 60 ]; then echo "❌ 后端服务启动超时" - echo "📄 请查看日志:tail -f /tmp/reading-platform-java.log" + echo "📄 请查看日志:tail -f /tmp/lesingle-edu-reading-platform-backend.log" exit 1 fi sleep 2 @@ -97,10 +97,10 @@ if [ ! -d "node_modules" ]; then fi # 后台启动前端 -nohup npm run dev > /tmp/reading-platform-frontend.log 2>&1 & +nohup npm run dev > /tmp/lesingle-edu-reading-platform-frontend.log 2>&1 & FRONTEND_PID=$! echo "✅ 前端启动成功 (PID: $FRONTEND_PID)" -echo "📄 日志文件:/tmp/reading-platform-frontend.log" +echo "📄 日志文件:/tmp/lesingle-edu-reading-platform-frontend.log" # 等待前端启动 echo "⏳ 等待前端服务启动..." @@ -111,7 +111,7 @@ for i in {1..30}; do fi if [ $i -eq 30 ]; then echo "⚠️ 前端服务可能需要更多时间启动" - echo "📄 请查看日志:tail -f /tmp/reading-platform-frontend.log" + echo "📄 请查看日志:tail -f /tmp/lesingle-edu-reading-platform-frontend.log" break fi sleep 1 @@ -126,8 +126,8 @@ echo "📍 后端 API: http://localhost:8080" echo "📍 前端页面: http://localhost:5173" echo "📍 API 文档: http://localhost:8080/api/v1" echo "" -echo "📊 查看后端日志:tail -f /tmp/reading-platform-java.log" -echo "📊 查看前端日志:tail -f /tmp/reading-platform-frontend.log" +echo "📊 查看后端日志:tail -f /tmp/lesingle-edu-reading-platform-backend.log" +echo "📊 查看前端日志:tail -f /tmp/lesingle-edu-reading-platform-frontend.log" echo "" echo "🛑 停止所有服务:pkill -f 'spring-boot:run' && pkill -f 'vite'" echo "" diff --git a/start-java-backend.sh b/start-java-backend.sh index 6c4ef6c..affd7eb 100755 --- a/start-java-backend.sh +++ b/start-java-backend.sh @@ -15,7 +15,7 @@ echo "- Java: $(java -version 2>&1 | head -1)" echo "- Maven: $(mvn -version 2>&1 | head -1)" echo "" -cd /Users/retirado/Program/ccProgram_0312/reading-platform-java +cd /Users/retirado/Program/ccProgram_0312/lesingle-edu-reading-platform-backend echo "" echo "启动 Java 后端..." diff --git a/stop-all.sh b/stop-all.sh index 36ced58..57c1cca 100755 --- a/stop-all.sh +++ b/stop-all.sh @@ -29,8 +29,8 @@ fi read -p "是否清理日志文件?(y/n) " -n 1 -r echo if [[ $REPLY =~ ^[Yy]$ ]]; then - rm -f /tmp/reading-platform-java.log - rm -f /tmp/reading-platform-frontend.log + rm -f /tmp/lesingle-edu-reading-platform-backend.log + rm -f /tmp/lesingle-edu-reading-platform-frontend.log echo "✅ 日志文件已清理" fi